@charset "UTF-8";
/*!
 * Max Broock Broker Website Theme
 * Authored by MavTech Consulting (https://www.mavtechconsulting.com)
 * Based on the Bootstrap 5 framework
 */
/*!
 * Configuration of file based on Bootstrap guidance here - https://getbootstrap.com/docs/5.3/customize/sass/#importing
 */
/*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
/* Overrides to !default values in the bootstrap-icons configuration for building bootstrap-icons css */
/* colors that apply to all themes */
/* colors that apply to Max Broock theme(s) */
/* Overrides to !default values in the bootstrap configuration that are common to all themes */
/* Overrides to !default values in the bootstrap configuration that are specific to Max Broock theme(s) */
/*!
 * Map merges, overrides, and removes that apply to all themes
 */
/* Loads bootstrap, globabl component, and page styles that are common to all themes */
:root,
[data-bs-theme=light] {
  --mb-blue: #0d6efd;
  --mb-indigo: #6610f2;
  --mb-purple: #6f42c1;
  --mb-pink: #d63384;
  --mb-red: #dc3545;
  --mb-orange: #fd7e14;
  --mb-yellow: #ffc107;
  --mb-green: #198754;
  --mb-teal: #20c997;
  --mb-cyan: #0dcaf0;
  --mb-black: #000000;
  --mb-white: #ffffff;
  --mb-gray: #9d9a9b;
  --mb-gray-dark: #343a40;
  --mb-dark-gray: #444b4a;
  --mb-dark-gray-1: #5c5c5c;
  --mb-dark-gray-2: #696969;
  --mb-light-gray-1: #aeaeae;
  --mb-light-gray-2: #bdbcbc;
  --mb-light-gray-3: #e1dfdf;
  --mb-off-white: #f1f1f1;
  --mb-off-white-2: #f8f8f8;
  --mb-gray-100: #f8f9fa;
  --mb-gray-200: #e9ecef;
  --mb-gray-300: #dee2e6;
  --mb-gray-400: #ced4da;
  --mb-gray-500: #adb5bd;
  --mb-gray-600: #6c757d;
  --mb-gray-700: #495057;
  --mb-gray-800: #343a40;
  --mb-gray-900: #212529;
  --mb-primary: #941c1f;
  --mb-secondary: #6c757d;
  --mb-success: #198754;
  --mb-info: #0dcaf0;
  --mb-warning: #ffc107;
  --mb-danger: #dc3545;
  --mb-light: #f1f1f1;
  --mb-dark: #212529;
  --mb-primary-rgb: 148, 28, 31;
  --mb-secondary-rgb: 108, 117, 125;
  --mb-success-rgb: 25, 135, 84;
  --mb-info-rgb: 13, 202, 240;
  --mb-warning-rgb: 255, 193, 7;
  --mb-danger-rgb: 220, 53, 69;
  --mb-light-rgb: 241, 241, 241;
  --mb-dark-rgb: 33, 37, 41;
  --mb-primary-text-emphasis: rgb(59.2, 11.2, 12.4);
  --mb-secondary-text-emphasis: rgb(43.2, 46.8, 50);
  --mb-success-text-emphasis: rgb(10, 54, 33.6);
  --mb-info-text-emphasis: rgb(5.2, 80.8, 96);
  --mb-warning-text-emphasis: rgb(102, 77.2, 2.8);
  --mb-danger-text-emphasis: rgb(88, 21.2, 27.6);
  --mb-light-text-emphasis: #495057;
  --mb-dark-text-emphasis: #495057;
  --mb-primary-bg-subtle: rgb(233.6, 209.6, 210.2);
  --mb-secondary-bg-subtle: rgb(225.6, 227.4, 229);
  --mb-success-bg-subtle: rgb(209, 231, 220.8);
  --mb-info-bg-subtle: rgb(206.6, 244.4, 252);
  --mb-warning-bg-subtle: rgb(255, 242.6, 205.4);
  --mb-danger-bg-subtle: rgb(248, 214.6, 217.8);
  --mb-light-bg-subtle: rgb(251.5, 252, 252.5);
  --mb-dark-bg-subtle: #ced4da;
  --mb-primary-border-subtle: rgb(212.2, 164.2, 165.4);
  --mb-secondary-border-subtle: rgb(196.2, 199.8, 203);
  --mb-success-border-subtle: rgb(163, 207, 186.6);
  --mb-info-border-subtle: rgb(158.2, 233.8, 249);
  --mb-warning-border-subtle: rgb(255, 230.2, 155.8);
  --mb-danger-border-subtle: rgb(241, 174.2, 180.6);
  --mb-light-border-subtle: #e9ecef;
  --mb-dark-border-subtle: #adb5bd;
  --mb-white-rgb: 255, 255, 255;
  --mb-black-rgb: 0, 0, 0;
  --mb-font-sans-serif: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --mb-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --mb-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --mb-body-font-family: var(--mb-font-sans-serif);
  --mb-body-font-size: calc(0.8875rem + 0.15vw);
  --mb-body-font-weight: 400;
  --mb-body-line-height: 1.5;
  --mb-body-color: #444b4a;
  --mb-body-color-rgb: 68, 75, 74;
  --mb-body-bg: #ffffff;
  --mb-body-bg-rgb: 255, 255, 255;
  --mb-emphasis-color: #000000;
  --mb-emphasis-color-rgb: 0, 0, 0;
  --mb-secondary-color: rgba(68, 75, 74, 0.75);
  --mb-secondary-color-rgb: 68, 75, 74;
  --mb-secondary-bg: #e9ecef;
  --mb-secondary-bg-rgb: 233, 236, 239;
  --mb-tertiary-color: rgba(68, 75, 74, 0.5);
  --mb-tertiary-color-rgb: 68, 75, 74;
  --mb-tertiary-bg: #f8f9fa;
  --mb-tertiary-bg-rgb: 248, 249, 250;
  --mb-heading-color: inherit;
  --mb-link-color: #444b4a;
  --mb-link-color-rgb: 68, 75, 74;
  --mb-link-decoration: underline;
  --mb-link-hover-color: #941c1f;
  --mb-link-hover-color-rgb: 148, 28, 31;
  --mb-code-color: #d63384;
  --mb-highlight-color: #444b4a;
  --mb-highlight-bg: rgb(255, 242.6, 205.4);
  --mb-border-width: 1px;
  --mb-border-style: solid;
  --mb-border-color: #dee2e6;
  --mb-border-color-translucent: rgba(0, 0, 0, 0.175);
  --mb-border-radius: 0.375rem;
  --mb-border-radius-sm: 0.25rem;
  --mb-border-radius-lg: 0.5rem;
  --mb-border-radius-xl: 1rem;
  --mb-border-radius-xxl: 2rem;
  --mb-border-radius-2xl: var(--mb-border-radius-xxl);
  --mb-border-radius-pill: 50rem;
  --mb-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --mb-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --mb-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --mb-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --mb-focus-ring-width: 0.25rem;
  --mb-focus-ring-opacity: 0.25;
  --mb-focus-ring-color: rgba(148, 28, 31, 0.25);
  --mb-form-valid-color: #198754;
  --mb-form-valid-border-color: #198754;
  --mb-form-invalid-color: #dc3545;
  --mb-form-invalid-border-color: #dc3545;
}
@media (min-width: 1200px) {
  :root,
  [data-bs-theme=light] {
    --mb-body-font-size: 1rem;
  }
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --mb-body-color: #dee2e6;
  --mb-body-color-rgb: 222, 226, 230;
  --mb-body-bg: #212529;
  --mb-body-bg-rgb: 33, 37, 41;
  --mb-emphasis-color: #ffffff;
  --mb-emphasis-color-rgb: 255, 255, 255;
  --mb-secondary-color: rgba(222, 226, 230, 0.75);
  --mb-secondary-color-rgb: 222, 226, 230;
  --mb-secondary-bg: #343a40;
  --mb-secondary-bg-rgb: 52, 58, 64;
  --mb-tertiary-color: rgba(222, 226, 230, 0.5);
  --mb-tertiary-color-rgb: 222, 226, 230;
  --mb-tertiary-bg: rgb(42.5, 47.5, 52.5);
  --mb-tertiary-bg-rgb: 43, 48, 53;
  --mb-primary-text-emphasis: rgb(190.8, 118.8, 120.6);
  --mb-secondary-text-emphasis: rgb(166.8, 172.2, 177);
  --mb-success-text-emphasis: rgb(117, 183, 152.4);
  --mb-info-text-emphasis: rgb(109.8, 223.2, 246);
  --mb-warning-text-emphasis: rgb(255, 217.8, 106.2);
  --mb-danger-text-emphasis: rgb(234, 133.8, 143.4);
  --mb-light-text-emphasis: #f8f9fa;
  --mb-dark-text-emphasis: #dee2e6;
  --mb-primary-bg-subtle: rgb(29.6, 5.6, 6.2);
  --mb-secondary-bg-subtle: rgb(21.6, 23.4, 25);
  --mb-success-bg-subtle: rgb(5, 27, 16.8);
  --mb-info-bg-subtle: rgb(2.6, 40.4, 48);
  --mb-warning-bg-subtle: rgb(51, 38.6, 1.4);
  --mb-danger-bg-subtle: rgb(44, 10.6, 13.8);
  --mb-light-bg-subtle: #343a40;
  --mb-dark-bg-subtle: #1a1d20;
  --mb-primary-border-subtle: rgb(88.8, 16.8, 18.6);
  --mb-secondary-border-subtle: rgb(64.8, 70.2, 75);
  --mb-success-border-subtle: rgb(15, 81, 50.4);
  --mb-info-border-subtle: rgb(7.8, 121.2, 144);
  --mb-warning-border-subtle: rgb(153, 115.8, 4.2);
  --mb-danger-border-subtle: rgb(132, 31.8, 41.4);
  --mb-light-border-subtle: #495057;
  --mb-dark-border-subtle: #343a40;
  --mb-heading-color: inherit;
  --mb-link-color: rgb(190.8, 118.8, 120.6);
  --mb-link-hover-color: rgb(203.64, 146.04, 147.48);
  --mb-link-color-rgb: 191, 119, 121;
  --mb-link-hover-color-rgb: 204, 146, 147;
  --mb-code-color: rgb(230.4, 132.6, 181.2);
  --mb-highlight-color: #dee2e6;
  --mb-highlight-bg: rgb(102, 77.2, 2.8);
  --mb-border-color: #495057;
  --mb-border-color-translucent: rgba(255, 255, 255, 0.15);
  --mb-form-valid-color: rgb(117, 183, 152.4);
  --mb-form-valid-border-color: rgb(117, 183, 152.4);
  --mb-form-invalid-color: rgb(234, 133.8, 143.4);
  --mb-form-invalid-border-color: rgb(234, 133.8, 143.4);
}

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

body {
  margin: 0;
  font-family: var(--mb-body-font-family);
  font-size: var(--mb-body-font-size);
  font-weight: var(--mb-body-font-weight);
  line-height: var(--mb-body-line-height);
  color: var(--mb-body-color);
  text-align: var(--mb-body-text-align);
  background-color: var(--mb-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(--mb-border-width) solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-family: "mencken-std", Times, "Times New Roman", Georgia, serif;
  font-weight: 500;
  line-height: 0.95;
  color: var(--mb-heading-color);
}

h1, .h1 {
  font-size: calc(1.1875rem + 3.75vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 4rem;
  }
}

h2, .h2 {
  font-size: calc(1.0125rem + 1.65vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2.25rem;
  }
}

h3, .h3 {
  font-size: calc(0.975rem + 1.2vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.875rem;
  }
}

h4, .h4 {
  font-size: calc(0.9rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.125rem;
  }
}

h5, .h5 {
  font-size: calc(0.9rem + 0.3vw);
}
@media (min-width: 1200px) {
  h5, .h5 {
    font-size: 1.125rem;
  }
}

h6, .h6 {
  font-size: calc(0.975rem + 1.2vw);
}
@media (min-width: 1200px) {
  h6, .h6 {
    font-size: 1.875rem;
  }
}

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

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

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

mark, .mark {
  padding: 0.1875em;
  color: var(--mb-highlight-color);
  background-color: var(--mb-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(--mb-link-color-rgb), var(--mb-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --mb-link-color-rgb: var(--mb-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(--mb-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(--mb-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--mb-body-bg);
  background-color: var(--mb-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(--mb-secondary-color);
  text-align: left;
}

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

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

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

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

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

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

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

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

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

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

textarea {
  resize: vertical;
}

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

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

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

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

[type=search] {
  -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;
}

/*!
 * Bootstrap Icons v1.11.3 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */
@font-face {
  font-display: block;
  font-family: "bootstrap-icons";
  src: url("/assets/fonts/bootstrap-icons/bootstrap-icons.woff2?24e3eb84d0bcaf83d77f904c78ac1f47") format("woff2"), url("/assets/fonts/bootstrap-icons/bootstrap-icons.woff?24e3eb84d0bcaf83d77f904c78ac1f47") format("woff");
}
.bi::before,
[class^=bi-]::before,
[class*=" bi-"]::before {
  display: inline-block;
  font-family: "bootstrap-icons" !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -0.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.bi-123::before {
  content: "\f67f";
}

.bi-alarm-fill::before {
  content: "\f101";
}

.bi-alarm::before {
  content: "\f102";
}

.bi-align-bottom::before {
  content: "\f103";
}

.bi-align-center::before {
  content: "\f104";
}

.bi-align-end::before {
  content: "\f105";
}

.bi-align-middle::before {
  content: "\f106";
}

.bi-align-start::before {
  content: "\f107";
}

.bi-align-top::before {
  content: "\f108";
}

.bi-alt::before {
  content: "\f109";
}

.bi-app-indicator::before {
  content: "\f10a";
}

.bi-app::before {
  content: "\f10b";
}

.bi-archive-fill::before {
  content: "\f10c";
}

.bi-archive::before {
  content: "\f10d";
}

.bi-arrow-90deg-down::before {
  content: "\f10e";
}

.bi-arrow-90deg-left::before {
  content: "\f10f";
}

.bi-arrow-90deg-right::before {
  content: "\f110";
}

.bi-arrow-90deg-up::before {
  content: "\f111";
}

.bi-arrow-bar-down::before {
  content: "\f112";
}

.bi-arrow-bar-left::before {
  content: "\f113";
}

.bi-arrow-bar-right::before {
  content: "\f114";
}

.bi-arrow-bar-up::before {
  content: "\f115";
}

.bi-arrow-clockwise::before {
  content: "\f116";
}

.bi-arrow-counterclockwise::before {
  content: "\f117";
}

.bi-arrow-down-circle-fill::before {
  content: "\f118";
}

.bi-arrow-down-circle::before {
  content: "\f119";
}

.bi-arrow-down-left-circle-fill::before {
  content: "\f11a";
}

.bi-arrow-down-left-circle::before {
  content: "\f11b";
}

.bi-arrow-down-left-square-fill::before {
  content: "\f11c";
}

.bi-arrow-down-left-square::before {
  content: "\f11d";
}

.bi-arrow-down-left::before {
  content: "\f11e";
}

.bi-arrow-down-right-circle-fill::before {
  content: "\f11f";
}

.bi-arrow-down-right-circle::before {
  content: "\f120";
}

.bi-arrow-down-right-square-fill::before {
  content: "\f121";
}

.bi-arrow-down-right-square::before {
  content: "\f122";
}

.bi-arrow-down-right::before {
  content: "\f123";
}

.bi-arrow-down-short::before {
  content: "\f124";
}

.bi-arrow-down-square-fill::before {
  content: "\f125";
}

.bi-arrow-down-square::before {
  content: "\f126";
}

.bi-arrow-down-up::before {
  content: "\f127";
}

.bi-arrow-down::before {
  content: "\f128";
}

.bi-arrow-left-circle-fill::before {
  content: "\f129";
}

.bi-arrow-left-circle::before {
  content: "\f12a";
}

.bi-arrow-left-right::before {
  content: "\f12b";
}

.bi-arrow-left-short::before {
  content: "\f12c";
}

.bi-arrow-left-square-fill::before {
  content: "\f12d";
}

.bi-arrow-left-square::before {
  content: "\f12e";
}

.bi-arrow-left::before {
  content: "\f12f";
}

.bi-arrow-repeat::before {
  content: "\f130";
}

.bi-arrow-return-left::before {
  content: "\f131";
}

.bi-arrow-return-right::before {
  content: "\f132";
}

.bi-arrow-right-circle-fill::before {
  content: "\f133";
}

.bi-arrow-right-circle::before {
  content: "\f134";
}

.bi-arrow-right-short::before {
  content: "\f135";
}

.bi-arrow-right-square-fill::before {
  content: "\f136";
}

.bi-arrow-right-square::before {
  content: "\f137";
}

.bi-arrow-right::before {
  content: "\f138";
}

.bi-arrow-up-circle-fill::before {
  content: "\f139";
}

.bi-arrow-up-circle::before {
  content: "\f13a";
}

.bi-arrow-up-left-circle-fill::before {
  content: "\f13b";
}

.bi-arrow-up-left-circle::before {
  content: "\f13c";
}

.bi-arrow-up-left-square-fill::before {
  content: "\f13d";
}

.bi-arrow-up-left-square::before {
  content: "\f13e";
}

.bi-arrow-up-left::before {
  content: "\f13f";
}

.bi-arrow-up-right-circle-fill::before {
  content: "\f140";
}

.bi-arrow-up-right-circle::before {
  content: "\f141";
}

.bi-arrow-up-right-square-fill::before {
  content: "\f142";
}

.bi-arrow-up-right-square::before {
  content: "\f143";
}

.bi-arrow-up-right::before {
  content: "\f144";
}

.bi-arrow-up-short::before {
  content: "\f145";
}

.bi-arrow-up-square-fill::before {
  content: "\f146";
}

.bi-arrow-up-square::before {
  content: "\f147";
}

.bi-arrow-up::before {
  content: "\f148";
}

.bi-arrows-angle-contract::before {
  content: "\f149";
}

.bi-arrows-angle-expand::before {
  content: "\f14a";
}

.bi-arrows-collapse::before {
  content: "\f14b";
}

.bi-arrows-expand::before {
  content: "\f14c";
}

.bi-arrows-fullscreen::before {
  content: "\f14d";
}

.bi-arrows-move::before {
  content: "\f14e";
}

.bi-aspect-ratio-fill::before {
  content: "\f14f";
}

.bi-aspect-ratio::before {
  content: "\f150";
}

.bi-asterisk::before {
  content: "\f151";
}

.bi-at::before {
  content: "\f152";
}

.bi-award-fill::before {
  content: "\f153";
}

.bi-award::before {
  content: "\f154";
}

.bi-back::before {
  content: "\f155";
}

.bi-backspace-fill::before {
  content: "\f156";
}

.bi-backspace-reverse-fill::before {
  content: "\f157";
}

.bi-backspace-reverse::before {
  content: "\f158";
}

.bi-backspace::before {
  content: "\f159";
}

.bi-badge-3d-fill::before {
  content: "\f15a";
}

.bi-badge-3d::before {
  content: "\f15b";
}

.bi-badge-4k-fill::before {
  content: "\f15c";
}

.bi-badge-4k::before {
  content: "\f15d";
}

.bi-badge-8k-fill::before {
  content: "\f15e";
}

.bi-badge-8k::before {
  content: "\f15f";
}

.bi-badge-ad-fill::before {
  content: "\f160";
}

.bi-badge-ad::before {
  content: "\f161";
}

.bi-badge-ar-fill::before {
  content: "\f162";
}

.bi-badge-ar::before {
  content: "\f163";
}

.bi-badge-cc-fill::before {
  content: "\f164";
}

.bi-badge-cc::before {
  content: "\f165";
}

.bi-badge-hd-fill::before {
  content: "\f166";
}

.bi-badge-hd::before {
  content: "\f167";
}

.bi-badge-tm-fill::before {
  content: "\f168";
}

.bi-badge-tm::before {
  content: "\f169";
}

.bi-badge-vo-fill::before {
  content: "\f16a";
}

.bi-badge-vo::before {
  content: "\f16b";
}

.bi-badge-vr-fill::before {
  content: "\f16c";
}

.bi-badge-vr::before {
  content: "\f16d";
}

.bi-badge-wc-fill::before {
  content: "\f16e";
}

.bi-badge-wc::before {
  content: "\f16f";
}

.bi-bag-check-fill::before {
  content: "\f170";
}

.bi-bag-check::before {
  content: "\f171";
}

.bi-bag-dash-fill::before {
  content: "\f172";
}

.bi-bag-dash::before {
  content: "\f173";
}

.bi-bag-fill::before {
  content: "\f174";
}

.bi-bag-plus-fill::before {
  content: "\f175";
}

.bi-bag-plus::before {
  content: "\f176";
}

.bi-bag-x-fill::before {
  content: "\f177";
}

.bi-bag-x::before {
  content: "\f178";
}

.bi-bag::before {
  content: "\f179";
}

.bi-bar-chart-fill::before {
  content: "\f17a";
}

.bi-bar-chart-line-fill::before {
  content: "\f17b";
}

.bi-bar-chart-line::before {
  content: "\f17c";
}

.bi-bar-chart-steps::before {
  content: "\f17d";
}

.bi-bar-chart::before {
  content: "\f17e";
}

.bi-basket-fill::before {
  content: "\f17f";
}

.bi-basket::before {
  content: "\f180";
}

.bi-basket2-fill::before {
  content: "\f181";
}

.bi-basket2::before {
  content: "\f182";
}

.bi-basket3-fill::before {
  content: "\f183";
}

.bi-basket3::before {
  content: "\f184";
}

.bi-battery-charging::before {
  content: "\f185";
}

.bi-battery-full::before {
  content: "\f186";
}

.bi-battery-half::before {
  content: "\f187";
}

.bi-battery::before {
  content: "\f188";
}

.bi-bell-fill::before {
  content: "\f189";
}

.bi-bell::before {
  content: "\f18a";
}

.bi-bezier::before {
  content: "\f18b";
}

.bi-bezier2::before {
  content: "\f18c";
}

.bi-bicycle::before {
  content: "\f18d";
}

.bi-binoculars-fill::before {
  content: "\f18e";
}

.bi-binoculars::before {
  content: "\f18f";
}

.bi-blockquote-left::before {
  content: "\f190";
}

.bi-blockquote-right::before {
  content: "\f191";
}

.bi-book-fill::before {
  content: "\f192";
}

.bi-book-half::before {
  content: "\f193";
}

.bi-book::before {
  content: "\f194";
}

.bi-bookmark-check-fill::before {
  content: "\f195";
}

.bi-bookmark-check::before {
  content: "\f196";
}

.bi-bookmark-dash-fill::before {
  content: "\f197";
}

.bi-bookmark-dash::before {
  content: "\f198";
}

.bi-bookmark-fill::before {
  content: "\f199";
}

.bi-bookmark-heart-fill::before {
  content: "\f19a";
}

.bi-bookmark-heart::before {
  content: "\f19b";
}

.bi-bookmark-plus-fill::before {
  content: "\f19c";
}

.bi-bookmark-plus::before {
  content: "\f19d";
}

.bi-bookmark-star-fill::before {
  content: "\f19e";
}

.bi-bookmark-star::before {
  content: "\f19f";
}

.bi-bookmark-x-fill::before {
  content: "\f1a0";
}

.bi-bookmark-x::before {
  content: "\f1a1";
}

.bi-bookmark::before {
  content: "\f1a2";
}

.bi-bookmarks-fill::before {
  content: "\f1a3";
}

.bi-bookmarks::before {
  content: "\f1a4";
}

.bi-bookshelf::before {
  content: "\f1a5";
}

.bi-bootstrap-fill::before {
  content: "\f1a6";
}

.bi-bootstrap-reboot::before {
  content: "\f1a7";
}

.bi-bootstrap::before {
  content: "\f1a8";
}

.bi-border-all::before {
  content: "\f1a9";
}

.bi-border-bottom::before {
  content: "\f1aa";
}

.bi-border-center::before {
  content: "\f1ab";
}

.bi-border-inner::before {
  content: "\f1ac";
}

.bi-border-left::before {
  content: "\f1ad";
}

.bi-border-middle::before {
  content: "\f1ae";
}

.bi-border-outer::before {
  content: "\f1af";
}

.bi-border-right::before {
  content: "\f1b0";
}

.bi-border-style::before {
  content: "\f1b1";
}

.bi-border-top::before {
  content: "\f1b2";
}

.bi-border-width::before {
  content: "\f1b3";
}

.bi-border::before {
  content: "\f1b4";
}

.bi-bounding-box-circles::before {
  content: "\f1b5";
}

.bi-bounding-box::before {
  content: "\f1b6";
}

.bi-box-arrow-down-left::before {
  content: "\f1b7";
}

.bi-box-arrow-down-right::before {
  content: "\f1b8";
}

.bi-box-arrow-down::before {
  content: "\f1b9";
}

.bi-box-arrow-in-down-left::before {
  content: "\f1ba";
}

.bi-box-arrow-in-down-right::before {
  content: "\f1bb";
}

.bi-box-arrow-in-down::before {
  content: "\f1bc";
}

.bi-box-arrow-in-left::before {
  content: "\f1bd";
}

.bi-box-arrow-in-right::before {
  content: "\f1be";
}

.bi-box-arrow-in-up-left::before {
  content: "\f1bf";
}

.bi-box-arrow-in-up-right::before {
  content: "\f1c0";
}

.bi-box-arrow-in-up::before {
  content: "\f1c1";
}

.bi-box-arrow-left::before {
  content: "\f1c2";
}

.bi-box-arrow-right::before {
  content: "\f1c3";
}

.bi-box-arrow-up-left::before {
  content: "\f1c4";
}

.bi-box-arrow-up-right::before {
  content: "\f1c5";
}

.bi-box-arrow-up::before {
  content: "\f1c6";
}

.bi-box-seam::before {
  content: "\f1c7";
}

.bi-box::before {
  content: "\f1c8";
}

.bi-braces::before {
  content: "\f1c9";
}

.bi-bricks::before {
  content: "\f1ca";
}

.bi-briefcase-fill::before {
  content: "\f1cb";
}

.bi-briefcase::before {
  content: "\f1cc";
}

.bi-brightness-alt-high-fill::before {
  content: "\f1cd";
}

.bi-brightness-alt-high::before {
  content: "\f1ce";
}

.bi-brightness-alt-low-fill::before {
  content: "\f1cf";
}

.bi-brightness-alt-low::before {
  content: "\f1d0";
}

.bi-brightness-high-fill::before {
  content: "\f1d1";
}

.bi-brightness-high::before {
  content: "\f1d2";
}

.bi-brightness-low-fill::before {
  content: "\f1d3";
}

.bi-brightness-low::before {
  content: "\f1d4";
}

.bi-broadcast-pin::before {
  content: "\f1d5";
}

.bi-broadcast::before {
  content: "\f1d6";
}

.bi-brush-fill::before {
  content: "\f1d7";
}

.bi-brush::before {
  content: "\f1d8";
}

.bi-bucket-fill::before {
  content: "\f1d9";
}

.bi-bucket::before {
  content: "\f1da";
}

.bi-bug-fill::before {
  content: "\f1db";
}

.bi-bug::before {
  content: "\f1dc";
}

.bi-building::before {
  content: "\f1dd";
}

.bi-bullseye::before {
  content: "\f1de";
}

.bi-calculator-fill::before {
  content: "\f1df";
}

.bi-calculator::before {
  content: "\f1e0";
}

.bi-calendar-check-fill::before {
  content: "\f1e1";
}

.bi-calendar-check::before {
  content: "\f1e2";
}

.bi-calendar-date-fill::before {
  content: "\f1e3";
}

.bi-calendar-date::before {
  content: "\f1e4";
}

.bi-calendar-day-fill::before {
  content: "\f1e5";
}

.bi-calendar-day::before {
  content: "\f1e6";
}

.bi-calendar-event-fill::before {
  content: "\f1e7";
}

.bi-calendar-event::before {
  content: "\f1e8";
}

.bi-calendar-fill::before {
  content: "\f1e9";
}

.bi-calendar-minus-fill::before {
  content: "\f1ea";
}

.bi-calendar-minus::before {
  content: "\f1eb";
}

.bi-calendar-month-fill::before {
  content: "\f1ec";
}

.bi-calendar-month::before {
  content: "\f1ed";
}

.bi-calendar-plus-fill::before {
  content: "\f1ee";
}

.bi-calendar-plus::before {
  content: "\f1ef";
}

.bi-calendar-range-fill::before {
  content: "\f1f0";
}

.bi-calendar-range::before {
  content: "\f1f1";
}

.bi-calendar-week-fill::before {
  content: "\f1f2";
}

.bi-calendar-week::before {
  content: "\f1f3";
}

.bi-calendar-x-fill::before {
  content: "\f1f4";
}

.bi-calendar-x::before {
  content: "\f1f5";
}

.bi-calendar::before {
  content: "\f1f6";
}

.bi-calendar2-check-fill::before {
  content: "\f1f7";
}

.bi-calendar2-check::before {
  content: "\f1f8";
}

.bi-calendar2-date-fill::before {
  content: "\f1f9";
}

.bi-calendar2-date::before {
  content: "\f1fa";
}

.bi-calendar2-day-fill::before {
  content: "\f1fb";
}

.bi-calendar2-day::before {
  content: "\f1fc";
}

.bi-calendar2-event-fill::before {
  content: "\f1fd";
}

.bi-calendar2-event::before {
  content: "\f1fe";
}

.bi-calendar2-fill::before {
  content: "\f1ff";
}

.bi-calendar2-minus-fill::before {
  content: "\f200";
}

.bi-calendar2-minus::before {
  content: "\f201";
}

.bi-calendar2-month-fill::before {
  content: "\f202";
}

.bi-calendar2-month::before {
  content: "\f203";
}

.bi-calendar2-plus-fill::before {
  content: "\f204";
}

.bi-calendar2-plus::before {
  content: "\f205";
}

.bi-calendar2-range-fill::before {
  content: "\f206";
}

.bi-calendar2-range::before {
  content: "\f207";
}

.bi-calendar2-week-fill::before {
  content: "\f208";
}

.bi-calendar2-week::before {
  content: "\f209";
}

.bi-calendar2-x-fill::before {
  content: "\f20a";
}

.bi-calendar2-x::before {
  content: "\f20b";
}

.bi-calendar2::before {
  content: "\f20c";
}

.bi-calendar3-event-fill::before {
  content: "\f20d";
}

.bi-calendar3-event::before {
  content: "\f20e";
}

.bi-calendar3-fill::before {
  content: "\f20f";
}

.bi-calendar3-range-fill::before {
  content: "\f210";
}

.bi-calendar3-range::before {
  content: "\f211";
}

.bi-calendar3-week-fill::before {
  content: "\f212";
}

.bi-calendar3-week::before {
  content: "\f213";
}

.bi-calendar3::before {
  content: "\f214";
}

.bi-calendar4-event::before {
  content: "\f215";
}

.bi-calendar4-range::before {
  content: "\f216";
}

.bi-calendar4-week::before {
  content: "\f217";
}

.bi-calendar4::before {
  content: "\f218";
}

.bi-camera-fill::before {
  content: "\f219";
}

.bi-camera-reels-fill::before {
  content: "\f21a";
}

.bi-camera-reels::before {
  content: "\f21b";
}

.bi-camera-video-fill::before {
  content: "\f21c";
}

.bi-camera-video-off-fill::before {
  content: "\f21d";
}

.bi-camera-video-off::before {
  content: "\f21e";
}

.bi-camera-video::before {
  content: "\f21f";
}

.bi-camera::before {
  content: "\f220";
}

.bi-camera2::before {
  content: "\f221";
}

.bi-capslock-fill::before {
  content: "\f222";
}

.bi-capslock::before {
  content: "\f223";
}

.bi-card-checklist::before {
  content: "\f224";
}

.bi-card-heading::before {
  content: "\f225";
}

.bi-card-image::before {
  content: "\f226";
}

.bi-card-list::before {
  content: "\f227";
}

.bi-card-text::before {
  content: "\f228";
}

.bi-caret-down-fill::before {
  content: "\f229";
}

.bi-caret-down-square-fill::before {
  content: "\f22a";
}

.bi-caret-down-square::before {
  content: "\f22b";
}

.bi-caret-down::before {
  content: "\f22c";
}

.bi-caret-left-fill::before {
  content: "\f22d";
}

.bi-caret-left-square-fill::before {
  content: "\f22e";
}

.bi-caret-left-square::before {
  content: "\f22f";
}

.bi-caret-left::before {
  content: "\f230";
}

.bi-caret-right-fill::before {
  content: "\f231";
}

.bi-caret-right-square-fill::before {
  content: "\f232";
}

.bi-caret-right-square::before {
  content: "\f233";
}

.bi-caret-right::before {
  content: "\f234";
}

.bi-caret-up-fill::before {
  content: "\f235";
}

.bi-caret-up-square-fill::before {
  content: "\f236";
}

.bi-caret-up-square::before {
  content: "\f237";
}

.bi-caret-up::before {
  content: "\f238";
}

.bi-cart-check-fill::before {
  content: "\f239";
}

.bi-cart-check::before {
  content: "\f23a";
}

.bi-cart-dash-fill::before {
  content: "\f23b";
}

.bi-cart-dash::before {
  content: "\f23c";
}

.bi-cart-fill::before {
  content: "\f23d";
}

.bi-cart-plus-fill::before {
  content: "\f23e";
}

.bi-cart-plus::before {
  content: "\f23f";
}

.bi-cart-x-fill::before {
  content: "\f240";
}

.bi-cart-x::before {
  content: "\f241";
}

.bi-cart::before {
  content: "\f242";
}

.bi-cart2::before {
  content: "\f243";
}

.bi-cart3::before {
  content: "\f244";
}

.bi-cart4::before {
  content: "\f245";
}

.bi-cash-stack::before {
  content: "\f246";
}

.bi-cash::before {
  content: "\f247";
}

.bi-cast::before {
  content: "\f248";
}

.bi-chat-dots-fill::before {
  content: "\f249";
}

.bi-chat-dots::before {
  content: "\f24a";
}

.bi-chat-fill::before {
  content: "\f24b";
}

.bi-chat-left-dots-fill::before {
  content: "\f24c";
}

.bi-chat-left-dots::before {
  content: "\f24d";
}

.bi-chat-left-fill::before {
  content: "\f24e";
}

.bi-chat-left-quote-fill::before {
  content: "\f24f";
}

.bi-chat-left-quote::before {
  content: "\f250";
}

.bi-chat-left-text-fill::before {
  content: "\f251";
}

.bi-chat-left-text::before {
  content: "\f252";
}

.bi-chat-left::before {
  content: "\f253";
}

.bi-chat-quote-fill::before {
  content: "\f254";
}

.bi-chat-quote::before {
  content: "\f255";
}

.bi-chat-right-dots-fill::before {
  content: "\f256";
}

.bi-chat-right-dots::before {
  content: "\f257";
}

.bi-chat-right-fill::before {
  content: "\f258";
}

.bi-chat-right-quote-fill::before {
  content: "\f259";
}

.bi-chat-right-quote::before {
  content: "\f25a";
}

.bi-chat-right-text-fill::before {
  content: "\f25b";
}

.bi-chat-right-text::before {
  content: "\f25c";
}

.bi-chat-right::before {
  content: "\f25d";
}

.bi-chat-square-dots-fill::before {
  content: "\f25e";
}

.bi-chat-square-dots::before {
  content: "\f25f";
}

.bi-chat-square-fill::before {
  content: "\f260";
}

.bi-chat-square-quote-fill::before {
  content: "\f261";
}

.bi-chat-square-quote::before {
  content: "\f262";
}

.bi-chat-square-text-fill::before {
  content: "\f263";
}

.bi-chat-square-text::before {
  content: "\f264";
}

.bi-chat-square::before {
  content: "\f265";
}

.bi-chat-text-fill::before {
  content: "\f266";
}

.bi-chat-text::before {
  content: "\f267";
}

.bi-chat::before {
  content: "\f268";
}

.bi-check-all::before {
  content: "\f269";
}

.bi-check-circle-fill::before {
  content: "\f26a";
}

.bi-check-circle::before {
  content: "\f26b";
}

.bi-check-square-fill::before {
  content: "\f26c";
}

.bi-check-square::before {
  content: "\f26d";
}

.bi-check::before {
  content: "\f26e";
}

.bi-check2-all::before {
  content: "\f26f";
}

.bi-check2-circle::before {
  content: "\f270";
}

.bi-check2-square::before {
  content: "\f271";
}

.bi-check2::before {
  content: "\f272";
}

.bi-chevron-bar-contract::before {
  content: "\f273";
}

.bi-chevron-bar-down::before {
  content: "\f274";
}

.bi-chevron-bar-expand::before {
  content: "\f275";
}

.bi-chevron-bar-left::before {
  content: "\f276";
}

.bi-chevron-bar-right::before {
  content: "\f277";
}

.bi-chevron-bar-up::before {
  content: "\f278";
}

.bi-chevron-compact-down::before {
  content: "\f279";
}

.bi-chevron-compact-left::before {
  content: "\f27a";
}

.bi-chevron-compact-right::before {
  content: "\f27b";
}

.bi-chevron-compact-up::before {
  content: "\f27c";
}

.bi-chevron-contract::before {
  content: "\f27d";
}

.bi-chevron-double-down::before {
  content: "\f27e";
}

.bi-chevron-double-left::before {
  content: "\f27f";
}

.bi-chevron-double-right::before {
  content: "\f280";
}

.bi-chevron-double-up::before {
  content: "\f281";
}

.bi-chevron-down::before {
  content: "\f282";
}

.bi-chevron-expand::before {
  content: "\f283";
}

.bi-chevron-left::before {
  content: "\f284";
}

.bi-chevron-right::before {
  content: "\f285";
}

.bi-chevron-up::before {
  content: "\f286";
}

.bi-circle-fill::before {
  content: "\f287";
}

.bi-circle-half::before {
  content: "\f288";
}

.bi-circle-square::before {
  content: "\f289";
}

.bi-circle::before {
  content: "\f28a";
}

.bi-clipboard-check::before {
  content: "\f28b";
}

.bi-clipboard-data::before {
  content: "\f28c";
}

.bi-clipboard-minus::before {
  content: "\f28d";
}

.bi-clipboard-plus::before {
  content: "\f28e";
}

.bi-clipboard-x::before {
  content: "\f28f";
}

.bi-clipboard::before {
  content: "\f290";
}

.bi-clock-fill::before {
  content: "\f291";
}

.bi-clock-history::before {
  content: "\f292";
}

.bi-clock::before {
  content: "\f293";
}

.bi-cloud-arrow-down-fill::before {
  content: "\f294";
}

.bi-cloud-arrow-down::before {
  content: "\f295";
}

.bi-cloud-arrow-up-fill::before {
  content: "\f296";
}

.bi-cloud-arrow-up::before {
  content: "\f297";
}

.bi-cloud-check-fill::before {
  content: "\f298";
}

.bi-cloud-check::before {
  content: "\f299";
}

.bi-cloud-download-fill::before {
  content: "\f29a";
}

.bi-cloud-download::before {
  content: "\f29b";
}

.bi-cloud-drizzle-fill::before {
  content: "\f29c";
}

.bi-cloud-drizzle::before {
  content: "\f29d";
}

.bi-cloud-fill::before {
  content: "\f29e";
}

.bi-cloud-fog-fill::before {
  content: "\f29f";
}

.bi-cloud-fog::before {
  content: "\f2a0";
}

.bi-cloud-fog2-fill::before {
  content: "\f2a1";
}

.bi-cloud-fog2::before {
  content: "\f2a2";
}

.bi-cloud-hail-fill::before {
  content: "\f2a3";
}

.bi-cloud-hail::before {
  content: "\f2a4";
}

.bi-cloud-haze-fill::before {
  content: "\f2a6";
}

.bi-cloud-haze::before {
  content: "\f2a7";
}

.bi-cloud-haze2-fill::before {
  content: "\f2a8";
}

.bi-cloud-lightning-fill::before {
  content: "\f2a9";
}

.bi-cloud-lightning-rain-fill::before {
  content: "\f2aa";
}

.bi-cloud-lightning-rain::before {
  content: "\f2ab";
}

.bi-cloud-lightning::before {
  content: "\f2ac";
}

.bi-cloud-minus-fill::before {
  content: "\f2ad";
}

.bi-cloud-minus::before {
  content: "\f2ae";
}

.bi-cloud-moon-fill::before {
  content: "\f2af";
}

.bi-cloud-moon::before {
  content: "\f2b0";
}

.bi-cloud-plus-fill::before {
  content: "\f2b1";
}

.bi-cloud-plus::before {
  content: "\f2b2";
}

.bi-cloud-rain-fill::before {
  content: "\f2b3";
}

.bi-cloud-rain-heavy-fill::before {
  content: "\f2b4";
}

.bi-cloud-rain-heavy::before {
  content: "\f2b5";
}

.bi-cloud-rain::before {
  content: "\f2b6";
}

.bi-cloud-slash-fill::before {
  content: "\f2b7";
}

.bi-cloud-slash::before {
  content: "\f2b8";
}

.bi-cloud-sleet-fill::before {
  content: "\f2b9";
}

.bi-cloud-sleet::before {
  content: "\f2ba";
}

.bi-cloud-snow-fill::before {
  content: "\f2bb";
}

.bi-cloud-snow::before {
  content: "\f2bc";
}

.bi-cloud-sun-fill::before {
  content: "\f2bd";
}

.bi-cloud-sun::before {
  content: "\f2be";
}

.bi-cloud-upload-fill::before {
  content: "\f2bf";
}

.bi-cloud-upload::before {
  content: "\f2c0";
}

.bi-cloud::before {
  content: "\f2c1";
}

.bi-clouds-fill::before {
  content: "\f2c2";
}

.bi-clouds::before {
  content: "\f2c3";
}

.bi-cloudy-fill::before {
  content: "\f2c4";
}

.bi-cloudy::before {
  content: "\f2c5";
}

.bi-code-slash::before {
  content: "\f2c6";
}

.bi-code-square::before {
  content: "\f2c7";
}

.bi-code::before {
  content: "\f2c8";
}

.bi-collection-fill::before {
  content: "\f2c9";
}

.bi-collection-play-fill::before {
  content: "\f2ca";
}

.bi-collection-play::before {
  content: "\f2cb";
}

.bi-collection::before {
  content: "\f2cc";
}

.bi-columns-gap::before {
  content: "\f2cd";
}

.bi-columns::before {
  content: "\f2ce";
}

.bi-command::before {
  content: "\f2cf";
}

.bi-compass-fill::before {
  content: "\f2d0";
}

.bi-compass::before {
  content: "\f2d1";
}

.bi-cone-striped::before {
  content: "\f2d2";
}

.bi-cone::before {
  content: "\f2d3";
}

.bi-controller::before {
  content: "\f2d4";
}

.bi-cpu-fill::before {
  content: "\f2d5";
}

.bi-cpu::before {
  content: "\f2d6";
}

.bi-credit-card-2-back-fill::before {
  content: "\f2d7";
}

.bi-credit-card-2-back::before {
  content: "\f2d8";
}

.bi-credit-card-2-front-fill::before {
  content: "\f2d9";
}

.bi-credit-card-2-front::before {
  content: "\f2da";
}

.bi-credit-card-fill::before {
  content: "\f2db";
}

.bi-credit-card::before {
  content: "\f2dc";
}

.bi-crop::before {
  content: "\f2dd";
}

.bi-cup-fill::before {
  content: "\f2de";
}

.bi-cup-straw::before {
  content: "\f2df";
}

.bi-cup::before {
  content: "\f2e0";
}

.bi-cursor-fill::before {
  content: "\f2e1";
}

.bi-cursor-text::before {
  content: "\f2e2";
}

.bi-cursor::before {
  content: "\f2e3";
}

.bi-dash-circle-dotted::before {
  content: "\f2e4";
}

.bi-dash-circle-fill::before {
  content: "\f2e5";
}

.bi-dash-circle::before {
  content: "\f2e6";
}

.bi-dash-square-dotted::before {
  content: "\f2e7";
}

.bi-dash-square-fill::before {
  content: "\f2e8";
}

.bi-dash-square::before {
  content: "\f2e9";
}

.bi-dash::before {
  content: "\f2ea";
}

.bi-diagram-2-fill::before {
  content: "\f2eb";
}

.bi-diagram-2::before {
  content: "\f2ec";
}

.bi-diagram-3-fill::before {
  content: "\f2ed";
}

.bi-diagram-3::before {
  content: "\f2ee";
}

.bi-diamond-fill::before {
  content: "\f2ef";
}

.bi-diamond-half::before {
  content: "\f2f0";
}

.bi-diamond::before {
  content: "\f2f1";
}

.bi-dice-1-fill::before {
  content: "\f2f2";
}

.bi-dice-1::before {
  content: "\f2f3";
}

.bi-dice-2-fill::before {
  content: "\f2f4";
}

.bi-dice-2::before {
  content: "\f2f5";
}

.bi-dice-3-fill::before {
  content: "\f2f6";
}

.bi-dice-3::before {
  content: "\f2f7";
}

.bi-dice-4-fill::before {
  content: "\f2f8";
}

.bi-dice-4::before {
  content: "\f2f9";
}

.bi-dice-5-fill::before {
  content: "\f2fa";
}

.bi-dice-5::before {
  content: "\f2fb";
}

.bi-dice-6-fill::before {
  content: "\f2fc";
}

.bi-dice-6::before {
  content: "\f2fd";
}

.bi-disc-fill::before {
  content: "\f2fe";
}

.bi-disc::before {
  content: "\f2ff";
}

.bi-discord::before {
  content: "\f300";
}

.bi-display-fill::before {
  content: "\f301";
}

.bi-display::before {
  content: "\f302";
}

.bi-distribute-horizontal::before {
  content: "\f303";
}

.bi-distribute-vertical::before {
  content: "\f304";
}

.bi-door-closed-fill::before {
  content: "\f305";
}

.bi-door-closed::before {
  content: "\f306";
}

.bi-door-open-fill::before {
  content: "\f307";
}

.bi-door-open::before {
  content: "\f308";
}

.bi-dot::before {
  content: "\f309";
}

.bi-download::before {
  content: "\f30a";
}

.bi-droplet-fill::before {
  content: "\f30b";
}

.bi-droplet-half::before {
  content: "\f30c";
}

.bi-droplet::before {
  content: "\f30d";
}

.bi-earbuds::before {
  content: "\f30e";
}

.bi-easel-fill::before {
  content: "\f30f";
}

.bi-easel::before {
  content: "\f310";
}

.bi-egg-fill::before {
  content: "\f311";
}

.bi-egg-fried::before {
  content: "\f312";
}

.bi-egg::before {
  content: "\f313";
}

.bi-eject-fill::before {
  content: "\f314";
}

.bi-eject::before {
  content: "\f315";
}

.bi-emoji-angry-fill::before {
  content: "\f316";
}

.bi-emoji-angry::before {
  content: "\f317";
}

.bi-emoji-dizzy-fill::before {
  content: "\f318";
}

.bi-emoji-dizzy::before {
  content: "\f319";
}

.bi-emoji-expressionless-fill::before {
  content: "\f31a";
}

.bi-emoji-expressionless::before {
  content: "\f31b";
}

.bi-emoji-frown-fill::before {
  content: "\f31c";
}

.bi-emoji-frown::before {
  content: "\f31d";
}

.bi-emoji-heart-eyes-fill::before {
  content: "\f31e";
}

.bi-emoji-heart-eyes::before {
  content: "\f31f";
}

.bi-emoji-laughing-fill::before {
  content: "\f320";
}

.bi-emoji-laughing::before {
  content: "\f321";
}

.bi-emoji-neutral-fill::before {
  content: "\f322";
}

.bi-emoji-neutral::before {
  content: "\f323";
}

.bi-emoji-smile-fill::before {
  content: "\f324";
}

.bi-emoji-smile-upside-down-fill::before {
  content: "\f325";
}

.bi-emoji-smile-upside-down::before {
  content: "\f326";
}

.bi-emoji-smile::before {
  content: "\f327";
}

.bi-emoji-sunglasses-fill::before {
  content: "\f328";
}

.bi-emoji-sunglasses::before {
  content: "\f329";
}

.bi-emoji-wink-fill::before {
  content: "\f32a";
}

.bi-emoji-wink::before {
  content: "\f32b";
}

.bi-envelope-fill::before {
  content: "\f32c";
}

.bi-envelope-open-fill::before {
  content: "\f32d";
}

.bi-envelope-open::before {
  content: "\f32e";
}

.bi-envelope::before {
  content: "\f32f";
}

.bi-eraser-fill::before {
  content: "\f330";
}

.bi-eraser::before {
  content: "\f331";
}

.bi-exclamation-circle-fill::before {
  content: "\f332";
}

.bi-exclamation-circle::before {
  content: "\f333";
}

.bi-exclamation-diamond-fill::before {
  content: "\f334";
}

.bi-exclamation-diamond::before {
  content: "\f335";
}

.bi-exclamation-octagon-fill::before {
  content: "\f336";
}

.bi-exclamation-octagon::before {
  content: "\f337";
}

.bi-exclamation-square-fill::before {
  content: "\f338";
}

.bi-exclamation-square::before {
  content: "\f339";
}

.bi-exclamation-triangle-fill::before {
  content: "\f33a";
}

.bi-exclamation-triangle::before {
  content: "\f33b";
}

.bi-exclamation::before {
  content: "\f33c";
}

.bi-exclude::before {
  content: "\f33d";
}

.bi-eye-fill::before {
  content: "\f33e";
}

.bi-eye-slash-fill::before {
  content: "\f33f";
}

.bi-eye-slash::before {
  content: "\f340";
}

.bi-eye::before {
  content: "\f341";
}

.bi-eyedropper::before {
  content: "\f342";
}

.bi-eyeglasses::before {
  content: "\f343";
}

.bi-facebook::before {
  content: "\f344";
}

.bi-file-arrow-down-fill::before {
  content: "\f345";
}

.bi-file-arrow-down::before {
  content: "\f346";
}

.bi-file-arrow-up-fill::before {
  content: "\f347";
}

.bi-file-arrow-up::before {
  content: "\f348";
}

.bi-file-bar-graph-fill::before {
  content: "\f349";
}

.bi-file-bar-graph::before {
  content: "\f34a";
}

.bi-file-binary-fill::before {
  content: "\f34b";
}

.bi-file-binary::before {
  content: "\f34c";
}

.bi-file-break-fill::before {
  content: "\f34d";
}

.bi-file-break::before {
  content: "\f34e";
}

.bi-file-check-fill::before {
  content: "\f34f";
}

.bi-file-check::before {
  content: "\f350";
}

.bi-file-code-fill::before {
  content: "\f351";
}

.bi-file-code::before {
  content: "\f352";
}

.bi-file-diff-fill::before {
  content: "\f353";
}

.bi-file-diff::before {
  content: "\f354";
}

.bi-file-earmark-arrow-down-fill::before {
  content: "\f355";
}

.bi-file-earmark-arrow-down::before {
  content: "\f356";
}

.bi-file-earmark-arrow-up-fill::before {
  content: "\f357";
}

.bi-file-earmark-arrow-up::before {
  content: "\f358";
}

.bi-file-earmark-bar-graph-fill::before {
  content: "\f359";
}

.bi-file-earmark-bar-graph::before {
  content: "\f35a";
}

.bi-file-earmark-binary-fill::before {
  content: "\f35b";
}

.bi-file-earmark-binary::before {
  content: "\f35c";
}

.bi-file-earmark-break-fill::before {
  content: "\f35d";
}

.bi-file-earmark-break::before {
  content: "\f35e";
}

.bi-file-earmark-check-fill::before {
  content: "\f35f";
}

.bi-file-earmark-check::before {
  content: "\f360";
}

.bi-file-earmark-code-fill::before {
  content: "\f361";
}

.bi-file-earmark-code::before {
  content: "\f362";
}

.bi-file-earmark-diff-fill::before {
  content: "\f363";
}

.bi-file-earmark-diff::before {
  content: "\f364";
}

.bi-file-earmark-easel-fill::before {
  content: "\f365";
}

.bi-file-earmark-easel::before {
  content: "\f366";
}

.bi-file-earmark-excel-fill::before {
  content: "\f367";
}

.bi-file-earmark-excel::before {
  content: "\f368";
}

.bi-file-earmark-fill::before {
  content: "\f369";
}

.bi-file-earmark-font-fill::before {
  content: "\f36a";
}

.bi-file-earmark-font::before {
  content: "\f36b";
}

.bi-file-earmark-image-fill::before {
  content: "\f36c";
}

.bi-file-earmark-image::before {
  content: "\f36d";
}

.bi-file-earmark-lock-fill::before {
  content: "\f36e";
}

.bi-file-earmark-lock::before {
  content: "\f36f";
}

.bi-file-earmark-lock2-fill::before {
  content: "\f370";
}

.bi-file-earmark-lock2::before {
  content: "\f371";
}

.bi-file-earmark-medical-fill::before {
  content: "\f372";
}

.bi-file-earmark-medical::before {
  content: "\f373";
}

.bi-file-earmark-minus-fill::before {
  content: "\f374";
}

.bi-file-earmark-minus::before {
  content: "\f375";
}

.bi-file-earmark-music-fill::before {
  content: "\f376";
}

.bi-file-earmark-music::before {
  content: "\f377";
}

.bi-file-earmark-person-fill::before {
  content: "\f378";
}

.bi-file-earmark-person::before {
  content: "\f379";
}

.bi-file-earmark-play-fill::before {
  content: "\f37a";
}

.bi-file-earmark-play::before {
  content: "\f37b";
}

.bi-file-earmark-plus-fill::before {
  content: "\f37c";
}

.bi-file-earmark-plus::before {
  content: "\f37d";
}

.bi-file-earmark-post-fill::before {
  content: "\f37e";
}

.bi-file-earmark-post::before {
  content: "\f37f";
}

.bi-file-earmark-ppt-fill::before {
  content: "\f380";
}

.bi-file-earmark-ppt::before {
  content: "\f381";
}

.bi-file-earmark-richtext-fill::before {
  content: "\f382";
}

.bi-file-earmark-richtext::before {
  content: "\f383";
}

.bi-file-earmark-ruled-fill::before {
  content: "\f384";
}

.bi-file-earmark-ruled::before {
  content: "\f385";
}

.bi-file-earmark-slides-fill::before {
  content: "\f386";
}

.bi-file-earmark-slides::before {
  content: "\f387";
}

.bi-file-earmark-spreadsheet-fill::before {
  content: "\f388";
}

.bi-file-earmark-spreadsheet::before {
  content: "\f389";
}

.bi-file-earmark-text-fill::before {
  content: "\f38a";
}

.bi-file-earmark-text::before {
  content: "\f38b";
}

.bi-file-earmark-word-fill::before {
  content: "\f38c";
}

.bi-file-earmark-word::before {
  content: "\f38d";
}

.bi-file-earmark-x-fill::before {
  content: "\f38e";
}

.bi-file-earmark-x::before {
  content: "\f38f";
}

.bi-file-earmark-zip-fill::before {
  content: "\f390";
}

.bi-file-earmark-zip::before {
  content: "\f391";
}

.bi-file-earmark::before {
  content: "\f392";
}

.bi-file-easel-fill::before {
  content: "\f393";
}

.bi-file-easel::before {
  content: "\f394";
}

.bi-file-excel-fill::before {
  content: "\f395";
}

.bi-file-excel::before {
  content: "\f396";
}

.bi-file-fill::before {
  content: "\f397";
}

.bi-file-font-fill::before {
  content: "\f398";
}

.bi-file-font::before {
  content: "\f399";
}

.bi-file-image-fill::before {
  content: "\f39a";
}

.bi-file-image::before {
  content: "\f39b";
}

.bi-file-lock-fill::before {
  content: "\f39c";
}

.bi-file-lock::before {
  content: "\f39d";
}

.bi-file-lock2-fill::before {
  content: "\f39e";
}

.bi-file-lock2::before {
  content: "\f39f";
}

.bi-file-medical-fill::before {
  content: "\f3a0";
}

.bi-file-medical::before {
  content: "\f3a1";
}

.bi-file-minus-fill::before {
  content: "\f3a2";
}

.bi-file-minus::before {
  content: "\f3a3";
}

.bi-file-music-fill::before {
  content: "\f3a4";
}

.bi-file-music::before {
  content: "\f3a5";
}

.bi-file-person-fill::before {
  content: "\f3a6";
}

.bi-file-person::before {
  content: "\f3a7";
}

.bi-file-play-fill::before {
  content: "\f3a8";
}

.bi-file-play::before {
  content: "\f3a9";
}

.bi-file-plus-fill::before {
  content: "\f3aa";
}

.bi-file-plus::before {
  content: "\f3ab";
}

.bi-file-post-fill::before {
  content: "\f3ac";
}

.bi-file-post::before {
  content: "\f3ad";
}

.bi-file-ppt-fill::before {
  content: "\f3ae";
}

.bi-file-ppt::before {
  content: "\f3af";
}

.bi-file-richtext-fill::before {
  content: "\f3b0";
}

.bi-file-richtext::before {
  content: "\f3b1";
}

.bi-file-ruled-fill::before {
  content: "\f3b2";
}

.bi-file-ruled::before {
  content: "\f3b3";
}

.bi-file-slides-fill::before {
  content: "\f3b4";
}

.bi-file-slides::before {
  content: "\f3b5";
}

.bi-file-spreadsheet-fill::before {
  content: "\f3b6";
}

.bi-file-spreadsheet::before {
  content: "\f3b7";
}

.bi-file-text-fill::before {
  content: "\f3b8";
}

.bi-file-text::before {
  content: "\f3b9";
}

.bi-file-word-fill::before {
  content: "\f3ba";
}

.bi-file-word::before {
  content: "\f3bb";
}

.bi-file-x-fill::before {
  content: "\f3bc";
}

.bi-file-x::before {
  content: "\f3bd";
}

.bi-file-zip-fill::before {
  content: "\f3be";
}

.bi-file-zip::before {
  content: "\f3bf";
}

.bi-file::before {
  content: "\f3c0";
}

.bi-files-alt::before {
  content: "\f3c1";
}

.bi-files::before {
  content: "\f3c2";
}

.bi-film::before {
  content: "\f3c3";
}

.bi-filter-circle-fill::before {
  content: "\f3c4";
}

.bi-filter-circle::before {
  content: "\f3c5";
}

.bi-filter-left::before {
  content: "\f3c6";
}

.bi-filter-right::before {
  content: "\f3c7";
}

.bi-filter-square-fill::before {
  content: "\f3c8";
}

.bi-filter-square::before {
  content: "\f3c9";
}

.bi-filter::before {
  content: "\f3ca";
}

.bi-flag-fill::before {
  content: "\f3cb";
}

.bi-flag::before {
  content: "\f3cc";
}

.bi-flower1::before {
  content: "\f3cd";
}

.bi-flower2::before {
  content: "\f3ce";
}

.bi-flower3::before {
  content: "\f3cf";
}

.bi-folder-check::before {
  content: "\f3d0";
}

.bi-folder-fill::before {
  content: "\f3d1";
}

.bi-folder-minus::before {
  content: "\f3d2";
}

.bi-folder-plus::before {
  content: "\f3d3";
}

.bi-folder-symlink-fill::before {
  content: "\f3d4";
}

.bi-folder-symlink::before {
  content: "\f3d5";
}

.bi-folder-x::before {
  content: "\f3d6";
}

.bi-folder::before {
  content: "\f3d7";
}

.bi-folder2-open::before {
  content: "\f3d8";
}

.bi-folder2::before {
  content: "\f3d9";
}

.bi-fonts::before {
  content: "\f3da";
}

.bi-forward-fill::before {
  content: "\f3db";
}

.bi-forward::before {
  content: "\f3dc";
}

.bi-front::before {
  content: "\f3dd";
}

.bi-fullscreen-exit::before {
  content: "\f3de";
}

.bi-fullscreen::before {
  content: "\f3df";
}

.bi-funnel-fill::before {
  content: "\f3e0";
}

.bi-funnel::before {
  content: "\f3e1";
}

.bi-gear-fill::before {
  content: "\f3e2";
}

.bi-gear-wide-connected::before {
  content: "\f3e3";
}

.bi-gear-wide::before {
  content: "\f3e4";
}

.bi-gear::before {
  content: "\f3e5";
}

.bi-gem::before {
  content: "\f3e6";
}

.bi-geo-alt-fill::before {
  content: "\f3e7";
}

.bi-geo-alt::before {
  content: "\f3e8";
}

.bi-geo-fill::before {
  content: "\f3e9";
}

.bi-geo::before {
  content: "\f3ea";
}

.bi-gift-fill::before {
  content: "\f3eb";
}

.bi-gift::before {
  content: "\f3ec";
}

.bi-github::before {
  content: "\f3ed";
}

.bi-globe::before {
  content: "\f3ee";
}

.bi-globe2::before {
  content: "\f3ef";
}

.bi-google::before {
  content: "\f3f0";
}

.bi-graph-down::before {
  content: "\f3f1";
}

.bi-graph-up::before {
  content: "\f3f2";
}

.bi-grid-1x2-fill::before {
  content: "\f3f3";
}

.bi-grid-1x2::before {
  content: "\f3f4";
}

.bi-grid-3x2-gap-fill::before {
  content: "\f3f5";
}

.bi-grid-3x2-gap::before {
  content: "\f3f6";
}

.bi-grid-3x2::before {
  content: "\f3f7";
}

.bi-grid-3x3-gap-fill::before {
  content: "\f3f8";
}

.bi-grid-3x3-gap::before {
  content: "\f3f9";
}

.bi-grid-3x3::before {
  content: "\f3fa";
}

.bi-grid-fill::before {
  content: "\f3fb";
}

.bi-grid::before {
  content: "\f3fc";
}

.bi-grip-horizontal::before {
  content: "\f3fd";
}

.bi-grip-vertical::before {
  content: "\f3fe";
}

.bi-hammer::before {
  content: "\f3ff";
}

.bi-hand-index-fill::before {
  content: "\f400";
}

.bi-hand-index-thumb-fill::before {
  content: "\f401";
}

.bi-hand-index-thumb::before {
  content: "\f402";
}

.bi-hand-index::before {
  content: "\f403";
}

.bi-hand-thumbs-down-fill::before {
  content: "\f404";
}

.bi-hand-thumbs-down::before {
  content: "\f405";
}

.bi-hand-thumbs-up-fill::before {
  content: "\f406";
}

.bi-hand-thumbs-up::before {
  content: "\f407";
}

.bi-handbag-fill::before {
  content: "\f408";
}

.bi-handbag::before {
  content: "\f409";
}

.bi-hash::before {
  content: "\f40a";
}

.bi-hdd-fill::before {
  content: "\f40b";
}

.bi-hdd-network-fill::before {
  content: "\f40c";
}

.bi-hdd-network::before {
  content: "\f40d";
}

.bi-hdd-rack-fill::before {
  content: "\f40e";
}

.bi-hdd-rack::before {
  content: "\f40f";
}

.bi-hdd-stack-fill::before {
  content: "\f410";
}

.bi-hdd-stack::before {
  content: "\f411";
}

.bi-hdd::before {
  content: "\f412";
}

.bi-headphones::before {
  content: "\f413";
}

.bi-headset::before {
  content: "\f414";
}

.bi-heart-fill::before {
  content: "\f415";
}

.bi-heart-half::before {
  content: "\f416";
}

.bi-heart::before {
  content: "\f417";
}

.bi-heptagon-fill::before {
  content: "\f418";
}

.bi-heptagon-half::before {
  content: "\f419";
}

.bi-heptagon::before {
  content: "\f41a";
}

.bi-hexagon-fill::before {
  content: "\f41b";
}

.bi-hexagon-half::before {
  content: "\f41c";
}

.bi-hexagon::before {
  content: "\f41d";
}

.bi-hourglass-bottom::before {
  content: "\f41e";
}

.bi-hourglass-split::before {
  content: "\f41f";
}

.bi-hourglass-top::before {
  content: "\f420";
}

.bi-hourglass::before {
  content: "\f421";
}

.bi-house-door-fill::before {
  content: "\f422";
}

.bi-house-door::before {
  content: "\f423";
}

.bi-house-fill::before {
  content: "\f424";
}

.bi-house::before {
  content: "\f425";
}

.bi-hr::before {
  content: "\f426";
}

.bi-hurricane::before {
  content: "\f427";
}

.bi-image-alt::before {
  content: "\f428";
}

.bi-image-fill::before {
  content: "\f429";
}

.bi-image::before {
  content: "\f42a";
}

.bi-images::before {
  content: "\f42b";
}

.bi-inbox-fill::before {
  content: "\f42c";
}

.bi-inbox::before {
  content: "\f42d";
}

.bi-inboxes-fill::before {
  content: "\f42e";
}

.bi-inboxes::before {
  content: "\f42f";
}

.bi-info-circle-fill::before {
  content: "\f430";
}

.bi-info-circle::before {
  content: "\f431";
}

.bi-info-square-fill::before {
  content: "\f432";
}

.bi-info-square::before {
  content: "\f433";
}

.bi-info::before {
  content: "\f434";
}

.bi-input-cursor-text::before {
  content: "\f435";
}

.bi-input-cursor::before {
  content: "\f436";
}

.bi-instagram::before {
  content: "\f437";
}

.bi-intersect::before {
  content: "\f438";
}

.bi-journal-album::before {
  content: "\f439";
}

.bi-journal-arrow-down::before {
  content: "\f43a";
}

.bi-journal-arrow-up::before {
  content: "\f43b";
}

.bi-journal-bookmark-fill::before {
  content: "\f43c";
}

.bi-journal-bookmark::before {
  content: "\f43d";
}

.bi-journal-check::before {
  content: "\f43e";
}

.bi-journal-code::before {
  content: "\f43f";
}

.bi-journal-medical::before {
  content: "\f440";
}

.bi-journal-minus::before {
  content: "\f441";
}

.bi-journal-plus::before {
  content: "\f442";
}

.bi-journal-richtext::before {
  content: "\f443";
}

.bi-journal-text::before {
  content: "\f444";
}

.bi-journal-x::before {
  content: "\f445";
}

.bi-journal::before {
  content: "\f446";
}

.bi-journals::before {
  content: "\f447";
}

.bi-joystick::before {
  content: "\f448";
}

.bi-justify-left::before {
  content: "\f449";
}

.bi-justify-right::before {
  content: "\f44a";
}

.bi-justify::before {
  content: "\f44b";
}

.bi-kanban-fill::before {
  content: "\f44c";
}

.bi-kanban::before {
  content: "\f44d";
}

.bi-key-fill::before {
  content: "\f44e";
}

.bi-key::before {
  content: "\f44f";
}

.bi-keyboard-fill::before {
  content: "\f450";
}

.bi-keyboard::before {
  content: "\f451";
}

.bi-ladder::before {
  content: "\f452";
}

.bi-lamp-fill::before {
  content: "\f453";
}

.bi-lamp::before {
  content: "\f454";
}

.bi-laptop-fill::before {
  content: "\f455";
}

.bi-laptop::before {
  content: "\f456";
}

.bi-layer-backward::before {
  content: "\f457";
}

.bi-layer-forward::before {
  content: "\f458";
}

.bi-layers-fill::before {
  content: "\f459";
}

.bi-layers-half::before {
  content: "\f45a";
}

.bi-layers::before {
  content: "\f45b";
}

.bi-layout-sidebar-inset-reverse::before {
  content: "\f45c";
}

.bi-layout-sidebar-inset::before {
  content: "\f45d";
}

.bi-layout-sidebar-reverse::before {
  content: "\f45e";
}

.bi-layout-sidebar::before {
  content: "\f45f";
}

.bi-layout-split::before {
  content: "\f460";
}

.bi-layout-text-sidebar-reverse::before {
  content: "\f461";
}

.bi-layout-text-sidebar::before {
  content: "\f462";
}

.bi-layout-text-window-reverse::before {
  content: "\f463";
}

.bi-layout-text-window::before {
  content: "\f464";
}

.bi-layout-three-columns::before {
  content: "\f465";
}

.bi-layout-wtf::before {
  content: "\f466";
}

.bi-life-preserver::before {
  content: "\f467";
}

.bi-lightbulb-fill::before {
  content: "\f468";
}

.bi-lightbulb-off-fill::before {
  content: "\f469";
}

.bi-lightbulb-off::before {
  content: "\f46a";
}

.bi-lightbulb::before {
  content: "\f46b";
}

.bi-lightning-charge-fill::before {
  content: "\f46c";
}

.bi-lightning-charge::before {
  content: "\f46d";
}

.bi-lightning-fill::before {
  content: "\f46e";
}

.bi-lightning::before {
  content: "\f46f";
}

.bi-link-45deg::before {
  content: "\f470";
}

.bi-link::before {
  content: "\f471";
}

.bi-linkedin::before {
  content: "\f472";
}

.bi-list-check::before {
  content: "\f473";
}

.bi-list-nested::before {
  content: "\f474";
}

.bi-list-ol::before {
  content: "\f475";
}

.bi-list-stars::before {
  content: "\f476";
}

.bi-list-task::before {
  content: "\f477";
}

.bi-list-ul::before {
  content: "\f478";
}

.bi-list::before {
  content: "\f479";
}

.bi-lock-fill::before {
  content: "\f47a";
}

.bi-lock::before {
  content: "\f47b";
}

.bi-mailbox::before {
  content: "\f47c";
}

.bi-mailbox2::before {
  content: "\f47d";
}

.bi-map-fill::before {
  content: "\f47e";
}

.bi-map::before {
  content: "\f47f";
}

.bi-markdown-fill::before {
  content: "\f480";
}

.bi-markdown::before {
  content: "\f481";
}

.bi-mask::before {
  content: "\f482";
}

.bi-megaphone-fill::before {
  content: "\f483";
}

.bi-megaphone::before {
  content: "\f484";
}

.bi-menu-app-fill::before {
  content: "\f485";
}

.bi-menu-app::before {
  content: "\f486";
}

.bi-menu-button-fill::before {
  content: "\f487";
}

.bi-menu-button-wide-fill::before {
  content: "\f488";
}

.bi-menu-button-wide::before {
  content: "\f489";
}

.bi-menu-button::before {
  content: "\f48a";
}

.bi-menu-down::before {
  content: "\f48b";
}

.bi-menu-up::before {
  content: "\f48c";
}

.bi-mic-fill::before {
  content: "\f48d";
}

.bi-mic-mute-fill::before {
  content: "\f48e";
}

.bi-mic-mute::before {
  content: "\f48f";
}

.bi-mic::before {
  content: "\f490";
}

.bi-minecart-loaded::before {
  content: "\f491";
}

.bi-minecart::before {
  content: "\f492";
}

.bi-moisture::before {
  content: "\f493";
}

.bi-moon-fill::before {
  content: "\f494";
}

.bi-moon-stars-fill::before {
  content: "\f495";
}

.bi-moon-stars::before {
  content: "\f496";
}

.bi-moon::before {
  content: "\f497";
}

.bi-mouse-fill::before {
  content: "\f498";
}

.bi-mouse::before {
  content: "\f499";
}

.bi-mouse2-fill::before {
  content: "\f49a";
}

.bi-mouse2::before {
  content: "\f49b";
}

.bi-mouse3-fill::before {
  content: "\f49c";
}

.bi-mouse3::before {
  content: "\f49d";
}

.bi-music-note-beamed::before {
  content: "\f49e";
}

.bi-music-note-list::before {
  content: "\f49f";
}

.bi-music-note::before {
  content: "\f4a0";
}

.bi-music-player-fill::before {
  content: "\f4a1";
}

.bi-music-player::before {
  content: "\f4a2";
}

.bi-newspaper::before {
  content: "\f4a3";
}

.bi-node-minus-fill::before {
  content: "\f4a4";
}

.bi-node-minus::before {
  content: "\f4a5";
}

.bi-node-plus-fill::before {
  content: "\f4a6";
}

.bi-node-plus::before {
  content: "\f4a7";
}

.bi-nut-fill::before {
  content: "\f4a8";
}

.bi-nut::before {
  content: "\f4a9";
}

.bi-octagon-fill::before {
  content: "\f4aa";
}

.bi-octagon-half::before {
  content: "\f4ab";
}

.bi-octagon::before {
  content: "\f4ac";
}

.bi-option::before {
  content: "\f4ad";
}

.bi-outlet::before {
  content: "\f4ae";
}

.bi-paint-bucket::before {
  content: "\f4af";
}

.bi-palette-fill::before {
  content: "\f4b0";
}

.bi-palette::before {
  content: "\f4b1";
}

.bi-palette2::before {
  content: "\f4b2";
}

.bi-paperclip::before {
  content: "\f4b3";
}

.bi-paragraph::before {
  content: "\f4b4";
}

.bi-patch-check-fill::before {
  content: "\f4b5";
}

.bi-patch-check::before {
  content: "\f4b6";
}

.bi-patch-exclamation-fill::before {
  content: "\f4b7";
}

.bi-patch-exclamation::before {
  content: "\f4b8";
}

.bi-patch-minus-fill::before {
  content: "\f4b9";
}

.bi-patch-minus::before {
  content: "\f4ba";
}

.bi-patch-plus-fill::before {
  content: "\f4bb";
}

.bi-patch-plus::before {
  content: "\f4bc";
}

.bi-patch-question-fill::before {
  content: "\f4bd";
}

.bi-patch-question::before {
  content: "\f4be";
}

.bi-pause-btn-fill::before {
  content: "\f4bf";
}

.bi-pause-btn::before {
  content: "\f4c0";
}

.bi-pause-circle-fill::before {
  content: "\f4c1";
}

.bi-pause-circle::before {
  content: "\f4c2";
}

.bi-pause-fill::before {
  content: "\f4c3";
}

.bi-pause::before {
  content: "\f4c4";
}

.bi-peace-fill::before {
  content: "\f4c5";
}

.bi-peace::before {
  content: "\f4c6";
}

.bi-pen-fill::before {
  content: "\f4c7";
}

.bi-pen::before {
  content: "\f4c8";
}

.bi-pencil-fill::before {
  content: "\f4c9";
}

.bi-pencil-square::before {
  content: "\f4ca";
}

.bi-pencil::before {
  content: "\f4cb";
}

.bi-pentagon-fill::before {
  content: "\f4cc";
}

.bi-pentagon-half::before {
  content: "\f4cd";
}

.bi-pentagon::before {
  content: "\f4ce";
}

.bi-people-fill::before {
  content: "\f4cf";
}

.bi-people::before {
  content: "\f4d0";
}

.bi-percent::before {
  content: "\f4d1";
}

.bi-person-badge-fill::before {
  content: "\f4d2";
}

.bi-person-badge::before {
  content: "\f4d3";
}

.bi-person-bounding-box::before {
  content: "\f4d4";
}

.bi-person-check-fill::before {
  content: "\f4d5";
}

.bi-person-check::before {
  content: "\f4d6";
}

.bi-person-circle::before {
  content: "\f4d7";
}

.bi-person-dash-fill::before {
  content: "\f4d8";
}

.bi-person-dash::before {
  content: "\f4d9";
}

.bi-person-fill::before {
  content: "\f4da";
}

.bi-person-lines-fill::before {
  content: "\f4db";
}

.bi-person-plus-fill::before {
  content: "\f4dc";
}

.bi-person-plus::before {
  content: "\f4dd";
}

.bi-person-square::before {
  content: "\f4de";
}

.bi-person-x-fill::before {
  content: "\f4df";
}

.bi-person-x::before {
  content: "\f4e0";
}

.bi-person::before {
  content: "\f4e1";
}

.bi-phone-fill::before {
  content: "\f4e2";
}

.bi-phone-landscape-fill::before {
  content: "\f4e3";
}

.bi-phone-landscape::before {
  content: "\f4e4";
}

.bi-phone-vibrate-fill::before {
  content: "\f4e5";
}

.bi-phone-vibrate::before {
  content: "\f4e6";
}

.bi-phone::before {
  content: "\f4e7";
}

.bi-pie-chart-fill::before {
  content: "\f4e8";
}

.bi-pie-chart::before {
  content: "\f4e9";
}

.bi-pin-angle-fill::before {
  content: "\f4ea";
}

.bi-pin-angle::before {
  content: "\f4eb";
}

.bi-pin-fill::before {
  content: "\f4ec";
}

.bi-pin::before {
  content: "\f4ed";
}

.bi-pip-fill::before {
  content: "\f4ee";
}

.bi-pip::before {
  content: "\f4ef";
}

.bi-play-btn-fill::before {
  content: "\f4f0";
}

.bi-play-btn::before {
  content: "\f4f1";
}

.bi-play-circle-fill::before {
  content: "\f4f2";
}

.bi-play-circle::before {
  content: "\f4f3";
}

.bi-play-fill::before {
  content: "\f4f4";
}

.bi-play::before {
  content: "\f4f5";
}

.bi-plug-fill::before {
  content: "\f4f6";
}

.bi-plug::before {
  content: "\f4f7";
}

.bi-plus-circle-dotted::before {
  content: "\f4f8";
}

.bi-plus-circle-fill::before {
  content: "\f4f9";
}

.bi-plus-circle::before {
  content: "\f4fa";
}

.bi-plus-square-dotted::before {
  content: "\f4fb";
}

.bi-plus-square-fill::before {
  content: "\f4fc";
}

.bi-plus-square::before {
  content: "\f4fd";
}

.bi-plus::before {
  content: "\f4fe";
}

.bi-power::before {
  content: "\f4ff";
}

.bi-printer-fill::before {
  content: "\f500";
}

.bi-printer::before {
  content: "\f501";
}

.bi-puzzle-fill::before {
  content: "\f502";
}

.bi-puzzle::before {
  content: "\f503";
}

.bi-question-circle-fill::before {
  content: "\f504";
}

.bi-question-circle::before {
  content: "\f505";
}

.bi-question-diamond-fill::before {
  content: "\f506";
}

.bi-question-diamond::before {
  content: "\f507";
}

.bi-question-octagon-fill::before {
  content: "\f508";
}

.bi-question-octagon::before {
  content: "\f509";
}

.bi-question-square-fill::before {
  content: "\f50a";
}

.bi-question-square::before {
  content: "\f50b";
}

.bi-question::before {
  content: "\f50c";
}

.bi-rainbow::before {
  content: "\f50d";
}

.bi-receipt-cutoff::before {
  content: "\f50e";
}

.bi-receipt::before {
  content: "\f50f";
}

.bi-reception-0::before {
  content: "\f510";
}

.bi-reception-1::before {
  content: "\f511";
}

.bi-reception-2::before {
  content: "\f512";
}

.bi-reception-3::before {
  content: "\f513";
}

.bi-reception-4::before {
  content: "\f514";
}

.bi-record-btn-fill::before {
  content: "\f515";
}

.bi-record-btn::before {
  content: "\f516";
}

.bi-record-circle-fill::before {
  content: "\f517";
}

.bi-record-circle::before {
  content: "\f518";
}

.bi-record-fill::before {
  content: "\f519";
}

.bi-record::before {
  content: "\f51a";
}

.bi-record2-fill::before {
  content: "\f51b";
}

.bi-record2::before {
  content: "\f51c";
}

.bi-reply-all-fill::before {
  content: "\f51d";
}

.bi-reply-all::before {
  content: "\f51e";
}

.bi-reply-fill::before {
  content: "\f51f";
}

.bi-reply::before {
  content: "\f520";
}

.bi-rss-fill::before {
  content: "\f521";
}

.bi-rss::before {
  content: "\f522";
}

.bi-rulers::before {
  content: "\f523";
}

.bi-save-fill::before {
  content: "\f524";
}

.bi-save::before {
  content: "\f525";
}

.bi-save2-fill::before {
  content: "\f526";
}

.bi-save2::before {
  content: "\f527";
}

.bi-scissors::before {
  content: "\f528";
}

.bi-screwdriver::before {
  content: "\f529";
}

.bi-search::before {
  content: "\f52a";
}

.bi-segmented-nav::before {
  content: "\f52b";
}

.bi-server::before {
  content: "\f52c";
}

.bi-share-fill::before {
  content: "\f52d";
}

.bi-share::before {
  content: "\f52e";
}

.bi-shield-check::before {
  content: "\f52f";
}

.bi-shield-exclamation::before {
  content: "\f530";
}

.bi-shield-fill-check::before {
  content: "\f531";
}

.bi-shield-fill-exclamation::before {
  content: "\f532";
}

.bi-shield-fill-minus::before {
  content: "\f533";
}

.bi-shield-fill-plus::before {
  content: "\f534";
}

.bi-shield-fill-x::before {
  content: "\f535";
}

.bi-shield-fill::before {
  content: "\f536";
}

.bi-shield-lock-fill::before {
  content: "\f537";
}

.bi-shield-lock::before {
  content: "\f538";
}

.bi-shield-minus::before {
  content: "\f539";
}

.bi-shield-plus::before {
  content: "\f53a";
}

.bi-shield-shaded::before {
  content: "\f53b";
}

.bi-shield-slash-fill::before {
  content: "\f53c";
}

.bi-shield-slash::before {
  content: "\f53d";
}

.bi-shield-x::before {
  content: "\f53e";
}

.bi-shield::before {
  content: "\f53f";
}

.bi-shift-fill::before {
  content: "\f540";
}

.bi-shift::before {
  content: "\f541";
}

.bi-shop-window::before {
  content: "\f542";
}

.bi-shop::before {
  content: "\f543";
}

.bi-shuffle::before {
  content: "\f544";
}

.bi-signpost-2-fill::before {
  content: "\f545";
}

.bi-signpost-2::before {
  content: "\f546";
}

.bi-signpost-fill::before {
  content: "\f547";
}

.bi-signpost-split-fill::before {
  content: "\f548";
}

.bi-signpost-split::before {
  content: "\f549";
}

.bi-signpost::before {
  content: "\f54a";
}

.bi-sim-fill::before {
  content: "\f54b";
}

.bi-sim::before {
  content: "\f54c";
}

.bi-skip-backward-btn-fill::before {
  content: "\f54d";
}

.bi-skip-backward-btn::before {
  content: "\f54e";
}

.bi-skip-backward-circle-fill::before {
  content: "\f54f";
}

.bi-skip-backward-circle::before {
  content: "\f550";
}

.bi-skip-backward-fill::before {
  content: "\f551";
}

.bi-skip-backward::before {
  content: "\f552";
}

.bi-skip-end-btn-fill::before {
  content: "\f553";
}

.bi-skip-end-btn::before {
  content: "\f554";
}

.bi-skip-end-circle-fill::before {
  content: "\f555";
}

.bi-skip-end-circle::before {
  content: "\f556";
}

.bi-skip-end-fill::before {
  content: "\f557";
}

.bi-skip-end::before {
  content: "\f558";
}

.bi-skip-forward-btn-fill::before {
  content: "\f559";
}

.bi-skip-forward-btn::before {
  content: "\f55a";
}

.bi-skip-forward-circle-fill::before {
  content: "\f55b";
}

.bi-skip-forward-circle::before {
  content: "\f55c";
}

.bi-skip-forward-fill::before {
  content: "\f55d";
}

.bi-skip-forward::before {
  content: "\f55e";
}

.bi-skip-start-btn-fill::before {
  content: "\f55f";
}

.bi-skip-start-btn::before {
  content: "\f560";
}

.bi-skip-start-circle-fill::before {
  content: "\f561";
}

.bi-skip-start-circle::before {
  content: "\f562";
}

.bi-skip-start-fill::before {
  content: "\f563";
}

.bi-skip-start::before {
  content: "\f564";
}

.bi-slack::before {
  content: "\f565";
}

.bi-slash-circle-fill::before {
  content: "\f566";
}

.bi-slash-circle::before {
  content: "\f567";
}

.bi-slash-square-fill::before {
  content: "\f568";
}

.bi-slash-square::before {
  content: "\f569";
}

.bi-slash::before {
  content: "\f56a";
}

.bi-sliders::before {
  content: "\f56b";
}

.bi-smartwatch::before {
  content: "\f56c";
}

.bi-snow::before {
  content: "\f56d";
}

.bi-snow2::before {
  content: "\f56e";
}

.bi-snow3::before {
  content: "\f56f";
}

.bi-sort-alpha-down-alt::before {
  content: "\f570";
}

.bi-sort-alpha-down::before {
  content: "\f571";
}

.bi-sort-alpha-up-alt::before {
  content: "\f572";
}

.bi-sort-alpha-up::before {
  content: "\f573";
}

.bi-sort-down-alt::before {
  content: "\f574";
}

.bi-sort-down::before {
  content: "\f575";
}

.bi-sort-numeric-down-alt::before {
  content: "\f576";
}

.bi-sort-numeric-down::before {
  content: "\f577";
}

.bi-sort-numeric-up-alt::before {
  content: "\f578";
}

.bi-sort-numeric-up::before {
  content: "\f579";
}

.bi-sort-up-alt::before {
  content: "\f57a";
}

.bi-sort-up::before {
  content: "\f57b";
}

.bi-soundwave::before {
  content: "\f57c";
}

.bi-speaker-fill::before {
  content: "\f57d";
}

.bi-speaker::before {
  content: "\f57e";
}

.bi-speedometer::before {
  content: "\f57f";
}

.bi-speedometer2::before {
  content: "\f580";
}

.bi-spellcheck::before {
  content: "\f581";
}

.bi-square-fill::before {
  content: "\f582";
}

.bi-square-half::before {
  content: "\f583";
}

.bi-square::before {
  content: "\f584";
}

.bi-stack::before {
  content: "\f585";
}

.bi-star-fill::before {
  content: "\f586";
}

.bi-star-half::before {
  content: "\f587";
}

.bi-star::before {
  content: "\f588";
}

.bi-stars::before {
  content: "\f589";
}

.bi-stickies-fill::before {
  content: "\f58a";
}

.bi-stickies::before {
  content: "\f58b";
}

.bi-sticky-fill::before {
  content: "\f58c";
}

.bi-sticky::before {
  content: "\f58d";
}

.bi-stop-btn-fill::before {
  content: "\f58e";
}

.bi-stop-btn::before {
  content: "\f58f";
}

.bi-stop-circle-fill::before {
  content: "\f590";
}

.bi-stop-circle::before {
  content: "\f591";
}

.bi-stop-fill::before {
  content: "\f592";
}

.bi-stop::before {
  content: "\f593";
}

.bi-stoplights-fill::before {
  content: "\f594";
}

.bi-stoplights::before {
  content: "\f595";
}

.bi-stopwatch-fill::before {
  content: "\f596";
}

.bi-stopwatch::before {
  content: "\f597";
}

.bi-subtract::before {
  content: "\f598";
}

.bi-suit-club-fill::before {
  content: "\f599";
}

.bi-suit-club::before {
  content: "\f59a";
}

.bi-suit-diamond-fill::before {
  content: "\f59b";
}

.bi-suit-diamond::before {
  content: "\f59c";
}

.bi-suit-heart-fill::before {
  content: "\f59d";
}

.bi-suit-heart::before {
  content: "\f59e";
}

.bi-suit-spade-fill::before {
  content: "\f59f";
}

.bi-suit-spade::before {
  content: "\f5a0";
}

.bi-sun-fill::before {
  content: "\f5a1";
}

.bi-sun::before {
  content: "\f5a2";
}

.bi-sunglasses::before {
  content: "\f5a3";
}

.bi-sunrise-fill::before {
  content: "\f5a4";
}

.bi-sunrise::before {
  content: "\f5a5";
}

.bi-sunset-fill::before {
  content: "\f5a6";
}

.bi-sunset::before {
  content: "\f5a7";
}

.bi-symmetry-horizontal::before {
  content: "\f5a8";
}

.bi-symmetry-vertical::before {
  content: "\f5a9";
}

.bi-table::before {
  content: "\f5aa";
}

.bi-tablet-fill::before {
  content: "\f5ab";
}

.bi-tablet-landscape-fill::before {
  content: "\f5ac";
}

.bi-tablet-landscape::before {
  content: "\f5ad";
}

.bi-tablet::before {
  content: "\f5ae";
}

.bi-tag-fill::before {
  content: "\f5af";
}

.bi-tag::before {
  content: "\f5b0";
}

.bi-tags-fill::before {
  content: "\f5b1";
}

.bi-tags::before {
  content: "\f5b2";
}

.bi-telegram::before {
  content: "\f5b3";
}

.bi-telephone-fill::before {
  content: "\f5b4";
}

.bi-telephone-forward-fill::before {
  content: "\f5b5";
}

.bi-telephone-forward::before {
  content: "\f5b6";
}

.bi-telephone-inbound-fill::before {
  content: "\f5b7";
}

.bi-telephone-inbound::before {
  content: "\f5b8";
}

.bi-telephone-minus-fill::before {
  content: "\f5b9";
}

.bi-telephone-minus::before {
  content: "\f5ba";
}

.bi-telephone-outbound-fill::before {
  content: "\f5bb";
}

.bi-telephone-outbound::before {
  content: "\f5bc";
}

.bi-telephone-plus-fill::before {
  content: "\f5bd";
}

.bi-telephone-plus::before {
  content: "\f5be";
}

.bi-telephone-x-fill::before {
  content: "\f5bf";
}

.bi-telephone-x::before {
  content: "\f5c0";
}

.bi-telephone::before {
  content: "\f5c1";
}

.bi-terminal-fill::before {
  content: "\f5c2";
}

.bi-terminal::before {
  content: "\f5c3";
}

.bi-text-center::before {
  content: "\f5c4";
}

.bi-text-indent-left::before {
  content: "\f5c5";
}

.bi-text-indent-right::before {
  content: "\f5c6";
}

.bi-text-left::before {
  content: "\f5c7";
}

.bi-text-paragraph::before {
  content: "\f5c8";
}

.bi-text-right::before {
  content: "\f5c9";
}

.bi-textarea-resize::before {
  content: "\f5ca";
}

.bi-textarea-t::before {
  content: "\f5cb";
}

.bi-textarea::before {
  content: "\f5cc";
}

.bi-thermometer-half::before {
  content: "\f5cd";
}

.bi-thermometer-high::before {
  content: "\f5ce";
}

.bi-thermometer-low::before {
  content: "\f5cf";
}

.bi-thermometer-snow::before {
  content: "\f5d0";
}

.bi-thermometer-sun::before {
  content: "\f5d1";
}

.bi-thermometer::before {
  content: "\f5d2";
}

.bi-three-dots-vertical::before {
  content: "\f5d3";
}

.bi-three-dots::before {
  content: "\f5d4";
}

.bi-toggle-off::before {
  content: "\f5d5";
}

.bi-toggle-on::before {
  content: "\f5d6";
}

.bi-toggle2-off::before {
  content: "\f5d7";
}

.bi-toggle2-on::before {
  content: "\f5d8";
}

.bi-toggles::before {
  content: "\f5d9";
}

.bi-toggles2::before {
  content: "\f5da";
}

.bi-tools::before {
  content: "\f5db";
}

.bi-tornado::before {
  content: "\f5dc";
}

.bi-trash-fill::before {
  content: "\f5dd";
}

.bi-trash::before {
  content: "\f5de";
}

.bi-trash2-fill::before {
  content: "\f5df";
}

.bi-trash2::before {
  content: "\f5e0";
}

.bi-tree-fill::before {
  content: "\f5e1";
}

.bi-tree::before {
  content: "\f5e2";
}

.bi-triangle-fill::before {
  content: "\f5e3";
}

.bi-triangle-half::before {
  content: "\f5e4";
}

.bi-triangle::before {
  content: "\f5e5";
}

.bi-trophy-fill::before {
  content: "\f5e6";
}

.bi-trophy::before {
  content: "\f5e7";
}

.bi-tropical-storm::before {
  content: "\f5e8";
}

.bi-truck-flatbed::before {
  content: "\f5e9";
}

.bi-truck::before {
  content: "\f5ea";
}

.bi-tsunami::before {
  content: "\f5eb";
}

.bi-tv-fill::before {
  content: "\f5ec";
}

.bi-tv::before {
  content: "\f5ed";
}

.bi-twitch::before {
  content: "\f5ee";
}

.bi-twitter::before {
  content: "\f5ef";
}

.bi-type-bold::before {
  content: "\f5f0";
}

.bi-type-h1::before {
  content: "\f5f1";
}

.bi-type-h2::before {
  content: "\f5f2";
}

.bi-type-h3::before {
  content: "\f5f3";
}

.bi-type-italic::before {
  content: "\f5f4";
}

.bi-type-strikethrough::before {
  content: "\f5f5";
}

.bi-type-underline::before {
  content: "\f5f6";
}

.bi-type::before {
  content: "\f5f7";
}

.bi-ui-checks-grid::before {
  content: "\f5f8";
}

.bi-ui-checks::before {
  content: "\f5f9";
}

.bi-ui-radios-grid::before {
  content: "\f5fa";
}

.bi-ui-radios::before {
  content: "\f5fb";
}

.bi-umbrella-fill::before {
  content: "\f5fc";
}

.bi-umbrella::before {
  content: "\f5fd";
}

.bi-union::before {
  content: "\f5fe";
}

.bi-unlock-fill::before {
  content: "\f5ff";
}

.bi-unlock::before {
  content: "\f600";
}

.bi-upc-scan::before {
  content: "\f601";
}

.bi-upc::before {
  content: "\f602";
}

.bi-upload::before {
  content: "\f603";
}

.bi-vector-pen::before {
  content: "\f604";
}

.bi-view-list::before {
  content: "\f605";
}

.bi-view-stacked::before {
  content: "\f606";
}

.bi-vinyl-fill::before {
  content: "\f607";
}

.bi-vinyl::before {
  content: "\f608";
}

.bi-voicemail::before {
  content: "\f609";
}

.bi-volume-down-fill::before {
  content: "\f60a";
}

.bi-volume-down::before {
  content: "\f60b";
}

.bi-volume-mute-fill::before {
  content: "\f60c";
}

.bi-volume-mute::before {
  content: "\f60d";
}

.bi-volume-off-fill::before {
  content: "\f60e";
}

.bi-volume-off::before {
  content: "\f60f";
}

.bi-volume-up-fill::before {
  content: "\f610";
}

.bi-volume-up::before {
  content: "\f611";
}

.bi-vr::before {
  content: "\f612";
}

.bi-wallet-fill::before {
  content: "\f613";
}

.bi-wallet::before {
  content: "\f614";
}

.bi-wallet2::before {
  content: "\f615";
}

.bi-watch::before {
  content: "\f616";
}

.bi-water::before {
  content: "\f617";
}

.bi-whatsapp::before {
  content: "\f618";
}

.bi-wifi-1::before {
  content: "\f619";
}

.bi-wifi-2::before {
  content: "\f61a";
}

.bi-wifi-off::before {
  content: "\f61b";
}

.bi-wifi::before {
  content: "\f61c";
}

.bi-wind::before {
  content: "\f61d";
}

.bi-window-dock::before {
  content: "\f61e";
}

.bi-window-sidebar::before {
  content: "\f61f";
}

.bi-window::before {
  content: "\f620";
}

.bi-wrench::before {
  content: "\f621";
}

.bi-x-circle-fill::before {
  content: "\f622";
}

.bi-x-circle::before {
  content: "\f623";
}

.bi-x-diamond-fill::before {
  content: "\f624";
}

.bi-x-diamond::before {
  content: "\f625";
}

.bi-x-octagon-fill::before {
  content: "\f626";
}

.bi-x-octagon::before {
  content: "\f627";
}

.bi-x-square-fill::before {
  content: "\f628";
}

.bi-x-square::before {
  content: "\f629";
}

.bi-x::before {
  content: "\f62a";
}

.bi-youtube::before {
  content: "\f62b";
}

.bi-zoom-in::before {
  content: "\f62c";
}

.bi-zoom-out::before {
  content: "\f62d";
}

.bi-bank::before {
  content: "\f62e";
}

.bi-bank2::before {
  content: "\f62f";
}

.bi-bell-slash-fill::before {
  content: "\f630";
}

.bi-bell-slash::before {
  content: "\f631";
}

.bi-cash-coin::before {
  content: "\f632";
}

.bi-check-lg::before {
  content: "\f633";
}

.bi-coin::before {
  content: "\f634";
}

.bi-currency-bitcoin::before {
  content: "\f635";
}

.bi-currency-dollar::before {
  content: "\f636";
}

.bi-currency-euro::before {
  content: "\f637";
}

.bi-currency-exchange::before {
  content: "\f638";
}

.bi-currency-pound::before {
  content: "\f639";
}

.bi-currency-yen::before {
  content: "\f63a";
}

.bi-dash-lg::before {
  content: "\f63b";
}

.bi-exclamation-lg::before {
  content: "\f63c";
}

.bi-file-earmark-pdf-fill::before {
  content: "\f63d";
}

.bi-file-earmark-pdf::before {
  content: "\f63e";
}

.bi-file-pdf-fill::before {
  content: "\f63f";
}

.bi-file-pdf::before {
  content: "\f640";
}

.bi-gender-ambiguous::before {
  content: "\f641";
}

.bi-gender-female::before {
  content: "\f642";
}

.bi-gender-male::before {
  content: "\f643";
}

.bi-gender-trans::before {
  content: "\f644";
}

.bi-headset-vr::before {
  content: "\f645";
}

.bi-info-lg::before {
  content: "\f646";
}

.bi-mastodon::before {
  content: "\f647";
}

.bi-messenger::before {
  content: "\f648";
}

.bi-piggy-bank-fill::before {
  content: "\f649";
}

.bi-piggy-bank::before {
  content: "\f64a";
}

.bi-pin-map-fill::before {
  content: "\f64b";
}

.bi-pin-map::before {
  content: "\f64c";
}

.bi-plus-lg::before {
  content: "\f64d";
}

.bi-question-lg::before {
  content: "\f64e";
}

.bi-recycle::before {
  content: "\f64f";
}

.bi-reddit::before {
  content: "\f650";
}

.bi-safe-fill::before {
  content: "\f651";
}

.bi-safe2-fill::before {
  content: "\f652";
}

.bi-safe2::before {
  content: "\f653";
}

.bi-sd-card-fill::before {
  content: "\f654";
}

.bi-sd-card::before {
  content: "\f655";
}

.bi-skype::before {
  content: "\f656";
}

.bi-slash-lg::before {
  content: "\f657";
}

.bi-translate::before {
  content: "\f658";
}

.bi-x-lg::before {
  content: "\f659";
}

.bi-safe::before {
  content: "\f65a";
}

.bi-apple::before {
  content: "\f65b";
}

.bi-microsoft::before {
  content: "\f65d";
}

.bi-windows::before {
  content: "\f65e";
}

.bi-behance::before {
  content: "\f65c";
}

.bi-dribbble::before {
  content: "\f65f";
}

.bi-line::before {
  content: "\f660";
}

.bi-medium::before {
  content: "\f661";
}

.bi-paypal::before {
  content: "\f662";
}

.bi-pinterest::before {
  content: "\f663";
}

.bi-signal::before {
  content: "\f664";
}

.bi-snapchat::before {
  content: "\f665";
}

.bi-spotify::before {
  content: "\f666";
}

.bi-stack-overflow::before {
  content: "\f667";
}

.bi-strava::before {
  content: "\f668";
}

.bi-wordpress::before {
  content: "\f669";
}

.bi-vimeo::before {
  content: "\f66a";
}

.bi-activity::before {
  content: "\f66b";
}

.bi-easel2-fill::before {
  content: "\f66c";
}

.bi-easel2::before {
  content: "\f66d";
}

.bi-easel3-fill::before {
  content: "\f66e";
}

.bi-easel3::before {
  content: "\f66f";
}

.bi-fan::before {
  content: "\f670";
}

.bi-fingerprint::before {
  content: "\f671";
}

.bi-graph-down-arrow::before {
  content: "\f672";
}

.bi-graph-up-arrow::before {
  content: "\f673";
}

.bi-hypnotize::before {
  content: "\f674";
}

.bi-magic::before {
  content: "\f675";
}

.bi-person-rolodex::before {
  content: "\f676";
}

.bi-person-video::before {
  content: "\f677";
}

.bi-person-video2::before {
  content: "\f678";
}

.bi-person-video3::before {
  content: "\f679";
}

.bi-person-workspace::before {
  content: "\f67a";
}

.bi-radioactive::before {
  content: "\f67b";
}

.bi-webcam-fill::before {
  content: "\f67c";
}

.bi-webcam::before {
  content: "\f67d";
}

.bi-yin-yang::before {
  content: "\f67e";
}

.bi-bandaid-fill::before {
  content: "\f680";
}

.bi-bandaid::before {
  content: "\f681";
}

.bi-bluetooth::before {
  content: "\f682";
}

.bi-body-text::before {
  content: "\f683";
}

.bi-boombox::before {
  content: "\f684";
}

.bi-boxes::before {
  content: "\f685";
}

.bi-dpad-fill::before {
  content: "\f686";
}

.bi-dpad::before {
  content: "\f687";
}

.bi-ear-fill::before {
  content: "\f688";
}

.bi-ear::before {
  content: "\f689";
}

.bi-envelope-check-fill::before {
  content: "\f68b";
}

.bi-envelope-check::before {
  content: "\f68c";
}

.bi-envelope-dash-fill::before {
  content: "\f68e";
}

.bi-envelope-dash::before {
  content: "\f68f";
}

.bi-envelope-exclamation-fill::before {
  content: "\f691";
}

.bi-envelope-exclamation::before {
  content: "\f692";
}

.bi-envelope-plus-fill::before {
  content: "\f693";
}

.bi-envelope-plus::before {
  content: "\f694";
}

.bi-envelope-slash-fill::before {
  content: "\f696";
}

.bi-envelope-slash::before {
  content: "\f697";
}

.bi-envelope-x-fill::before {
  content: "\f699";
}

.bi-envelope-x::before {
  content: "\f69a";
}

.bi-explicit-fill::before {
  content: "\f69b";
}

.bi-explicit::before {
  content: "\f69c";
}

.bi-git::before {
  content: "\f69d";
}

.bi-infinity::before {
  content: "\f69e";
}

.bi-list-columns-reverse::before {
  content: "\f69f";
}

.bi-list-columns::before {
  content: "\f6a0";
}

.bi-meta::before {
  content: "\f6a1";
}

.bi-nintendo-switch::before {
  content: "\f6a4";
}

.bi-pc-display-horizontal::before {
  content: "\f6a5";
}

.bi-pc-display::before {
  content: "\f6a6";
}

.bi-pc-horizontal::before {
  content: "\f6a7";
}

.bi-pc::before {
  content: "\f6a8";
}

.bi-playstation::before {
  content: "\f6a9";
}

.bi-plus-slash-minus::before {
  content: "\f6aa";
}

.bi-projector-fill::before {
  content: "\f6ab";
}

.bi-projector::before {
  content: "\f6ac";
}

.bi-qr-code-scan::before {
  content: "\f6ad";
}

.bi-qr-code::before {
  content: "\f6ae";
}

.bi-quora::before {
  content: "\f6af";
}

.bi-quote::before {
  content: "\f6b0";
}

.bi-robot::before {
  content: "\f6b1";
}

.bi-send-check-fill::before {
  content: "\f6b2";
}

.bi-send-check::before {
  content: "\f6b3";
}

.bi-send-dash-fill::before {
  content: "\f6b4";
}

.bi-send-dash::before {
  content: "\f6b5";
}

.bi-send-exclamation-fill::before {
  content: "\f6b7";
}

.bi-send-exclamation::before {
  content: "\f6b8";
}

.bi-send-fill::before {
  content: "\f6b9";
}

.bi-send-plus-fill::before {
  content: "\f6ba";
}

.bi-send-plus::before {
  content: "\f6bb";
}

.bi-send-slash-fill::before {
  content: "\f6bc";
}

.bi-send-slash::before {
  content: "\f6bd";
}

.bi-send-x-fill::before {
  content: "\f6be";
}

.bi-send-x::before {
  content: "\f6bf";
}

.bi-send::before {
  content: "\f6c0";
}

.bi-steam::before {
  content: "\f6c1";
}

.bi-terminal-dash::before {
  content: "\f6c3";
}

.bi-terminal-plus::before {
  content: "\f6c4";
}

.bi-terminal-split::before {
  content: "\f6c5";
}

.bi-ticket-detailed-fill::before {
  content: "\f6c6";
}

.bi-ticket-detailed::before {
  content: "\f6c7";
}

.bi-ticket-fill::before {
  content: "\f6c8";
}

.bi-ticket-perforated-fill::before {
  content: "\f6c9";
}

.bi-ticket-perforated::before {
  content: "\f6ca";
}

.bi-ticket::before {
  content: "\f6cb";
}

.bi-tiktok::before {
  content: "\f6cc";
}

.bi-window-dash::before {
  content: "\f6cd";
}

.bi-window-desktop::before {
  content: "\f6ce";
}

.bi-window-fullscreen::before {
  content: "\f6cf";
}

.bi-window-plus::before {
  content: "\f6d0";
}

.bi-window-split::before {
  content: "\f6d1";
}

.bi-window-stack::before {
  content: "\f6d2";
}

.bi-window-x::before {
  content: "\f6d3";
}

.bi-xbox::before {
  content: "\f6d4";
}

.bi-ethernet::before {
  content: "\f6d5";
}

.bi-hdmi-fill::before {
  content: "\f6d6";
}

.bi-hdmi::before {
  content: "\f6d7";
}

.bi-usb-c-fill::before {
  content: "\f6d8";
}

.bi-usb-c::before {
  content: "\f6d9";
}

.bi-usb-fill::before {
  content: "\f6da";
}

.bi-usb-plug-fill::before {
  content: "\f6db";
}

.bi-usb-plug::before {
  content: "\f6dc";
}

.bi-usb-symbol::before {
  content: "\f6dd";
}

.bi-usb::before {
  content: "\f6de";
}

.bi-boombox-fill::before {
  content: "\f6df";
}

.bi-displayport::before {
  content: "\f6e1";
}

.bi-gpu-card::before {
  content: "\f6e2";
}

.bi-memory::before {
  content: "\f6e3";
}

.bi-modem-fill::before {
  content: "\f6e4";
}

.bi-modem::before {
  content: "\f6e5";
}

.bi-motherboard-fill::before {
  content: "\f6e6";
}

.bi-motherboard::before {
  content: "\f6e7";
}

.bi-optical-audio-fill::before {
  content: "\f6e8";
}

.bi-optical-audio::before {
  content: "\f6e9";
}

.bi-pci-card::before {
  content: "\f6ea";
}

.bi-router-fill::before {
  content: "\f6eb";
}

.bi-router::before {
  content: "\f6ec";
}

.bi-thunderbolt-fill::before {
  content: "\f6ef";
}

.bi-thunderbolt::before {
  content: "\f6f0";
}

.bi-usb-drive-fill::before {
  content: "\f6f1";
}

.bi-usb-drive::before {
  content: "\f6f2";
}

.bi-usb-micro-fill::before {
  content: "\f6f3";
}

.bi-usb-micro::before {
  content: "\f6f4";
}

.bi-usb-mini-fill::before {
  content: "\f6f5";
}

.bi-usb-mini::before {
  content: "\f6f6";
}

.bi-cloud-haze2::before {
  content: "\f6f7";
}

.bi-device-hdd-fill::before {
  content: "\f6f8";
}

.bi-device-hdd::before {
  content: "\f6f9";
}

.bi-device-ssd-fill::before {
  content: "\f6fa";
}

.bi-device-ssd::before {
  content: "\f6fb";
}

.bi-displayport-fill::before {
  content: "\f6fc";
}

.bi-mortarboard-fill::before {
  content: "\f6fd";
}

.bi-mortarboard::before {
  content: "\f6fe";
}

.bi-terminal-x::before {
  content: "\f6ff";
}

.bi-arrow-through-heart-fill::before {
  content: "\f700";
}

.bi-arrow-through-heart::before {
  content: "\f701";
}

.bi-badge-sd-fill::before {
  content: "\f702";
}

.bi-badge-sd::before {
  content: "\f703";
}

.bi-bag-heart-fill::before {
  content: "\f704";
}

.bi-bag-heart::before {
  content: "\f705";
}

.bi-balloon-fill::before {
  content: "\f706";
}

.bi-balloon-heart-fill::before {
  content: "\f707";
}

.bi-balloon-heart::before {
  content: "\f708";
}

.bi-balloon::before {
  content: "\f709";
}

.bi-box2-fill::before {
  content: "\f70a";
}

.bi-box2-heart-fill::before {
  content: "\f70b";
}

.bi-box2-heart::before {
  content: "\f70c";
}

.bi-box2::before {
  content: "\f70d";
}

.bi-braces-asterisk::before {
  content: "\f70e";
}

.bi-calendar-heart-fill::before {
  content: "\f70f";
}

.bi-calendar-heart::before {
  content: "\f710";
}

.bi-calendar2-heart-fill::before {
  content: "\f711";
}

.bi-calendar2-heart::before {
  content: "\f712";
}

.bi-chat-heart-fill::before {
  content: "\f713";
}

.bi-chat-heart::before {
  content: "\f714";
}

.bi-chat-left-heart-fill::before {
  content: "\f715";
}

.bi-chat-left-heart::before {
  content: "\f716";
}

.bi-chat-right-heart-fill::before {
  content: "\f717";
}

.bi-chat-right-heart::before {
  content: "\f718";
}

.bi-chat-square-heart-fill::before {
  content: "\f719";
}

.bi-chat-square-heart::before {
  content: "\f71a";
}

.bi-clipboard-check-fill::before {
  content: "\f71b";
}

.bi-clipboard-data-fill::before {
  content: "\f71c";
}

.bi-clipboard-fill::before {
  content: "\f71d";
}

.bi-clipboard-heart-fill::before {
  content: "\f71e";
}

.bi-clipboard-heart::before {
  content: "\f71f";
}

.bi-clipboard-minus-fill::before {
  content: "\f720";
}

.bi-clipboard-plus-fill::before {
  content: "\f721";
}

.bi-clipboard-pulse::before {
  content: "\f722";
}

.bi-clipboard-x-fill::before {
  content: "\f723";
}

.bi-clipboard2-check-fill::before {
  content: "\f724";
}

.bi-clipboard2-check::before {
  content: "\f725";
}

.bi-clipboard2-data-fill::before {
  content: "\f726";
}

.bi-clipboard2-data::before {
  content: "\f727";
}

.bi-clipboard2-fill::before {
  content: "\f728";
}

.bi-clipboard2-heart-fill::before {
  content: "\f729";
}

.bi-clipboard2-heart::before {
  content: "\f72a";
}

.bi-clipboard2-minus-fill::before {
  content: "\f72b";
}

.bi-clipboard2-minus::before {
  content: "\f72c";
}

.bi-clipboard2-plus-fill::before {
  content: "\f72d";
}

.bi-clipboard2-plus::before {
  content: "\f72e";
}

.bi-clipboard2-pulse-fill::before {
  content: "\f72f";
}

.bi-clipboard2-pulse::before {
  content: "\f730";
}

.bi-clipboard2-x-fill::before {
  content: "\f731";
}

.bi-clipboard2-x::before {
  content: "\f732";
}

.bi-clipboard2::before {
  content: "\f733";
}

.bi-emoji-kiss-fill::before {
  content: "\f734";
}

.bi-emoji-kiss::before {
  content: "\f735";
}

.bi-envelope-heart-fill::before {
  content: "\f736";
}

.bi-envelope-heart::before {
  content: "\f737";
}

.bi-envelope-open-heart-fill::before {
  content: "\f738";
}

.bi-envelope-open-heart::before {
  content: "\f739";
}

.bi-envelope-paper-fill::before {
  content: "\f73a";
}

.bi-envelope-paper-heart-fill::before {
  content: "\f73b";
}

.bi-envelope-paper-heart::before {
  content: "\f73c";
}

.bi-envelope-paper::before {
  content: "\f73d";
}

.bi-filetype-aac::before {
  content: "\f73e";
}

.bi-filetype-ai::before {
  content: "\f73f";
}

.bi-filetype-bmp::before {
  content: "\f740";
}

.bi-filetype-cs::before {
  content: "\f741";
}

.bi-filetype-css::before {
  content: "\f742";
}

.bi-filetype-csv::before {
  content: "\f743";
}

.bi-filetype-doc::before {
  content: "\f744";
}

.bi-filetype-docx::before {
  content: "\f745";
}

.bi-filetype-exe::before {
  content: "\f746";
}

.bi-filetype-gif::before {
  content: "\f747";
}

.bi-filetype-heic::before {
  content: "\f748";
}

.bi-filetype-html::before {
  content: "\f749";
}

.bi-filetype-java::before {
  content: "\f74a";
}

.bi-filetype-jpg::before {
  content: "\f74b";
}

.bi-filetype-js::before {
  content: "\f74c";
}

.bi-filetype-jsx::before {
  content: "\f74d";
}

.bi-filetype-key::before {
  content: "\f74e";
}

.bi-filetype-m4p::before {
  content: "\f74f";
}

.bi-filetype-md::before {
  content: "\f750";
}

.bi-filetype-mdx::before {
  content: "\f751";
}

.bi-filetype-mov::before {
  content: "\f752";
}

.bi-filetype-mp3::before {
  content: "\f753";
}

.bi-filetype-mp4::before {
  content: "\f754";
}

.bi-filetype-otf::before {
  content: "\f755";
}

.bi-filetype-pdf::before {
  content: "\f756";
}

.bi-filetype-php::before {
  content: "\f757";
}

.bi-filetype-png::before {
  content: "\f758";
}

.bi-filetype-ppt::before {
  content: "\f75a";
}

.bi-filetype-psd::before {
  content: "\f75b";
}

.bi-filetype-py::before {
  content: "\f75c";
}

.bi-filetype-raw::before {
  content: "\f75d";
}

.bi-filetype-rb::before {
  content: "\f75e";
}

.bi-filetype-sass::before {
  content: "\f75f";
}

.bi-filetype-scss::before {
  content: "\f760";
}

.bi-filetype-sh::before {
  content: "\f761";
}

.bi-filetype-svg::before {
  content: "\f762";
}

.bi-filetype-tiff::before {
  content: "\f763";
}

.bi-filetype-tsx::before {
  content: "\f764";
}

.bi-filetype-ttf::before {
  content: "\f765";
}

.bi-filetype-txt::before {
  content: "\f766";
}

.bi-filetype-wav::before {
  content: "\f767";
}

.bi-filetype-woff::before {
  content: "\f768";
}

.bi-filetype-xls::before {
  content: "\f76a";
}

.bi-filetype-xml::before {
  content: "\f76b";
}

.bi-filetype-yml::before {
  content: "\f76c";
}

.bi-heart-arrow::before {
  content: "\f76d";
}

.bi-heart-pulse-fill::before {
  content: "\f76e";
}

.bi-heart-pulse::before {
  content: "\f76f";
}

.bi-heartbreak-fill::before {
  content: "\f770";
}

.bi-heartbreak::before {
  content: "\f771";
}

.bi-hearts::before {
  content: "\f772";
}

.bi-hospital-fill::before {
  content: "\f773";
}

.bi-hospital::before {
  content: "\f774";
}

.bi-house-heart-fill::before {
  content: "\f775";
}

.bi-house-heart::before {
  content: "\f776";
}

.bi-incognito::before {
  content: "\f777";
}

.bi-magnet-fill::before {
  content: "\f778";
}

.bi-magnet::before {
  content: "\f779";
}

.bi-person-heart::before {
  content: "\f77a";
}

.bi-person-hearts::before {
  content: "\f77b";
}

.bi-phone-flip::before {
  content: "\f77c";
}

.bi-plugin::before {
  content: "\f77d";
}

.bi-postage-fill::before {
  content: "\f77e";
}

.bi-postage-heart-fill::before {
  content: "\f77f";
}

.bi-postage-heart::before {
  content: "\f780";
}

.bi-postage::before {
  content: "\f781";
}

.bi-postcard-fill::before {
  content: "\f782";
}

.bi-postcard-heart-fill::before {
  content: "\f783";
}

.bi-postcard-heart::before {
  content: "\f784";
}

.bi-postcard::before {
  content: "\f785";
}

.bi-search-heart-fill::before {
  content: "\f786";
}

.bi-search-heart::before {
  content: "\f787";
}

.bi-sliders2-vertical::before {
  content: "\f788";
}

.bi-sliders2::before {
  content: "\f789";
}

.bi-trash3-fill::before {
  content: "\f78a";
}

.bi-trash3::before {
  content: "\f78b";
}

.bi-valentine::before {
  content: "\f78c";
}

.bi-valentine2::before {
  content: "\f78d";
}

.bi-wrench-adjustable-circle-fill::before {
  content: "\f78e";
}

.bi-wrench-adjustable-circle::before {
  content: "\f78f";
}

.bi-wrench-adjustable::before {
  content: "\f790";
}

.bi-filetype-json::before {
  content: "\f791";
}

.bi-filetype-pptx::before {
  content: "\f792";
}

.bi-filetype-xlsx::before {
  content: "\f793";
}

.bi-1-circle-fill::before {
  content: "\f796";
}

.bi-1-circle::before {
  content: "\f797";
}

.bi-1-square-fill::before {
  content: "\f798";
}

.bi-1-square::before {
  content: "\f799";
}

.bi-2-circle-fill::before {
  content: "\f79c";
}

.bi-2-circle::before {
  content: "\f79d";
}

.bi-2-square-fill::before {
  content: "\f79e";
}

.bi-2-square::before {
  content: "\f79f";
}

.bi-3-circle-fill::before {
  content: "\f7a2";
}

.bi-3-circle::before {
  content: "\f7a3";
}

.bi-3-square-fill::before {
  content: "\f7a4";
}

.bi-3-square::before {
  content: "\f7a5";
}

.bi-4-circle-fill::before {
  content: "\f7a8";
}

.bi-4-circle::before {
  content: "\f7a9";
}

.bi-4-square-fill::before {
  content: "\f7aa";
}

.bi-4-square::before {
  content: "\f7ab";
}

.bi-5-circle-fill::before {
  content: "\f7ae";
}

.bi-5-circle::before {
  content: "\f7af";
}

.bi-5-square-fill::before {
  content: "\f7b0";
}

.bi-5-square::before {
  content: "\f7b1";
}

.bi-6-circle-fill::before {
  content: "\f7b4";
}

.bi-6-circle::before {
  content: "\f7b5";
}

.bi-6-square-fill::before {
  content: "\f7b6";
}

.bi-6-square::before {
  content: "\f7b7";
}

.bi-7-circle-fill::before {
  content: "\f7ba";
}

.bi-7-circle::before {
  content: "\f7bb";
}

.bi-7-square-fill::before {
  content: "\f7bc";
}

.bi-7-square::before {
  content: "\f7bd";
}

.bi-8-circle-fill::before {
  content: "\f7c0";
}

.bi-8-circle::before {
  content: "\f7c1";
}

.bi-8-square-fill::before {
  content: "\f7c2";
}

.bi-8-square::before {
  content: "\f7c3";
}

.bi-9-circle-fill::before {
  content: "\f7c6";
}

.bi-9-circle::before {
  content: "\f7c7";
}

.bi-9-square-fill::before {
  content: "\f7c8";
}

.bi-9-square::before {
  content: "\f7c9";
}

.bi-airplane-engines-fill::before {
  content: "\f7ca";
}

.bi-airplane-engines::before {
  content: "\f7cb";
}

.bi-airplane-fill::before {
  content: "\f7cc";
}

.bi-airplane::before {
  content: "\f7cd";
}

.bi-alexa::before {
  content: "\f7ce";
}

.bi-alipay::before {
  content: "\f7cf";
}

.bi-android::before {
  content: "\f7d0";
}

.bi-android2::before {
  content: "\f7d1";
}

.bi-box-fill::before {
  content: "\f7d2";
}

.bi-box-seam-fill::before {
  content: "\f7d3";
}

.bi-browser-chrome::before {
  content: "\f7d4";
}

.bi-browser-edge::before {
  content: "\f7d5";
}

.bi-browser-firefox::before {
  content: "\f7d6";
}

.bi-browser-safari::before {
  content: "\f7d7";
}

.bi-c-circle-fill::before {
  content: "\f7da";
}

.bi-c-circle::before {
  content: "\f7db";
}

.bi-c-square-fill::before {
  content: "\f7dc";
}

.bi-c-square::before {
  content: "\f7dd";
}

.bi-capsule-pill::before {
  content: "\f7de";
}

.bi-capsule::before {
  content: "\f7df";
}

.bi-car-front-fill::before {
  content: "\f7e0";
}

.bi-car-front::before {
  content: "\f7e1";
}

.bi-cassette-fill::before {
  content: "\f7e2";
}

.bi-cassette::before {
  content: "\f7e3";
}

.bi-cc-circle-fill::before {
  content: "\f7e6";
}

.bi-cc-circle::before {
  content: "\f7e7";
}

.bi-cc-square-fill::before {
  content: "\f7e8";
}

.bi-cc-square::before {
  content: "\f7e9";
}

.bi-cup-hot-fill::before {
  content: "\f7ea";
}

.bi-cup-hot::before {
  content: "\f7eb";
}

.bi-currency-rupee::before {
  content: "\f7ec";
}

.bi-dropbox::before {
  content: "\f7ed";
}

.bi-escape::before {
  content: "\f7ee";
}

.bi-fast-forward-btn-fill::before {
  content: "\f7ef";
}

.bi-fast-forward-btn::before {
  content: "\f7f0";
}

.bi-fast-forward-circle-fill::before {
  content: "\f7f1";
}

.bi-fast-forward-circle::before {
  content: "\f7f2";
}

.bi-fast-forward-fill::before {
  content: "\f7f3";
}

.bi-fast-forward::before {
  content: "\f7f4";
}

.bi-filetype-sql::before {
  content: "\f7f5";
}

.bi-fire::before {
  content: "\f7f6";
}

.bi-google-play::before {
  content: "\f7f7";
}

.bi-h-circle-fill::before {
  content: "\f7fa";
}

.bi-h-circle::before {
  content: "\f7fb";
}

.bi-h-square-fill::before {
  content: "\f7fc";
}

.bi-h-square::before {
  content: "\f7fd";
}

.bi-indent::before {
  content: "\f7fe";
}

.bi-lungs-fill::before {
  content: "\f7ff";
}

.bi-lungs::before {
  content: "\f800";
}

.bi-microsoft-teams::before {
  content: "\f801";
}

.bi-p-circle-fill::before {
  content: "\f804";
}

.bi-p-circle::before {
  content: "\f805";
}

.bi-p-square-fill::before {
  content: "\f806";
}

.bi-p-square::before {
  content: "\f807";
}

.bi-pass-fill::before {
  content: "\f808";
}

.bi-pass::before {
  content: "\f809";
}

.bi-prescription::before {
  content: "\f80a";
}

.bi-prescription2::before {
  content: "\f80b";
}

.bi-r-circle-fill::before {
  content: "\f80e";
}

.bi-r-circle::before {
  content: "\f80f";
}

.bi-r-square-fill::before {
  content: "\f810";
}

.bi-r-square::before {
  content: "\f811";
}

.bi-repeat-1::before {
  content: "\f812";
}

.bi-repeat::before {
  content: "\f813";
}

.bi-rewind-btn-fill::before {
  content: "\f814";
}

.bi-rewind-btn::before {
  content: "\f815";
}

.bi-rewind-circle-fill::before {
  content: "\f816";
}

.bi-rewind-circle::before {
  content: "\f817";
}

.bi-rewind-fill::before {
  content: "\f818";
}

.bi-rewind::before {
  content: "\f819";
}

.bi-train-freight-front-fill::before {
  content: "\f81a";
}

.bi-train-freight-front::before {
  content: "\f81b";
}

.bi-train-front-fill::before {
  content: "\f81c";
}

.bi-train-front::before {
  content: "\f81d";
}

.bi-train-lightrail-front-fill::before {
  content: "\f81e";
}

.bi-train-lightrail-front::before {
  content: "\f81f";
}

.bi-truck-front-fill::before {
  content: "\f820";
}

.bi-truck-front::before {
  content: "\f821";
}

.bi-ubuntu::before {
  content: "\f822";
}

.bi-unindent::before {
  content: "\f823";
}

.bi-unity::before {
  content: "\f824";
}

.bi-universal-access-circle::before {
  content: "\f825";
}

.bi-universal-access::before {
  content: "\f826";
}

.bi-virus::before {
  content: "\f827";
}

.bi-virus2::before {
  content: "\f828";
}

.bi-wechat::before {
  content: "\f829";
}

.bi-yelp::before {
  content: "\f82a";
}

.bi-sign-stop-fill::before {
  content: "\f82b";
}

.bi-sign-stop-lights-fill::before {
  content: "\f82c";
}

.bi-sign-stop-lights::before {
  content: "\f82d";
}

.bi-sign-stop::before {
  content: "\f82e";
}

.bi-sign-turn-left-fill::before {
  content: "\f82f";
}

.bi-sign-turn-left::before {
  content: "\f830";
}

.bi-sign-turn-right-fill::before {
  content: "\f831";
}

.bi-sign-turn-right::before {
  content: "\f832";
}

.bi-sign-turn-slight-left-fill::before {
  content: "\f833";
}

.bi-sign-turn-slight-left::before {
  content: "\f834";
}

.bi-sign-turn-slight-right-fill::before {
  content: "\f835";
}

.bi-sign-turn-slight-right::before {
  content: "\f836";
}

.bi-sign-yield-fill::before {
  content: "\f837";
}

.bi-sign-yield::before {
  content: "\f838";
}

.bi-ev-station-fill::before {
  content: "\f839";
}

.bi-ev-station::before {
  content: "\f83a";
}

.bi-fuel-pump-diesel-fill::before {
  content: "\f83b";
}

.bi-fuel-pump-diesel::before {
  content: "\f83c";
}

.bi-fuel-pump-fill::before {
  content: "\f83d";
}

.bi-fuel-pump::before {
  content: "\f83e";
}

.bi-0-circle-fill::before {
  content: "\f83f";
}

.bi-0-circle::before {
  content: "\f840";
}

.bi-0-square-fill::before {
  content: "\f841";
}

.bi-0-square::before {
  content: "\f842";
}

.bi-rocket-fill::before {
  content: "\f843";
}

.bi-rocket-takeoff-fill::before {
  content: "\f844";
}

.bi-rocket-takeoff::before {
  content: "\f845";
}

.bi-rocket::before {
  content: "\f846";
}

.bi-stripe::before {
  content: "\f847";
}

.bi-subscript::before {
  content: "\f848";
}

.bi-superscript::before {
  content: "\f849";
}

.bi-trello::before {
  content: "\f84a";
}

.bi-envelope-at-fill::before {
  content: "\f84b";
}

.bi-envelope-at::before {
  content: "\f84c";
}

.bi-regex::before {
  content: "\f84d";
}

.bi-text-wrap::before {
  content: "\f84e";
}

.bi-sign-dead-end-fill::before {
  content: "\f84f";
}

.bi-sign-dead-end::before {
  content: "\f850";
}

.bi-sign-do-not-enter-fill::before {
  content: "\f851";
}

.bi-sign-do-not-enter::before {
  content: "\f852";
}

.bi-sign-intersection-fill::before {
  content: "\f853";
}

.bi-sign-intersection-side-fill::before {
  content: "\f854";
}

.bi-sign-intersection-side::before {
  content: "\f855";
}

.bi-sign-intersection-t-fill::before {
  content: "\f856";
}

.bi-sign-intersection-t::before {
  content: "\f857";
}

.bi-sign-intersection-y-fill::before {
  content: "\f858";
}

.bi-sign-intersection-y::before {
  content: "\f859";
}

.bi-sign-intersection::before {
  content: "\f85a";
}

.bi-sign-merge-left-fill::before {
  content: "\f85b";
}

.bi-sign-merge-left::before {
  content: "\f85c";
}

.bi-sign-merge-right-fill::before {
  content: "\f85d";
}

.bi-sign-merge-right::before {
  content: "\f85e";
}

.bi-sign-no-left-turn-fill::before {
  content: "\f85f";
}

.bi-sign-no-left-turn::before {
  content: "\f860";
}

.bi-sign-no-parking-fill::before {
  content: "\f861";
}

.bi-sign-no-parking::before {
  content: "\f862";
}

.bi-sign-no-right-turn-fill::before {
  content: "\f863";
}

.bi-sign-no-right-turn::before {
  content: "\f864";
}

.bi-sign-railroad-fill::before {
  content: "\f865";
}

.bi-sign-railroad::before {
  content: "\f866";
}

.bi-building-add::before {
  content: "\f867";
}

.bi-building-check::before {
  content: "\f868";
}

.bi-building-dash::before {
  content: "\f869";
}

.bi-building-down::before {
  content: "\f86a";
}

.bi-building-exclamation::before {
  content: "\f86b";
}

.bi-building-fill-add::before {
  content: "\f86c";
}

.bi-building-fill-check::before {
  content: "\f86d";
}

.bi-building-fill-dash::before {
  content: "\f86e";
}

.bi-building-fill-down::before {
  content: "\f86f";
}

.bi-building-fill-exclamation::before {
  content: "\f870";
}

.bi-building-fill-gear::before {
  content: "\f871";
}

.bi-building-fill-lock::before {
  content: "\f872";
}

.bi-building-fill-slash::before {
  content: "\f873";
}

.bi-building-fill-up::before {
  content: "\f874";
}

.bi-building-fill-x::before {
  content: "\f875";
}

.bi-building-fill::before {
  content: "\f876";
}

.bi-building-gear::before {
  content: "\f877";
}

.bi-building-lock::before {
  content: "\f878";
}

.bi-building-slash::before {
  content: "\f879";
}

.bi-building-up::before {
  content: "\f87a";
}

.bi-building-x::before {
  content: "\f87b";
}

.bi-buildings-fill::before {
  content: "\f87c";
}

.bi-buildings::before {
  content: "\f87d";
}

.bi-bus-front-fill::before {
  content: "\f87e";
}

.bi-bus-front::before {
  content: "\f87f";
}

.bi-ev-front-fill::before {
  content: "\f880";
}

.bi-ev-front::before {
  content: "\f881";
}

.bi-globe-americas::before {
  content: "\f882";
}

.bi-globe-asia-australia::before {
  content: "\f883";
}

.bi-globe-central-south-asia::before {
  content: "\f884";
}

.bi-globe-europe-africa::before {
  content: "\f885";
}

.bi-house-add-fill::before {
  content: "\f886";
}

.bi-house-add::before {
  content: "\f887";
}

.bi-house-check-fill::before {
  content: "\f888";
}

.bi-house-check::before {
  content: "\f889";
}

.bi-house-dash-fill::before {
  content: "\f88a";
}

.bi-house-dash::before {
  content: "\f88b";
}

.bi-house-down-fill::before {
  content: "\f88c";
}

.bi-house-down::before {
  content: "\f88d";
}

.bi-house-exclamation-fill::before {
  content: "\f88e";
}

.bi-house-exclamation::before {
  content: "\f88f";
}

.bi-house-gear-fill::before {
  content: "\f890";
}

.bi-house-gear::before {
  content: "\f891";
}

.bi-house-lock-fill::before {
  content: "\f892";
}

.bi-house-lock::before {
  content: "\f893";
}

.bi-house-slash-fill::before {
  content: "\f894";
}

.bi-house-slash::before {
  content: "\f895";
}

.bi-house-up-fill::before {
  content: "\f896";
}

.bi-house-up::before {
  content: "\f897";
}

.bi-house-x-fill::before {
  content: "\f898";
}

.bi-house-x::before {
  content: "\f899";
}

.bi-person-add::before {
  content: "\f89a";
}

.bi-person-down::before {
  content: "\f89b";
}

.bi-person-exclamation::before {
  content: "\f89c";
}

.bi-person-fill-add::before {
  content: "\f89d";
}

.bi-person-fill-check::before {
  content: "\f89e";
}

.bi-person-fill-dash::before {
  content: "\f89f";
}

.bi-person-fill-down::before {
  content: "\f8a0";
}

.bi-person-fill-exclamation::before {
  content: "\f8a1";
}

.bi-person-fill-gear::before {
  content: "\f8a2";
}

.bi-person-fill-lock::before {
  content: "\f8a3";
}

.bi-person-fill-slash::before {
  content: "\f8a4";
}

.bi-person-fill-up::before {
  content: "\f8a5";
}

.bi-person-fill-x::before {
  content: "\f8a6";
}

.bi-person-gear::before {
  content: "\f8a7";
}

.bi-person-lock::before {
  content: "\f8a8";
}

.bi-person-slash::before {
  content: "\f8a9";
}

.bi-person-up::before {
  content: "\f8aa";
}

.bi-scooter::before {
  content: "\f8ab";
}

.bi-taxi-front-fill::before {
  content: "\f8ac";
}

.bi-taxi-front::before {
  content: "\f8ad";
}

.bi-amd::before {
  content: "\f8ae";
}

.bi-database-add::before {
  content: "\f8af";
}

.bi-database-check::before {
  content: "\f8b0";
}

.bi-database-dash::before {
  content: "\f8b1";
}

.bi-database-down::before {
  content: "\f8b2";
}

.bi-database-exclamation::before {
  content: "\f8b3";
}

.bi-database-fill-add::before {
  content: "\f8b4";
}

.bi-database-fill-check::before {
  content: "\f8b5";
}

.bi-database-fill-dash::before {
  content: "\f8b6";
}

.bi-database-fill-down::before {
  content: "\f8b7";
}

.bi-database-fill-exclamation::before {
  content: "\f8b8";
}

.bi-database-fill-gear::before {
  content: "\f8b9";
}

.bi-database-fill-lock::before {
  content: "\f8ba";
}

.bi-database-fill-slash::before {
  content: "\f8bb";
}

.bi-database-fill-up::before {
  content: "\f8bc";
}

.bi-database-fill-x::before {
  content: "\f8bd";
}

.bi-database-fill::before {
  content: "\f8be";
}

.bi-database-gear::before {
  content: "\f8bf";
}

.bi-database-lock::before {
  content: "\f8c0";
}

.bi-database-slash::before {
  content: "\f8c1";
}

.bi-database-up::before {
  content: "\f8c2";
}

.bi-database-x::before {
  content: "\f8c3";
}

.bi-database::before {
  content: "\f8c4";
}

.bi-houses-fill::before {
  content: "\f8c5";
}

.bi-houses::before {
  content: "\f8c6";
}

.bi-nvidia::before {
  content: "\f8c7";
}

.bi-person-vcard-fill::before {
  content: "\f8c8";
}

.bi-person-vcard::before {
  content: "\f8c9";
}

.bi-sina-weibo::before {
  content: "\f8ca";
}

.bi-tencent-qq::before {
  content: "\f8cb";
}

.bi-wikipedia::before {
  content: "\f8cc";
}

.bi-alphabet-uppercase::before {
  content: "\f2a5";
}

.bi-alphabet::before {
  content: "\f68a";
}

.bi-amazon::before {
  content: "\f68d";
}

.bi-arrows-collapse-vertical::before {
  content: "\f690";
}

.bi-arrows-expand-vertical::before {
  content: "\f695";
}

.bi-arrows-vertical::before {
  content: "\f698";
}

.bi-arrows::before {
  content: "\f6a2";
}

.bi-ban-fill::before {
  content: "\f6a3";
}

.bi-ban::before {
  content: "\f6b6";
}

.bi-bing::before {
  content: "\f6c2";
}

.bi-cake::before {
  content: "\f6e0";
}

.bi-cake2::before {
  content: "\f6ed";
}

.bi-cookie::before {
  content: "\f6ee";
}

.bi-copy::before {
  content: "\f759";
}

.bi-crosshair::before {
  content: "\f769";
}

.bi-crosshair2::before {
  content: "\f794";
}

.bi-emoji-astonished-fill::before {
  content: "\f795";
}

.bi-emoji-astonished::before {
  content: "\f79a";
}

.bi-emoji-grimace-fill::before {
  content: "\f79b";
}

.bi-emoji-grimace::before {
  content: "\f7a0";
}

.bi-emoji-grin-fill::before {
  content: "\f7a1";
}

.bi-emoji-grin::before {
  content: "\f7a6";
}

.bi-emoji-surprise-fill::before {
  content: "\f7a7";
}

.bi-emoji-surprise::before {
  content: "\f7ac";
}

.bi-emoji-tear-fill::before {
  content: "\f7ad";
}

.bi-emoji-tear::before {
  content: "\f7b2";
}

.bi-envelope-arrow-down-fill::before {
  content: "\f7b3";
}

.bi-envelope-arrow-down::before {
  content: "\f7b8";
}

.bi-envelope-arrow-up-fill::before {
  content: "\f7b9";
}

.bi-envelope-arrow-up::before {
  content: "\f7be";
}

.bi-feather::before {
  content: "\f7bf";
}

.bi-feather2::before {
  content: "\f7c4";
}

.bi-floppy-fill::before {
  content: "\f7c5";
}

.bi-floppy::before {
  content: "\f7d8";
}

.bi-floppy2-fill::before {
  content: "\f7d9";
}

.bi-floppy2::before {
  content: "\f7e4";
}

.bi-gitlab::before {
  content: "\f7e5";
}

.bi-highlighter::before {
  content: "\f7f8";
}

.bi-marker-tip::before {
  content: "\f802";
}

.bi-nvme-fill::before {
  content: "\f803";
}

.bi-nvme::before {
  content: "\f80c";
}

.bi-opencollective::before {
  content: "\f80d";
}

.bi-pci-card-network::before {
  content: "\f8cd";
}

.bi-pci-card-sound::before {
  content: "\f8ce";
}

.bi-radar::before {
  content: "\f8cf";
}

.bi-send-arrow-down-fill::before {
  content: "\f8d0";
}

.bi-send-arrow-down::before {
  content: "\f8d1";
}

.bi-send-arrow-up-fill::before {
  content: "\f8d2";
}

.bi-send-arrow-up::before {
  content: "\f8d3";
}

.bi-sim-slash-fill::before {
  content: "\f8d4";
}

.bi-sim-slash::before {
  content: "\f8d5";
}

.bi-sourceforge::before {
  content: "\f8d6";
}

.bi-substack::before {
  content: "\f8d7";
}

.bi-threads-fill::before {
  content: "\f8d8";
}

.bi-threads::before {
  content: "\f8d9";
}

.bi-transparency::before {
  content: "\f8da";
}

.bi-twitter-x::before {
  content: "\f8db";
}

.bi-type-h4::before {
  content: "\f8dc";
}

.bi-type-h5::before {
  content: "\f8dd";
}

.bi-type-h6::before {
  content: "\f8de";
}

.bi-backpack-fill::before {
  content: "\f8df";
}

.bi-backpack::before {
  content: "\f8e0";
}

.bi-backpack2-fill::before {
  content: "\f8e1";
}

.bi-backpack2::before {
  content: "\f8e2";
}

.bi-backpack3-fill::before {
  content: "\f8e3";
}

.bi-backpack3::before {
  content: "\f8e4";
}

.bi-backpack4-fill::before {
  content: "\f8e5";
}

.bi-backpack4::before {
  content: "\f8e6";
}

.bi-brilliance::before {
  content: "\f8e7";
}

.bi-cake-fill::before {
  content: "\f8e8";
}

.bi-cake2-fill::before {
  content: "\f8e9";
}

.bi-duffle-fill::before {
  content: "\f8ea";
}

.bi-duffle::before {
  content: "\f8eb";
}

.bi-exposure::before {
  content: "\f8ec";
}

.bi-gender-neuter::before {
  content: "\f8ed";
}

.bi-highlights::before {
  content: "\f8ee";
}

.bi-luggage-fill::before {
  content: "\f8ef";
}

.bi-luggage::before {
  content: "\f8f0";
}

.bi-mailbox-flag::before {
  content: "\f8f1";
}

.bi-mailbox2-flag::before {
  content: "\f8f2";
}

.bi-noise-reduction::before {
  content: "\f8f3";
}

.bi-passport-fill::before {
  content: "\f8f4";
}

.bi-passport::before {
  content: "\f8f5";
}

.bi-person-arms-up::before {
  content: "\f8f6";
}

.bi-person-raised-hand::before {
  content: "\f8f7";
}

.bi-person-standing-dress::before {
  content: "\f8f8";
}

.bi-person-standing::before {
  content: "\f8f9";
}

.bi-person-walking::before {
  content: "\f8fa";
}

.bi-person-wheelchair::before {
  content: "\f8fb";
}

.bi-shadows::before {
  content: "\f8fc";
}

.bi-suitcase-fill::before {
  content: "\f8fd";
}

.bi-suitcase-lg-fill::before {
  content: "\f8fe";
}

.bi-suitcase-lg::before {
  content: "\f8ff";
}

.bi-suitcase::before {
  content: "豈";
}

.bi-suitcase2-fill::before {
  content: "更";
}

.bi-suitcase2::before {
  content: "車";
}

.bi-vignette::before {
  content: "賈";
}

.lead {
  font-size: calc(0.9125rem + 0.45vw);
  font-weight: 300;
}
@media (min-width: 1200px) {
  .lead {
    font-size: 1.25rem;
  }
}

.display-1 {
  font-size: calc(1.2875rem + 4.95vw);
  font-weight: 300;
  line-height: 0.95;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.2375rem + 4.35vw);
  font-weight: 300;
  line-height: 0.95;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.1875rem + 3.75vw);
  font-weight: 300;
  line-height: 0.95;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.1375rem + 3.15vw);
  font-weight: 300;
  line-height: 0.95;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.0875rem + 2.55vw);
  font-weight: 300;
  line-height: 0.95;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.0375rem + 1.95vw);
  font-weight: 300;
  line-height: 0.95;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

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

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

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

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

.blockquote {
  margin-bottom: 1rem;
  font-size: calc(0.9125rem + 0.45vw);
}
@media (min-width: 1200px) {
  .blockquote {
    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(--mb-body-bg);
  border: var(--mb-border-width) solid var(--mb-border-color);
  border-radius: var(--mb-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(--mb-secondary-color);
}

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

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1200px;
  }
}
:root {
  --mb-breakpoint-xs: 0;
  --mb-breakpoint-sm: 576px;
  --mb-breakpoint-md: 768px;
  --mb-breakpoint-lg: 992px;
  --mb-breakpoint-xl: 1200px;
  --mb-breakpoint-xxl: 1400px;
}

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

.col {
  flex: 1 0 0%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.g-5,
.gx-5 {
  --mb-gutter-x: 5px;
}

.g-5,
.gy-5 {
  --mb-gutter-y: 5px;
}

.g-10,
.gx-10 {
  --mb-gutter-x: 10px;
}

.g-10,
.gy-10 {
  --mb-gutter-y: 10px;
}

.g-15,
.gx-15 {
  --mb-gutter-x: 15px;
}

.g-15,
.gy-15 {
  --mb-gutter-y: 15px;
}

.g-20,
.gx-20 {
  --mb-gutter-x: 20px;
}

.g-20,
.gy-20 {
  --mb-gutter-y: 20px;
}

.g-25,
.gx-25 {
  --mb-gutter-x: 25px;
}

.g-25,
.gy-25 {
  --mb-gutter-y: 25px;
}

.g-30,
.gx-30 {
  --mb-gutter-x: 30px;
}

.g-30,
.gy-30 {
  --mb-gutter-y: 30px;
}

.g-35,
.gx-35 {
  --mb-gutter-x: 35px;
}

.g-35,
.gy-35 {
  --mb-gutter-y: 35px;
}

.g-40,
.gx-40 {
  --mb-gutter-x: 40px;
}

.g-40,
.gy-40 {
  --mb-gutter-y: 40px;
}

.g-45,
.gx-45 {
  --mb-gutter-x: 45px;
}

.g-45,
.gy-45 {
  --mb-gutter-y: 45px;
}

.g-50,
.gx-50 {
  --mb-gutter-x: 50px;
}

.g-50,
.gy-50 {
  --mb-gutter-y: 50px;
}

.g-55,
.gx-55 {
  --mb-gutter-x: 55px;
}

.g-55,
.gy-55 {
  --mb-gutter-y: 55px;
}

.g-60,
.gx-60 {
  --mb-gutter-x: 60px;
}

.g-60,
.gy-60 {
  --mb-gutter-y: 60px;
}

.g-65,
.gx-65 {
  --mb-gutter-x: 65px;
}

.g-65,
.gy-65 {
  --mb-gutter-y: 65px;
}

.g-70,
.gx-70 {
  --mb-gutter-x: 70px;
}

.g-70,
.gy-70 {
  --mb-gutter-y: 70px;
}

.g-75,
.gx-75 {
  --mb-gutter-x: 75px;
}

.g-75,
.gy-75 {
  --mb-gutter-y: 75px;
}

.g-80,
.gx-80 {
  --mb-gutter-x: 80px;
}

.g-80,
.gy-80 {
  --mb-gutter-y: 80px;
}

.g-85,
.gx-85 {
  --mb-gutter-x: 85px;
}

.g-85,
.gy-85 {
  --mb-gutter-y: 85px;
}

.g-90,
.gx-90 {
  --mb-gutter-x: 90px;
}

.g-90,
.gy-90 {
  --mb-gutter-y: 90px;
}

.g-95,
.gx-95 {
  --mb-gutter-x: 95px;
}

.g-95,
.gy-95 {
  --mb-gutter-y: 95px;
}

.g-100,
.gx-100 {
  --mb-gutter-x: 100px;
}

.g-100,
.gy-100 {
  --mb-gutter-y: 100px;
}

.g-120,
.gx-120 {
  --mb-gutter-x: 120px;
}

.g-120,
.gy-120 {
  --mb-gutter-y: 120px;
}

.g-140,
.gx-140 {
  --mb-gutter-x: 140px;
}

.g-140,
.gy-140 {
  --mb-gutter-y: 140px;
}

.g-160,
.gx-160 {
  --mb-gutter-x: 160px;
}

.g-160,
.gy-160 {
  --mb-gutter-y: 160px;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --mb-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --mb-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --mb-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --mb-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --mb-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --mb-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --mb-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --mb-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --mb-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --mb-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --mb-gutter-x: 5px;
  }
  .g-sm-5,
  .gy-sm-5 {
    --mb-gutter-y: 5px;
  }
  .g-sm-10,
  .gx-sm-10 {
    --mb-gutter-x: 10px;
  }
  .g-sm-10,
  .gy-sm-10 {
    --mb-gutter-y: 10px;
  }
  .g-sm-15,
  .gx-sm-15 {
    --mb-gutter-x: 15px;
  }
  .g-sm-15,
  .gy-sm-15 {
    --mb-gutter-y: 15px;
  }
  .g-sm-20,
  .gx-sm-20 {
    --mb-gutter-x: 20px;
  }
  .g-sm-20,
  .gy-sm-20 {
    --mb-gutter-y: 20px;
  }
  .g-sm-25,
  .gx-sm-25 {
    --mb-gutter-x: 25px;
  }
  .g-sm-25,
  .gy-sm-25 {
    --mb-gutter-y: 25px;
  }
  .g-sm-30,
  .gx-sm-30 {
    --mb-gutter-x: 30px;
  }
  .g-sm-30,
  .gy-sm-30 {
    --mb-gutter-y: 30px;
  }
  .g-sm-35,
  .gx-sm-35 {
    --mb-gutter-x: 35px;
  }
  .g-sm-35,
  .gy-sm-35 {
    --mb-gutter-y: 35px;
  }
  .g-sm-40,
  .gx-sm-40 {
    --mb-gutter-x: 40px;
  }
  .g-sm-40,
  .gy-sm-40 {
    --mb-gutter-y: 40px;
  }
  .g-sm-45,
  .gx-sm-45 {
    --mb-gutter-x: 45px;
  }
  .g-sm-45,
  .gy-sm-45 {
    --mb-gutter-y: 45px;
  }
  .g-sm-50,
  .gx-sm-50 {
    --mb-gutter-x: 50px;
  }
  .g-sm-50,
  .gy-sm-50 {
    --mb-gutter-y: 50px;
  }
  .g-sm-55,
  .gx-sm-55 {
    --mb-gutter-x: 55px;
  }
  .g-sm-55,
  .gy-sm-55 {
    --mb-gutter-y: 55px;
  }
  .g-sm-60,
  .gx-sm-60 {
    --mb-gutter-x: 60px;
  }
  .g-sm-60,
  .gy-sm-60 {
    --mb-gutter-y: 60px;
  }
  .g-sm-65,
  .gx-sm-65 {
    --mb-gutter-x: 65px;
  }
  .g-sm-65,
  .gy-sm-65 {
    --mb-gutter-y: 65px;
  }
  .g-sm-70,
  .gx-sm-70 {
    --mb-gutter-x: 70px;
  }
  .g-sm-70,
  .gy-sm-70 {
    --mb-gutter-y: 70px;
  }
  .g-sm-75,
  .gx-sm-75 {
    --mb-gutter-x: 75px;
  }
  .g-sm-75,
  .gy-sm-75 {
    --mb-gutter-y: 75px;
  }
  .g-sm-80,
  .gx-sm-80 {
    --mb-gutter-x: 80px;
  }
  .g-sm-80,
  .gy-sm-80 {
    --mb-gutter-y: 80px;
  }
  .g-sm-85,
  .gx-sm-85 {
    --mb-gutter-x: 85px;
  }
  .g-sm-85,
  .gy-sm-85 {
    --mb-gutter-y: 85px;
  }
  .g-sm-90,
  .gx-sm-90 {
    --mb-gutter-x: 90px;
  }
  .g-sm-90,
  .gy-sm-90 {
    --mb-gutter-y: 90px;
  }
  .g-sm-95,
  .gx-sm-95 {
    --mb-gutter-x: 95px;
  }
  .g-sm-95,
  .gy-sm-95 {
    --mb-gutter-y: 95px;
  }
  .g-sm-100,
  .gx-sm-100 {
    --mb-gutter-x: 100px;
  }
  .g-sm-100,
  .gy-sm-100 {
    --mb-gutter-y: 100px;
  }
  .g-sm-120,
  .gx-sm-120 {
    --mb-gutter-x: 120px;
  }
  .g-sm-120,
  .gy-sm-120 {
    --mb-gutter-y: 120px;
  }
  .g-sm-140,
  .gx-sm-140 {
    --mb-gutter-x: 140px;
  }
  .g-sm-140,
  .gy-sm-140 {
    --mb-gutter-y: 140px;
  }
  .g-sm-160,
  .gx-sm-160 {
    --mb-gutter-x: 160px;
  }
  .g-sm-160,
  .gy-sm-160 {
    --mb-gutter-y: 160px;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --mb-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --mb-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --mb-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --mb-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --mb-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --mb-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --mb-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --mb-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --mb-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --mb-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --mb-gutter-x: 5px;
  }
  .g-md-5,
  .gy-md-5 {
    --mb-gutter-y: 5px;
  }
  .g-md-10,
  .gx-md-10 {
    --mb-gutter-x: 10px;
  }
  .g-md-10,
  .gy-md-10 {
    --mb-gutter-y: 10px;
  }
  .g-md-15,
  .gx-md-15 {
    --mb-gutter-x: 15px;
  }
  .g-md-15,
  .gy-md-15 {
    --mb-gutter-y: 15px;
  }
  .g-md-20,
  .gx-md-20 {
    --mb-gutter-x: 20px;
  }
  .g-md-20,
  .gy-md-20 {
    --mb-gutter-y: 20px;
  }
  .g-md-25,
  .gx-md-25 {
    --mb-gutter-x: 25px;
  }
  .g-md-25,
  .gy-md-25 {
    --mb-gutter-y: 25px;
  }
  .g-md-30,
  .gx-md-30 {
    --mb-gutter-x: 30px;
  }
  .g-md-30,
  .gy-md-30 {
    --mb-gutter-y: 30px;
  }
  .g-md-35,
  .gx-md-35 {
    --mb-gutter-x: 35px;
  }
  .g-md-35,
  .gy-md-35 {
    --mb-gutter-y: 35px;
  }
  .g-md-40,
  .gx-md-40 {
    --mb-gutter-x: 40px;
  }
  .g-md-40,
  .gy-md-40 {
    --mb-gutter-y: 40px;
  }
  .g-md-45,
  .gx-md-45 {
    --mb-gutter-x: 45px;
  }
  .g-md-45,
  .gy-md-45 {
    --mb-gutter-y: 45px;
  }
  .g-md-50,
  .gx-md-50 {
    --mb-gutter-x: 50px;
  }
  .g-md-50,
  .gy-md-50 {
    --mb-gutter-y: 50px;
  }
  .g-md-55,
  .gx-md-55 {
    --mb-gutter-x: 55px;
  }
  .g-md-55,
  .gy-md-55 {
    --mb-gutter-y: 55px;
  }
  .g-md-60,
  .gx-md-60 {
    --mb-gutter-x: 60px;
  }
  .g-md-60,
  .gy-md-60 {
    --mb-gutter-y: 60px;
  }
  .g-md-65,
  .gx-md-65 {
    --mb-gutter-x: 65px;
  }
  .g-md-65,
  .gy-md-65 {
    --mb-gutter-y: 65px;
  }
  .g-md-70,
  .gx-md-70 {
    --mb-gutter-x: 70px;
  }
  .g-md-70,
  .gy-md-70 {
    --mb-gutter-y: 70px;
  }
  .g-md-75,
  .gx-md-75 {
    --mb-gutter-x: 75px;
  }
  .g-md-75,
  .gy-md-75 {
    --mb-gutter-y: 75px;
  }
  .g-md-80,
  .gx-md-80 {
    --mb-gutter-x: 80px;
  }
  .g-md-80,
  .gy-md-80 {
    --mb-gutter-y: 80px;
  }
  .g-md-85,
  .gx-md-85 {
    --mb-gutter-x: 85px;
  }
  .g-md-85,
  .gy-md-85 {
    --mb-gutter-y: 85px;
  }
  .g-md-90,
  .gx-md-90 {
    --mb-gutter-x: 90px;
  }
  .g-md-90,
  .gy-md-90 {
    --mb-gutter-y: 90px;
  }
  .g-md-95,
  .gx-md-95 {
    --mb-gutter-x: 95px;
  }
  .g-md-95,
  .gy-md-95 {
    --mb-gutter-y: 95px;
  }
  .g-md-100,
  .gx-md-100 {
    --mb-gutter-x: 100px;
  }
  .g-md-100,
  .gy-md-100 {
    --mb-gutter-y: 100px;
  }
  .g-md-120,
  .gx-md-120 {
    --mb-gutter-x: 120px;
  }
  .g-md-120,
  .gy-md-120 {
    --mb-gutter-y: 120px;
  }
  .g-md-140,
  .gx-md-140 {
    --mb-gutter-x: 140px;
  }
  .g-md-140,
  .gy-md-140 {
    --mb-gutter-y: 140px;
  }
  .g-md-160,
  .gx-md-160 {
    --mb-gutter-x: 160px;
  }
  .g-md-160,
  .gy-md-160 {
    --mb-gutter-y: 160px;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --mb-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --mb-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --mb-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --mb-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --mb-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --mb-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --mb-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --mb-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --mb-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --mb-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --mb-gutter-x: 5px;
  }
  .g-lg-5,
  .gy-lg-5 {
    --mb-gutter-y: 5px;
  }
  .g-lg-10,
  .gx-lg-10 {
    --mb-gutter-x: 10px;
  }
  .g-lg-10,
  .gy-lg-10 {
    --mb-gutter-y: 10px;
  }
  .g-lg-15,
  .gx-lg-15 {
    --mb-gutter-x: 15px;
  }
  .g-lg-15,
  .gy-lg-15 {
    --mb-gutter-y: 15px;
  }
  .g-lg-20,
  .gx-lg-20 {
    --mb-gutter-x: 20px;
  }
  .g-lg-20,
  .gy-lg-20 {
    --mb-gutter-y: 20px;
  }
  .g-lg-25,
  .gx-lg-25 {
    --mb-gutter-x: 25px;
  }
  .g-lg-25,
  .gy-lg-25 {
    --mb-gutter-y: 25px;
  }
  .g-lg-30,
  .gx-lg-30 {
    --mb-gutter-x: 30px;
  }
  .g-lg-30,
  .gy-lg-30 {
    --mb-gutter-y: 30px;
  }
  .g-lg-35,
  .gx-lg-35 {
    --mb-gutter-x: 35px;
  }
  .g-lg-35,
  .gy-lg-35 {
    --mb-gutter-y: 35px;
  }
  .g-lg-40,
  .gx-lg-40 {
    --mb-gutter-x: 40px;
  }
  .g-lg-40,
  .gy-lg-40 {
    --mb-gutter-y: 40px;
  }
  .g-lg-45,
  .gx-lg-45 {
    --mb-gutter-x: 45px;
  }
  .g-lg-45,
  .gy-lg-45 {
    --mb-gutter-y: 45px;
  }
  .g-lg-50,
  .gx-lg-50 {
    --mb-gutter-x: 50px;
  }
  .g-lg-50,
  .gy-lg-50 {
    --mb-gutter-y: 50px;
  }
  .g-lg-55,
  .gx-lg-55 {
    --mb-gutter-x: 55px;
  }
  .g-lg-55,
  .gy-lg-55 {
    --mb-gutter-y: 55px;
  }
  .g-lg-60,
  .gx-lg-60 {
    --mb-gutter-x: 60px;
  }
  .g-lg-60,
  .gy-lg-60 {
    --mb-gutter-y: 60px;
  }
  .g-lg-65,
  .gx-lg-65 {
    --mb-gutter-x: 65px;
  }
  .g-lg-65,
  .gy-lg-65 {
    --mb-gutter-y: 65px;
  }
  .g-lg-70,
  .gx-lg-70 {
    --mb-gutter-x: 70px;
  }
  .g-lg-70,
  .gy-lg-70 {
    --mb-gutter-y: 70px;
  }
  .g-lg-75,
  .gx-lg-75 {
    --mb-gutter-x: 75px;
  }
  .g-lg-75,
  .gy-lg-75 {
    --mb-gutter-y: 75px;
  }
  .g-lg-80,
  .gx-lg-80 {
    --mb-gutter-x: 80px;
  }
  .g-lg-80,
  .gy-lg-80 {
    --mb-gutter-y: 80px;
  }
  .g-lg-85,
  .gx-lg-85 {
    --mb-gutter-x: 85px;
  }
  .g-lg-85,
  .gy-lg-85 {
    --mb-gutter-y: 85px;
  }
  .g-lg-90,
  .gx-lg-90 {
    --mb-gutter-x: 90px;
  }
  .g-lg-90,
  .gy-lg-90 {
    --mb-gutter-y: 90px;
  }
  .g-lg-95,
  .gx-lg-95 {
    --mb-gutter-x: 95px;
  }
  .g-lg-95,
  .gy-lg-95 {
    --mb-gutter-y: 95px;
  }
  .g-lg-100,
  .gx-lg-100 {
    --mb-gutter-x: 100px;
  }
  .g-lg-100,
  .gy-lg-100 {
    --mb-gutter-y: 100px;
  }
  .g-lg-120,
  .gx-lg-120 {
    --mb-gutter-x: 120px;
  }
  .g-lg-120,
  .gy-lg-120 {
    --mb-gutter-y: 120px;
  }
  .g-lg-140,
  .gx-lg-140 {
    --mb-gutter-x: 140px;
  }
  .g-lg-140,
  .gy-lg-140 {
    --mb-gutter-y: 140px;
  }
  .g-lg-160,
  .gx-lg-160 {
    --mb-gutter-x: 160px;
  }
  .g-lg-160,
  .gy-lg-160 {
    --mb-gutter-y: 160px;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --mb-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --mb-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --mb-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --mb-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --mb-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --mb-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --mb-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --mb-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --mb-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --mb-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --mb-gutter-x: 5px;
  }
  .g-xl-5,
  .gy-xl-5 {
    --mb-gutter-y: 5px;
  }
  .g-xl-10,
  .gx-xl-10 {
    --mb-gutter-x: 10px;
  }
  .g-xl-10,
  .gy-xl-10 {
    --mb-gutter-y: 10px;
  }
  .g-xl-15,
  .gx-xl-15 {
    --mb-gutter-x: 15px;
  }
  .g-xl-15,
  .gy-xl-15 {
    --mb-gutter-y: 15px;
  }
  .g-xl-20,
  .gx-xl-20 {
    --mb-gutter-x: 20px;
  }
  .g-xl-20,
  .gy-xl-20 {
    --mb-gutter-y: 20px;
  }
  .g-xl-25,
  .gx-xl-25 {
    --mb-gutter-x: 25px;
  }
  .g-xl-25,
  .gy-xl-25 {
    --mb-gutter-y: 25px;
  }
  .g-xl-30,
  .gx-xl-30 {
    --mb-gutter-x: 30px;
  }
  .g-xl-30,
  .gy-xl-30 {
    --mb-gutter-y: 30px;
  }
  .g-xl-35,
  .gx-xl-35 {
    --mb-gutter-x: 35px;
  }
  .g-xl-35,
  .gy-xl-35 {
    --mb-gutter-y: 35px;
  }
  .g-xl-40,
  .gx-xl-40 {
    --mb-gutter-x: 40px;
  }
  .g-xl-40,
  .gy-xl-40 {
    --mb-gutter-y: 40px;
  }
  .g-xl-45,
  .gx-xl-45 {
    --mb-gutter-x: 45px;
  }
  .g-xl-45,
  .gy-xl-45 {
    --mb-gutter-y: 45px;
  }
  .g-xl-50,
  .gx-xl-50 {
    --mb-gutter-x: 50px;
  }
  .g-xl-50,
  .gy-xl-50 {
    --mb-gutter-y: 50px;
  }
  .g-xl-55,
  .gx-xl-55 {
    --mb-gutter-x: 55px;
  }
  .g-xl-55,
  .gy-xl-55 {
    --mb-gutter-y: 55px;
  }
  .g-xl-60,
  .gx-xl-60 {
    --mb-gutter-x: 60px;
  }
  .g-xl-60,
  .gy-xl-60 {
    --mb-gutter-y: 60px;
  }
  .g-xl-65,
  .gx-xl-65 {
    --mb-gutter-x: 65px;
  }
  .g-xl-65,
  .gy-xl-65 {
    --mb-gutter-y: 65px;
  }
  .g-xl-70,
  .gx-xl-70 {
    --mb-gutter-x: 70px;
  }
  .g-xl-70,
  .gy-xl-70 {
    --mb-gutter-y: 70px;
  }
  .g-xl-75,
  .gx-xl-75 {
    --mb-gutter-x: 75px;
  }
  .g-xl-75,
  .gy-xl-75 {
    --mb-gutter-y: 75px;
  }
  .g-xl-80,
  .gx-xl-80 {
    --mb-gutter-x: 80px;
  }
  .g-xl-80,
  .gy-xl-80 {
    --mb-gutter-y: 80px;
  }
  .g-xl-85,
  .gx-xl-85 {
    --mb-gutter-x: 85px;
  }
  .g-xl-85,
  .gy-xl-85 {
    --mb-gutter-y: 85px;
  }
  .g-xl-90,
  .gx-xl-90 {
    --mb-gutter-x: 90px;
  }
  .g-xl-90,
  .gy-xl-90 {
    --mb-gutter-y: 90px;
  }
  .g-xl-95,
  .gx-xl-95 {
    --mb-gutter-x: 95px;
  }
  .g-xl-95,
  .gy-xl-95 {
    --mb-gutter-y: 95px;
  }
  .g-xl-100,
  .gx-xl-100 {
    --mb-gutter-x: 100px;
  }
  .g-xl-100,
  .gy-xl-100 {
    --mb-gutter-y: 100px;
  }
  .g-xl-120,
  .gx-xl-120 {
    --mb-gutter-x: 120px;
  }
  .g-xl-120,
  .gy-xl-120 {
    --mb-gutter-y: 120px;
  }
  .g-xl-140,
  .gx-xl-140 {
    --mb-gutter-x: 140px;
  }
  .g-xl-140,
  .gy-xl-140 {
    --mb-gutter-y: 140px;
  }
  .g-xl-160,
  .gx-xl-160 {
    --mb-gutter-x: 160px;
  }
  .g-xl-160,
  .gy-xl-160 {
    --mb-gutter-y: 160px;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --mb-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --mb-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --mb-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --mb-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --mb-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --mb-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --mb-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --mb-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --mb-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --mb-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --mb-gutter-x: 5px;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --mb-gutter-y: 5px;
  }
  .g-xxl-10,
  .gx-xxl-10 {
    --mb-gutter-x: 10px;
  }
  .g-xxl-10,
  .gy-xxl-10 {
    --mb-gutter-y: 10px;
  }
  .g-xxl-15,
  .gx-xxl-15 {
    --mb-gutter-x: 15px;
  }
  .g-xxl-15,
  .gy-xxl-15 {
    --mb-gutter-y: 15px;
  }
  .g-xxl-20,
  .gx-xxl-20 {
    --mb-gutter-x: 20px;
  }
  .g-xxl-20,
  .gy-xxl-20 {
    --mb-gutter-y: 20px;
  }
  .g-xxl-25,
  .gx-xxl-25 {
    --mb-gutter-x: 25px;
  }
  .g-xxl-25,
  .gy-xxl-25 {
    --mb-gutter-y: 25px;
  }
  .g-xxl-30,
  .gx-xxl-30 {
    --mb-gutter-x: 30px;
  }
  .g-xxl-30,
  .gy-xxl-30 {
    --mb-gutter-y: 30px;
  }
  .g-xxl-35,
  .gx-xxl-35 {
    --mb-gutter-x: 35px;
  }
  .g-xxl-35,
  .gy-xxl-35 {
    --mb-gutter-y: 35px;
  }
  .g-xxl-40,
  .gx-xxl-40 {
    --mb-gutter-x: 40px;
  }
  .g-xxl-40,
  .gy-xxl-40 {
    --mb-gutter-y: 40px;
  }
  .g-xxl-45,
  .gx-xxl-45 {
    --mb-gutter-x: 45px;
  }
  .g-xxl-45,
  .gy-xxl-45 {
    --mb-gutter-y: 45px;
  }
  .g-xxl-50,
  .gx-xxl-50 {
    --mb-gutter-x: 50px;
  }
  .g-xxl-50,
  .gy-xxl-50 {
    --mb-gutter-y: 50px;
  }
  .g-xxl-55,
  .gx-xxl-55 {
    --mb-gutter-x: 55px;
  }
  .g-xxl-55,
  .gy-xxl-55 {
    --mb-gutter-y: 55px;
  }
  .g-xxl-60,
  .gx-xxl-60 {
    --mb-gutter-x: 60px;
  }
  .g-xxl-60,
  .gy-xxl-60 {
    --mb-gutter-y: 60px;
  }
  .g-xxl-65,
  .gx-xxl-65 {
    --mb-gutter-x: 65px;
  }
  .g-xxl-65,
  .gy-xxl-65 {
    --mb-gutter-y: 65px;
  }
  .g-xxl-70,
  .gx-xxl-70 {
    --mb-gutter-x: 70px;
  }
  .g-xxl-70,
  .gy-xxl-70 {
    --mb-gutter-y: 70px;
  }
  .g-xxl-75,
  .gx-xxl-75 {
    --mb-gutter-x: 75px;
  }
  .g-xxl-75,
  .gy-xxl-75 {
    --mb-gutter-y: 75px;
  }
  .g-xxl-80,
  .gx-xxl-80 {
    --mb-gutter-x: 80px;
  }
  .g-xxl-80,
  .gy-xxl-80 {
    --mb-gutter-y: 80px;
  }
  .g-xxl-85,
  .gx-xxl-85 {
    --mb-gutter-x: 85px;
  }
  .g-xxl-85,
  .gy-xxl-85 {
    --mb-gutter-y: 85px;
  }
  .g-xxl-90,
  .gx-xxl-90 {
    --mb-gutter-x: 90px;
  }
  .g-xxl-90,
  .gy-xxl-90 {
    --mb-gutter-y: 90px;
  }
  .g-xxl-95,
  .gx-xxl-95 {
    --mb-gutter-x: 95px;
  }
  .g-xxl-95,
  .gy-xxl-95 {
    --mb-gutter-y: 95px;
  }
  .g-xxl-100,
  .gx-xxl-100 {
    --mb-gutter-x: 100px;
  }
  .g-xxl-100,
  .gy-xxl-100 {
    --mb-gutter-y: 100px;
  }
  .g-xxl-120,
  .gx-xxl-120 {
    --mb-gutter-x: 120px;
  }
  .g-xxl-120,
  .gy-xxl-120 {
    --mb-gutter-y: 120px;
  }
  .g-xxl-140,
  .gx-xxl-140 {
    --mb-gutter-x: 140px;
  }
  .g-xxl-140,
  .gy-xxl-140 {
    --mb-gutter-y: 140px;
  }
  .g-xxl-160,
  .gx-xxl-160 {
    --mb-gutter-x: 160px;
  }
  .g-xxl-160,
  .gy-xxl-160 {
    --mb-gutter-y: 160px;
  }
}
.table {
  --mb-table-color-type: initial;
  --mb-table-bg-type: initial;
  --mb-table-color-state: initial;
  --mb-table-bg-state: initial;
  --mb-table-color: var(--mb-emphasis-color);
  --mb-table-bg: var(--mb-body-bg);
  --mb-table-border-color: var(--mb-border-color);
  --mb-table-accent-bg: transparent;
  --mb-table-striped-color: var(--mb-emphasis-color);
  --mb-table-striped-bg: rgba(var(--mb-emphasis-color-rgb), 0.05);
  --mb-table-active-color: var(--mb-emphasis-color);
  --mb-table-active-bg: rgba(var(--mb-emphasis-color-rgb), 0.1);
  --mb-table-hover-color: var(--mb-emphasis-color);
  --mb-table-hover-bg: rgba(var(--mb-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--mb-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--mb-table-color-state, var(--mb-table-color-type, var(--mb-table-color)));
  background-color: var(--mb-table-bg);
  border-bottom-width: var(--mb-border-width);
  box-shadow: inset 0 0 0 9999px var(--mb-table-bg-state, var(--mb-table-bg-type, var(--mb-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--mb-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(--mb-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--mb-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) > * {
  --mb-table-color-type: var(--mb-table-striped-color);
  --mb-table-bg-type: var(--mb-table-striped-bg);
}

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

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

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

.table-primary {
  --mb-table-color: #000000;
  --mb-table-bg: rgb(233.6, 209.6, 210.2);
  --mb-table-border-color: rgb(186.88, 167.68, 168.16);
  --mb-table-striped-bg: rgb(221.92, 199.12, 199.69);
  --mb-table-striped-color: #000000;
  --mb-table-active-bg: rgb(210.24, 188.64, 189.18);
  --mb-table-active-color: #000000;
  --mb-table-hover-bg: rgb(216.08, 193.88, 194.435);
  --mb-table-hover-color: #000000;
  color: var(--mb-table-color);
  border-color: var(--mb-table-border-color);
}

.table-secondary {
  --mb-table-color: #000000;
  --mb-table-bg: rgb(225.6, 227.4, 229);
  --mb-table-border-color: rgb(180.48, 181.92, 183.2);
  --mb-table-striped-bg: rgb(214.32, 216.03, 217.55);
  --mb-table-striped-color: #000000;
  --mb-table-active-bg: rgb(203.04, 204.66, 206.1);
  --mb-table-active-color: #000000;
  --mb-table-hover-bg: rgb(208.68, 210.345, 211.825);
  --mb-table-hover-color: #000000;
  color: var(--mb-table-color);
  border-color: var(--mb-table-border-color);
}

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

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

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

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

.table-light {
  --mb-table-color: #000000;
  --mb-table-bg: #f1f1f1;
  --mb-table-border-color: rgb(192.8, 192.8, 192.8);
  --mb-table-striped-bg: rgb(228.95, 228.95, 228.95);
  --mb-table-striped-color: #000000;
  --mb-table-active-bg: rgb(216.9, 216.9, 216.9);
  --mb-table-active-color: #000000;
  --mb-table-hover-bg: rgb(222.925, 222.925, 222.925);
  --mb-table-hover-color: #000000;
  color: var(--mb-table-color);
  border-color: var(--mb-table-border-color);
}

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

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

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

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

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--mb-border-width));
  padding-bottom: calc(0.5rem + var(--mb-border-width));
  font-size: calc(0.9125rem + 0.45vw);
}
@media (min-width: 1200px) {
  .col-form-label-lg {
    font-size: 1.25rem;
  }
}

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

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

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

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--mb-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--mb-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(--mb-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--mb-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--mb-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: calc(0.9125rem + 0.45vw);
  border-radius: var(--mb-border-radius-lg);
}
@media (min-width: 1200px) {
  .form-control-lg {
    font-size: 1.25rem;
  }
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

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

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + calc(var(--mb-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(--mb-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--mb-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + calc(var(--mb-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(var(--mb-border-width) * 2));
}

.form-select {
  --mb-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: calc(0.8875rem + 0.15vw);
  font-weight: 400;
  line-height: 1.5;
  color: var(--mb-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--mb-body-bg);
  background-image: var(--mb-form-select-bg-img), var(--mb-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0 center;
  background-size: 16px 12px;
  border: var(--mb-border-width) solid #9d9a9b;
  border-radius: var(--mb-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (min-width: 1200px) {
  .form-select {
    font-size: 1rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #000000;
  outline: 0;
  box-shadow: none;
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--mb-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--mb-body-color);
}

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

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: calc(0.9125rem + 0.45vw);
  border-radius: var(--mb-border-radius-lg);
}
@media (min-width: 1200px) {
  .form-select-lg {
    font-size: 1.25rem;
  }
}

[data-bs-theme=dark] .form-select {
  --mb-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 {
  --mb-form-check-bg: var(--mb-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--mb-form-check-bg);
  background-image: var(--mb-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--mb-border-width) solid var(--mb-border-color);
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #696969;
  outline: 0;
  box-shadow: none;
}
.form-check-input:checked {
  background-color: #696969;
  border-color: #696969;
}
.form-check-input:checked[type=checkbox] {
  --mb-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='%23ffffff' 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] {
  --mb-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='%23ffffff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #941c1f;
  border-color: #941c1f;
  --mb-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='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --mb-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(--mb-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --mb-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='%23000000'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --mb-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='%23ffffff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

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

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

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

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #ffffff, none;
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #ffffff, none;
}
.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: #941c1f;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: rgb(222.9, 186.9, 187.8);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--mb-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  -moz-appearance: none;
       appearance: none;
  background-color: #941c1f;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: rgb(222.9, 186.9, 187.8);
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--mb-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--mb-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--mb-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(--mb-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--mb-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--mb-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  color: rgba(var(--mb-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  color: rgba(var(--mb-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--mb-body-bg);
  border-radius: var(--mb-border-radius);
}
.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-select ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--mb-body-bg);
  border-radius: var(--mb-border-radius);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  color: rgba(var(--mb-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--mb-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}
.form-floating > :disabled ~ label::after,
.form-floating > .form-control:disabled ~ label::after {
  background-color: var(--mb-secondary-bg);
}

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

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: calc(0.8875rem + 0.15vw);
  font-weight: 400;
  line-height: 1.5;
  color: var(--mb-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--mb-tertiary-bg);
  border: var(--mb-border-width) solid #9d9a9b;
  border-radius: var(--mb-border-radius);
}
@media (min-width: 1200px) {
  .input-group-text {
    font-size: 1rem;
  }
}

.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: calc(0.9125rem + 0.45vw);
  border-radius: var(--mb-border-radius-lg);
}
@media (min-width: 1200px) {
  .input-group-lg > .form-control,
  .input-group-lg > .form-select,
  .input-group-lg > .input-group-text,
  .input-group-lg > .btn {
    font-size: 1.25rem;
  }
}

.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(--mb-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(var(--mb-border-width) * -1);
  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(--mb-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(--mb-success);
  border-radius: var(--mb-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(--mb-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.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--mb-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--mb-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(--mb-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"] {
  --mb-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0 center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--mb-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--mb-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(--mb-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--mb-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--mb-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--mb-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(--mb-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(--mb-danger);
  border-radius: var(--mb-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(--mb-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--mb-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--mb-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(--mb-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"] {
  --mb-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 center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--mb-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--mb-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(--mb-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--mb-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--mb-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--mb-form-invalid-color);
}

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

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

.btn {
  --mb-btn-padding-x: 0.75rem;
  --mb-btn-padding-y: 0.375rem;
  --mb-btn-font-family: ;
  --mb-btn-font-size: calc(0.8875rem + 0.15vw);
  --mb-btn-font-weight: 400;
  --mb-btn-line-height: 1.5;
  --mb-btn-color: var(--mb-body-color);
  --mb-btn-bg: transparent;
  --mb-btn-border-width: var(--mb-border-width);
  --mb-btn-border-color: transparent;
  --mb-btn-border-radius: 0.5rem;
  --mb-btn-hover-border-color: transparent;
  --mb-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --mb-btn-disabled-opacity: 0.65;
  --mb-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--mb-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--mb-btn-padding-y) var(--mb-btn-padding-x);
  font-family: var(--mb-btn-font-family);
  font-size: var(--mb-btn-font-size);
  font-weight: var(--mb-btn-font-weight);
  line-height: var(--mb-btn-line-height);
  color: var(--mb-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: var(--mb-btn-border-width) solid var(--mb-btn-border-color);
  border-radius: var(--mb-btn-border-radius);
  background-color: var(--mb-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (min-width: 1200px) {
  .btn {
    --mb-btn-font-size: 1rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--mb-btn-hover-color);
  background-color: var(--mb-btn-hover-bg);
  border-color: var(--mb-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--mb-btn-color);
  background-color: var(--mb-btn-bg);
  border-color: var(--mb-btn-border-color);
}
.btn:focus-visible {
  color: var(--mb-btn-hover-color);
  background-color: var(--mb-btn-hover-bg);
  border-color: var(--mb-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--mb-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--mb-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--mb-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--mb-btn-active-color);
  background-color: var(--mb-btn-active-bg);
  border-color: var(--mb-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--mb-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--mb-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--mb-btn-disabled-color);
  pointer-events: none;
  background-color: var(--mb-btn-disabled-bg);
  border-color: var(--mb-btn-disabled-border-color);
  opacity: var(--mb-btn-disabled-opacity);
}

.btn-primary {
  --mb-btn-color: #ffffff;
  --mb-btn-bg: #941c1f;
  --mb-btn-border-color: #941c1f;
  --mb-btn-hover-color: #ffffff;
  --mb-btn-hover-bg: rgb(125.8, 23.8, 26.35);
  --mb-btn-hover-border-color: rgb(118.4, 22.4, 24.8);
  --mb-btn-focus-shadow-rgb: 164, 62, 65;
  --mb-btn-active-color: #ffffff;
  --mb-btn-active-bg: rgb(118.4, 22.4, 24.8);
  --mb-btn-active-border-color: rgb(111, 21, 23.25);
  --mb-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --mb-btn-disabled-color: #ffffff;
  --mb-btn-disabled-bg: #941c1f;
  --mb-btn-disabled-border-color: #941c1f;
}

.btn-secondary {
  --mb-btn-color: #ffffff;
  --mb-btn-bg: #6c757d;
  --mb-btn-border-color: #6c757d;
  --mb-btn-hover-color: #ffffff;
  --mb-btn-hover-bg: rgb(91.8, 99.45, 106.25);
  --mb-btn-hover-border-color: rgb(86.4, 93.6, 100);
  --mb-btn-focus-shadow-rgb: 130, 138, 145;
  --mb-btn-active-color: #ffffff;
  --mb-btn-active-bg: rgb(86.4, 93.6, 100);
  --mb-btn-active-border-color: rgb(81, 87.75, 93.75);
  --mb-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --mb-btn-disabled-color: #ffffff;
  --mb-btn-disabled-bg: #6c757d;
  --mb-btn-disabled-border-color: #6c757d;
}

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

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

.btn-warning {
  --mb-btn-color: #000000;
  --mb-btn-bg: #ffc107;
  --mb-btn-border-color: #ffc107;
  --mb-btn-hover-color: #000000;
  --mb-btn-hover-bg: rgb(255, 202.3, 44.2);
  --mb-btn-hover-border-color: rgb(255, 199.2, 31.8);
  --mb-btn-focus-shadow-rgb: 217, 164, 6;
  --mb-btn-active-color: #000000;
  --mb-btn-active-bg: rgb(255, 205.4, 56.6);
  --mb-btn-active-border-color: rgb(255, 199.2, 31.8);
  --mb-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --mb-btn-disabled-color: #000000;
  --mb-btn-disabled-bg: #ffc107;
  --mb-btn-disabled-border-color: #ffc107;
}

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

.btn-light {
  --mb-btn-color: #000000;
  --mb-btn-bg: #f1f1f1;
  --mb-btn-border-color: #f1f1f1;
  --mb-btn-hover-color: #000000;
  --mb-btn-hover-bg: rgb(204.85, 204.85, 204.85);
  --mb-btn-hover-border-color: rgb(192.8, 192.8, 192.8);
  --mb-btn-focus-shadow-rgb: 205, 205, 205;
  --mb-btn-active-color: #000000;
  --mb-btn-active-bg: rgb(192.8, 192.8, 192.8);
  --mb-btn-active-border-color: rgb(180.75, 180.75, 180.75);
  --mb-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --mb-btn-disabled-color: #000000;
  --mb-btn-disabled-bg: #f1f1f1;
  --mb-btn-disabled-border-color: #f1f1f1;
}

.btn-dark {
  --mb-btn-color: #ffffff;
  --mb-btn-bg: #212529;
  --mb-btn-border-color: #212529;
  --mb-btn-hover-color: #ffffff;
  --mb-btn-hover-bg: rgb(66.3, 69.7, 73.1);
  --mb-btn-hover-border-color: rgb(55.2, 58.8, 62.4);
  --mb-btn-focus-shadow-rgb: 66, 70, 73;
  --mb-btn-active-color: #ffffff;
  --mb-btn-active-bg: rgb(77.4, 80.6, 83.8);
  --mb-btn-active-border-color: rgb(55.2, 58.8, 62.4);
  --mb-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --mb-btn-disabled-color: #ffffff;
  --mb-btn-disabled-bg: #212529;
  --mb-btn-disabled-border-color: #212529;
}

.btn-outline-primary {
  --mb-btn-color: #941c1f;
  --mb-btn-border-color: #941c1f;
  --mb-btn-hover-color: #ffffff;
  --mb-btn-hover-bg: #941c1f;
  --mb-btn-hover-border-color: #941c1f;
  --mb-btn-focus-shadow-rgb: 148, 28, 31;
  --mb-btn-active-color: #ffffff;
  --mb-btn-active-bg: #941c1f;
  --mb-btn-active-border-color: #941c1f;
  --mb-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --mb-btn-disabled-color: #941c1f;
  --mb-btn-disabled-bg: transparent;
  --mb-btn-disabled-border-color: #941c1f;
  --mb-gradient: none;
}

.btn-outline-secondary {
  --mb-btn-color: #6c757d;
  --mb-btn-border-color: #6c757d;
  --mb-btn-hover-color: #ffffff;
  --mb-btn-hover-bg: #6c757d;
  --mb-btn-hover-border-color: #6c757d;
  --mb-btn-focus-shadow-rgb: 108, 117, 125;
  --mb-btn-active-color: #ffffff;
  --mb-btn-active-bg: #6c757d;
  --mb-btn-active-border-color: #6c757d;
  --mb-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --mb-btn-disabled-color: #6c757d;
  --mb-btn-disabled-bg: transparent;
  --mb-btn-disabled-border-color: #6c757d;
  --mb-gradient: none;
}

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

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

.btn-outline-warning {
  --mb-btn-color: #ffc107;
  --mb-btn-border-color: #ffc107;
  --mb-btn-hover-color: #000000;
  --mb-btn-hover-bg: #ffc107;
  --mb-btn-hover-border-color: #ffc107;
  --mb-btn-focus-shadow-rgb: 255, 193, 7;
  --mb-btn-active-color: #000000;
  --mb-btn-active-bg: #ffc107;
  --mb-btn-active-border-color: #ffc107;
  --mb-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --mb-btn-disabled-color: #ffc107;
  --mb-btn-disabled-bg: transparent;
  --mb-btn-disabled-border-color: #ffc107;
  --mb-gradient: none;
}

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

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

.btn-outline-dark {
  --mb-btn-color: #212529;
  --mb-btn-border-color: #212529;
  --mb-btn-hover-color: #ffffff;
  --mb-btn-hover-bg: #212529;
  --mb-btn-hover-border-color: #212529;
  --mb-btn-focus-shadow-rgb: 33, 37, 41;
  --mb-btn-active-color: #ffffff;
  --mb-btn-active-bg: #212529;
  --mb-btn-active-border-color: #212529;
  --mb-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --mb-btn-disabled-color: #212529;
  --mb-btn-disabled-bg: transparent;
  --mb-btn-disabled-border-color: #212529;
  --mb-gradient: none;
}

.btn-link {
  --mb-btn-font-weight: 400;
  --mb-btn-color: var(--mb-link-color);
  --mb-btn-bg: transparent;
  --mb-btn-border-color: transparent;
  --mb-btn-hover-color: var(--mb-link-hover-color);
  --mb-btn-hover-border-color: transparent;
  --mb-btn-active-color: var(--mb-link-hover-color);
  --mb-btn-active-border-color: transparent;
  --mb-btn-disabled-color: #6c757d;
  --mb-btn-disabled-border-color: transparent;
  --mb-btn-box-shadow: 0 0 0 #000;
  --mb-btn-focus-shadow-rgb: 96, 102, 101;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--mb-btn-color);
}
.btn-link:hover {
  color: var(--mb-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --mb-btn-padding-y: 0.5rem;
  --mb-btn-padding-x: 1rem;
  --mb-btn-font-size: calc(0.9125rem + 0.45vw);
  --mb-btn-border-radius: var(--mb-border-radius-lg);
}
@media (min-width: 1200px) {
  .btn-lg, .btn-group-lg > .btn {
    --mb-btn-font-size: 1.25rem;
  }
}

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

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

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

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

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

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

.dropdown-menu {
  --mb-dropdown-zindex: 1000;
  --mb-dropdown-min-width: 10rem;
  --mb-dropdown-padding-x: 0;
  --mb-dropdown-padding-y: 0.5rem;
  --mb-dropdown-spacer: 0.125rem;
  --mb-dropdown-font-size: calc(0.8875rem + 0.15vw);
  --mb-dropdown-color: var(--mb-body-color);
  --mb-dropdown-bg: var(--mb-body-bg);
  --mb-dropdown-border-color: var(--mb-border-color-translucent);
  --mb-dropdown-border-radius: var(--mb-border-radius);
  --mb-dropdown-border-width: var(--mb-border-width);
  --mb-dropdown-inner-border-radius: calc(var(--mb-border-radius) - var(--mb-border-width));
  --mb-dropdown-divider-bg: var(--mb-border-color-translucent);
  --mb-dropdown-divider-margin-y: 0.5rem;
  --mb-dropdown-box-shadow: var(--mb-box-shadow);
  --mb-dropdown-link-color: var(--mb-body-color);
  --mb-dropdown-link-hover-color: var(--mb-body-color);
  --mb-dropdown-link-hover-bg: var(--mb-tertiary-bg);
  --mb-dropdown-link-active-color: #ffffff;
  --mb-dropdown-link-active-bg: #941c1f;
  --mb-dropdown-link-disabled-color: var(--mb-tertiary-color);
  --mb-dropdown-item-padding-x: 1rem;
  --mb-dropdown-item-padding-y: 0.25rem;
  --mb-dropdown-header-color: #6c757d;
  --mb-dropdown-header-padding-x: 1rem;
  --mb-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--mb-dropdown-zindex);
  display: none;
  min-width: var(--mb-dropdown-min-width);
  padding: var(--mb-dropdown-padding-y) var(--mb-dropdown-padding-x);
  margin: 0;
  font-size: var(--mb-dropdown-font-size);
  color: var(--mb-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--mb-dropdown-bg);
  background-clip: padding-box;
  border: var(--mb-dropdown-border-width) solid var(--mb-dropdown-border-color);
  border-radius: var(--mb-dropdown-border-radius);
}
@media (min-width: 1200px) {
  .dropdown-menu {
    --mb-dropdown-font-size: 1rem;
  }
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--mb-dropdown-spacer);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(var(--mb-border-width) * -1);
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

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

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

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

.nav-pills {
  --mb-nav-pills-border-radius: var(--mb-border-radius);
  --mb-nav-pills-link-active-color: #ffffff;
  --mb-nav-pills-link-active-bg: #941c1f;
}
.nav-pills .nav-link {
  border-radius: var(--mb-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--mb-nav-pills-link-active-color);
  background-color: var(--mb-nav-pills-link-active-bg);
}

.nav-underline {
  --mb-nav-underline-gap: 1rem;
  --mb-nav-underline-border-width: 0.125rem;
  --mb-nav-underline-link-active-color: var(--mb-emphasis-color);
  gap: var(--mb-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--mb-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(--mb-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

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

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

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

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

.navbar {
  --mb-navbar-padding-x: 0;
  --mb-navbar-padding-y: 1rem;
  --mb-navbar-color: rgba(var(--mb-emphasis-color-rgb), 0.65);
  --mb-navbar-hover-color: rgba(var(--mb-emphasis-color-rgb), 0.8);
  --mb-navbar-disabled-color: rgba(var(--mb-emphasis-color-rgb), 0.3);
  --mb-navbar-active-color: rgba(var(--mb-emphasis-color-rgb), 1);
  --mb-navbar-brand-padding-y: 0.3125rem;
  --mb-navbar-brand-margin-end: 1rem;
  --mb-navbar-brand-font-size: 1.25rem;
  --mb-navbar-brand-color: rgba(var(--mb-emphasis-color-rgb), 1);
  --mb-navbar-brand-hover-color: rgba(var(--mb-emphasis-color-rgb), 1);
  --mb-navbar-nav-link-padding-x: 0.5rem;
  --mb-navbar-toggler-padding-y: 0.25rem;
  --mb-navbar-toggler-padding-x: 0.75rem;
  --mb-navbar-toggler-font-size: 1.25rem;
  --mb-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%2868, 75, 74, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --mb-navbar-toggler-border-color: rgba(var(--mb-emphasis-color-rgb), 0.15);
  --mb-navbar-toggler-border-radius: 0.5rem;
  --mb-navbar-toggler-focus-width: 0.25rem;
  --mb-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--mb-navbar-padding-y) var(--mb-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--mb-navbar-brand-padding-y);
  padding-bottom: var(--mb-navbar-brand-padding-y);
  margin-right: var(--mb-navbar-brand-margin-end);
  font-size: var(--mb-navbar-brand-font-size);
  color: var(--mb-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--mb-navbar-brand-hover-color);
}

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

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

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

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

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

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

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

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --mb-navbar-color: rgba(255, 255, 255, 0.55);
  --mb-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --mb-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --mb-navbar-active-color: #ffffff;
  --mb-navbar-brand-color: #ffffff;
  --mb-navbar-brand-hover-color: #ffffff;
  --mb-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --mb-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 {
  --mb-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 {
  --mb-card-spacer-y: 1rem;
  --mb-card-spacer-x: 1rem;
  --mb-card-title-spacer-y: 0.5rem;
  --mb-card-title-color: ;
  --mb-card-subtitle-color: ;
  --mb-card-border-width: var(--mb-border-width);
  --mb-card-border-color: var(--mb-border-color-translucent);
  --mb-card-border-radius: var(--mb-border-radius);
  --mb-card-box-shadow: 0px 4px 6px 3px rgba(0, 0, 0, 0.13);
  --mb-card-inner-border-radius: calc(var(--mb-border-radius) - (var(--mb-border-width)));
  --mb-card-cap-padding-y: 0.5rem;
  --mb-card-cap-padding-x: 1rem;
  --mb-card-cap-bg: rgba(var(--mb-body-color-rgb), 0.03);
  --mb-card-cap-color: ;
  --mb-card-height: ;
  --mb-card-color: ;
  --mb-card-bg: var(--mb-body-bg);
  --mb-card-img-overlay-padding: 1rem;
  --mb-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--mb-card-height);
  color: var(--mb-body-color);
  word-wrap: break-word;
  background-color: var(--mb-card-bg);
  background-clip: border-box;
  border: var(--mb-card-border-width) solid var(--mb-card-border-color);
  border-radius: var(--mb-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(--mb-card-inner-border-radius);
  border-top-right-radius: var(--mb-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--mb-card-inner-border-radius);
  border-bottom-left-radius: var(--mb-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.card-group > .card {
  margin-bottom: var(--mb-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .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 {
  --mb-accordion-color: var(--mb-body-color);
  --mb-accordion-bg: var(--mb-body-bg);
  --mb-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;
  --mb-accordion-border-color: var(--mb-border-color);
  --mb-accordion-border-width: var(--mb-border-width);
  --mb-accordion-border-radius: var(--mb-border-radius);
  --mb-accordion-inner-border-radius: calc(var(--mb-border-radius) - (var(--mb-border-width)));
  --mb-accordion-btn-padding-x: 1.25rem;
  --mb-accordion-btn-padding-y: 1rem;
  --mb-accordion-btn-color: var(--mb-body-color);
  --mb-accordion-btn-bg: var(--mb-accordion-bg);
  --mb-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23444b4a' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --mb-accordion-btn-icon-width: 1.25rem;
  --mb-accordion-btn-icon-transform: rotate(-180deg);
  --mb-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --mb-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%2859.2, 11.2, 12.4%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --mb-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(148, 28, 31, 0.25);
  --mb-accordion-body-padding-x: 1.25rem;
  --mb-accordion-body-padding-y: 1rem;
  --mb-accordion-active-color: var(--mb-primary-text-emphasis);
  --mb-accordion-active-bg: var(--mb-primary-bg-subtle);
}

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

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

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

.accordion-body {
  padding: var(--mb-accordion-body-padding-y) var(--mb-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-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse {
  border-radius: 0;
}

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

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

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

.pagination {
  --mb-pagination-padding-x: 0.75rem;
  --mb-pagination-padding-y: 0.375rem;
  --mb-pagination-font-size: calc(0.8875rem + 0.15vw);
  --mb-pagination-color: var(--mb-link-color);
  --mb-pagination-bg: var(--mb-body-bg);
  --mb-pagination-border-width: var(--mb-border-width);
  --mb-pagination-border-color: var(--mb-border-color);
  --mb-pagination-border-radius: var(--mb-border-radius);
  --mb-pagination-hover-color: var(--mb-link-hover-color);
  --mb-pagination-hover-bg: var(--mb-tertiary-bg);
  --mb-pagination-hover-border-color: var(--mb-border-color);
  --mb-pagination-focus-color: var(--mb-link-hover-color);
  --mb-pagination-focus-bg: var(--mb-secondary-bg);
  --mb-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(148, 28, 31, 0.25);
  --mb-pagination-active-color: #ffffff;
  --mb-pagination-active-bg: #941c1f;
  --mb-pagination-active-border-color: #941c1f;
  --mb-pagination-disabled-color: var(--mb-secondary-color);
  --mb-pagination-disabled-bg: var(--mb-secondary-bg);
  --mb-pagination-disabled-border-color: var(--mb-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}
@media (min-width: 1200px) {
  .pagination {
    --mb-pagination-font-size: 1rem;
  }
}

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

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

.pagination-lg {
  --mb-pagination-padding-x: 1.5rem;
  --mb-pagination-padding-y: 0.75rem;
  --mb-pagination-font-size: calc(0.9125rem + 0.45vw);
  --mb-pagination-border-radius: var(--mb-border-radius-lg);
}
@media (min-width: 1200px) {
  .pagination-lg {
    --mb-pagination-font-size: 1.25rem;
  }
}

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

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

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

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

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: var(--mb-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 {
  --mb-alert-color: var(--mb-primary-text-emphasis);
  --mb-alert-bg: var(--mb-primary-bg-subtle);
  --mb-alert-border-color: var(--mb-primary-border-subtle);
  --mb-alert-link-color: var(--mb-primary-text-emphasis);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.list-group {
  --mb-list-group-color: var(--mb-body-color);
  --mb-list-group-bg: var(--mb-body-bg);
  --mb-list-group-border-color: var(--mb-border-color);
  --mb-list-group-border-width: var(--mb-border-width);
  --mb-list-group-border-radius: var(--mb-border-radius);
  --mb-list-group-item-padding-x: 1rem;
  --mb-list-group-item-padding-y: 0.5rem;
  --mb-list-group-action-color: var(--mb-secondary-color);
  --mb-list-group-action-hover-color: var(--mb-emphasis-color);
  --mb-list-group-action-hover-bg: var(--mb-tertiary-bg);
  --mb-list-group-action-active-color: var(--mb-body-color);
  --mb-list-group-action-active-bg: var(--mb-secondary-bg);
  --mb-list-group-disabled-color: var(--mb-secondary-color);
  --mb-list-group-disabled-bg: var(--mb-body-bg);
  --mb-list-group-active-color: #ffffff;
  --mb-list-group-active-bg: #941c1f;
  --mb-list-group-active-border-color: #941c1f;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--mb-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-action {
  width: 100%;
  color: var(--mb-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: var(--mb-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--mb-list-group-action-hover-bg);
}
.list-group-item-action:active {
  color: var(--mb-list-group-action-active-color);
  background-color: var(--mb-list-group-action-active-bg);
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--mb-list-group-item-padding-y) var(--mb-list-group-item-padding-x);
  color: var(--mb-list-group-color);
  text-decoration: none;
  background-color: var(--mb-list-group-bg);
  border: var(--mb-list-group-border-width) solid var(--mb-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(--mb-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--mb-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--mb-list-group-active-color);
  background-color: var(--mb-list-group-active-bg);
  border-color: var(--mb-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(--mb-list-group-border-width));
  border-top-width: var(--mb-list-group-border-width);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--mb-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(--mb-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(--mb-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--mb-list-group-border-width));
  border-left-width: var(--mb-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--mb-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(--mb-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(--mb-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--mb-list-group-border-width));
    border-left-width: var(--mb-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--mb-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(--mb-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(--mb-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--mb-list-group-border-width));
    border-left-width: var(--mb-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--mb-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(--mb-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(--mb-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--mb-list-group-border-width));
    border-left-width: var(--mb-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--mb-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(--mb-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(--mb-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--mb-list-group-border-width));
    border-left-width: var(--mb-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--mb-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(--mb-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(--mb-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--mb-list-group-border-width));
    border-left-width: var(--mb-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--mb-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --mb-tooltip-zindex: 1080;
  --mb-tooltip-max-width: 200px;
  --mb-tooltip-padding-x: 0.5rem;
  --mb-tooltip-padding-y: 0.25rem;
  --mb-tooltip-margin: ;
  --mb-tooltip-font-size: 0.875rem;
  --mb-tooltip-color: var(--mb-body-bg);
  --mb-tooltip-bg: var(--mb-emphasis-color);
  --mb-tooltip-border-radius: var(--mb-border-radius);
  --mb-tooltip-opacity: 0.9;
  --mb-tooltip-arrow-width: 0.8rem;
  --mb-tooltip-arrow-height: 0.4rem;
  z-index: var(--mb-tooltip-zindex);
  display: block;
  margin: var(--mb-tooltip-margin);
  font-family: var(--mb-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(--mb-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--mb-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--mb-tooltip-arrow-width);
  height: var(--mb-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(--mb-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--mb-tooltip-arrow-height) calc(var(--mb-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--mb-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--mb-tooltip-arrow-height));
  width: var(--mb-tooltip-arrow-height);
  height: var(--mb-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(--mb-tooltip-arrow-width) * 0.5) var(--mb-tooltip-arrow-height) calc(var(--mb-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--mb-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--mb-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(--mb-tooltip-arrow-width) * 0.5) var(--mb-tooltip-arrow-height);
  border-bottom-color: var(--mb-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--mb-tooltip-arrow-height));
  width: var(--mb-tooltip-arrow-height);
  height: var(--mb-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(--mb-tooltip-arrow-width) * 0.5) 0 calc(var(--mb-tooltip-arrow-width) * 0.5) var(--mb-tooltip-arrow-height);
  border-left-color: var(--mb-tooltip-bg);
}

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

.popover {
  --mb-popover-zindex: 1070;
  --mb-popover-max-width: 276px;
  --mb-popover-font-size: 0.875rem;
  --mb-popover-bg: var(--mb-body-bg);
  --mb-popover-border-width: var(--mb-border-width);
  --mb-popover-border-color: var(--mb-border-color-translucent);
  --mb-popover-border-radius: var(--mb-border-radius-lg);
  --mb-popover-inner-border-radius: calc(var(--mb-border-radius-lg) - var(--mb-border-width));
  --mb-popover-box-shadow: var(--mb-box-shadow);
  --mb-popover-header-padding-x: 1rem;
  --mb-popover-header-padding-y: 0.5rem;
  --mb-popover-header-font-size: calc(0.8875rem + 0.15vw);
  --mb-popover-header-color: inherit;
  --mb-popover-header-bg: var(--mb-secondary-bg);
  --mb-popover-body-padding-x: 1rem;
  --mb-popover-body-padding-y: 1rem;
  --mb-popover-body-color: var(--mb-body-color);
  --mb-popover-arrow-width: 1rem;
  --mb-popover-arrow-height: 0.5rem;
  --mb-popover-arrow-border: var(--mb-popover-border-color);
  z-index: var(--mb-popover-zindex);
  display: block;
  max-width: var(--mb-popover-max-width);
  font-family: var(--mb-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(--mb-popover-font-size);
  word-wrap: break-word;
  background-color: var(--mb-popover-bg);
  background-clip: padding-box;
  border: var(--mb-popover-border-width) solid var(--mb-popover-border-color);
  border-radius: var(--mb-popover-border-radius);
}
@media (min-width: 1200px) {
  .popover {
    --mb-popover-header-font-size: 1rem;
  }
}
.popover .popover-arrow {
  display: block;
  width: var(--mb-popover-arrow-width);
  height: var(--mb-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(--mb-popover-arrow-height)) - var(--mb-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(--mb-popover-arrow-height) calc(var(--mb-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(--mb-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--mb-popover-border-width);
  border-top-color: var(--mb-popover-bg);
}

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

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

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

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

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

.carousel {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --mb-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --mb-offcanvas-zindex: 1045;
  --mb-offcanvas-width: 400px;
  --mb-offcanvas-height: 30vh;
  --mb-offcanvas-padding-x: 1rem;
  --mb-offcanvas-padding-y: 1rem;
  --mb-offcanvas-color: var(--mb-body-color);
  --mb-offcanvas-bg: var(--mb-body-bg);
  --mb-offcanvas-border-width: var(--mb-border-width);
  --mb-offcanvas-border-color: var(--mb-border-color-translucent);
  --mb-offcanvas-box-shadow: var(--mb-box-shadow-sm);
  --mb-offcanvas-transition: transform 0.3s ease-in-out;
  --mb-offcanvas-title-line-height: 1.5;
}

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

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

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

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

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

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

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

.offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--mb-offcanvas-padding-y) var(--mb-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--mb-offcanvas-padding-y) * 0.5) calc(var(--mb-offcanvas-padding-x) * 0.5);
  margin: calc(-0.5 * var(--mb-offcanvas-padding-y)) calc(-0.5 * var(--mb-offcanvas-padding-x)) calc(-0.5 * var(--mb-offcanvas-padding-y)) auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.link-primary {
  color: RGBA(var(--mb-primary-rgb), var(--mb-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--mb-primary-rgb), var(--mb-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(118, 22, 25, var(--mb-link-opacity, 1)) !important;
  text-decoration-color: RGBA(118, 22, 25, var(--mb-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--mb-secondary-rgb), var(--mb-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--mb-secondary-rgb), var(--mb-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(86, 94, 100, var(--mb-link-opacity, 1)) !important;
  text-decoration-color: RGBA(86, 94, 100, var(--mb-link-underline-opacity, 1)) !important;
}

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

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

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

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

.link-light {
  color: RGBA(var(--mb-light-rgb), var(--mb-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--mb-light-rgb), var(--mb-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(244, 244, 244, var(--mb-link-opacity, 1)) !important;
  text-decoration-color: RGBA(244, 244, 244, var(--mb-link-underline-opacity, 1)) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-dark-subtle {
  border-color: var(--mb-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 {
  --mb-border-opacity: 0.1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-35 {
  margin: 35px !important;
}

.m-40 {
  margin: 40px !important;
}

.m-45 {
  margin: 45px !important;
}

.m-50 {
  margin: 50px !important;
}

.m-55 {
  margin: 55px !important;
}

.m-60 {
  margin: 60px !important;
}

.m-65 {
  margin: 65px !important;
}

.m-70 {
  margin: 70px !important;
}

.m-75 {
  margin: 75px !important;
}

.m-80 {
  margin: 80px !important;
}

.m-85 {
  margin: 85px !important;
}

.m-90 {
  margin: 90px !important;
}

.m-95 {
  margin: 95px !important;
}

.m-100 {
  margin: 100px !important;
}

.m-120 {
  margin: 120px !important;
}

.m-140 {
  margin: 140px !important;
}

.m-160 {
  margin: 160px !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: 5px !important;
  margin-left: 5px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mx-160 {
  margin-right: 160px !important;
  margin-left: 160px !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: 5px !important;
  margin-bottom: 5px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.my-160 {
  margin-top: 160px !important;
  margin-bottom: 160px !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: 5px !important;
}

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

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

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

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

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

.mt-35 {
  margin-top: 35px !important;
}

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

.mt-45 {
  margin-top: 45px !important;
}

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

.mt-55 {
  margin-top: 55px !important;
}

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

.mt-65 {
  margin-top: 65px !important;
}

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

.mt-75 {
  margin-top: 75px !important;
}

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

.mt-85 {
  margin-top: 85px !important;
}

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

.mt-95 {
  margin-top: 95px !important;
}

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

.mt-120 {
  margin-top: 120px !important;
}

.mt-140 {
  margin-top: 140px !important;
}

.mt-160 {
  margin-top: 160px !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: 5px !important;
}

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

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

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

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

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

.me-35 {
  margin-right: 35px !important;
}

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

.me-45 {
  margin-right: 45px !important;
}

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

.me-55 {
  margin-right: 55px !important;
}

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

.me-65 {
  margin-right: 65px !important;
}

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

.me-75 {
  margin-right: 75px !important;
}

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

.me-85 {
  margin-right: 85px !important;
}

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

.me-95 {
  margin-right: 95px !important;
}

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

.me-120 {
  margin-right: 120px !important;
}

.me-140 {
  margin-right: 140px !important;
}

.me-160 {
  margin-right: 160px !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: 5px !important;
}

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

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

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

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

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

.mb-35 {
  margin-bottom: 35px !important;
}

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

.mb-45 {
  margin-bottom: 45px !important;
}

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

.mb-55 {
  margin-bottom: 55px !important;
}

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

.mb-65 {
  margin-bottom: 65px !important;
}

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

.mb-75 {
  margin-bottom: 75px !important;
}

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

.mb-85 {
  margin-bottom: 85px !important;
}

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

.mb-95 {
  margin-bottom: 95px !important;
}

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

.mb-120 {
  margin-bottom: 120px !important;
}

.mb-140 {
  margin-bottom: 140px !important;
}

.mb-160 {
  margin-bottom: 160px !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: 5px !important;
}

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

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

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

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

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

.ms-35 {
  margin-left: 35px !important;
}

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

.ms-45 {
  margin-left: 45px !important;
}

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

.ms-55 {
  margin-left: 55px !important;
}

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

.ms-65 {
  margin-left: 65px !important;
}

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

.ms-75 {
  margin-left: 75px !important;
}

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

.ms-85 {
  margin-left: 85px !important;
}

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

.ms-95 {
  margin-left: 95px !important;
}

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

.ms-120 {
  margin-left: 120px !important;
}

.ms-140 {
  margin-left: 140px !important;
}

.ms-160 {
  margin-left: 160px !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: 5px !important;
}

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

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

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

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

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

.p-35 {
  padding: 35px !important;
}

.p-40 {
  padding: 40px !important;
}

.p-45 {
  padding: 45px !important;
}

.p-50 {
  padding: 50px !important;
}

.p-55 {
  padding: 55px !important;
}

.p-60 {
  padding: 60px !important;
}

.p-65 {
  padding: 65px !important;
}

.p-70 {
  padding: 70px !important;
}

.p-75 {
  padding: 75px !important;
}

.p-80 {
  padding: 80px !important;
}

.p-85 {
  padding: 85px !important;
}

.p-90 {
  padding: 90px !important;
}

.p-95 {
  padding: 95px !important;
}

.p-100 {
  padding: 100px !important;
}

.p-120 {
  padding: 120px !important;
}

.p-140 {
  padding: 140px !important;
}

.p-160 {
  padding: 160px !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: 5px !important;
  padding-left: 5px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.px-160 {
  padding-right: 160px !important;
  padding-left: 160px !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: 5px !important;
  padding-bottom: 5px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.py-160 {
  padding-top: 160px !important;
  padding-bottom: 160px !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: 5px !important;
}

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

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

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

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

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

.pt-35 {
  padding-top: 35px !important;
}

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

.pt-45 {
  padding-top: 45px !important;
}

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

.pt-55 {
  padding-top: 55px !important;
}

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

.pt-65 {
  padding-top: 65px !important;
}

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

.pt-75 {
  padding-top: 75px !important;
}

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

.pt-85 {
  padding-top: 85px !important;
}

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

.pt-95 {
  padding-top: 95px !important;
}

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

.pt-120 {
  padding-top: 120px !important;
}

.pt-140 {
  padding-top: 140px !important;
}

.pt-160 {
  padding-top: 160px !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: 5px !important;
}

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

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

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

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

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

.pe-35 {
  padding-right: 35px !important;
}

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

.pe-45 {
  padding-right: 45px !important;
}

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

.pe-55 {
  padding-right: 55px !important;
}

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

.pe-65 {
  padding-right: 65px !important;
}

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

.pe-75 {
  padding-right: 75px !important;
}

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

.pe-85 {
  padding-right: 85px !important;
}

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

.pe-95 {
  padding-right: 95px !important;
}

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

.pe-120 {
  padding-right: 120px !important;
}

.pe-140 {
  padding-right: 140px !important;
}

.pe-160 {
  padding-right: 160px !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: 5px !important;
}

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

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

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

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

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

.pb-35 {
  padding-bottom: 35px !important;
}

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

.pb-45 {
  padding-bottom: 45px !important;
}

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

.pb-55 {
  padding-bottom: 55px !important;
}

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

.pb-65 {
  padding-bottom: 65px !important;
}

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

.pb-75 {
  padding-bottom: 75px !important;
}

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

.pb-85 {
  padding-bottom: 85px !important;
}

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

.pb-95 {
  padding-bottom: 95px !important;
}

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

.pb-120 {
  padding-bottom: 120px !important;
}

.pb-140 {
  padding-bottom: 140px !important;
}

.pb-160 {
  padding-bottom: 160px !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: 5px !important;
}

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

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

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

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

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

.ps-35 {
  padding-left: 35px !important;
}

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

.ps-45 {
  padding-left: 45px !important;
}

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

.ps-55 {
  padding-left: 55px !important;
}

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

.ps-65 {
  padding-left: 65px !important;
}

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

.ps-75 {
  padding-left: 75px !important;
}

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

.ps-85 {
  padding-left: 85px !important;
}

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

.ps-95 {
  padding-left: 95px !important;
}

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

.ps-120 {
  padding-left: 120px !important;
}

.ps-140 {
  padding-left: 140px !important;
}

.ps-160 {
  padding-left: 160px !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: 5px !important;
}

.gap-10 {
  gap: 10px !important;
}

.gap-15 {
  gap: 15px !important;
}

.gap-20 {
  gap: 20px !important;
}

.gap-25 {
  gap: 25px !important;
}

.gap-30 {
  gap: 30px !important;
}

.gap-35 {
  gap: 35px !important;
}

.gap-40 {
  gap: 40px !important;
}

.gap-45 {
  gap: 45px !important;
}

.gap-50 {
  gap: 50px !important;
}

.gap-55 {
  gap: 55px !important;
}

.gap-60 {
  gap: 60px !important;
}

.gap-65 {
  gap: 65px !important;
}

.gap-70 {
  gap: 70px !important;
}

.gap-75 {
  gap: 75px !important;
}

.gap-80 {
  gap: 80px !important;
}

.gap-85 {
  gap: 85px !important;
}

.gap-90 {
  gap: 90px !important;
}

.gap-95 {
  gap: 95px !important;
}

.gap-100 {
  gap: 100px !important;
}

.gap-120 {
  gap: 120px !important;
}

.gap-140 {
  gap: 140px !important;
}

.gap-160 {
  gap: 160px !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: 5px !important;
}

.row-gap-10 {
  row-gap: 10px !important;
}

.row-gap-15 {
  row-gap: 15px !important;
}

.row-gap-20 {
  row-gap: 20px !important;
}

.row-gap-25 {
  row-gap: 25px !important;
}

.row-gap-30 {
  row-gap: 30px !important;
}

.row-gap-35 {
  row-gap: 35px !important;
}

.row-gap-40 {
  row-gap: 40px !important;
}

.row-gap-45 {
  row-gap: 45px !important;
}

.row-gap-50 {
  row-gap: 50px !important;
}

.row-gap-55 {
  row-gap: 55px !important;
}

.row-gap-60 {
  row-gap: 60px !important;
}

.row-gap-65 {
  row-gap: 65px !important;
}

.row-gap-70 {
  row-gap: 70px !important;
}

.row-gap-75 {
  row-gap: 75px !important;
}

.row-gap-80 {
  row-gap: 80px !important;
}

.row-gap-85 {
  row-gap: 85px !important;
}

.row-gap-90 {
  row-gap: 90px !important;
}

.row-gap-95 {
  row-gap: 95px !important;
}

.row-gap-100 {
  row-gap: 100px !important;
}

.row-gap-120 {
  row-gap: 120px !important;
}

.row-gap-140 {
  row-gap: 140px !important;
}

.row-gap-160 {
  row-gap: 160px !important;
}

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

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

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

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

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

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

.column-gap-10 {
  -moz-column-gap: 10px !important;
       column-gap: 10px !important;
}

.column-gap-15 {
  -moz-column-gap: 15px !important;
       column-gap: 15px !important;
}

.column-gap-20 {
  -moz-column-gap: 20px !important;
       column-gap: 20px !important;
}

.column-gap-25 {
  -moz-column-gap: 25px !important;
       column-gap: 25px !important;
}

.column-gap-30 {
  -moz-column-gap: 30px !important;
       column-gap: 30px !important;
}

.column-gap-35 {
  -moz-column-gap: 35px !important;
       column-gap: 35px !important;
}

.column-gap-40 {
  -moz-column-gap: 40px !important;
       column-gap: 40px !important;
}

.column-gap-45 {
  -moz-column-gap: 45px !important;
       column-gap: 45px !important;
}

.column-gap-50 {
  -moz-column-gap: 50px !important;
       column-gap: 50px !important;
}

.column-gap-55 {
  -moz-column-gap: 55px !important;
       column-gap: 55px !important;
}

.column-gap-60 {
  -moz-column-gap: 60px !important;
       column-gap: 60px !important;
}

.column-gap-65 {
  -moz-column-gap: 65px !important;
       column-gap: 65px !important;
}

.column-gap-70 {
  -moz-column-gap: 70px !important;
       column-gap: 70px !important;
}

.column-gap-75 {
  -moz-column-gap: 75px !important;
       column-gap: 75px !important;
}

.column-gap-80 {
  -moz-column-gap: 80px !important;
       column-gap: 80px !important;
}

.column-gap-85 {
  -moz-column-gap: 85px !important;
       column-gap: 85px !important;
}

.column-gap-90 {
  -moz-column-gap: 90px !important;
       column-gap: 90px !important;
}

.column-gap-95 {
  -moz-column-gap: 95px !important;
       column-gap: 95px !important;
}

.column-gap-100 {
  -moz-column-gap: 100px !important;
       column-gap: 100px !important;
}

.column-gap-120 {
  -moz-column-gap: 120px !important;
       column-gap: 120px !important;
}

.column-gap-140 {
  -moz-column-gap: 140px !important;
       column-gap: 140px !important;
}

.column-gap-160 {
  -moz-column-gap: 160px !important;
       column-gap: 160px !important;
}

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

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

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

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

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

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

.fs-6 {
  font-size: calc(0.975rem + 1.2vw) !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 {
  --mb-text-opacity: 1;
  color: rgba(var(--mb-primary-rgb), var(--mb-text-opacity)) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.link-underline-opacity-10 {
  --mb-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --mb-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --mb-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --mb-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --mb-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --mb-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --mb-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --mb-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --mb-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --mb-link-underline-opacity: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.rounded-5 {
  border-radius: var(--mb-border-radius-xxl) !important;
}

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

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

.rounded-top {
  border-top-left-radius: var(--mb-border-radius) !important;
  border-top-right-radius: var(--mb-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(--mb-border-radius-sm) !important;
  border-top-right-radius: var(--mb-border-radius-sm) !important;
}

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

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

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

.rounded-top-5 {
  border-top-left-radius: var(--mb-border-radius-xxl) !important;
  border-top-right-radius: var(--mb-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(--mb-border-radius-pill) !important;
  border-top-right-radius: var(--mb-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--mb-border-radius) !important;
  border-bottom-right-radius: var(--mb-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(--mb-border-radius-sm) !important;
  border-bottom-right-radius: var(--mb-border-radius-sm) !important;
}

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

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

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

.rounded-end-5 {
  border-top-right-radius: var(--mb-border-radius-xxl) !important;
  border-bottom-right-radius: var(--mb-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(--mb-border-radius-pill) !important;
  border-bottom-right-radius: var(--mb-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--mb-border-radius) !important;
  border-bottom-left-radius: var(--mb-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(--mb-border-radius-sm) !important;
  border-bottom-left-radius: var(--mb-border-radius-sm) !important;
}

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

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

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

.rounded-bottom-5 {
  border-bottom-right-radius: var(--mb-border-radius-xxl) !important;
  border-bottom-left-radius: var(--mb-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(--mb-border-radius-pill) !important;
  border-bottom-left-radius: var(--mb-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--mb-border-radius) !important;
  border-top-left-radius: var(--mb-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(--mb-border-radius-sm) !important;
  border-top-left-radius: var(--mb-border-radius-sm) !important;
}

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

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

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

.rounded-start-5 {
  border-bottom-left-radius: var(--mb-border-radius-xxl) !important;
  border-top-left-radius: var(--mb-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(--mb-border-radius-pill) !important;
  border-top-left-radius: var(--mb-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 5px !important;
  }
  .m-sm-10 {
    margin: 10px !important;
  }
  .m-sm-15 {
    margin: 15px !important;
  }
  .m-sm-20 {
    margin: 20px !important;
  }
  .m-sm-25 {
    margin: 25px !important;
  }
  .m-sm-30 {
    margin: 30px !important;
  }
  .m-sm-35 {
    margin: 35px !important;
  }
  .m-sm-40 {
    margin: 40px !important;
  }
  .m-sm-45 {
    margin: 45px !important;
  }
  .m-sm-50 {
    margin: 50px !important;
  }
  .m-sm-55 {
    margin: 55px !important;
  }
  .m-sm-60 {
    margin: 60px !important;
  }
  .m-sm-65 {
    margin: 65px !important;
  }
  .m-sm-70 {
    margin: 70px !important;
  }
  .m-sm-75 {
    margin: 75px !important;
  }
  .m-sm-80 {
    margin: 80px !important;
  }
  .m-sm-85 {
    margin: 85px !important;
  }
  .m-sm-90 {
    margin: 90px !important;
  }
  .m-sm-95 {
    margin: 95px !important;
  }
  .m-sm-100 {
    margin: 100px !important;
  }
  .m-sm-120 {
    margin: 120px !important;
  }
  .m-sm-140 {
    margin: 140px !important;
  }
  .m-sm-160 {
    margin: 160px !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: 5px !important;
    margin-left: 5px !important;
  }
  .mx-sm-10 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-sm-15 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }
  .mx-sm-20 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-sm-25 {
    margin-right: 25px !important;
    margin-left: 25px !important;
  }
  .mx-sm-30 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-sm-35 {
    margin-right: 35px !important;
    margin-left: 35px !important;
  }
  .mx-sm-40 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  .mx-sm-45 {
    margin-right: 45px !important;
    margin-left: 45px !important;
  }
  .mx-sm-50 {
    margin-right: 50px !important;
    margin-left: 50px !important;
  }
  .mx-sm-55 {
    margin-right: 55px !important;
    margin-left: 55px !important;
  }
  .mx-sm-60 {
    margin-right: 60px !important;
    margin-left: 60px !important;
  }
  .mx-sm-65 {
    margin-right: 65px !important;
    margin-left: 65px !important;
  }
  .mx-sm-70 {
    margin-right: 70px !important;
    margin-left: 70px !important;
  }
  .mx-sm-75 {
    margin-right: 75px !important;
    margin-left: 75px !important;
  }
  .mx-sm-80 {
    margin-right: 80px !important;
    margin-left: 80px !important;
  }
  .mx-sm-85 {
    margin-right: 85px !important;
    margin-left: 85px !important;
  }
  .mx-sm-90 {
    margin-right: 90px !important;
    margin-left: 90px !important;
  }
  .mx-sm-95 {
    margin-right: 95px !important;
    margin-left: 95px !important;
  }
  .mx-sm-100 {
    margin-right: 100px !important;
    margin-left: 100px !important;
  }
  .mx-sm-120 {
    margin-right: 120px !important;
    margin-left: 120px !important;
  }
  .mx-sm-140 {
    margin-right: 140px !important;
    margin-left: 140px !important;
  }
  .mx-sm-160 {
    margin-right: 160px !important;
    margin-left: 160px !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: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-sm-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-sm-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .my-sm-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-sm-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .my-sm-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-sm-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .my-sm-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .my-sm-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .my-sm-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .my-sm-55 {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .my-sm-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .my-sm-65 {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .my-sm-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .my-sm-75 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .my-sm-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .my-sm-85 {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .my-sm-90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .my-sm-95 {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }
  .my-sm-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .my-sm-120 {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .my-sm-140 {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
  .my-sm-160 {
    margin-top: 160px !important;
    margin-bottom: 160px !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: 5px !important;
  }
  .mt-sm-10 {
    margin-top: 10px !important;
  }
  .mt-sm-15 {
    margin-top: 15px !important;
  }
  .mt-sm-20 {
    margin-top: 20px !important;
  }
  .mt-sm-25 {
    margin-top: 25px !important;
  }
  .mt-sm-30 {
    margin-top: 30px !important;
  }
  .mt-sm-35 {
    margin-top: 35px !important;
  }
  .mt-sm-40 {
    margin-top: 40px !important;
  }
  .mt-sm-45 {
    margin-top: 45px !important;
  }
  .mt-sm-50 {
    margin-top: 50px !important;
  }
  .mt-sm-55 {
    margin-top: 55px !important;
  }
  .mt-sm-60 {
    margin-top: 60px !important;
  }
  .mt-sm-65 {
    margin-top: 65px !important;
  }
  .mt-sm-70 {
    margin-top: 70px !important;
  }
  .mt-sm-75 {
    margin-top: 75px !important;
  }
  .mt-sm-80 {
    margin-top: 80px !important;
  }
  .mt-sm-85 {
    margin-top: 85px !important;
  }
  .mt-sm-90 {
    margin-top: 90px !important;
  }
  .mt-sm-95 {
    margin-top: 95px !important;
  }
  .mt-sm-100 {
    margin-top: 100px !important;
  }
  .mt-sm-120 {
    margin-top: 120px !important;
  }
  .mt-sm-140 {
    margin-top: 140px !important;
  }
  .mt-sm-160 {
    margin-top: 160px !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: 5px !important;
  }
  .me-sm-10 {
    margin-right: 10px !important;
  }
  .me-sm-15 {
    margin-right: 15px !important;
  }
  .me-sm-20 {
    margin-right: 20px !important;
  }
  .me-sm-25 {
    margin-right: 25px !important;
  }
  .me-sm-30 {
    margin-right: 30px !important;
  }
  .me-sm-35 {
    margin-right: 35px !important;
  }
  .me-sm-40 {
    margin-right: 40px !important;
  }
  .me-sm-45 {
    margin-right: 45px !important;
  }
  .me-sm-50 {
    margin-right: 50px !important;
  }
  .me-sm-55 {
    margin-right: 55px !important;
  }
  .me-sm-60 {
    margin-right: 60px !important;
  }
  .me-sm-65 {
    margin-right: 65px !important;
  }
  .me-sm-70 {
    margin-right: 70px !important;
  }
  .me-sm-75 {
    margin-right: 75px !important;
  }
  .me-sm-80 {
    margin-right: 80px !important;
  }
  .me-sm-85 {
    margin-right: 85px !important;
  }
  .me-sm-90 {
    margin-right: 90px !important;
  }
  .me-sm-95 {
    margin-right: 95px !important;
  }
  .me-sm-100 {
    margin-right: 100px !important;
  }
  .me-sm-120 {
    margin-right: 120px !important;
  }
  .me-sm-140 {
    margin-right: 140px !important;
  }
  .me-sm-160 {
    margin-right: 160px !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: 5px !important;
  }
  .mb-sm-10 {
    margin-bottom: 10px !important;
  }
  .mb-sm-15 {
    margin-bottom: 15px !important;
  }
  .mb-sm-20 {
    margin-bottom: 20px !important;
  }
  .mb-sm-25 {
    margin-bottom: 25px !important;
  }
  .mb-sm-30 {
    margin-bottom: 30px !important;
  }
  .mb-sm-35 {
    margin-bottom: 35px !important;
  }
  .mb-sm-40 {
    margin-bottom: 40px !important;
  }
  .mb-sm-45 {
    margin-bottom: 45px !important;
  }
  .mb-sm-50 {
    margin-bottom: 50px !important;
  }
  .mb-sm-55 {
    margin-bottom: 55px !important;
  }
  .mb-sm-60 {
    margin-bottom: 60px !important;
  }
  .mb-sm-65 {
    margin-bottom: 65px !important;
  }
  .mb-sm-70 {
    margin-bottom: 70px !important;
  }
  .mb-sm-75 {
    margin-bottom: 75px !important;
  }
  .mb-sm-80 {
    margin-bottom: 80px !important;
  }
  .mb-sm-85 {
    margin-bottom: 85px !important;
  }
  .mb-sm-90 {
    margin-bottom: 90px !important;
  }
  .mb-sm-95 {
    margin-bottom: 95px !important;
  }
  .mb-sm-100 {
    margin-bottom: 100px !important;
  }
  .mb-sm-120 {
    margin-bottom: 120px !important;
  }
  .mb-sm-140 {
    margin-bottom: 140px !important;
  }
  .mb-sm-160 {
    margin-bottom: 160px !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: 5px !important;
  }
  .ms-sm-10 {
    margin-left: 10px !important;
  }
  .ms-sm-15 {
    margin-left: 15px !important;
  }
  .ms-sm-20 {
    margin-left: 20px !important;
  }
  .ms-sm-25 {
    margin-left: 25px !important;
  }
  .ms-sm-30 {
    margin-left: 30px !important;
  }
  .ms-sm-35 {
    margin-left: 35px !important;
  }
  .ms-sm-40 {
    margin-left: 40px !important;
  }
  .ms-sm-45 {
    margin-left: 45px !important;
  }
  .ms-sm-50 {
    margin-left: 50px !important;
  }
  .ms-sm-55 {
    margin-left: 55px !important;
  }
  .ms-sm-60 {
    margin-left: 60px !important;
  }
  .ms-sm-65 {
    margin-left: 65px !important;
  }
  .ms-sm-70 {
    margin-left: 70px !important;
  }
  .ms-sm-75 {
    margin-left: 75px !important;
  }
  .ms-sm-80 {
    margin-left: 80px !important;
  }
  .ms-sm-85 {
    margin-left: 85px !important;
  }
  .ms-sm-90 {
    margin-left: 90px !important;
  }
  .ms-sm-95 {
    margin-left: 95px !important;
  }
  .ms-sm-100 {
    margin-left: 100px !important;
  }
  .ms-sm-120 {
    margin-left: 120px !important;
  }
  .ms-sm-140 {
    margin-left: 140px !important;
  }
  .ms-sm-160 {
    margin-left: 160px !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: 5px !important;
  }
  .p-sm-10 {
    padding: 10px !important;
  }
  .p-sm-15 {
    padding: 15px !important;
  }
  .p-sm-20 {
    padding: 20px !important;
  }
  .p-sm-25 {
    padding: 25px !important;
  }
  .p-sm-30 {
    padding: 30px !important;
  }
  .p-sm-35 {
    padding: 35px !important;
  }
  .p-sm-40 {
    padding: 40px !important;
  }
  .p-sm-45 {
    padding: 45px !important;
  }
  .p-sm-50 {
    padding: 50px !important;
  }
  .p-sm-55 {
    padding: 55px !important;
  }
  .p-sm-60 {
    padding: 60px !important;
  }
  .p-sm-65 {
    padding: 65px !important;
  }
  .p-sm-70 {
    padding: 70px !important;
  }
  .p-sm-75 {
    padding: 75px !important;
  }
  .p-sm-80 {
    padding: 80px !important;
  }
  .p-sm-85 {
    padding: 85px !important;
  }
  .p-sm-90 {
    padding: 90px !important;
  }
  .p-sm-95 {
    padding: 95px !important;
  }
  .p-sm-100 {
    padding: 100px !important;
  }
  .p-sm-120 {
    padding: 120px !important;
  }
  .p-sm-140 {
    padding: 140px !important;
  }
  .p-sm-160 {
    padding: 160px !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: 5px !important;
    padding-left: 5px !important;
  }
  .px-sm-10 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-sm-15 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .px-sm-20 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-sm-25 {
    padding-right: 25px !important;
    padding-left: 25px !important;
  }
  .px-sm-30 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-sm-35 {
    padding-right: 35px !important;
    padding-left: 35px !important;
  }
  .px-sm-40 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  .px-sm-45 {
    padding-right: 45px !important;
    padding-left: 45px !important;
  }
  .px-sm-50 {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }
  .px-sm-55 {
    padding-right: 55px !important;
    padding-left: 55px !important;
  }
  .px-sm-60 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .px-sm-65 {
    padding-right: 65px !important;
    padding-left: 65px !important;
  }
  .px-sm-70 {
    padding-right: 70px !important;
    padding-left: 70px !important;
  }
  .px-sm-75 {
    padding-right: 75px !important;
    padding-left: 75px !important;
  }
  .px-sm-80 {
    padding-right: 80px !important;
    padding-left: 80px !important;
  }
  .px-sm-85 {
    padding-right: 85px !important;
    padding-left: 85px !important;
  }
  .px-sm-90 {
    padding-right: 90px !important;
    padding-left: 90px !important;
  }
  .px-sm-95 {
    padding-right: 95px !important;
    padding-left: 95px !important;
  }
  .px-sm-100 {
    padding-right: 100px !important;
    padding-left: 100px !important;
  }
  .px-sm-120 {
    padding-right: 120px !important;
    padding-left: 120px !important;
  }
  .px-sm-140 {
    padding-right: 140px !important;
    padding-left: 140px !important;
  }
  .px-sm-160 {
    padding-right: 160px !important;
    padding-left: 160px !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: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-sm-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-sm-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .py-sm-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-sm-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .py-sm-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-sm-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .py-sm-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .py-sm-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .py-sm-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .py-sm-55 {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .py-sm-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .py-sm-65 {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .py-sm-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .py-sm-75 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .py-sm-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .py-sm-85 {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .py-sm-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .py-sm-95 {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
  .py-sm-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .py-sm-120 {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .py-sm-140 {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  .py-sm-160 {
    padding-top: 160px !important;
    padding-bottom: 160px !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: 5px !important;
  }
  .pt-sm-10 {
    padding-top: 10px !important;
  }
  .pt-sm-15 {
    padding-top: 15px !important;
  }
  .pt-sm-20 {
    padding-top: 20px !important;
  }
  .pt-sm-25 {
    padding-top: 25px !important;
  }
  .pt-sm-30 {
    padding-top: 30px !important;
  }
  .pt-sm-35 {
    padding-top: 35px !important;
  }
  .pt-sm-40 {
    padding-top: 40px !important;
  }
  .pt-sm-45 {
    padding-top: 45px !important;
  }
  .pt-sm-50 {
    padding-top: 50px !important;
  }
  .pt-sm-55 {
    padding-top: 55px !important;
  }
  .pt-sm-60 {
    padding-top: 60px !important;
  }
  .pt-sm-65 {
    padding-top: 65px !important;
  }
  .pt-sm-70 {
    padding-top: 70px !important;
  }
  .pt-sm-75 {
    padding-top: 75px !important;
  }
  .pt-sm-80 {
    padding-top: 80px !important;
  }
  .pt-sm-85 {
    padding-top: 85px !important;
  }
  .pt-sm-90 {
    padding-top: 90px !important;
  }
  .pt-sm-95 {
    padding-top: 95px !important;
  }
  .pt-sm-100 {
    padding-top: 100px !important;
  }
  .pt-sm-120 {
    padding-top: 120px !important;
  }
  .pt-sm-140 {
    padding-top: 140px !important;
  }
  .pt-sm-160 {
    padding-top: 160px !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: 5px !important;
  }
  .pe-sm-10 {
    padding-right: 10px !important;
  }
  .pe-sm-15 {
    padding-right: 15px !important;
  }
  .pe-sm-20 {
    padding-right: 20px !important;
  }
  .pe-sm-25 {
    padding-right: 25px !important;
  }
  .pe-sm-30 {
    padding-right: 30px !important;
  }
  .pe-sm-35 {
    padding-right: 35px !important;
  }
  .pe-sm-40 {
    padding-right: 40px !important;
  }
  .pe-sm-45 {
    padding-right: 45px !important;
  }
  .pe-sm-50 {
    padding-right: 50px !important;
  }
  .pe-sm-55 {
    padding-right: 55px !important;
  }
  .pe-sm-60 {
    padding-right: 60px !important;
  }
  .pe-sm-65 {
    padding-right: 65px !important;
  }
  .pe-sm-70 {
    padding-right: 70px !important;
  }
  .pe-sm-75 {
    padding-right: 75px !important;
  }
  .pe-sm-80 {
    padding-right: 80px !important;
  }
  .pe-sm-85 {
    padding-right: 85px !important;
  }
  .pe-sm-90 {
    padding-right: 90px !important;
  }
  .pe-sm-95 {
    padding-right: 95px !important;
  }
  .pe-sm-100 {
    padding-right: 100px !important;
  }
  .pe-sm-120 {
    padding-right: 120px !important;
  }
  .pe-sm-140 {
    padding-right: 140px !important;
  }
  .pe-sm-160 {
    padding-right: 160px !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: 5px !important;
  }
  .pb-sm-10 {
    padding-bottom: 10px !important;
  }
  .pb-sm-15 {
    padding-bottom: 15px !important;
  }
  .pb-sm-20 {
    padding-bottom: 20px !important;
  }
  .pb-sm-25 {
    padding-bottom: 25px !important;
  }
  .pb-sm-30 {
    padding-bottom: 30px !important;
  }
  .pb-sm-35 {
    padding-bottom: 35px !important;
  }
  .pb-sm-40 {
    padding-bottom: 40px !important;
  }
  .pb-sm-45 {
    padding-bottom: 45px !important;
  }
  .pb-sm-50 {
    padding-bottom: 50px !important;
  }
  .pb-sm-55 {
    padding-bottom: 55px !important;
  }
  .pb-sm-60 {
    padding-bottom: 60px !important;
  }
  .pb-sm-65 {
    padding-bottom: 65px !important;
  }
  .pb-sm-70 {
    padding-bottom: 70px !important;
  }
  .pb-sm-75 {
    padding-bottom: 75px !important;
  }
  .pb-sm-80 {
    padding-bottom: 80px !important;
  }
  .pb-sm-85 {
    padding-bottom: 85px !important;
  }
  .pb-sm-90 {
    padding-bottom: 90px !important;
  }
  .pb-sm-95 {
    padding-bottom: 95px !important;
  }
  .pb-sm-100 {
    padding-bottom: 100px !important;
  }
  .pb-sm-120 {
    padding-bottom: 120px !important;
  }
  .pb-sm-140 {
    padding-bottom: 140px !important;
  }
  .pb-sm-160 {
    padding-bottom: 160px !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: 5px !important;
  }
  .ps-sm-10 {
    padding-left: 10px !important;
  }
  .ps-sm-15 {
    padding-left: 15px !important;
  }
  .ps-sm-20 {
    padding-left: 20px !important;
  }
  .ps-sm-25 {
    padding-left: 25px !important;
  }
  .ps-sm-30 {
    padding-left: 30px !important;
  }
  .ps-sm-35 {
    padding-left: 35px !important;
  }
  .ps-sm-40 {
    padding-left: 40px !important;
  }
  .ps-sm-45 {
    padding-left: 45px !important;
  }
  .ps-sm-50 {
    padding-left: 50px !important;
  }
  .ps-sm-55 {
    padding-left: 55px !important;
  }
  .ps-sm-60 {
    padding-left: 60px !important;
  }
  .ps-sm-65 {
    padding-left: 65px !important;
  }
  .ps-sm-70 {
    padding-left: 70px !important;
  }
  .ps-sm-75 {
    padding-left: 75px !important;
  }
  .ps-sm-80 {
    padding-left: 80px !important;
  }
  .ps-sm-85 {
    padding-left: 85px !important;
  }
  .ps-sm-90 {
    padding-left: 90px !important;
  }
  .ps-sm-95 {
    padding-left: 95px !important;
  }
  .ps-sm-100 {
    padding-left: 100px !important;
  }
  .ps-sm-120 {
    padding-left: 120px !important;
  }
  .ps-sm-140 {
    padding-left: 140px !important;
  }
  .ps-sm-160 {
    padding-left: 160px !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: 5px !important;
  }
  .gap-sm-10 {
    gap: 10px !important;
  }
  .gap-sm-15 {
    gap: 15px !important;
  }
  .gap-sm-20 {
    gap: 20px !important;
  }
  .gap-sm-25 {
    gap: 25px !important;
  }
  .gap-sm-30 {
    gap: 30px !important;
  }
  .gap-sm-35 {
    gap: 35px !important;
  }
  .gap-sm-40 {
    gap: 40px !important;
  }
  .gap-sm-45 {
    gap: 45px !important;
  }
  .gap-sm-50 {
    gap: 50px !important;
  }
  .gap-sm-55 {
    gap: 55px !important;
  }
  .gap-sm-60 {
    gap: 60px !important;
  }
  .gap-sm-65 {
    gap: 65px !important;
  }
  .gap-sm-70 {
    gap: 70px !important;
  }
  .gap-sm-75 {
    gap: 75px !important;
  }
  .gap-sm-80 {
    gap: 80px !important;
  }
  .gap-sm-85 {
    gap: 85px !important;
  }
  .gap-sm-90 {
    gap: 90px !important;
  }
  .gap-sm-95 {
    gap: 95px !important;
  }
  .gap-sm-100 {
    gap: 100px !important;
  }
  .gap-sm-120 {
    gap: 120px !important;
  }
  .gap-sm-140 {
    gap: 140px !important;
  }
  .gap-sm-160 {
    gap: 160px !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: 5px !important;
  }
  .row-gap-sm-10 {
    row-gap: 10px !important;
  }
  .row-gap-sm-15 {
    row-gap: 15px !important;
  }
  .row-gap-sm-20 {
    row-gap: 20px !important;
  }
  .row-gap-sm-25 {
    row-gap: 25px !important;
  }
  .row-gap-sm-30 {
    row-gap: 30px !important;
  }
  .row-gap-sm-35 {
    row-gap: 35px !important;
  }
  .row-gap-sm-40 {
    row-gap: 40px !important;
  }
  .row-gap-sm-45 {
    row-gap: 45px !important;
  }
  .row-gap-sm-50 {
    row-gap: 50px !important;
  }
  .row-gap-sm-55 {
    row-gap: 55px !important;
  }
  .row-gap-sm-60 {
    row-gap: 60px !important;
  }
  .row-gap-sm-65 {
    row-gap: 65px !important;
  }
  .row-gap-sm-70 {
    row-gap: 70px !important;
  }
  .row-gap-sm-75 {
    row-gap: 75px !important;
  }
  .row-gap-sm-80 {
    row-gap: 80px !important;
  }
  .row-gap-sm-85 {
    row-gap: 85px !important;
  }
  .row-gap-sm-90 {
    row-gap: 90px !important;
  }
  .row-gap-sm-95 {
    row-gap: 95px !important;
  }
  .row-gap-sm-100 {
    row-gap: 100px !important;
  }
  .row-gap-sm-120 {
    row-gap: 120px !important;
  }
  .row-gap-sm-140 {
    row-gap: 140px !important;
  }
  .row-gap-sm-160 {
    row-gap: 160px !important;
  }
  .column-gap-sm-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    -moz-column-gap: 5px !important;
         column-gap: 5px !important;
  }
  .column-gap-sm-10 {
    -moz-column-gap: 10px !important;
         column-gap: 10px !important;
  }
  .column-gap-sm-15 {
    -moz-column-gap: 15px !important;
         column-gap: 15px !important;
  }
  .column-gap-sm-20 {
    -moz-column-gap: 20px !important;
         column-gap: 20px !important;
  }
  .column-gap-sm-25 {
    -moz-column-gap: 25px !important;
         column-gap: 25px !important;
  }
  .column-gap-sm-30 {
    -moz-column-gap: 30px !important;
         column-gap: 30px !important;
  }
  .column-gap-sm-35 {
    -moz-column-gap: 35px !important;
         column-gap: 35px !important;
  }
  .column-gap-sm-40 {
    -moz-column-gap: 40px !important;
         column-gap: 40px !important;
  }
  .column-gap-sm-45 {
    -moz-column-gap: 45px !important;
         column-gap: 45px !important;
  }
  .column-gap-sm-50 {
    -moz-column-gap: 50px !important;
         column-gap: 50px !important;
  }
  .column-gap-sm-55 {
    -moz-column-gap: 55px !important;
         column-gap: 55px !important;
  }
  .column-gap-sm-60 {
    -moz-column-gap: 60px !important;
         column-gap: 60px !important;
  }
  .column-gap-sm-65 {
    -moz-column-gap: 65px !important;
         column-gap: 65px !important;
  }
  .column-gap-sm-70 {
    -moz-column-gap: 70px !important;
         column-gap: 70px !important;
  }
  .column-gap-sm-75 {
    -moz-column-gap: 75px !important;
         column-gap: 75px !important;
  }
  .column-gap-sm-80 {
    -moz-column-gap: 80px !important;
         column-gap: 80px !important;
  }
  .column-gap-sm-85 {
    -moz-column-gap: 85px !important;
         column-gap: 85px !important;
  }
  .column-gap-sm-90 {
    -moz-column-gap: 90px !important;
         column-gap: 90px !important;
  }
  .column-gap-sm-95 {
    -moz-column-gap: 95px !important;
         column-gap: 95px !important;
  }
  .column-gap-sm-100 {
    -moz-column-gap: 100px !important;
         column-gap: 100px !important;
  }
  .column-gap-sm-120 {
    -moz-column-gap: 120px !important;
         column-gap: 120px !important;
  }
  .column-gap-sm-140 {
    -moz-column-gap: 140px !important;
         column-gap: 140px !important;
  }
  .column-gap-sm-160 {
    -moz-column-gap: 160px !important;
         column-gap: 160px !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 5px !important;
  }
  .m-md-10 {
    margin: 10px !important;
  }
  .m-md-15 {
    margin: 15px !important;
  }
  .m-md-20 {
    margin: 20px !important;
  }
  .m-md-25 {
    margin: 25px !important;
  }
  .m-md-30 {
    margin: 30px !important;
  }
  .m-md-35 {
    margin: 35px !important;
  }
  .m-md-40 {
    margin: 40px !important;
  }
  .m-md-45 {
    margin: 45px !important;
  }
  .m-md-50 {
    margin: 50px !important;
  }
  .m-md-55 {
    margin: 55px !important;
  }
  .m-md-60 {
    margin: 60px !important;
  }
  .m-md-65 {
    margin: 65px !important;
  }
  .m-md-70 {
    margin: 70px !important;
  }
  .m-md-75 {
    margin: 75px !important;
  }
  .m-md-80 {
    margin: 80px !important;
  }
  .m-md-85 {
    margin: 85px !important;
  }
  .m-md-90 {
    margin: 90px !important;
  }
  .m-md-95 {
    margin: 95px !important;
  }
  .m-md-100 {
    margin: 100px !important;
  }
  .m-md-120 {
    margin: 120px !important;
  }
  .m-md-140 {
    margin: 140px !important;
  }
  .m-md-160 {
    margin: 160px !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: 5px !important;
    margin-left: 5px !important;
  }
  .mx-md-10 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-md-15 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }
  .mx-md-20 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-md-25 {
    margin-right: 25px !important;
    margin-left: 25px !important;
  }
  .mx-md-30 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-md-35 {
    margin-right: 35px !important;
    margin-left: 35px !important;
  }
  .mx-md-40 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  .mx-md-45 {
    margin-right: 45px !important;
    margin-left: 45px !important;
  }
  .mx-md-50 {
    margin-right: 50px !important;
    margin-left: 50px !important;
  }
  .mx-md-55 {
    margin-right: 55px !important;
    margin-left: 55px !important;
  }
  .mx-md-60 {
    margin-right: 60px !important;
    margin-left: 60px !important;
  }
  .mx-md-65 {
    margin-right: 65px !important;
    margin-left: 65px !important;
  }
  .mx-md-70 {
    margin-right: 70px !important;
    margin-left: 70px !important;
  }
  .mx-md-75 {
    margin-right: 75px !important;
    margin-left: 75px !important;
  }
  .mx-md-80 {
    margin-right: 80px !important;
    margin-left: 80px !important;
  }
  .mx-md-85 {
    margin-right: 85px !important;
    margin-left: 85px !important;
  }
  .mx-md-90 {
    margin-right: 90px !important;
    margin-left: 90px !important;
  }
  .mx-md-95 {
    margin-right: 95px !important;
    margin-left: 95px !important;
  }
  .mx-md-100 {
    margin-right: 100px !important;
    margin-left: 100px !important;
  }
  .mx-md-120 {
    margin-right: 120px !important;
    margin-left: 120px !important;
  }
  .mx-md-140 {
    margin-right: 140px !important;
    margin-left: 140px !important;
  }
  .mx-md-160 {
    margin-right: 160px !important;
    margin-left: 160px !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: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-md-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-md-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .my-md-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-md-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .my-md-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-md-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .my-md-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .my-md-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .my-md-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .my-md-55 {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .my-md-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .my-md-65 {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .my-md-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .my-md-75 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .my-md-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .my-md-85 {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .my-md-90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .my-md-95 {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }
  .my-md-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .my-md-120 {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .my-md-140 {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
  .my-md-160 {
    margin-top: 160px !important;
    margin-bottom: 160px !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: 5px !important;
  }
  .mt-md-10 {
    margin-top: 10px !important;
  }
  .mt-md-15 {
    margin-top: 15px !important;
  }
  .mt-md-20 {
    margin-top: 20px !important;
  }
  .mt-md-25 {
    margin-top: 25px !important;
  }
  .mt-md-30 {
    margin-top: 30px !important;
  }
  .mt-md-35 {
    margin-top: 35px !important;
  }
  .mt-md-40 {
    margin-top: 40px !important;
  }
  .mt-md-45 {
    margin-top: 45px !important;
  }
  .mt-md-50 {
    margin-top: 50px !important;
  }
  .mt-md-55 {
    margin-top: 55px !important;
  }
  .mt-md-60 {
    margin-top: 60px !important;
  }
  .mt-md-65 {
    margin-top: 65px !important;
  }
  .mt-md-70 {
    margin-top: 70px !important;
  }
  .mt-md-75 {
    margin-top: 75px !important;
  }
  .mt-md-80 {
    margin-top: 80px !important;
  }
  .mt-md-85 {
    margin-top: 85px !important;
  }
  .mt-md-90 {
    margin-top: 90px !important;
  }
  .mt-md-95 {
    margin-top: 95px !important;
  }
  .mt-md-100 {
    margin-top: 100px !important;
  }
  .mt-md-120 {
    margin-top: 120px !important;
  }
  .mt-md-140 {
    margin-top: 140px !important;
  }
  .mt-md-160 {
    margin-top: 160px !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: 5px !important;
  }
  .me-md-10 {
    margin-right: 10px !important;
  }
  .me-md-15 {
    margin-right: 15px !important;
  }
  .me-md-20 {
    margin-right: 20px !important;
  }
  .me-md-25 {
    margin-right: 25px !important;
  }
  .me-md-30 {
    margin-right: 30px !important;
  }
  .me-md-35 {
    margin-right: 35px !important;
  }
  .me-md-40 {
    margin-right: 40px !important;
  }
  .me-md-45 {
    margin-right: 45px !important;
  }
  .me-md-50 {
    margin-right: 50px !important;
  }
  .me-md-55 {
    margin-right: 55px !important;
  }
  .me-md-60 {
    margin-right: 60px !important;
  }
  .me-md-65 {
    margin-right: 65px !important;
  }
  .me-md-70 {
    margin-right: 70px !important;
  }
  .me-md-75 {
    margin-right: 75px !important;
  }
  .me-md-80 {
    margin-right: 80px !important;
  }
  .me-md-85 {
    margin-right: 85px !important;
  }
  .me-md-90 {
    margin-right: 90px !important;
  }
  .me-md-95 {
    margin-right: 95px !important;
  }
  .me-md-100 {
    margin-right: 100px !important;
  }
  .me-md-120 {
    margin-right: 120px !important;
  }
  .me-md-140 {
    margin-right: 140px !important;
  }
  .me-md-160 {
    margin-right: 160px !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: 5px !important;
  }
  .mb-md-10 {
    margin-bottom: 10px !important;
  }
  .mb-md-15 {
    margin-bottom: 15px !important;
  }
  .mb-md-20 {
    margin-bottom: 20px !important;
  }
  .mb-md-25 {
    margin-bottom: 25px !important;
  }
  .mb-md-30 {
    margin-bottom: 30px !important;
  }
  .mb-md-35 {
    margin-bottom: 35px !important;
  }
  .mb-md-40 {
    margin-bottom: 40px !important;
  }
  .mb-md-45 {
    margin-bottom: 45px !important;
  }
  .mb-md-50 {
    margin-bottom: 50px !important;
  }
  .mb-md-55 {
    margin-bottom: 55px !important;
  }
  .mb-md-60 {
    margin-bottom: 60px !important;
  }
  .mb-md-65 {
    margin-bottom: 65px !important;
  }
  .mb-md-70 {
    margin-bottom: 70px !important;
  }
  .mb-md-75 {
    margin-bottom: 75px !important;
  }
  .mb-md-80 {
    margin-bottom: 80px !important;
  }
  .mb-md-85 {
    margin-bottom: 85px !important;
  }
  .mb-md-90 {
    margin-bottom: 90px !important;
  }
  .mb-md-95 {
    margin-bottom: 95px !important;
  }
  .mb-md-100 {
    margin-bottom: 100px !important;
  }
  .mb-md-120 {
    margin-bottom: 120px !important;
  }
  .mb-md-140 {
    margin-bottom: 140px !important;
  }
  .mb-md-160 {
    margin-bottom: 160px !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: 5px !important;
  }
  .ms-md-10 {
    margin-left: 10px !important;
  }
  .ms-md-15 {
    margin-left: 15px !important;
  }
  .ms-md-20 {
    margin-left: 20px !important;
  }
  .ms-md-25 {
    margin-left: 25px !important;
  }
  .ms-md-30 {
    margin-left: 30px !important;
  }
  .ms-md-35 {
    margin-left: 35px !important;
  }
  .ms-md-40 {
    margin-left: 40px !important;
  }
  .ms-md-45 {
    margin-left: 45px !important;
  }
  .ms-md-50 {
    margin-left: 50px !important;
  }
  .ms-md-55 {
    margin-left: 55px !important;
  }
  .ms-md-60 {
    margin-left: 60px !important;
  }
  .ms-md-65 {
    margin-left: 65px !important;
  }
  .ms-md-70 {
    margin-left: 70px !important;
  }
  .ms-md-75 {
    margin-left: 75px !important;
  }
  .ms-md-80 {
    margin-left: 80px !important;
  }
  .ms-md-85 {
    margin-left: 85px !important;
  }
  .ms-md-90 {
    margin-left: 90px !important;
  }
  .ms-md-95 {
    margin-left: 95px !important;
  }
  .ms-md-100 {
    margin-left: 100px !important;
  }
  .ms-md-120 {
    margin-left: 120px !important;
  }
  .ms-md-140 {
    margin-left: 140px !important;
  }
  .ms-md-160 {
    margin-left: 160px !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: 5px !important;
  }
  .p-md-10 {
    padding: 10px !important;
  }
  .p-md-15 {
    padding: 15px !important;
  }
  .p-md-20 {
    padding: 20px !important;
  }
  .p-md-25 {
    padding: 25px !important;
  }
  .p-md-30 {
    padding: 30px !important;
  }
  .p-md-35 {
    padding: 35px !important;
  }
  .p-md-40 {
    padding: 40px !important;
  }
  .p-md-45 {
    padding: 45px !important;
  }
  .p-md-50 {
    padding: 50px !important;
  }
  .p-md-55 {
    padding: 55px !important;
  }
  .p-md-60 {
    padding: 60px !important;
  }
  .p-md-65 {
    padding: 65px !important;
  }
  .p-md-70 {
    padding: 70px !important;
  }
  .p-md-75 {
    padding: 75px !important;
  }
  .p-md-80 {
    padding: 80px !important;
  }
  .p-md-85 {
    padding: 85px !important;
  }
  .p-md-90 {
    padding: 90px !important;
  }
  .p-md-95 {
    padding: 95px !important;
  }
  .p-md-100 {
    padding: 100px !important;
  }
  .p-md-120 {
    padding: 120px !important;
  }
  .p-md-140 {
    padding: 140px !important;
  }
  .p-md-160 {
    padding: 160px !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: 5px !important;
    padding-left: 5px !important;
  }
  .px-md-10 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-md-15 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .px-md-20 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-md-25 {
    padding-right: 25px !important;
    padding-left: 25px !important;
  }
  .px-md-30 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-md-35 {
    padding-right: 35px !important;
    padding-left: 35px !important;
  }
  .px-md-40 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  .px-md-45 {
    padding-right: 45px !important;
    padding-left: 45px !important;
  }
  .px-md-50 {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }
  .px-md-55 {
    padding-right: 55px !important;
    padding-left: 55px !important;
  }
  .px-md-60 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .px-md-65 {
    padding-right: 65px !important;
    padding-left: 65px !important;
  }
  .px-md-70 {
    padding-right: 70px !important;
    padding-left: 70px !important;
  }
  .px-md-75 {
    padding-right: 75px !important;
    padding-left: 75px !important;
  }
  .px-md-80 {
    padding-right: 80px !important;
    padding-left: 80px !important;
  }
  .px-md-85 {
    padding-right: 85px !important;
    padding-left: 85px !important;
  }
  .px-md-90 {
    padding-right: 90px !important;
    padding-left: 90px !important;
  }
  .px-md-95 {
    padding-right: 95px !important;
    padding-left: 95px !important;
  }
  .px-md-100 {
    padding-right: 100px !important;
    padding-left: 100px !important;
  }
  .px-md-120 {
    padding-right: 120px !important;
    padding-left: 120px !important;
  }
  .px-md-140 {
    padding-right: 140px !important;
    padding-left: 140px !important;
  }
  .px-md-160 {
    padding-right: 160px !important;
    padding-left: 160px !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: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-md-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-md-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .py-md-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-md-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .py-md-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-md-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .py-md-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .py-md-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .py-md-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .py-md-55 {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .py-md-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .py-md-65 {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .py-md-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .py-md-75 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .py-md-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .py-md-85 {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .py-md-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .py-md-95 {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
  .py-md-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .py-md-120 {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .py-md-140 {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  .py-md-160 {
    padding-top: 160px !important;
    padding-bottom: 160px !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: 5px !important;
  }
  .pt-md-10 {
    padding-top: 10px !important;
  }
  .pt-md-15 {
    padding-top: 15px !important;
  }
  .pt-md-20 {
    padding-top: 20px !important;
  }
  .pt-md-25 {
    padding-top: 25px !important;
  }
  .pt-md-30 {
    padding-top: 30px !important;
  }
  .pt-md-35 {
    padding-top: 35px !important;
  }
  .pt-md-40 {
    padding-top: 40px !important;
  }
  .pt-md-45 {
    padding-top: 45px !important;
  }
  .pt-md-50 {
    padding-top: 50px !important;
  }
  .pt-md-55 {
    padding-top: 55px !important;
  }
  .pt-md-60 {
    padding-top: 60px !important;
  }
  .pt-md-65 {
    padding-top: 65px !important;
  }
  .pt-md-70 {
    padding-top: 70px !important;
  }
  .pt-md-75 {
    padding-top: 75px !important;
  }
  .pt-md-80 {
    padding-top: 80px !important;
  }
  .pt-md-85 {
    padding-top: 85px !important;
  }
  .pt-md-90 {
    padding-top: 90px !important;
  }
  .pt-md-95 {
    padding-top: 95px !important;
  }
  .pt-md-100 {
    padding-top: 100px !important;
  }
  .pt-md-120 {
    padding-top: 120px !important;
  }
  .pt-md-140 {
    padding-top: 140px !important;
  }
  .pt-md-160 {
    padding-top: 160px !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: 5px !important;
  }
  .pe-md-10 {
    padding-right: 10px !important;
  }
  .pe-md-15 {
    padding-right: 15px !important;
  }
  .pe-md-20 {
    padding-right: 20px !important;
  }
  .pe-md-25 {
    padding-right: 25px !important;
  }
  .pe-md-30 {
    padding-right: 30px !important;
  }
  .pe-md-35 {
    padding-right: 35px !important;
  }
  .pe-md-40 {
    padding-right: 40px !important;
  }
  .pe-md-45 {
    padding-right: 45px !important;
  }
  .pe-md-50 {
    padding-right: 50px !important;
  }
  .pe-md-55 {
    padding-right: 55px !important;
  }
  .pe-md-60 {
    padding-right: 60px !important;
  }
  .pe-md-65 {
    padding-right: 65px !important;
  }
  .pe-md-70 {
    padding-right: 70px !important;
  }
  .pe-md-75 {
    padding-right: 75px !important;
  }
  .pe-md-80 {
    padding-right: 80px !important;
  }
  .pe-md-85 {
    padding-right: 85px !important;
  }
  .pe-md-90 {
    padding-right: 90px !important;
  }
  .pe-md-95 {
    padding-right: 95px !important;
  }
  .pe-md-100 {
    padding-right: 100px !important;
  }
  .pe-md-120 {
    padding-right: 120px !important;
  }
  .pe-md-140 {
    padding-right: 140px !important;
  }
  .pe-md-160 {
    padding-right: 160px !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: 5px !important;
  }
  .pb-md-10 {
    padding-bottom: 10px !important;
  }
  .pb-md-15 {
    padding-bottom: 15px !important;
  }
  .pb-md-20 {
    padding-bottom: 20px !important;
  }
  .pb-md-25 {
    padding-bottom: 25px !important;
  }
  .pb-md-30 {
    padding-bottom: 30px !important;
  }
  .pb-md-35 {
    padding-bottom: 35px !important;
  }
  .pb-md-40 {
    padding-bottom: 40px !important;
  }
  .pb-md-45 {
    padding-bottom: 45px !important;
  }
  .pb-md-50 {
    padding-bottom: 50px !important;
  }
  .pb-md-55 {
    padding-bottom: 55px !important;
  }
  .pb-md-60 {
    padding-bottom: 60px !important;
  }
  .pb-md-65 {
    padding-bottom: 65px !important;
  }
  .pb-md-70 {
    padding-bottom: 70px !important;
  }
  .pb-md-75 {
    padding-bottom: 75px !important;
  }
  .pb-md-80 {
    padding-bottom: 80px !important;
  }
  .pb-md-85 {
    padding-bottom: 85px !important;
  }
  .pb-md-90 {
    padding-bottom: 90px !important;
  }
  .pb-md-95 {
    padding-bottom: 95px !important;
  }
  .pb-md-100 {
    padding-bottom: 100px !important;
  }
  .pb-md-120 {
    padding-bottom: 120px !important;
  }
  .pb-md-140 {
    padding-bottom: 140px !important;
  }
  .pb-md-160 {
    padding-bottom: 160px !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: 5px !important;
  }
  .ps-md-10 {
    padding-left: 10px !important;
  }
  .ps-md-15 {
    padding-left: 15px !important;
  }
  .ps-md-20 {
    padding-left: 20px !important;
  }
  .ps-md-25 {
    padding-left: 25px !important;
  }
  .ps-md-30 {
    padding-left: 30px !important;
  }
  .ps-md-35 {
    padding-left: 35px !important;
  }
  .ps-md-40 {
    padding-left: 40px !important;
  }
  .ps-md-45 {
    padding-left: 45px !important;
  }
  .ps-md-50 {
    padding-left: 50px !important;
  }
  .ps-md-55 {
    padding-left: 55px !important;
  }
  .ps-md-60 {
    padding-left: 60px !important;
  }
  .ps-md-65 {
    padding-left: 65px !important;
  }
  .ps-md-70 {
    padding-left: 70px !important;
  }
  .ps-md-75 {
    padding-left: 75px !important;
  }
  .ps-md-80 {
    padding-left: 80px !important;
  }
  .ps-md-85 {
    padding-left: 85px !important;
  }
  .ps-md-90 {
    padding-left: 90px !important;
  }
  .ps-md-95 {
    padding-left: 95px !important;
  }
  .ps-md-100 {
    padding-left: 100px !important;
  }
  .ps-md-120 {
    padding-left: 120px !important;
  }
  .ps-md-140 {
    padding-left: 140px !important;
  }
  .ps-md-160 {
    padding-left: 160px !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: 5px !important;
  }
  .gap-md-10 {
    gap: 10px !important;
  }
  .gap-md-15 {
    gap: 15px !important;
  }
  .gap-md-20 {
    gap: 20px !important;
  }
  .gap-md-25 {
    gap: 25px !important;
  }
  .gap-md-30 {
    gap: 30px !important;
  }
  .gap-md-35 {
    gap: 35px !important;
  }
  .gap-md-40 {
    gap: 40px !important;
  }
  .gap-md-45 {
    gap: 45px !important;
  }
  .gap-md-50 {
    gap: 50px !important;
  }
  .gap-md-55 {
    gap: 55px !important;
  }
  .gap-md-60 {
    gap: 60px !important;
  }
  .gap-md-65 {
    gap: 65px !important;
  }
  .gap-md-70 {
    gap: 70px !important;
  }
  .gap-md-75 {
    gap: 75px !important;
  }
  .gap-md-80 {
    gap: 80px !important;
  }
  .gap-md-85 {
    gap: 85px !important;
  }
  .gap-md-90 {
    gap: 90px !important;
  }
  .gap-md-95 {
    gap: 95px !important;
  }
  .gap-md-100 {
    gap: 100px !important;
  }
  .gap-md-120 {
    gap: 120px !important;
  }
  .gap-md-140 {
    gap: 140px !important;
  }
  .gap-md-160 {
    gap: 160px !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: 5px !important;
  }
  .row-gap-md-10 {
    row-gap: 10px !important;
  }
  .row-gap-md-15 {
    row-gap: 15px !important;
  }
  .row-gap-md-20 {
    row-gap: 20px !important;
  }
  .row-gap-md-25 {
    row-gap: 25px !important;
  }
  .row-gap-md-30 {
    row-gap: 30px !important;
  }
  .row-gap-md-35 {
    row-gap: 35px !important;
  }
  .row-gap-md-40 {
    row-gap: 40px !important;
  }
  .row-gap-md-45 {
    row-gap: 45px !important;
  }
  .row-gap-md-50 {
    row-gap: 50px !important;
  }
  .row-gap-md-55 {
    row-gap: 55px !important;
  }
  .row-gap-md-60 {
    row-gap: 60px !important;
  }
  .row-gap-md-65 {
    row-gap: 65px !important;
  }
  .row-gap-md-70 {
    row-gap: 70px !important;
  }
  .row-gap-md-75 {
    row-gap: 75px !important;
  }
  .row-gap-md-80 {
    row-gap: 80px !important;
  }
  .row-gap-md-85 {
    row-gap: 85px !important;
  }
  .row-gap-md-90 {
    row-gap: 90px !important;
  }
  .row-gap-md-95 {
    row-gap: 95px !important;
  }
  .row-gap-md-100 {
    row-gap: 100px !important;
  }
  .row-gap-md-120 {
    row-gap: 120px !important;
  }
  .row-gap-md-140 {
    row-gap: 140px !important;
  }
  .row-gap-md-160 {
    row-gap: 160px !important;
  }
  .column-gap-md-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    -moz-column-gap: 5px !important;
         column-gap: 5px !important;
  }
  .column-gap-md-10 {
    -moz-column-gap: 10px !important;
         column-gap: 10px !important;
  }
  .column-gap-md-15 {
    -moz-column-gap: 15px !important;
         column-gap: 15px !important;
  }
  .column-gap-md-20 {
    -moz-column-gap: 20px !important;
         column-gap: 20px !important;
  }
  .column-gap-md-25 {
    -moz-column-gap: 25px !important;
         column-gap: 25px !important;
  }
  .column-gap-md-30 {
    -moz-column-gap: 30px !important;
         column-gap: 30px !important;
  }
  .column-gap-md-35 {
    -moz-column-gap: 35px !important;
         column-gap: 35px !important;
  }
  .column-gap-md-40 {
    -moz-column-gap: 40px !important;
         column-gap: 40px !important;
  }
  .column-gap-md-45 {
    -moz-column-gap: 45px !important;
         column-gap: 45px !important;
  }
  .column-gap-md-50 {
    -moz-column-gap: 50px !important;
         column-gap: 50px !important;
  }
  .column-gap-md-55 {
    -moz-column-gap: 55px !important;
         column-gap: 55px !important;
  }
  .column-gap-md-60 {
    -moz-column-gap: 60px !important;
         column-gap: 60px !important;
  }
  .column-gap-md-65 {
    -moz-column-gap: 65px !important;
         column-gap: 65px !important;
  }
  .column-gap-md-70 {
    -moz-column-gap: 70px !important;
         column-gap: 70px !important;
  }
  .column-gap-md-75 {
    -moz-column-gap: 75px !important;
         column-gap: 75px !important;
  }
  .column-gap-md-80 {
    -moz-column-gap: 80px !important;
         column-gap: 80px !important;
  }
  .column-gap-md-85 {
    -moz-column-gap: 85px !important;
         column-gap: 85px !important;
  }
  .column-gap-md-90 {
    -moz-column-gap: 90px !important;
         column-gap: 90px !important;
  }
  .column-gap-md-95 {
    -moz-column-gap: 95px !important;
         column-gap: 95px !important;
  }
  .column-gap-md-100 {
    -moz-column-gap: 100px !important;
         column-gap: 100px !important;
  }
  .column-gap-md-120 {
    -moz-column-gap: 120px !important;
         column-gap: 120px !important;
  }
  .column-gap-md-140 {
    -moz-column-gap: 140px !important;
         column-gap: 140px !important;
  }
  .column-gap-md-160 {
    -moz-column-gap: 160px !important;
         column-gap: 160px !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 5px !important;
  }
  .m-lg-10 {
    margin: 10px !important;
  }
  .m-lg-15 {
    margin: 15px !important;
  }
  .m-lg-20 {
    margin: 20px !important;
  }
  .m-lg-25 {
    margin: 25px !important;
  }
  .m-lg-30 {
    margin: 30px !important;
  }
  .m-lg-35 {
    margin: 35px !important;
  }
  .m-lg-40 {
    margin: 40px !important;
  }
  .m-lg-45 {
    margin: 45px !important;
  }
  .m-lg-50 {
    margin: 50px !important;
  }
  .m-lg-55 {
    margin: 55px !important;
  }
  .m-lg-60 {
    margin: 60px !important;
  }
  .m-lg-65 {
    margin: 65px !important;
  }
  .m-lg-70 {
    margin: 70px !important;
  }
  .m-lg-75 {
    margin: 75px !important;
  }
  .m-lg-80 {
    margin: 80px !important;
  }
  .m-lg-85 {
    margin: 85px !important;
  }
  .m-lg-90 {
    margin: 90px !important;
  }
  .m-lg-95 {
    margin: 95px !important;
  }
  .m-lg-100 {
    margin: 100px !important;
  }
  .m-lg-120 {
    margin: 120px !important;
  }
  .m-lg-140 {
    margin: 140px !important;
  }
  .m-lg-160 {
    margin: 160px !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: 5px !important;
    margin-left: 5px !important;
  }
  .mx-lg-10 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-lg-15 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }
  .mx-lg-20 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-lg-25 {
    margin-right: 25px !important;
    margin-left: 25px !important;
  }
  .mx-lg-30 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-lg-35 {
    margin-right: 35px !important;
    margin-left: 35px !important;
  }
  .mx-lg-40 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  .mx-lg-45 {
    margin-right: 45px !important;
    margin-left: 45px !important;
  }
  .mx-lg-50 {
    margin-right: 50px !important;
    margin-left: 50px !important;
  }
  .mx-lg-55 {
    margin-right: 55px !important;
    margin-left: 55px !important;
  }
  .mx-lg-60 {
    margin-right: 60px !important;
    margin-left: 60px !important;
  }
  .mx-lg-65 {
    margin-right: 65px !important;
    margin-left: 65px !important;
  }
  .mx-lg-70 {
    margin-right: 70px !important;
    margin-left: 70px !important;
  }
  .mx-lg-75 {
    margin-right: 75px !important;
    margin-left: 75px !important;
  }
  .mx-lg-80 {
    margin-right: 80px !important;
    margin-left: 80px !important;
  }
  .mx-lg-85 {
    margin-right: 85px !important;
    margin-left: 85px !important;
  }
  .mx-lg-90 {
    margin-right: 90px !important;
    margin-left: 90px !important;
  }
  .mx-lg-95 {
    margin-right: 95px !important;
    margin-left: 95px !important;
  }
  .mx-lg-100 {
    margin-right: 100px !important;
    margin-left: 100px !important;
  }
  .mx-lg-120 {
    margin-right: 120px !important;
    margin-left: 120px !important;
  }
  .mx-lg-140 {
    margin-right: 140px !important;
    margin-left: 140px !important;
  }
  .mx-lg-160 {
    margin-right: 160px !important;
    margin-left: 160px !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: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-lg-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-lg-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .my-lg-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-lg-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .my-lg-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-lg-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .my-lg-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .my-lg-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .my-lg-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .my-lg-55 {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .my-lg-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .my-lg-65 {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .my-lg-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .my-lg-75 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .my-lg-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .my-lg-85 {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .my-lg-90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .my-lg-95 {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }
  .my-lg-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .my-lg-120 {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .my-lg-140 {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
  .my-lg-160 {
    margin-top: 160px !important;
    margin-bottom: 160px !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: 5px !important;
  }
  .mt-lg-10 {
    margin-top: 10px !important;
  }
  .mt-lg-15 {
    margin-top: 15px !important;
  }
  .mt-lg-20 {
    margin-top: 20px !important;
  }
  .mt-lg-25 {
    margin-top: 25px !important;
  }
  .mt-lg-30 {
    margin-top: 30px !important;
  }
  .mt-lg-35 {
    margin-top: 35px !important;
  }
  .mt-lg-40 {
    margin-top: 40px !important;
  }
  .mt-lg-45 {
    margin-top: 45px !important;
  }
  .mt-lg-50 {
    margin-top: 50px !important;
  }
  .mt-lg-55 {
    margin-top: 55px !important;
  }
  .mt-lg-60 {
    margin-top: 60px !important;
  }
  .mt-lg-65 {
    margin-top: 65px !important;
  }
  .mt-lg-70 {
    margin-top: 70px !important;
  }
  .mt-lg-75 {
    margin-top: 75px !important;
  }
  .mt-lg-80 {
    margin-top: 80px !important;
  }
  .mt-lg-85 {
    margin-top: 85px !important;
  }
  .mt-lg-90 {
    margin-top: 90px !important;
  }
  .mt-lg-95 {
    margin-top: 95px !important;
  }
  .mt-lg-100 {
    margin-top: 100px !important;
  }
  .mt-lg-120 {
    margin-top: 120px !important;
  }
  .mt-lg-140 {
    margin-top: 140px !important;
  }
  .mt-lg-160 {
    margin-top: 160px !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: 5px !important;
  }
  .me-lg-10 {
    margin-right: 10px !important;
  }
  .me-lg-15 {
    margin-right: 15px !important;
  }
  .me-lg-20 {
    margin-right: 20px !important;
  }
  .me-lg-25 {
    margin-right: 25px !important;
  }
  .me-lg-30 {
    margin-right: 30px !important;
  }
  .me-lg-35 {
    margin-right: 35px !important;
  }
  .me-lg-40 {
    margin-right: 40px !important;
  }
  .me-lg-45 {
    margin-right: 45px !important;
  }
  .me-lg-50 {
    margin-right: 50px !important;
  }
  .me-lg-55 {
    margin-right: 55px !important;
  }
  .me-lg-60 {
    margin-right: 60px !important;
  }
  .me-lg-65 {
    margin-right: 65px !important;
  }
  .me-lg-70 {
    margin-right: 70px !important;
  }
  .me-lg-75 {
    margin-right: 75px !important;
  }
  .me-lg-80 {
    margin-right: 80px !important;
  }
  .me-lg-85 {
    margin-right: 85px !important;
  }
  .me-lg-90 {
    margin-right: 90px !important;
  }
  .me-lg-95 {
    margin-right: 95px !important;
  }
  .me-lg-100 {
    margin-right: 100px !important;
  }
  .me-lg-120 {
    margin-right: 120px !important;
  }
  .me-lg-140 {
    margin-right: 140px !important;
  }
  .me-lg-160 {
    margin-right: 160px !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: 5px !important;
  }
  .mb-lg-10 {
    margin-bottom: 10px !important;
  }
  .mb-lg-15 {
    margin-bottom: 15px !important;
  }
  .mb-lg-20 {
    margin-bottom: 20px !important;
  }
  .mb-lg-25 {
    margin-bottom: 25px !important;
  }
  .mb-lg-30 {
    margin-bottom: 30px !important;
  }
  .mb-lg-35 {
    margin-bottom: 35px !important;
  }
  .mb-lg-40 {
    margin-bottom: 40px !important;
  }
  .mb-lg-45 {
    margin-bottom: 45px !important;
  }
  .mb-lg-50 {
    margin-bottom: 50px !important;
  }
  .mb-lg-55 {
    margin-bottom: 55px !important;
  }
  .mb-lg-60 {
    margin-bottom: 60px !important;
  }
  .mb-lg-65 {
    margin-bottom: 65px !important;
  }
  .mb-lg-70 {
    margin-bottom: 70px !important;
  }
  .mb-lg-75 {
    margin-bottom: 75px !important;
  }
  .mb-lg-80 {
    margin-bottom: 80px !important;
  }
  .mb-lg-85 {
    margin-bottom: 85px !important;
  }
  .mb-lg-90 {
    margin-bottom: 90px !important;
  }
  .mb-lg-95 {
    margin-bottom: 95px !important;
  }
  .mb-lg-100 {
    margin-bottom: 100px !important;
  }
  .mb-lg-120 {
    margin-bottom: 120px !important;
  }
  .mb-lg-140 {
    margin-bottom: 140px !important;
  }
  .mb-lg-160 {
    margin-bottom: 160px !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: 5px !important;
  }
  .ms-lg-10 {
    margin-left: 10px !important;
  }
  .ms-lg-15 {
    margin-left: 15px !important;
  }
  .ms-lg-20 {
    margin-left: 20px !important;
  }
  .ms-lg-25 {
    margin-left: 25px !important;
  }
  .ms-lg-30 {
    margin-left: 30px !important;
  }
  .ms-lg-35 {
    margin-left: 35px !important;
  }
  .ms-lg-40 {
    margin-left: 40px !important;
  }
  .ms-lg-45 {
    margin-left: 45px !important;
  }
  .ms-lg-50 {
    margin-left: 50px !important;
  }
  .ms-lg-55 {
    margin-left: 55px !important;
  }
  .ms-lg-60 {
    margin-left: 60px !important;
  }
  .ms-lg-65 {
    margin-left: 65px !important;
  }
  .ms-lg-70 {
    margin-left: 70px !important;
  }
  .ms-lg-75 {
    margin-left: 75px !important;
  }
  .ms-lg-80 {
    margin-left: 80px !important;
  }
  .ms-lg-85 {
    margin-left: 85px !important;
  }
  .ms-lg-90 {
    margin-left: 90px !important;
  }
  .ms-lg-95 {
    margin-left: 95px !important;
  }
  .ms-lg-100 {
    margin-left: 100px !important;
  }
  .ms-lg-120 {
    margin-left: 120px !important;
  }
  .ms-lg-140 {
    margin-left: 140px !important;
  }
  .ms-lg-160 {
    margin-left: 160px !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: 5px !important;
  }
  .p-lg-10 {
    padding: 10px !important;
  }
  .p-lg-15 {
    padding: 15px !important;
  }
  .p-lg-20 {
    padding: 20px !important;
  }
  .p-lg-25 {
    padding: 25px !important;
  }
  .p-lg-30 {
    padding: 30px !important;
  }
  .p-lg-35 {
    padding: 35px !important;
  }
  .p-lg-40 {
    padding: 40px !important;
  }
  .p-lg-45 {
    padding: 45px !important;
  }
  .p-lg-50 {
    padding: 50px !important;
  }
  .p-lg-55 {
    padding: 55px !important;
  }
  .p-lg-60 {
    padding: 60px !important;
  }
  .p-lg-65 {
    padding: 65px !important;
  }
  .p-lg-70 {
    padding: 70px !important;
  }
  .p-lg-75 {
    padding: 75px !important;
  }
  .p-lg-80 {
    padding: 80px !important;
  }
  .p-lg-85 {
    padding: 85px !important;
  }
  .p-lg-90 {
    padding: 90px !important;
  }
  .p-lg-95 {
    padding: 95px !important;
  }
  .p-lg-100 {
    padding: 100px !important;
  }
  .p-lg-120 {
    padding: 120px !important;
  }
  .p-lg-140 {
    padding: 140px !important;
  }
  .p-lg-160 {
    padding: 160px !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: 5px !important;
    padding-left: 5px !important;
  }
  .px-lg-10 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-lg-15 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .px-lg-20 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-lg-25 {
    padding-right: 25px !important;
    padding-left: 25px !important;
  }
  .px-lg-30 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-lg-35 {
    padding-right: 35px !important;
    padding-left: 35px !important;
  }
  .px-lg-40 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  .px-lg-45 {
    padding-right: 45px !important;
    padding-left: 45px !important;
  }
  .px-lg-50 {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }
  .px-lg-55 {
    padding-right: 55px !important;
    padding-left: 55px !important;
  }
  .px-lg-60 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .px-lg-65 {
    padding-right: 65px !important;
    padding-left: 65px !important;
  }
  .px-lg-70 {
    padding-right: 70px !important;
    padding-left: 70px !important;
  }
  .px-lg-75 {
    padding-right: 75px !important;
    padding-left: 75px !important;
  }
  .px-lg-80 {
    padding-right: 80px !important;
    padding-left: 80px !important;
  }
  .px-lg-85 {
    padding-right: 85px !important;
    padding-left: 85px !important;
  }
  .px-lg-90 {
    padding-right: 90px !important;
    padding-left: 90px !important;
  }
  .px-lg-95 {
    padding-right: 95px !important;
    padding-left: 95px !important;
  }
  .px-lg-100 {
    padding-right: 100px !important;
    padding-left: 100px !important;
  }
  .px-lg-120 {
    padding-right: 120px !important;
    padding-left: 120px !important;
  }
  .px-lg-140 {
    padding-right: 140px !important;
    padding-left: 140px !important;
  }
  .px-lg-160 {
    padding-right: 160px !important;
    padding-left: 160px !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: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-lg-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-lg-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .py-lg-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-lg-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .py-lg-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-lg-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .py-lg-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .py-lg-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .py-lg-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .py-lg-55 {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .py-lg-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .py-lg-65 {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .py-lg-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .py-lg-75 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .py-lg-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .py-lg-85 {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .py-lg-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .py-lg-95 {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
  .py-lg-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .py-lg-120 {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .py-lg-140 {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  .py-lg-160 {
    padding-top: 160px !important;
    padding-bottom: 160px !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: 5px !important;
  }
  .pt-lg-10 {
    padding-top: 10px !important;
  }
  .pt-lg-15 {
    padding-top: 15px !important;
  }
  .pt-lg-20 {
    padding-top: 20px !important;
  }
  .pt-lg-25 {
    padding-top: 25px !important;
  }
  .pt-lg-30 {
    padding-top: 30px !important;
  }
  .pt-lg-35 {
    padding-top: 35px !important;
  }
  .pt-lg-40 {
    padding-top: 40px !important;
  }
  .pt-lg-45 {
    padding-top: 45px !important;
  }
  .pt-lg-50 {
    padding-top: 50px !important;
  }
  .pt-lg-55 {
    padding-top: 55px !important;
  }
  .pt-lg-60 {
    padding-top: 60px !important;
  }
  .pt-lg-65 {
    padding-top: 65px !important;
  }
  .pt-lg-70 {
    padding-top: 70px !important;
  }
  .pt-lg-75 {
    padding-top: 75px !important;
  }
  .pt-lg-80 {
    padding-top: 80px !important;
  }
  .pt-lg-85 {
    padding-top: 85px !important;
  }
  .pt-lg-90 {
    padding-top: 90px !important;
  }
  .pt-lg-95 {
    padding-top: 95px !important;
  }
  .pt-lg-100 {
    padding-top: 100px !important;
  }
  .pt-lg-120 {
    padding-top: 120px !important;
  }
  .pt-lg-140 {
    padding-top: 140px !important;
  }
  .pt-lg-160 {
    padding-top: 160px !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: 5px !important;
  }
  .pe-lg-10 {
    padding-right: 10px !important;
  }
  .pe-lg-15 {
    padding-right: 15px !important;
  }
  .pe-lg-20 {
    padding-right: 20px !important;
  }
  .pe-lg-25 {
    padding-right: 25px !important;
  }
  .pe-lg-30 {
    padding-right: 30px !important;
  }
  .pe-lg-35 {
    padding-right: 35px !important;
  }
  .pe-lg-40 {
    padding-right: 40px !important;
  }
  .pe-lg-45 {
    padding-right: 45px !important;
  }
  .pe-lg-50 {
    padding-right: 50px !important;
  }
  .pe-lg-55 {
    padding-right: 55px !important;
  }
  .pe-lg-60 {
    padding-right: 60px !important;
  }
  .pe-lg-65 {
    padding-right: 65px !important;
  }
  .pe-lg-70 {
    padding-right: 70px !important;
  }
  .pe-lg-75 {
    padding-right: 75px !important;
  }
  .pe-lg-80 {
    padding-right: 80px !important;
  }
  .pe-lg-85 {
    padding-right: 85px !important;
  }
  .pe-lg-90 {
    padding-right: 90px !important;
  }
  .pe-lg-95 {
    padding-right: 95px !important;
  }
  .pe-lg-100 {
    padding-right: 100px !important;
  }
  .pe-lg-120 {
    padding-right: 120px !important;
  }
  .pe-lg-140 {
    padding-right: 140px !important;
  }
  .pe-lg-160 {
    padding-right: 160px !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: 5px !important;
  }
  .pb-lg-10 {
    padding-bottom: 10px !important;
  }
  .pb-lg-15 {
    padding-bottom: 15px !important;
  }
  .pb-lg-20 {
    padding-bottom: 20px !important;
  }
  .pb-lg-25 {
    padding-bottom: 25px !important;
  }
  .pb-lg-30 {
    padding-bottom: 30px !important;
  }
  .pb-lg-35 {
    padding-bottom: 35px !important;
  }
  .pb-lg-40 {
    padding-bottom: 40px !important;
  }
  .pb-lg-45 {
    padding-bottom: 45px !important;
  }
  .pb-lg-50 {
    padding-bottom: 50px !important;
  }
  .pb-lg-55 {
    padding-bottom: 55px !important;
  }
  .pb-lg-60 {
    padding-bottom: 60px !important;
  }
  .pb-lg-65 {
    padding-bottom: 65px !important;
  }
  .pb-lg-70 {
    padding-bottom: 70px !important;
  }
  .pb-lg-75 {
    padding-bottom: 75px !important;
  }
  .pb-lg-80 {
    padding-bottom: 80px !important;
  }
  .pb-lg-85 {
    padding-bottom: 85px !important;
  }
  .pb-lg-90 {
    padding-bottom: 90px !important;
  }
  .pb-lg-95 {
    padding-bottom: 95px !important;
  }
  .pb-lg-100 {
    padding-bottom: 100px !important;
  }
  .pb-lg-120 {
    padding-bottom: 120px !important;
  }
  .pb-lg-140 {
    padding-bottom: 140px !important;
  }
  .pb-lg-160 {
    padding-bottom: 160px !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: 5px !important;
  }
  .ps-lg-10 {
    padding-left: 10px !important;
  }
  .ps-lg-15 {
    padding-left: 15px !important;
  }
  .ps-lg-20 {
    padding-left: 20px !important;
  }
  .ps-lg-25 {
    padding-left: 25px !important;
  }
  .ps-lg-30 {
    padding-left: 30px !important;
  }
  .ps-lg-35 {
    padding-left: 35px !important;
  }
  .ps-lg-40 {
    padding-left: 40px !important;
  }
  .ps-lg-45 {
    padding-left: 45px !important;
  }
  .ps-lg-50 {
    padding-left: 50px !important;
  }
  .ps-lg-55 {
    padding-left: 55px !important;
  }
  .ps-lg-60 {
    padding-left: 60px !important;
  }
  .ps-lg-65 {
    padding-left: 65px !important;
  }
  .ps-lg-70 {
    padding-left: 70px !important;
  }
  .ps-lg-75 {
    padding-left: 75px !important;
  }
  .ps-lg-80 {
    padding-left: 80px !important;
  }
  .ps-lg-85 {
    padding-left: 85px !important;
  }
  .ps-lg-90 {
    padding-left: 90px !important;
  }
  .ps-lg-95 {
    padding-left: 95px !important;
  }
  .ps-lg-100 {
    padding-left: 100px !important;
  }
  .ps-lg-120 {
    padding-left: 120px !important;
  }
  .ps-lg-140 {
    padding-left: 140px !important;
  }
  .ps-lg-160 {
    padding-left: 160px !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: 5px !important;
  }
  .gap-lg-10 {
    gap: 10px !important;
  }
  .gap-lg-15 {
    gap: 15px !important;
  }
  .gap-lg-20 {
    gap: 20px !important;
  }
  .gap-lg-25 {
    gap: 25px !important;
  }
  .gap-lg-30 {
    gap: 30px !important;
  }
  .gap-lg-35 {
    gap: 35px !important;
  }
  .gap-lg-40 {
    gap: 40px !important;
  }
  .gap-lg-45 {
    gap: 45px !important;
  }
  .gap-lg-50 {
    gap: 50px !important;
  }
  .gap-lg-55 {
    gap: 55px !important;
  }
  .gap-lg-60 {
    gap: 60px !important;
  }
  .gap-lg-65 {
    gap: 65px !important;
  }
  .gap-lg-70 {
    gap: 70px !important;
  }
  .gap-lg-75 {
    gap: 75px !important;
  }
  .gap-lg-80 {
    gap: 80px !important;
  }
  .gap-lg-85 {
    gap: 85px !important;
  }
  .gap-lg-90 {
    gap: 90px !important;
  }
  .gap-lg-95 {
    gap: 95px !important;
  }
  .gap-lg-100 {
    gap: 100px !important;
  }
  .gap-lg-120 {
    gap: 120px !important;
  }
  .gap-lg-140 {
    gap: 140px !important;
  }
  .gap-lg-160 {
    gap: 160px !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: 5px !important;
  }
  .row-gap-lg-10 {
    row-gap: 10px !important;
  }
  .row-gap-lg-15 {
    row-gap: 15px !important;
  }
  .row-gap-lg-20 {
    row-gap: 20px !important;
  }
  .row-gap-lg-25 {
    row-gap: 25px !important;
  }
  .row-gap-lg-30 {
    row-gap: 30px !important;
  }
  .row-gap-lg-35 {
    row-gap: 35px !important;
  }
  .row-gap-lg-40 {
    row-gap: 40px !important;
  }
  .row-gap-lg-45 {
    row-gap: 45px !important;
  }
  .row-gap-lg-50 {
    row-gap: 50px !important;
  }
  .row-gap-lg-55 {
    row-gap: 55px !important;
  }
  .row-gap-lg-60 {
    row-gap: 60px !important;
  }
  .row-gap-lg-65 {
    row-gap: 65px !important;
  }
  .row-gap-lg-70 {
    row-gap: 70px !important;
  }
  .row-gap-lg-75 {
    row-gap: 75px !important;
  }
  .row-gap-lg-80 {
    row-gap: 80px !important;
  }
  .row-gap-lg-85 {
    row-gap: 85px !important;
  }
  .row-gap-lg-90 {
    row-gap: 90px !important;
  }
  .row-gap-lg-95 {
    row-gap: 95px !important;
  }
  .row-gap-lg-100 {
    row-gap: 100px !important;
  }
  .row-gap-lg-120 {
    row-gap: 120px !important;
  }
  .row-gap-lg-140 {
    row-gap: 140px !important;
  }
  .row-gap-lg-160 {
    row-gap: 160px !important;
  }
  .column-gap-lg-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    -moz-column-gap: 5px !important;
         column-gap: 5px !important;
  }
  .column-gap-lg-10 {
    -moz-column-gap: 10px !important;
         column-gap: 10px !important;
  }
  .column-gap-lg-15 {
    -moz-column-gap: 15px !important;
         column-gap: 15px !important;
  }
  .column-gap-lg-20 {
    -moz-column-gap: 20px !important;
         column-gap: 20px !important;
  }
  .column-gap-lg-25 {
    -moz-column-gap: 25px !important;
         column-gap: 25px !important;
  }
  .column-gap-lg-30 {
    -moz-column-gap: 30px !important;
         column-gap: 30px !important;
  }
  .column-gap-lg-35 {
    -moz-column-gap: 35px !important;
         column-gap: 35px !important;
  }
  .column-gap-lg-40 {
    -moz-column-gap: 40px !important;
         column-gap: 40px !important;
  }
  .column-gap-lg-45 {
    -moz-column-gap: 45px !important;
         column-gap: 45px !important;
  }
  .column-gap-lg-50 {
    -moz-column-gap: 50px !important;
         column-gap: 50px !important;
  }
  .column-gap-lg-55 {
    -moz-column-gap: 55px !important;
         column-gap: 55px !important;
  }
  .column-gap-lg-60 {
    -moz-column-gap: 60px !important;
         column-gap: 60px !important;
  }
  .column-gap-lg-65 {
    -moz-column-gap: 65px !important;
         column-gap: 65px !important;
  }
  .column-gap-lg-70 {
    -moz-column-gap: 70px !important;
         column-gap: 70px !important;
  }
  .column-gap-lg-75 {
    -moz-column-gap: 75px !important;
         column-gap: 75px !important;
  }
  .column-gap-lg-80 {
    -moz-column-gap: 80px !important;
         column-gap: 80px !important;
  }
  .column-gap-lg-85 {
    -moz-column-gap: 85px !important;
         column-gap: 85px !important;
  }
  .column-gap-lg-90 {
    -moz-column-gap: 90px !important;
         column-gap: 90px !important;
  }
  .column-gap-lg-95 {
    -moz-column-gap: 95px !important;
         column-gap: 95px !important;
  }
  .column-gap-lg-100 {
    -moz-column-gap: 100px !important;
         column-gap: 100px !important;
  }
  .column-gap-lg-120 {
    -moz-column-gap: 120px !important;
         column-gap: 120px !important;
  }
  .column-gap-lg-140 {
    -moz-column-gap: 140px !important;
         column-gap: 140px !important;
  }
  .column-gap-lg-160 {
    -moz-column-gap: 160px !important;
         column-gap: 160px !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 5px !important;
  }
  .m-xl-10 {
    margin: 10px !important;
  }
  .m-xl-15 {
    margin: 15px !important;
  }
  .m-xl-20 {
    margin: 20px !important;
  }
  .m-xl-25 {
    margin: 25px !important;
  }
  .m-xl-30 {
    margin: 30px !important;
  }
  .m-xl-35 {
    margin: 35px !important;
  }
  .m-xl-40 {
    margin: 40px !important;
  }
  .m-xl-45 {
    margin: 45px !important;
  }
  .m-xl-50 {
    margin: 50px !important;
  }
  .m-xl-55 {
    margin: 55px !important;
  }
  .m-xl-60 {
    margin: 60px !important;
  }
  .m-xl-65 {
    margin: 65px !important;
  }
  .m-xl-70 {
    margin: 70px !important;
  }
  .m-xl-75 {
    margin: 75px !important;
  }
  .m-xl-80 {
    margin: 80px !important;
  }
  .m-xl-85 {
    margin: 85px !important;
  }
  .m-xl-90 {
    margin: 90px !important;
  }
  .m-xl-95 {
    margin: 95px !important;
  }
  .m-xl-100 {
    margin: 100px !important;
  }
  .m-xl-120 {
    margin: 120px !important;
  }
  .m-xl-140 {
    margin: 140px !important;
  }
  .m-xl-160 {
    margin: 160px !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: 5px !important;
    margin-left: 5px !important;
  }
  .mx-xl-10 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-xl-15 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }
  .mx-xl-20 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-xl-25 {
    margin-right: 25px !important;
    margin-left: 25px !important;
  }
  .mx-xl-30 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-xl-35 {
    margin-right: 35px !important;
    margin-left: 35px !important;
  }
  .mx-xl-40 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  .mx-xl-45 {
    margin-right: 45px !important;
    margin-left: 45px !important;
  }
  .mx-xl-50 {
    margin-right: 50px !important;
    margin-left: 50px !important;
  }
  .mx-xl-55 {
    margin-right: 55px !important;
    margin-left: 55px !important;
  }
  .mx-xl-60 {
    margin-right: 60px !important;
    margin-left: 60px !important;
  }
  .mx-xl-65 {
    margin-right: 65px !important;
    margin-left: 65px !important;
  }
  .mx-xl-70 {
    margin-right: 70px !important;
    margin-left: 70px !important;
  }
  .mx-xl-75 {
    margin-right: 75px !important;
    margin-left: 75px !important;
  }
  .mx-xl-80 {
    margin-right: 80px !important;
    margin-left: 80px !important;
  }
  .mx-xl-85 {
    margin-right: 85px !important;
    margin-left: 85px !important;
  }
  .mx-xl-90 {
    margin-right: 90px !important;
    margin-left: 90px !important;
  }
  .mx-xl-95 {
    margin-right: 95px !important;
    margin-left: 95px !important;
  }
  .mx-xl-100 {
    margin-right: 100px !important;
    margin-left: 100px !important;
  }
  .mx-xl-120 {
    margin-right: 120px !important;
    margin-left: 120px !important;
  }
  .mx-xl-140 {
    margin-right: 140px !important;
    margin-left: 140px !important;
  }
  .mx-xl-160 {
    margin-right: 160px !important;
    margin-left: 160px !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: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-xl-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-xl-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .my-xl-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-xl-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .my-xl-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-xl-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .my-xl-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .my-xl-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .my-xl-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .my-xl-55 {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .my-xl-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .my-xl-65 {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .my-xl-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .my-xl-75 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .my-xl-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .my-xl-85 {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .my-xl-90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .my-xl-95 {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }
  .my-xl-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .my-xl-120 {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .my-xl-140 {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
  .my-xl-160 {
    margin-top: 160px !important;
    margin-bottom: 160px !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: 5px !important;
  }
  .mt-xl-10 {
    margin-top: 10px !important;
  }
  .mt-xl-15 {
    margin-top: 15px !important;
  }
  .mt-xl-20 {
    margin-top: 20px !important;
  }
  .mt-xl-25 {
    margin-top: 25px !important;
  }
  .mt-xl-30 {
    margin-top: 30px !important;
  }
  .mt-xl-35 {
    margin-top: 35px !important;
  }
  .mt-xl-40 {
    margin-top: 40px !important;
  }
  .mt-xl-45 {
    margin-top: 45px !important;
  }
  .mt-xl-50 {
    margin-top: 50px !important;
  }
  .mt-xl-55 {
    margin-top: 55px !important;
  }
  .mt-xl-60 {
    margin-top: 60px !important;
  }
  .mt-xl-65 {
    margin-top: 65px !important;
  }
  .mt-xl-70 {
    margin-top: 70px !important;
  }
  .mt-xl-75 {
    margin-top: 75px !important;
  }
  .mt-xl-80 {
    margin-top: 80px !important;
  }
  .mt-xl-85 {
    margin-top: 85px !important;
  }
  .mt-xl-90 {
    margin-top: 90px !important;
  }
  .mt-xl-95 {
    margin-top: 95px !important;
  }
  .mt-xl-100 {
    margin-top: 100px !important;
  }
  .mt-xl-120 {
    margin-top: 120px !important;
  }
  .mt-xl-140 {
    margin-top: 140px !important;
  }
  .mt-xl-160 {
    margin-top: 160px !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: 5px !important;
  }
  .me-xl-10 {
    margin-right: 10px !important;
  }
  .me-xl-15 {
    margin-right: 15px !important;
  }
  .me-xl-20 {
    margin-right: 20px !important;
  }
  .me-xl-25 {
    margin-right: 25px !important;
  }
  .me-xl-30 {
    margin-right: 30px !important;
  }
  .me-xl-35 {
    margin-right: 35px !important;
  }
  .me-xl-40 {
    margin-right: 40px !important;
  }
  .me-xl-45 {
    margin-right: 45px !important;
  }
  .me-xl-50 {
    margin-right: 50px !important;
  }
  .me-xl-55 {
    margin-right: 55px !important;
  }
  .me-xl-60 {
    margin-right: 60px !important;
  }
  .me-xl-65 {
    margin-right: 65px !important;
  }
  .me-xl-70 {
    margin-right: 70px !important;
  }
  .me-xl-75 {
    margin-right: 75px !important;
  }
  .me-xl-80 {
    margin-right: 80px !important;
  }
  .me-xl-85 {
    margin-right: 85px !important;
  }
  .me-xl-90 {
    margin-right: 90px !important;
  }
  .me-xl-95 {
    margin-right: 95px !important;
  }
  .me-xl-100 {
    margin-right: 100px !important;
  }
  .me-xl-120 {
    margin-right: 120px !important;
  }
  .me-xl-140 {
    margin-right: 140px !important;
  }
  .me-xl-160 {
    margin-right: 160px !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: 5px !important;
  }
  .mb-xl-10 {
    margin-bottom: 10px !important;
  }
  .mb-xl-15 {
    margin-bottom: 15px !important;
  }
  .mb-xl-20 {
    margin-bottom: 20px !important;
  }
  .mb-xl-25 {
    margin-bottom: 25px !important;
  }
  .mb-xl-30 {
    margin-bottom: 30px !important;
  }
  .mb-xl-35 {
    margin-bottom: 35px !important;
  }
  .mb-xl-40 {
    margin-bottom: 40px !important;
  }
  .mb-xl-45 {
    margin-bottom: 45px !important;
  }
  .mb-xl-50 {
    margin-bottom: 50px !important;
  }
  .mb-xl-55 {
    margin-bottom: 55px !important;
  }
  .mb-xl-60 {
    margin-bottom: 60px !important;
  }
  .mb-xl-65 {
    margin-bottom: 65px !important;
  }
  .mb-xl-70 {
    margin-bottom: 70px !important;
  }
  .mb-xl-75 {
    margin-bottom: 75px !important;
  }
  .mb-xl-80 {
    margin-bottom: 80px !important;
  }
  .mb-xl-85 {
    margin-bottom: 85px !important;
  }
  .mb-xl-90 {
    margin-bottom: 90px !important;
  }
  .mb-xl-95 {
    margin-bottom: 95px !important;
  }
  .mb-xl-100 {
    margin-bottom: 100px !important;
  }
  .mb-xl-120 {
    margin-bottom: 120px !important;
  }
  .mb-xl-140 {
    margin-bottom: 140px !important;
  }
  .mb-xl-160 {
    margin-bottom: 160px !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: 5px !important;
  }
  .ms-xl-10 {
    margin-left: 10px !important;
  }
  .ms-xl-15 {
    margin-left: 15px !important;
  }
  .ms-xl-20 {
    margin-left: 20px !important;
  }
  .ms-xl-25 {
    margin-left: 25px !important;
  }
  .ms-xl-30 {
    margin-left: 30px !important;
  }
  .ms-xl-35 {
    margin-left: 35px !important;
  }
  .ms-xl-40 {
    margin-left: 40px !important;
  }
  .ms-xl-45 {
    margin-left: 45px !important;
  }
  .ms-xl-50 {
    margin-left: 50px !important;
  }
  .ms-xl-55 {
    margin-left: 55px !important;
  }
  .ms-xl-60 {
    margin-left: 60px !important;
  }
  .ms-xl-65 {
    margin-left: 65px !important;
  }
  .ms-xl-70 {
    margin-left: 70px !important;
  }
  .ms-xl-75 {
    margin-left: 75px !important;
  }
  .ms-xl-80 {
    margin-left: 80px !important;
  }
  .ms-xl-85 {
    margin-left: 85px !important;
  }
  .ms-xl-90 {
    margin-left: 90px !important;
  }
  .ms-xl-95 {
    margin-left: 95px !important;
  }
  .ms-xl-100 {
    margin-left: 100px !important;
  }
  .ms-xl-120 {
    margin-left: 120px !important;
  }
  .ms-xl-140 {
    margin-left: 140px !important;
  }
  .ms-xl-160 {
    margin-left: 160px !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: 5px !important;
  }
  .p-xl-10 {
    padding: 10px !important;
  }
  .p-xl-15 {
    padding: 15px !important;
  }
  .p-xl-20 {
    padding: 20px !important;
  }
  .p-xl-25 {
    padding: 25px !important;
  }
  .p-xl-30 {
    padding: 30px !important;
  }
  .p-xl-35 {
    padding: 35px !important;
  }
  .p-xl-40 {
    padding: 40px !important;
  }
  .p-xl-45 {
    padding: 45px !important;
  }
  .p-xl-50 {
    padding: 50px !important;
  }
  .p-xl-55 {
    padding: 55px !important;
  }
  .p-xl-60 {
    padding: 60px !important;
  }
  .p-xl-65 {
    padding: 65px !important;
  }
  .p-xl-70 {
    padding: 70px !important;
  }
  .p-xl-75 {
    padding: 75px !important;
  }
  .p-xl-80 {
    padding: 80px !important;
  }
  .p-xl-85 {
    padding: 85px !important;
  }
  .p-xl-90 {
    padding: 90px !important;
  }
  .p-xl-95 {
    padding: 95px !important;
  }
  .p-xl-100 {
    padding: 100px !important;
  }
  .p-xl-120 {
    padding: 120px !important;
  }
  .p-xl-140 {
    padding: 140px !important;
  }
  .p-xl-160 {
    padding: 160px !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: 5px !important;
    padding-left: 5px !important;
  }
  .px-xl-10 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-xl-15 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .px-xl-20 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-xl-25 {
    padding-right: 25px !important;
    padding-left: 25px !important;
  }
  .px-xl-30 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-xl-35 {
    padding-right: 35px !important;
    padding-left: 35px !important;
  }
  .px-xl-40 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  .px-xl-45 {
    padding-right: 45px !important;
    padding-left: 45px !important;
  }
  .px-xl-50 {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }
  .px-xl-55 {
    padding-right: 55px !important;
    padding-left: 55px !important;
  }
  .px-xl-60 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .px-xl-65 {
    padding-right: 65px !important;
    padding-left: 65px !important;
  }
  .px-xl-70 {
    padding-right: 70px !important;
    padding-left: 70px !important;
  }
  .px-xl-75 {
    padding-right: 75px !important;
    padding-left: 75px !important;
  }
  .px-xl-80 {
    padding-right: 80px !important;
    padding-left: 80px !important;
  }
  .px-xl-85 {
    padding-right: 85px !important;
    padding-left: 85px !important;
  }
  .px-xl-90 {
    padding-right: 90px !important;
    padding-left: 90px !important;
  }
  .px-xl-95 {
    padding-right: 95px !important;
    padding-left: 95px !important;
  }
  .px-xl-100 {
    padding-right: 100px !important;
    padding-left: 100px !important;
  }
  .px-xl-120 {
    padding-right: 120px !important;
    padding-left: 120px !important;
  }
  .px-xl-140 {
    padding-right: 140px !important;
    padding-left: 140px !important;
  }
  .px-xl-160 {
    padding-right: 160px !important;
    padding-left: 160px !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: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-xl-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-xl-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .py-xl-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-xl-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .py-xl-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-xl-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .py-xl-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .py-xl-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .py-xl-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .py-xl-55 {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .py-xl-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .py-xl-65 {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .py-xl-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .py-xl-75 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .py-xl-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .py-xl-85 {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .py-xl-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .py-xl-95 {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
  .py-xl-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .py-xl-120 {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .py-xl-140 {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  .py-xl-160 {
    padding-top: 160px !important;
    padding-bottom: 160px !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: 5px !important;
  }
  .pt-xl-10 {
    padding-top: 10px !important;
  }
  .pt-xl-15 {
    padding-top: 15px !important;
  }
  .pt-xl-20 {
    padding-top: 20px !important;
  }
  .pt-xl-25 {
    padding-top: 25px !important;
  }
  .pt-xl-30 {
    padding-top: 30px !important;
  }
  .pt-xl-35 {
    padding-top: 35px !important;
  }
  .pt-xl-40 {
    padding-top: 40px !important;
  }
  .pt-xl-45 {
    padding-top: 45px !important;
  }
  .pt-xl-50 {
    padding-top: 50px !important;
  }
  .pt-xl-55 {
    padding-top: 55px !important;
  }
  .pt-xl-60 {
    padding-top: 60px !important;
  }
  .pt-xl-65 {
    padding-top: 65px !important;
  }
  .pt-xl-70 {
    padding-top: 70px !important;
  }
  .pt-xl-75 {
    padding-top: 75px !important;
  }
  .pt-xl-80 {
    padding-top: 80px !important;
  }
  .pt-xl-85 {
    padding-top: 85px !important;
  }
  .pt-xl-90 {
    padding-top: 90px !important;
  }
  .pt-xl-95 {
    padding-top: 95px !important;
  }
  .pt-xl-100 {
    padding-top: 100px !important;
  }
  .pt-xl-120 {
    padding-top: 120px !important;
  }
  .pt-xl-140 {
    padding-top: 140px !important;
  }
  .pt-xl-160 {
    padding-top: 160px !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: 5px !important;
  }
  .pe-xl-10 {
    padding-right: 10px !important;
  }
  .pe-xl-15 {
    padding-right: 15px !important;
  }
  .pe-xl-20 {
    padding-right: 20px !important;
  }
  .pe-xl-25 {
    padding-right: 25px !important;
  }
  .pe-xl-30 {
    padding-right: 30px !important;
  }
  .pe-xl-35 {
    padding-right: 35px !important;
  }
  .pe-xl-40 {
    padding-right: 40px !important;
  }
  .pe-xl-45 {
    padding-right: 45px !important;
  }
  .pe-xl-50 {
    padding-right: 50px !important;
  }
  .pe-xl-55 {
    padding-right: 55px !important;
  }
  .pe-xl-60 {
    padding-right: 60px !important;
  }
  .pe-xl-65 {
    padding-right: 65px !important;
  }
  .pe-xl-70 {
    padding-right: 70px !important;
  }
  .pe-xl-75 {
    padding-right: 75px !important;
  }
  .pe-xl-80 {
    padding-right: 80px !important;
  }
  .pe-xl-85 {
    padding-right: 85px !important;
  }
  .pe-xl-90 {
    padding-right: 90px !important;
  }
  .pe-xl-95 {
    padding-right: 95px !important;
  }
  .pe-xl-100 {
    padding-right: 100px !important;
  }
  .pe-xl-120 {
    padding-right: 120px !important;
  }
  .pe-xl-140 {
    padding-right: 140px !important;
  }
  .pe-xl-160 {
    padding-right: 160px !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: 5px !important;
  }
  .pb-xl-10 {
    padding-bottom: 10px !important;
  }
  .pb-xl-15 {
    padding-bottom: 15px !important;
  }
  .pb-xl-20 {
    padding-bottom: 20px !important;
  }
  .pb-xl-25 {
    padding-bottom: 25px !important;
  }
  .pb-xl-30 {
    padding-bottom: 30px !important;
  }
  .pb-xl-35 {
    padding-bottom: 35px !important;
  }
  .pb-xl-40 {
    padding-bottom: 40px !important;
  }
  .pb-xl-45 {
    padding-bottom: 45px !important;
  }
  .pb-xl-50 {
    padding-bottom: 50px !important;
  }
  .pb-xl-55 {
    padding-bottom: 55px !important;
  }
  .pb-xl-60 {
    padding-bottom: 60px !important;
  }
  .pb-xl-65 {
    padding-bottom: 65px !important;
  }
  .pb-xl-70 {
    padding-bottom: 70px !important;
  }
  .pb-xl-75 {
    padding-bottom: 75px !important;
  }
  .pb-xl-80 {
    padding-bottom: 80px !important;
  }
  .pb-xl-85 {
    padding-bottom: 85px !important;
  }
  .pb-xl-90 {
    padding-bottom: 90px !important;
  }
  .pb-xl-95 {
    padding-bottom: 95px !important;
  }
  .pb-xl-100 {
    padding-bottom: 100px !important;
  }
  .pb-xl-120 {
    padding-bottom: 120px !important;
  }
  .pb-xl-140 {
    padding-bottom: 140px !important;
  }
  .pb-xl-160 {
    padding-bottom: 160px !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: 5px !important;
  }
  .ps-xl-10 {
    padding-left: 10px !important;
  }
  .ps-xl-15 {
    padding-left: 15px !important;
  }
  .ps-xl-20 {
    padding-left: 20px !important;
  }
  .ps-xl-25 {
    padding-left: 25px !important;
  }
  .ps-xl-30 {
    padding-left: 30px !important;
  }
  .ps-xl-35 {
    padding-left: 35px !important;
  }
  .ps-xl-40 {
    padding-left: 40px !important;
  }
  .ps-xl-45 {
    padding-left: 45px !important;
  }
  .ps-xl-50 {
    padding-left: 50px !important;
  }
  .ps-xl-55 {
    padding-left: 55px !important;
  }
  .ps-xl-60 {
    padding-left: 60px !important;
  }
  .ps-xl-65 {
    padding-left: 65px !important;
  }
  .ps-xl-70 {
    padding-left: 70px !important;
  }
  .ps-xl-75 {
    padding-left: 75px !important;
  }
  .ps-xl-80 {
    padding-left: 80px !important;
  }
  .ps-xl-85 {
    padding-left: 85px !important;
  }
  .ps-xl-90 {
    padding-left: 90px !important;
  }
  .ps-xl-95 {
    padding-left: 95px !important;
  }
  .ps-xl-100 {
    padding-left: 100px !important;
  }
  .ps-xl-120 {
    padding-left: 120px !important;
  }
  .ps-xl-140 {
    padding-left: 140px !important;
  }
  .ps-xl-160 {
    padding-left: 160px !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: 5px !important;
  }
  .gap-xl-10 {
    gap: 10px !important;
  }
  .gap-xl-15 {
    gap: 15px !important;
  }
  .gap-xl-20 {
    gap: 20px !important;
  }
  .gap-xl-25 {
    gap: 25px !important;
  }
  .gap-xl-30 {
    gap: 30px !important;
  }
  .gap-xl-35 {
    gap: 35px !important;
  }
  .gap-xl-40 {
    gap: 40px !important;
  }
  .gap-xl-45 {
    gap: 45px !important;
  }
  .gap-xl-50 {
    gap: 50px !important;
  }
  .gap-xl-55 {
    gap: 55px !important;
  }
  .gap-xl-60 {
    gap: 60px !important;
  }
  .gap-xl-65 {
    gap: 65px !important;
  }
  .gap-xl-70 {
    gap: 70px !important;
  }
  .gap-xl-75 {
    gap: 75px !important;
  }
  .gap-xl-80 {
    gap: 80px !important;
  }
  .gap-xl-85 {
    gap: 85px !important;
  }
  .gap-xl-90 {
    gap: 90px !important;
  }
  .gap-xl-95 {
    gap: 95px !important;
  }
  .gap-xl-100 {
    gap: 100px !important;
  }
  .gap-xl-120 {
    gap: 120px !important;
  }
  .gap-xl-140 {
    gap: 140px !important;
  }
  .gap-xl-160 {
    gap: 160px !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: 5px !important;
  }
  .row-gap-xl-10 {
    row-gap: 10px !important;
  }
  .row-gap-xl-15 {
    row-gap: 15px !important;
  }
  .row-gap-xl-20 {
    row-gap: 20px !important;
  }
  .row-gap-xl-25 {
    row-gap: 25px !important;
  }
  .row-gap-xl-30 {
    row-gap: 30px !important;
  }
  .row-gap-xl-35 {
    row-gap: 35px !important;
  }
  .row-gap-xl-40 {
    row-gap: 40px !important;
  }
  .row-gap-xl-45 {
    row-gap: 45px !important;
  }
  .row-gap-xl-50 {
    row-gap: 50px !important;
  }
  .row-gap-xl-55 {
    row-gap: 55px !important;
  }
  .row-gap-xl-60 {
    row-gap: 60px !important;
  }
  .row-gap-xl-65 {
    row-gap: 65px !important;
  }
  .row-gap-xl-70 {
    row-gap: 70px !important;
  }
  .row-gap-xl-75 {
    row-gap: 75px !important;
  }
  .row-gap-xl-80 {
    row-gap: 80px !important;
  }
  .row-gap-xl-85 {
    row-gap: 85px !important;
  }
  .row-gap-xl-90 {
    row-gap: 90px !important;
  }
  .row-gap-xl-95 {
    row-gap: 95px !important;
  }
  .row-gap-xl-100 {
    row-gap: 100px !important;
  }
  .row-gap-xl-120 {
    row-gap: 120px !important;
  }
  .row-gap-xl-140 {
    row-gap: 140px !important;
  }
  .row-gap-xl-160 {
    row-gap: 160px !important;
  }
  .column-gap-xl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    -moz-column-gap: 5px !important;
         column-gap: 5px !important;
  }
  .column-gap-xl-10 {
    -moz-column-gap: 10px !important;
         column-gap: 10px !important;
  }
  .column-gap-xl-15 {
    -moz-column-gap: 15px !important;
         column-gap: 15px !important;
  }
  .column-gap-xl-20 {
    -moz-column-gap: 20px !important;
         column-gap: 20px !important;
  }
  .column-gap-xl-25 {
    -moz-column-gap: 25px !important;
         column-gap: 25px !important;
  }
  .column-gap-xl-30 {
    -moz-column-gap: 30px !important;
         column-gap: 30px !important;
  }
  .column-gap-xl-35 {
    -moz-column-gap: 35px !important;
         column-gap: 35px !important;
  }
  .column-gap-xl-40 {
    -moz-column-gap: 40px !important;
         column-gap: 40px !important;
  }
  .column-gap-xl-45 {
    -moz-column-gap: 45px !important;
         column-gap: 45px !important;
  }
  .column-gap-xl-50 {
    -moz-column-gap: 50px !important;
         column-gap: 50px !important;
  }
  .column-gap-xl-55 {
    -moz-column-gap: 55px !important;
         column-gap: 55px !important;
  }
  .column-gap-xl-60 {
    -moz-column-gap: 60px !important;
         column-gap: 60px !important;
  }
  .column-gap-xl-65 {
    -moz-column-gap: 65px !important;
         column-gap: 65px !important;
  }
  .column-gap-xl-70 {
    -moz-column-gap: 70px !important;
         column-gap: 70px !important;
  }
  .column-gap-xl-75 {
    -moz-column-gap: 75px !important;
         column-gap: 75px !important;
  }
  .column-gap-xl-80 {
    -moz-column-gap: 80px !important;
         column-gap: 80px !important;
  }
  .column-gap-xl-85 {
    -moz-column-gap: 85px !important;
         column-gap: 85px !important;
  }
  .column-gap-xl-90 {
    -moz-column-gap: 90px !important;
         column-gap: 90px !important;
  }
  .column-gap-xl-95 {
    -moz-column-gap: 95px !important;
         column-gap: 95px !important;
  }
  .column-gap-xl-100 {
    -moz-column-gap: 100px !important;
         column-gap: 100px !important;
  }
  .column-gap-xl-120 {
    -moz-column-gap: 120px !important;
         column-gap: 120px !important;
  }
  .column-gap-xl-140 {
    -moz-column-gap: 140px !important;
         column-gap: 140px !important;
  }
  .column-gap-xl-160 {
    -moz-column-gap: 160px !important;
         column-gap: 160px !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 5px !important;
  }
  .m-xxl-10 {
    margin: 10px !important;
  }
  .m-xxl-15 {
    margin: 15px !important;
  }
  .m-xxl-20 {
    margin: 20px !important;
  }
  .m-xxl-25 {
    margin: 25px !important;
  }
  .m-xxl-30 {
    margin: 30px !important;
  }
  .m-xxl-35 {
    margin: 35px !important;
  }
  .m-xxl-40 {
    margin: 40px !important;
  }
  .m-xxl-45 {
    margin: 45px !important;
  }
  .m-xxl-50 {
    margin: 50px !important;
  }
  .m-xxl-55 {
    margin: 55px !important;
  }
  .m-xxl-60 {
    margin: 60px !important;
  }
  .m-xxl-65 {
    margin: 65px !important;
  }
  .m-xxl-70 {
    margin: 70px !important;
  }
  .m-xxl-75 {
    margin: 75px !important;
  }
  .m-xxl-80 {
    margin: 80px !important;
  }
  .m-xxl-85 {
    margin: 85px !important;
  }
  .m-xxl-90 {
    margin: 90px !important;
  }
  .m-xxl-95 {
    margin: 95px !important;
  }
  .m-xxl-100 {
    margin: 100px !important;
  }
  .m-xxl-120 {
    margin: 120px !important;
  }
  .m-xxl-140 {
    margin: 140px !important;
  }
  .m-xxl-160 {
    margin: 160px !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: 5px !important;
    margin-left: 5px !important;
  }
  .mx-xxl-10 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-xxl-15 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }
  .mx-xxl-20 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-xxl-25 {
    margin-right: 25px !important;
    margin-left: 25px !important;
  }
  .mx-xxl-30 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-xxl-35 {
    margin-right: 35px !important;
    margin-left: 35px !important;
  }
  .mx-xxl-40 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  .mx-xxl-45 {
    margin-right: 45px !important;
    margin-left: 45px !important;
  }
  .mx-xxl-50 {
    margin-right: 50px !important;
    margin-left: 50px !important;
  }
  .mx-xxl-55 {
    margin-right: 55px !important;
    margin-left: 55px !important;
  }
  .mx-xxl-60 {
    margin-right: 60px !important;
    margin-left: 60px !important;
  }
  .mx-xxl-65 {
    margin-right: 65px !important;
    margin-left: 65px !important;
  }
  .mx-xxl-70 {
    margin-right: 70px !important;
    margin-left: 70px !important;
  }
  .mx-xxl-75 {
    margin-right: 75px !important;
    margin-left: 75px !important;
  }
  .mx-xxl-80 {
    margin-right: 80px !important;
    margin-left: 80px !important;
  }
  .mx-xxl-85 {
    margin-right: 85px !important;
    margin-left: 85px !important;
  }
  .mx-xxl-90 {
    margin-right: 90px !important;
    margin-left: 90px !important;
  }
  .mx-xxl-95 {
    margin-right: 95px !important;
    margin-left: 95px !important;
  }
  .mx-xxl-100 {
    margin-right: 100px !important;
    margin-left: 100px !important;
  }
  .mx-xxl-120 {
    margin-right: 120px !important;
    margin-left: 120px !important;
  }
  .mx-xxl-140 {
    margin-right: 140px !important;
    margin-left: 140px !important;
  }
  .mx-xxl-160 {
    margin-right: 160px !important;
    margin-left: 160px !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: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-xxl-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-xxl-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .my-xxl-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-xxl-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .my-xxl-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-xxl-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .my-xxl-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .my-xxl-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .my-xxl-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .my-xxl-55 {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .my-xxl-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .my-xxl-65 {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .my-xxl-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .my-xxl-75 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .my-xxl-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .my-xxl-85 {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .my-xxl-90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .my-xxl-95 {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }
  .my-xxl-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .my-xxl-120 {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .my-xxl-140 {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
  .my-xxl-160 {
    margin-top: 160px !important;
    margin-bottom: 160px !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: 5px !important;
  }
  .mt-xxl-10 {
    margin-top: 10px !important;
  }
  .mt-xxl-15 {
    margin-top: 15px !important;
  }
  .mt-xxl-20 {
    margin-top: 20px !important;
  }
  .mt-xxl-25 {
    margin-top: 25px !important;
  }
  .mt-xxl-30 {
    margin-top: 30px !important;
  }
  .mt-xxl-35 {
    margin-top: 35px !important;
  }
  .mt-xxl-40 {
    margin-top: 40px !important;
  }
  .mt-xxl-45 {
    margin-top: 45px !important;
  }
  .mt-xxl-50 {
    margin-top: 50px !important;
  }
  .mt-xxl-55 {
    margin-top: 55px !important;
  }
  .mt-xxl-60 {
    margin-top: 60px !important;
  }
  .mt-xxl-65 {
    margin-top: 65px !important;
  }
  .mt-xxl-70 {
    margin-top: 70px !important;
  }
  .mt-xxl-75 {
    margin-top: 75px !important;
  }
  .mt-xxl-80 {
    margin-top: 80px !important;
  }
  .mt-xxl-85 {
    margin-top: 85px !important;
  }
  .mt-xxl-90 {
    margin-top: 90px !important;
  }
  .mt-xxl-95 {
    margin-top: 95px !important;
  }
  .mt-xxl-100 {
    margin-top: 100px !important;
  }
  .mt-xxl-120 {
    margin-top: 120px !important;
  }
  .mt-xxl-140 {
    margin-top: 140px !important;
  }
  .mt-xxl-160 {
    margin-top: 160px !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: 5px !important;
  }
  .me-xxl-10 {
    margin-right: 10px !important;
  }
  .me-xxl-15 {
    margin-right: 15px !important;
  }
  .me-xxl-20 {
    margin-right: 20px !important;
  }
  .me-xxl-25 {
    margin-right: 25px !important;
  }
  .me-xxl-30 {
    margin-right: 30px !important;
  }
  .me-xxl-35 {
    margin-right: 35px !important;
  }
  .me-xxl-40 {
    margin-right: 40px !important;
  }
  .me-xxl-45 {
    margin-right: 45px !important;
  }
  .me-xxl-50 {
    margin-right: 50px !important;
  }
  .me-xxl-55 {
    margin-right: 55px !important;
  }
  .me-xxl-60 {
    margin-right: 60px !important;
  }
  .me-xxl-65 {
    margin-right: 65px !important;
  }
  .me-xxl-70 {
    margin-right: 70px !important;
  }
  .me-xxl-75 {
    margin-right: 75px !important;
  }
  .me-xxl-80 {
    margin-right: 80px !important;
  }
  .me-xxl-85 {
    margin-right: 85px !important;
  }
  .me-xxl-90 {
    margin-right: 90px !important;
  }
  .me-xxl-95 {
    margin-right: 95px !important;
  }
  .me-xxl-100 {
    margin-right: 100px !important;
  }
  .me-xxl-120 {
    margin-right: 120px !important;
  }
  .me-xxl-140 {
    margin-right: 140px !important;
  }
  .me-xxl-160 {
    margin-right: 160px !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: 5px !important;
  }
  .mb-xxl-10 {
    margin-bottom: 10px !important;
  }
  .mb-xxl-15 {
    margin-bottom: 15px !important;
  }
  .mb-xxl-20 {
    margin-bottom: 20px !important;
  }
  .mb-xxl-25 {
    margin-bottom: 25px !important;
  }
  .mb-xxl-30 {
    margin-bottom: 30px !important;
  }
  .mb-xxl-35 {
    margin-bottom: 35px !important;
  }
  .mb-xxl-40 {
    margin-bottom: 40px !important;
  }
  .mb-xxl-45 {
    margin-bottom: 45px !important;
  }
  .mb-xxl-50 {
    margin-bottom: 50px !important;
  }
  .mb-xxl-55 {
    margin-bottom: 55px !important;
  }
  .mb-xxl-60 {
    margin-bottom: 60px !important;
  }
  .mb-xxl-65 {
    margin-bottom: 65px !important;
  }
  .mb-xxl-70 {
    margin-bottom: 70px !important;
  }
  .mb-xxl-75 {
    margin-bottom: 75px !important;
  }
  .mb-xxl-80 {
    margin-bottom: 80px !important;
  }
  .mb-xxl-85 {
    margin-bottom: 85px !important;
  }
  .mb-xxl-90 {
    margin-bottom: 90px !important;
  }
  .mb-xxl-95 {
    margin-bottom: 95px !important;
  }
  .mb-xxl-100 {
    margin-bottom: 100px !important;
  }
  .mb-xxl-120 {
    margin-bottom: 120px !important;
  }
  .mb-xxl-140 {
    margin-bottom: 140px !important;
  }
  .mb-xxl-160 {
    margin-bottom: 160px !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: 5px !important;
  }
  .ms-xxl-10 {
    margin-left: 10px !important;
  }
  .ms-xxl-15 {
    margin-left: 15px !important;
  }
  .ms-xxl-20 {
    margin-left: 20px !important;
  }
  .ms-xxl-25 {
    margin-left: 25px !important;
  }
  .ms-xxl-30 {
    margin-left: 30px !important;
  }
  .ms-xxl-35 {
    margin-left: 35px !important;
  }
  .ms-xxl-40 {
    margin-left: 40px !important;
  }
  .ms-xxl-45 {
    margin-left: 45px !important;
  }
  .ms-xxl-50 {
    margin-left: 50px !important;
  }
  .ms-xxl-55 {
    margin-left: 55px !important;
  }
  .ms-xxl-60 {
    margin-left: 60px !important;
  }
  .ms-xxl-65 {
    margin-left: 65px !important;
  }
  .ms-xxl-70 {
    margin-left: 70px !important;
  }
  .ms-xxl-75 {
    margin-left: 75px !important;
  }
  .ms-xxl-80 {
    margin-left: 80px !important;
  }
  .ms-xxl-85 {
    margin-left: 85px !important;
  }
  .ms-xxl-90 {
    margin-left: 90px !important;
  }
  .ms-xxl-95 {
    margin-left: 95px !important;
  }
  .ms-xxl-100 {
    margin-left: 100px !important;
  }
  .ms-xxl-120 {
    margin-left: 120px !important;
  }
  .ms-xxl-140 {
    margin-left: 140px !important;
  }
  .ms-xxl-160 {
    margin-left: 160px !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: 5px !important;
  }
  .p-xxl-10 {
    padding: 10px !important;
  }
  .p-xxl-15 {
    padding: 15px !important;
  }
  .p-xxl-20 {
    padding: 20px !important;
  }
  .p-xxl-25 {
    padding: 25px !important;
  }
  .p-xxl-30 {
    padding: 30px !important;
  }
  .p-xxl-35 {
    padding: 35px !important;
  }
  .p-xxl-40 {
    padding: 40px !important;
  }
  .p-xxl-45 {
    padding: 45px !important;
  }
  .p-xxl-50 {
    padding: 50px !important;
  }
  .p-xxl-55 {
    padding: 55px !important;
  }
  .p-xxl-60 {
    padding: 60px !important;
  }
  .p-xxl-65 {
    padding: 65px !important;
  }
  .p-xxl-70 {
    padding: 70px !important;
  }
  .p-xxl-75 {
    padding: 75px !important;
  }
  .p-xxl-80 {
    padding: 80px !important;
  }
  .p-xxl-85 {
    padding: 85px !important;
  }
  .p-xxl-90 {
    padding: 90px !important;
  }
  .p-xxl-95 {
    padding: 95px !important;
  }
  .p-xxl-100 {
    padding: 100px !important;
  }
  .p-xxl-120 {
    padding: 120px !important;
  }
  .p-xxl-140 {
    padding: 140px !important;
  }
  .p-xxl-160 {
    padding: 160px !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: 5px !important;
    padding-left: 5px !important;
  }
  .px-xxl-10 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-xxl-15 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .px-xxl-20 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-xxl-25 {
    padding-right: 25px !important;
    padding-left: 25px !important;
  }
  .px-xxl-30 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-xxl-35 {
    padding-right: 35px !important;
    padding-left: 35px !important;
  }
  .px-xxl-40 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  .px-xxl-45 {
    padding-right: 45px !important;
    padding-left: 45px !important;
  }
  .px-xxl-50 {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }
  .px-xxl-55 {
    padding-right: 55px !important;
    padding-left: 55px !important;
  }
  .px-xxl-60 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .px-xxl-65 {
    padding-right: 65px !important;
    padding-left: 65px !important;
  }
  .px-xxl-70 {
    padding-right: 70px !important;
    padding-left: 70px !important;
  }
  .px-xxl-75 {
    padding-right: 75px !important;
    padding-left: 75px !important;
  }
  .px-xxl-80 {
    padding-right: 80px !important;
    padding-left: 80px !important;
  }
  .px-xxl-85 {
    padding-right: 85px !important;
    padding-left: 85px !important;
  }
  .px-xxl-90 {
    padding-right: 90px !important;
    padding-left: 90px !important;
  }
  .px-xxl-95 {
    padding-right: 95px !important;
    padding-left: 95px !important;
  }
  .px-xxl-100 {
    padding-right: 100px !important;
    padding-left: 100px !important;
  }
  .px-xxl-120 {
    padding-right: 120px !important;
    padding-left: 120px !important;
  }
  .px-xxl-140 {
    padding-right: 140px !important;
    padding-left: 140px !important;
  }
  .px-xxl-160 {
    padding-right: 160px !important;
    padding-left: 160px !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: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-xxl-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-xxl-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .py-xxl-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-xxl-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .py-xxl-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-xxl-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .py-xxl-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .py-xxl-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .py-xxl-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .py-xxl-55 {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .py-xxl-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .py-xxl-65 {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .py-xxl-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .py-xxl-75 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .py-xxl-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .py-xxl-85 {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .py-xxl-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .py-xxl-95 {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
  .py-xxl-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .py-xxl-120 {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .py-xxl-140 {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  .py-xxl-160 {
    padding-top: 160px !important;
    padding-bottom: 160px !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: 5px !important;
  }
  .pt-xxl-10 {
    padding-top: 10px !important;
  }
  .pt-xxl-15 {
    padding-top: 15px !important;
  }
  .pt-xxl-20 {
    padding-top: 20px !important;
  }
  .pt-xxl-25 {
    padding-top: 25px !important;
  }
  .pt-xxl-30 {
    padding-top: 30px !important;
  }
  .pt-xxl-35 {
    padding-top: 35px !important;
  }
  .pt-xxl-40 {
    padding-top: 40px !important;
  }
  .pt-xxl-45 {
    padding-top: 45px !important;
  }
  .pt-xxl-50 {
    padding-top: 50px !important;
  }
  .pt-xxl-55 {
    padding-top: 55px !important;
  }
  .pt-xxl-60 {
    padding-top: 60px !important;
  }
  .pt-xxl-65 {
    padding-top: 65px !important;
  }
  .pt-xxl-70 {
    padding-top: 70px !important;
  }
  .pt-xxl-75 {
    padding-top: 75px !important;
  }
  .pt-xxl-80 {
    padding-top: 80px !important;
  }
  .pt-xxl-85 {
    padding-top: 85px !important;
  }
  .pt-xxl-90 {
    padding-top: 90px !important;
  }
  .pt-xxl-95 {
    padding-top: 95px !important;
  }
  .pt-xxl-100 {
    padding-top: 100px !important;
  }
  .pt-xxl-120 {
    padding-top: 120px !important;
  }
  .pt-xxl-140 {
    padding-top: 140px !important;
  }
  .pt-xxl-160 {
    padding-top: 160px !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: 5px !important;
  }
  .pe-xxl-10 {
    padding-right: 10px !important;
  }
  .pe-xxl-15 {
    padding-right: 15px !important;
  }
  .pe-xxl-20 {
    padding-right: 20px !important;
  }
  .pe-xxl-25 {
    padding-right: 25px !important;
  }
  .pe-xxl-30 {
    padding-right: 30px !important;
  }
  .pe-xxl-35 {
    padding-right: 35px !important;
  }
  .pe-xxl-40 {
    padding-right: 40px !important;
  }
  .pe-xxl-45 {
    padding-right: 45px !important;
  }
  .pe-xxl-50 {
    padding-right: 50px !important;
  }
  .pe-xxl-55 {
    padding-right: 55px !important;
  }
  .pe-xxl-60 {
    padding-right: 60px !important;
  }
  .pe-xxl-65 {
    padding-right: 65px !important;
  }
  .pe-xxl-70 {
    padding-right: 70px !important;
  }
  .pe-xxl-75 {
    padding-right: 75px !important;
  }
  .pe-xxl-80 {
    padding-right: 80px !important;
  }
  .pe-xxl-85 {
    padding-right: 85px !important;
  }
  .pe-xxl-90 {
    padding-right: 90px !important;
  }
  .pe-xxl-95 {
    padding-right: 95px !important;
  }
  .pe-xxl-100 {
    padding-right: 100px !important;
  }
  .pe-xxl-120 {
    padding-right: 120px !important;
  }
  .pe-xxl-140 {
    padding-right: 140px !important;
  }
  .pe-xxl-160 {
    padding-right: 160px !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: 5px !important;
  }
  .pb-xxl-10 {
    padding-bottom: 10px !important;
  }
  .pb-xxl-15 {
    padding-bottom: 15px !important;
  }
  .pb-xxl-20 {
    padding-bottom: 20px !important;
  }
  .pb-xxl-25 {
    padding-bottom: 25px !important;
  }
  .pb-xxl-30 {
    padding-bottom: 30px !important;
  }
  .pb-xxl-35 {
    padding-bottom: 35px !important;
  }
  .pb-xxl-40 {
    padding-bottom: 40px !important;
  }
  .pb-xxl-45 {
    padding-bottom: 45px !important;
  }
  .pb-xxl-50 {
    padding-bottom: 50px !important;
  }
  .pb-xxl-55 {
    padding-bottom: 55px !important;
  }
  .pb-xxl-60 {
    padding-bottom: 60px !important;
  }
  .pb-xxl-65 {
    padding-bottom: 65px !important;
  }
  .pb-xxl-70 {
    padding-bottom: 70px !important;
  }
  .pb-xxl-75 {
    padding-bottom: 75px !important;
  }
  .pb-xxl-80 {
    padding-bottom: 80px !important;
  }
  .pb-xxl-85 {
    padding-bottom: 85px !important;
  }
  .pb-xxl-90 {
    padding-bottom: 90px !important;
  }
  .pb-xxl-95 {
    padding-bottom: 95px !important;
  }
  .pb-xxl-100 {
    padding-bottom: 100px !important;
  }
  .pb-xxl-120 {
    padding-bottom: 120px !important;
  }
  .pb-xxl-140 {
    padding-bottom: 140px !important;
  }
  .pb-xxl-160 {
    padding-bottom: 160px !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: 5px !important;
  }
  .ps-xxl-10 {
    padding-left: 10px !important;
  }
  .ps-xxl-15 {
    padding-left: 15px !important;
  }
  .ps-xxl-20 {
    padding-left: 20px !important;
  }
  .ps-xxl-25 {
    padding-left: 25px !important;
  }
  .ps-xxl-30 {
    padding-left: 30px !important;
  }
  .ps-xxl-35 {
    padding-left: 35px !important;
  }
  .ps-xxl-40 {
    padding-left: 40px !important;
  }
  .ps-xxl-45 {
    padding-left: 45px !important;
  }
  .ps-xxl-50 {
    padding-left: 50px !important;
  }
  .ps-xxl-55 {
    padding-left: 55px !important;
  }
  .ps-xxl-60 {
    padding-left: 60px !important;
  }
  .ps-xxl-65 {
    padding-left: 65px !important;
  }
  .ps-xxl-70 {
    padding-left: 70px !important;
  }
  .ps-xxl-75 {
    padding-left: 75px !important;
  }
  .ps-xxl-80 {
    padding-left: 80px !important;
  }
  .ps-xxl-85 {
    padding-left: 85px !important;
  }
  .ps-xxl-90 {
    padding-left: 90px !important;
  }
  .ps-xxl-95 {
    padding-left: 95px !important;
  }
  .ps-xxl-100 {
    padding-left: 100px !important;
  }
  .ps-xxl-120 {
    padding-left: 120px !important;
  }
  .ps-xxl-140 {
    padding-left: 140px !important;
  }
  .ps-xxl-160 {
    padding-left: 160px !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: 5px !important;
  }
  .gap-xxl-10 {
    gap: 10px !important;
  }
  .gap-xxl-15 {
    gap: 15px !important;
  }
  .gap-xxl-20 {
    gap: 20px !important;
  }
  .gap-xxl-25 {
    gap: 25px !important;
  }
  .gap-xxl-30 {
    gap: 30px !important;
  }
  .gap-xxl-35 {
    gap: 35px !important;
  }
  .gap-xxl-40 {
    gap: 40px !important;
  }
  .gap-xxl-45 {
    gap: 45px !important;
  }
  .gap-xxl-50 {
    gap: 50px !important;
  }
  .gap-xxl-55 {
    gap: 55px !important;
  }
  .gap-xxl-60 {
    gap: 60px !important;
  }
  .gap-xxl-65 {
    gap: 65px !important;
  }
  .gap-xxl-70 {
    gap: 70px !important;
  }
  .gap-xxl-75 {
    gap: 75px !important;
  }
  .gap-xxl-80 {
    gap: 80px !important;
  }
  .gap-xxl-85 {
    gap: 85px !important;
  }
  .gap-xxl-90 {
    gap: 90px !important;
  }
  .gap-xxl-95 {
    gap: 95px !important;
  }
  .gap-xxl-100 {
    gap: 100px !important;
  }
  .gap-xxl-120 {
    gap: 120px !important;
  }
  .gap-xxl-140 {
    gap: 140px !important;
  }
  .gap-xxl-160 {
    gap: 160px !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: 5px !important;
  }
  .row-gap-xxl-10 {
    row-gap: 10px !important;
  }
  .row-gap-xxl-15 {
    row-gap: 15px !important;
  }
  .row-gap-xxl-20 {
    row-gap: 20px !important;
  }
  .row-gap-xxl-25 {
    row-gap: 25px !important;
  }
  .row-gap-xxl-30 {
    row-gap: 30px !important;
  }
  .row-gap-xxl-35 {
    row-gap: 35px !important;
  }
  .row-gap-xxl-40 {
    row-gap: 40px !important;
  }
  .row-gap-xxl-45 {
    row-gap: 45px !important;
  }
  .row-gap-xxl-50 {
    row-gap: 50px !important;
  }
  .row-gap-xxl-55 {
    row-gap: 55px !important;
  }
  .row-gap-xxl-60 {
    row-gap: 60px !important;
  }
  .row-gap-xxl-65 {
    row-gap: 65px !important;
  }
  .row-gap-xxl-70 {
    row-gap: 70px !important;
  }
  .row-gap-xxl-75 {
    row-gap: 75px !important;
  }
  .row-gap-xxl-80 {
    row-gap: 80px !important;
  }
  .row-gap-xxl-85 {
    row-gap: 85px !important;
  }
  .row-gap-xxl-90 {
    row-gap: 90px !important;
  }
  .row-gap-xxl-95 {
    row-gap: 95px !important;
  }
  .row-gap-xxl-100 {
    row-gap: 100px !important;
  }
  .row-gap-xxl-120 {
    row-gap: 120px !important;
  }
  .row-gap-xxl-140 {
    row-gap: 140px !important;
  }
  .row-gap-xxl-160 {
    row-gap: 160px !important;
  }
  .column-gap-xxl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    -moz-column-gap: 5px !important;
         column-gap: 5px !important;
  }
  .column-gap-xxl-10 {
    -moz-column-gap: 10px !important;
         column-gap: 10px !important;
  }
  .column-gap-xxl-15 {
    -moz-column-gap: 15px !important;
         column-gap: 15px !important;
  }
  .column-gap-xxl-20 {
    -moz-column-gap: 20px !important;
         column-gap: 20px !important;
  }
  .column-gap-xxl-25 {
    -moz-column-gap: 25px !important;
         column-gap: 25px !important;
  }
  .column-gap-xxl-30 {
    -moz-column-gap: 30px !important;
         column-gap: 30px !important;
  }
  .column-gap-xxl-35 {
    -moz-column-gap: 35px !important;
         column-gap: 35px !important;
  }
  .column-gap-xxl-40 {
    -moz-column-gap: 40px !important;
         column-gap: 40px !important;
  }
  .column-gap-xxl-45 {
    -moz-column-gap: 45px !important;
         column-gap: 45px !important;
  }
  .column-gap-xxl-50 {
    -moz-column-gap: 50px !important;
         column-gap: 50px !important;
  }
  .column-gap-xxl-55 {
    -moz-column-gap: 55px !important;
         column-gap: 55px !important;
  }
  .column-gap-xxl-60 {
    -moz-column-gap: 60px !important;
         column-gap: 60px !important;
  }
  .column-gap-xxl-65 {
    -moz-column-gap: 65px !important;
         column-gap: 65px !important;
  }
  .column-gap-xxl-70 {
    -moz-column-gap: 70px !important;
         column-gap: 70px !important;
  }
  .column-gap-xxl-75 {
    -moz-column-gap: 75px !important;
         column-gap: 75px !important;
  }
  .column-gap-xxl-80 {
    -moz-column-gap: 80px !important;
         column-gap: 80px !important;
  }
  .column-gap-xxl-85 {
    -moz-column-gap: 85px !important;
         column-gap: 85px !important;
  }
  .column-gap-xxl-90 {
    -moz-column-gap: 90px !important;
         column-gap: 90px !important;
  }
  .column-gap-xxl-95 {
    -moz-column-gap: 95px !important;
         column-gap: 95px !important;
  }
  .column-gap-xxl-100 {
    -moz-column-gap: 100px !important;
         column-gap: 100px !important;
  }
  .column-gap-xxl-120 {
    -moz-column-gap: 120px !important;
         column-gap: 120px !important;
  }
  .column-gap-xxl-140 {
    -moz-column-gap: 140px !important;
         column-gap: 140px !important;
  }
  .column-gap-xxl-160 {
    -moz-column-gap: 160px !important;
         column-gap: 160px !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 4rem !important;
  }
  .fs-2 {
    font-size: 2.25rem !important;
  }
  .fs-3 {
    font-size: 1.875rem !important;
  }
  .fs-4 {
    font-size: 1.125rem !important;
  }
  .fs-5 {
    font-size: 1.125rem !important;
  }
  .fs-6 {
    font-size: 1.875rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/*!
 * Real Estate One / Max Broock Website Theme
 *
 * Set color style utility classes 
 * 
 */
.black {
  color: #000000;
}

.black-24 {
  color: #242424;
}

.dark-gray {
  color: #444b4a;
}

.dark-gray-2 {
  color: #696969;
}

.gray {
  color: #9d9a9b;
}

.light-gray-1 {
  color: #aeaeae;
}

.light-gray-2 {
  color: #bdbcbc;
}

.light-gray-3 {
  color: #e1dfdf;
}

.off-white {
  color: #f1f1f1;
}

.off-white-2 {
  color: #f8f8f8;
}

.white {
  color: #ffffff;
}

.brand-color {
  color: var(--mb-primary);
}

.light-brown {
  color: #968673;
}

.bg-white {
  background-color: #ffffff;
}

.bg-off-white {
  background-color: #f1f1f1;
}

.bg-black-24 {
  background-color: #242424;
}

.bg-light-brown {
  background-color: #968673;
}

.full-width-bg {
  --full-width-bg-color: #f1f1f1;
  position: relative;
}
.full-width-bg:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: 100%;
  background-color: var(--full-width-bg-color);
  z-index: -1;
}

/*!
 * Real Estate One / Max Broock Website Theme
 *
 * Global layout classes for pages
 * 
 */
html {
  scrollbar-gutter: stable;
}

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
body.modal-open {
  padding-right: 0 !important;
}

#main-content {
  flex-grow: 1;
}
@media (max-width: 767.98px) {
  #main-content .container, #main-content .container-xxl, #main-content .container-xl, #main-content .container-lg, #main-content .container-md, #main-content .container-sm {
    padding-left: 30px;
    padding-right: 30px;
  }
}

#scrollTopBtn {
  z-index: 99;
  position: fixed;
  bottom: -150px;
  right: 25px;
  width: 4em;
  height: 4em;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  opacity: 0;
  padding: 0;
  background-color: rgba(225, 223, 223, 0.9);
  color: #444b4a;
  font-size: calc(0.88125rem + 0.075vw);
  border: 0;
  border-radius: 50%;
  box-shadow: 0px 0px 5px rgba(189, 188, 188, 0.5);
  text-decoration: none;
  text-transform: uppercase;
  transition: bottom 0.8s ease, opacity 0.6s ease;
}
@media (min-width: 1200px) {
  #scrollTopBtn {
    font-size: 0.9375rem;
  }
}
#scrollTopBtn > * {
  flex: 0 1 auto;
}
#scrollTopBtn.show {
  bottom: 25px;
  opacity: 1;
}

.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}

body {
  -webkit-font-smoothing: antialiased;
}

.bold {
  font-weight: 700;
}

.svg-icon {
  display: inline-block;
  fill: currentColor;
}

h1, .h1 {
  font-weight: 300;
  line-height: 1.1;
}

h2, .h2 {
  font-weight: 400;
  line-height: 1.2;
}

h3, .h3 {
  font-weight: 700;
  line-height: 1.2;
}

h4, .h4 {
  font-weight: 700;
  line-height: 1.35;
}

h5, .h5 {
  font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
}

h6, .h6 {
  font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
}

.h7 {
  font-family: "mencken-std", Times, "Times New Roman", Georgia, serif;
  font-size: calc(0.9375rem + 0.75vw);
  font-weight: 400;
}
@media (min-width: 1200px) {
  .h7 {
    font-size: 1.5rem;
  }
}

.h8 {
  font-family: "mencken-std", Times, "Times New Roman", Georgia, serif;
  font-size: calc(0.975rem + 1.2vw);
  font-weight: 400;
  font-style: italic;
}
@media (min-width: 1200px) {
  .h8 {
    font-size: 1.875rem;
  }
}

p, .p {
  font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  font-size: calc(0.9125rem + 0.45vw);
  line-height: 1.8;
}
@media (min-width: 1200px) {
  p, .p {
    font-size: 1.25rem;
  }
}

.fs-12 {
  font-size: 0.75rem;
}

.fs-15 {
  font-size: calc(0.88125rem + 0.075vw);
}
@media (min-width: 1200px) {
  .fs-15 {
    font-size: 0.9375rem;
  }
}

.fs-17 {
  font-size: calc(0.89375rem + 0.225vw);
}
@media (min-width: 1200px) {
  .fs-17 {
    font-size: 1.0625rem;
  }
}

.fs-18 {
  font-size: calc(0.9rem + 0.3vw);
}
@media (min-width: 1200px) {
  .fs-18 {
    font-size: 1.125rem;
  }
}

.fs-24 {
  font-size: calc(0.9375rem + 0.75vw);
}
@media (min-width: 1200px) {
  .fs-24 {
    font-size: 1.5rem;
  }
}

.fs-26 {
  font-size: calc(0.95rem + 0.9vw);
}
@media (min-width: 1200px) {
  .fs-26 {
    font-size: 1.625rem;
  }
}

.fs-27 {
  font-size: calc(0.95625rem + 0.975vw);
}
@media (min-width: 1200px) {
  .fs-27 {
    font-size: 1.6875rem;
  }
}

.fs-28 {
  font-size: calc(0.9625rem + 1.05vw);
}
@media (min-width: 1200px) {
  .fs-28 {
    font-size: 1.75rem;
  }
}

.fs-48 {
  font-size: calc(1.0875rem + 2.55vw);
}
@media (min-width: 1200px) {
  .fs-48 {
    font-size: 3rem;
  }
}

.underline-hover-link {
  color: var(--mb-primary);
  text-decoration: none;
}
.underline-hover-link:hover {
  cursor: pointer;
  text-decoration: underline;
  color: var(--mb-primary);
}

/**
 * Custom utility styles
 *
 */
@keyframes blink-animation {
  0% {
    opacity: 1;
  }
  30% {
    opacity: 0;
  }
  70% {
    opacity: 1;
  }
}
.blink {
  animation: 1s 0.4s 3 normal blink-animation;
}

@keyframes slideInUp {
  from {
    transform: translate(0, 10px);
    opacity: 0;
  }
  to {
    transform: translate(0, 0);
    opacity: 1;
  }
}
/**
 * Account form component styles that are common across all themes.
 */
#accountFormModal label {
  color: #696969;
}
#accountFormModal a:not(:hover) {
  --mb-link-color-rgb: 105, 105, 105;
}
#accountFormModal .modal-header {
  align-items: center;
  padding: 0;
  border-bottom: 0;
}
#accountFormModal .modal-header .nav-tabs {
  gap: 5px;
  width: 100%;
}
#accountFormModal .modal-header .nav-item {
  flex: 1;
}
#accountFormModal .modal-header .nav-item .nav-link {
  width: 100%;
  height: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  background: #e1dfdf;
  color: #9d9a9b;
  font-size: calc(0.8875rem + 0.15vw);
  font-weight: 500;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  #accountFormModal .modal-header .nav-item .nav-link {
    font-size: 1rem;
  }
}
#accountFormModal .modal-header .nav-item .nav-link.active {
  background: #ffffff;
  color: #000000;
}
#accountFormModal .modal-header .nav-item .nav-link:focus {
  outline: none;
}
#accountFormModal .modal-body {
  padding: 30px;
  border-bottom-left-radius: var(--mb-modal-border-radius);
  border-bottom-right-radius: var(--mb-modal-border-radius);
}
#accountFormModal .account-sign-up-form {
  padding-top: 25px;
  padding-bottom: 25px;
}
#accountFormModal .account-sign-up-form .account-username {
  margin-bottom: 35px;
}
#accountFormModal .account-sign-up-form .account-password {
  margin-bottom: 30px;
}
#accountFormModal .account-sign-up-form button {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
#accountFormModal .account-sign-up-text {
  margin-top: 35px;
}
#accountFormModal .create-account-benefits {
  text-align: center;
  margin-bottom: 35px;
}
#accountFormModal .account-benefits-text {
  font-size: calc(0.8875rem + 0.15vw);
}
@media (min-width: 1200px) {
  #accountFormModal .account-benefits-text {
    font-size: 1rem;
  }
}
#accountFormModal .create-account-form {
  padding-top: 15px;
  padding-bottom: 15px;
}
#accountFormModal .create-account-form .form-control {
  margin-bottom: 35px;
}
#accountFormModal .create-account-form .form-select {
  margin-bottom: 25px;
}
#accountFormModal .create-account-form button {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
#accountFormModal .create-account-preapproved label {
  margin-bottom: 10px;
}
#accountFormModal .create-account-terms {
  margin-bottom: 30px;
}
#accountFormModal .modal-text {
  color: #9d9a9b;
  font-size: calc(0.8875rem + 0.15vw);
}
@media (min-width: 1200px) {
  #accountFormModal .modal-text {
    font-size: 1rem;
  }
}
#accountFormModal .modal-text a {
  color: #9d9a9b;
}
#accountFormModal .modal-text a:hover {
  color: var(--mb-primary);
}
#accountFormModal .account-disclaimer {
  margin-top: 30px;
  margin-bottom: 20px;
  color: #696969;
  font-size: 10px;
  line-height: 1.6;
}

/**
 * Agent card component styles that are common across all themes.
 */
.agent-card {
  display: flex;
  flex-direction: column;
}
.agent-card a {
  text-decoration: none;
  color: var(--mb-dark-gray);
}
.agent-card a:hover {
  text-decoration: underline;
  color: var(--mb-primary);
}
.agent-card .agent-image-container {
  aspect-ratio: 1/1;
  overflow: hidden;
  margin-bottom: 20px;
}
.agent-card .agent-image-container a {
  display: block;
  width: 100%;
  height: 100%;
}
.agent-card .agent-image-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
}
.agent-card .agent-image-container:has(a:hover) ~ .agent-name-container a {
  color: var(--mb-primary);
  text-decoration: underline;
}
.agent-card .agent-name-container {
  display: flex;
  flex-direction: column;
  margin-bottom: 12px;
}
.agent-card .agent-name-container a {
  display: block;
}
.agent-card .agent-name-container p {
  margin-bottom: 0;
  font-weight: 400;
}
.agent-card .agent-location-container {
  flex-grow: 1;
  margin-bottom: 12px;
}
.agent-card .agent-location-container p {
  margin-bottom: 0px;
  font-size: calc(0.88125rem + 0.075vw);
  line-height: 1.3;
  color: #444b4a;
}
@media (min-width: 1200px) {
  .agent-card .agent-location-container p {
    font-size: 0.9375rem;
  }
}
.agent-card .agent-phone-container {
  margin-bottom: 12px;
  font-size: calc(0.88125rem + 0.075vw);
  color: #444b4a;
}
@media (min-width: 1200px) {
  .agent-card .agent-phone-container {
    font-size: 0.9375rem;
  }
}
.agent-card .agent-links-container {
  display: flex;
  font-size: calc(0.88125rem + 0.075vw);
  color: #444b4a;
}
@media (min-width: 1200px) {
  .agent-card .agent-links-container {
    font-size: 0.9375rem;
  }
}
.agent-card .agent-links-container .agent-website {
  padding-right: 5px;
  border-right: 1px solid #444b4a;
}
.agent-card .agent-links-container .email-agent {
  padding: 0px 0px 0px 5px;
  font-size: calc(0.88125rem + 0.075vw);
  color: #444b4a;
  text-decoration: none;
  border: 0;
}
@media (min-width: 1200px) {
  .agent-card .agent-links-container .email-agent {
    font-size: 0.9375rem;
  }
}
.agent-card .agent-links-container .email-agent:hover {
  color: var(--mb-primary);
  text-decoration: underline;
}

/**
 * Button component styles that are common across all themes
 */
.btn-primary {
  --mb-btn-hover-bg: #696969;
  --mb-btn-hover-border-color: #696969;
  --mb-btn-active-bg: #696969;
  --mb-btn-active-border-color: #696969;
}

.btn-outline-secondary {
  --mb-btn-hover-bg: transparent;
  --mb-btn-hover-color: #941c1f;
  --mb-btn-hover-border-color: #941c1f;
  --mb-btn-active-bg: transparent;
  --mb-btn-active-color: #941c1f;
  --mb-btn-active-border-color: #941c1f;
}

.btn-standard {
  --mb-btn-padding-x: 1rem;
  --mb-btn-padding-y: 0.375rem;
  --mb-btn-font-size: font-size(16px);
  --mb-btn-font-weight: 500;
  --mb-btn-color: #696969;
  --mb-btn-border-color: #696969;
  --mb-btn-hover-color: #941c1f;
  --mb-btn-hover-border-color: #941c1f;
  --mb-btn-active-color: #941c1f;
  --mb-btn-active-border-color: #941c1f;
  --mb-btn-border-radius: 0.5rem;
  --mb-btn-disabled-color: #9d9a9b;
  --mb-btn-disabled-border-color: #9d9a9b;
  --mb-gradient: none;
}

.btn-standard {
  font-size: calc(0.8875rem + 0.15vw);
}
@media (min-width: 1200px) {
  .btn-standard {
    font-size: 1rem;
  }
}

.career-opportunity-cards {
  --mb-gutter-y: 1.5rem;
}
.career-opportunity-cards .card {
  --mb-card-spacer-x: 1.875rem;
  --mb-card-spacer-y: 1.5rem;
  --mb-card-border-width: 0px;
  --mb-card-border-radius: 0.625rem;
  box-shadow: 0 4px 6px 3px rgba(0, 0, 0, 0.13);
}
.career-opportunity-cards .card .card-body {
  display: grid;
  grid-template-rows: auto auto 1fr;
  grid-template-columns: 1fr;
  gap: 25px;
}
@media (min-width: 576px) {
  .career-opportunity-cards .card .card-body {
    grid-template-rows: 1fr auto 1fr;
  }
}
.career-opportunity-cards .card .card-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100px;
}
.career-opportunity-cards .card .card-logo.reo-family img {
  max-height: 100px;
}
.career-opportunity-cards .card .card-logo.jamco img, .career-opportunity-cards .card .card-logo.cap-title img {
  max-height: 50px;
}
@media (min-width: 576px) {
  .career-opportunity-cards .card .card-logo {
    align-self: end;
  }
}
.career-opportunity-cards .card .card-text {
  font-size: calc(0.8875rem + 0.15vw);
}
@media (min-width: 1200px) {
  .career-opportunity-cards .card .card-text {
    font-size: 1rem;
  }
}
@media (min-width: 576px) {
  .career-opportunity-cards .card {
    grid-template-rows: 1fr auto 1fr;
    height: 100%;
  }
}
@media (min-width: 1200px) {
  .career-opportunity-cards .card {
    min-height: 450px;
  }
}

/**
 * CMA/Home valuation form component styles that are common across all themes.
 */
.home-valuation-form-container {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (min-width: 576px) {
  .home-valuation-form-container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.home-valuation-form {
  margin-bottom: 25px;
  border-bottom: 1px solid var(--mb-gray);
}
@media (min-width: 576px) {
  .home-valuation-form {
    margin-bottom: 35px;
  }
}
.home-valuation-form .row {
  --mb-gutter-x: 0;
}
.home-valuation-form input {
  background-color: transparent;
  font-size: calc(0.9rem + 0.3vw);
  border: 0;
}
@media (min-width: 1200px) {
  .home-valuation-form input {
    font-size: 1.125rem;
  }
}
.home-valuation-form button[type=submit] {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0 0 0 0.75rem;
  color: var(--mb-dark-gray-2);
  font-size: calc(0.9rem + 0.3vw);
  border: 0;
}
@media (min-width: 1200px) {
  .home-valuation-form button[type=submit] {
    font-size: 1.125rem;
  }
}
.home-valuation-form button[type=submit]:hover {
  color: var(--mb-black);
}

.home-valuation-disclaimer {
  max-width: 640px;
  font-size: 0.75rem;
}

/**
 * Confirmation modal component styles that are common across all themes.
 */
#confirmationModal .modal-dialog.width-400 {
  --mb-modal-width: 400px;
}
#confirmationModal .modal-body {
  padding: 60px 30px;
  border-radius: var(--mb-modal-border-radius);
}
#confirmationModal .modal-text {
  font-weight: 400;
}
#confirmationModal .modal-row-header {
  margin-bottom: 15px;
}
#confirmationModal .account-confirmation .modal-row-body p, #confirmationModal .account-confirmation .modal-row-body button {
  font-size: calc(0.88125rem + 0.075vw);
}
@media (min-width: 1200px) {
  #confirmationModal .account-confirmation .modal-row-body p, #confirmationModal .account-confirmation .modal-row-body button {
    font-size: 0.9375rem;
  }
}
#confirmationModal .account-confirmation .modal-row-body .modal-text {
  max-width: 275px;
  margin-left: auto;
  margin-right: auto;
}

/**
 * Email agent/IDX modal form component styles that are common across all themes.
 */
#emailAgentFormModal,
#emailIdxFormModal {
  --mb-border-color: #696969;
}
#emailAgentFormModal a:not(:hover),
#emailIdxFormModal a:not(:hover) {
  --mb-link-color-rgb: 105, 105, 105;
}
#emailAgentFormModal .modal-body,
#emailIdxFormModal .modal-body {
  padding: 60px 30px;
  border-radius: var(--mb-modal-border-radius);
}
#emailAgentFormModal .modal-text,
#emailIdxFormModal .modal-text {
  font-size: calc(0.88125rem + 0.075vw);
  font-weight: 500;
}
@media (min-width: 1200px) {
  #emailAgentFormModal .modal-text,
  #emailIdxFormModal .modal-text {
    font-size: 0.9375rem;
  }
}
#emailAgentFormModal .modal-form-header,
#emailIdxFormModal .modal-form-header {
  margin-bottom: 25px;
}
#emailAgentFormModal .modal-form-row,
#emailIdxFormModal .modal-form-row {
  margin-bottom: 25px;
}
#emailAgentFormModal .agent-email-submit,
#emailIdxFormModal .agent-email-submit {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
#emailAgentFormModal .agent-email-submit .modal-text,
#emailIdxFormModal .agent-email-submit .modal-text {
  margin-bottom: 0;
  font-style: italic;
}
#emailAgentFormModal .form-control,
#emailAgentFormModal .form-select,
#emailIdxFormModal .form-control,
#emailIdxFormModal .form-select {
  font-size: calc(0.88125rem + 0.075vw);
}
@media (min-width: 1200px) {
  #emailAgentFormModal .form-control,
  #emailAgentFormModal .form-select,
  #emailIdxFormModal .form-control,
  #emailIdxFormModal .form-select {
    font-size: 0.9375rem;
  }
}
#emailAgentFormModal .form-check,
#emailIdxFormModal .form-check {
  font-size: calc(0.88125rem + 0.075vw);
}
@media (min-width: 1200px) {
  #emailAgentFormModal .form-check,
  #emailIdxFormModal .form-check {
    font-size: 0.9375rem;
  }
}
#emailAgentFormModal .form-check label,
#emailIdxFormModal .form-check label {
  margin-left: 5px;
}
#emailAgentFormModal .form-check.radio label,
#emailIdxFormModal .form-check.radio label {
  margin-left: 0px;
  color: #9d9a9b;
}
#emailAgentFormModal .form-check.radio input[type=radio]:checked + label,
#emailIdxFormModal .form-check.radio input[type=radio]:checked + label {
  color: #444b4a;
}
#emailAgentFormModal textarea.form-control,
#emailIdxFormModal textarea.form-control {
  overflow-y: auto;
  overflow-x: hidden;
  height: 200px;
  padding: 10px;
  color: #444b4a;
  line-height: 1.6;
  border: 1px solid var(--mb-border-color);
}
#emailAgentFormModal .terms-disclaimer,
#emailIdxFormModal .terms-disclaimer {
  margin-top: 25px;
  margin-bottom: 0px;
  color: #696969;
  font-size: 10px;
  line-height: 1.6;
}
#emailAgentFormModal .insurance-services,
#emailIdxFormModal .insurance-services {
  margin-bottom: 15px;
}

/**
 * Find an agent modal form component styles that are common across all themes.
 */
#agentSearchFormModal {
  --mb-border-color: #696969;
}
#agentSearchFormModal a:not(:hover) {
  --mb-link-color-rgb: 105, 105, 105;
}
#agentSearchFormModal .modal-body {
  padding: 60px 30px;
  border-radius: var(--mb-modal-border-radius);
}
#agentSearchFormModal .modal-text {
  font-size: calc(0.88125rem + 0.075vw);
  font-weight: 500;
}
@media (min-width: 1200px) {
  #agentSearchFormModal .modal-text {
    font-size: 0.9375rem;
  }
}
#agentSearchFormModal .modal-form-header {
  margin-bottom: 25px;
}
#agentSearchFormModal .modal-form-row {
  margin-bottom: 25px;
}
#agentSearchFormModal .agent-find-languages {
  --mb-gutter-y: 0.5rem;
  margin-bottom: 15px;
}
#agentSearchFormModal .agent-find-languages .modal-text {
  margin-bottom: 5px;
}
#agentSearchFormModal .agent-find-submit {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
#agentSearchFormModal .agent-find-submit .modal-text {
  margin-bottom: 0;
  font-style: italic;
}
#agentSearchFormModal .form-control,
#agentSearchFormModal .form-select {
  font-size: calc(0.88125rem + 0.075vw);
}
@media (min-width: 1200px) {
  #agentSearchFormModal .form-control,
  #agentSearchFormModal .form-select {
    font-size: 0.9375rem;
  }
}
#agentSearchFormModal .form-check {
  font-size: calc(0.88125rem + 0.075vw);
}
@media (min-width: 1200px) {
  #agentSearchFormModal .form-check {
    font-size: 0.9375rem;
  }
}
#agentSearchFormModal .form-check label {
  margin-left: 5px;
}
#agentSearchFormModal textarea.form-control {
  overflow-y: auto;
  overflow-x: hidden;
  height: 200px;
  padding: 10px;
  color: #444b4a;
  line-height: 1.6;
  border: 1px solid var(--mb-border-color);
}

/**
 * Footer component styles that are common across all themes,
 */
footer {
  overflow: hidden;
  margin-top: clamp(80px, 44px + 9.7vw, 160px);
  font-size: 0.8125rem;
}
footer .container-fluid, footer .container-sm, footer .container-md, footer .container-lg, footer .container-xl, footer .container-xxl {
  max-width: 1920px;
}
@media (min-width: 576px) {
  footer .container-fluid, footer .container-sm, footer .container-md, footer .container-lg, footer .container-xl, footer .container-xxl {
    --mb-gutter-x: 60px;
  }
}
footer a {
  --mb-link-color-rgb: 255, 255, 255;
  text-decoration: none;
}
footer a:hover {
  --mb-link-color-rgb: 189, 188, 188;
}

.footer-site-nav,
.footer-contact {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (min-width: 992px) {
  .footer-site-nav,
  .footer-contact {
    padding-bottom: 20px;
    border-bottom: 0;
  }
}

.footer-site-nav {
  border-top: 1px solid #5c5c5c;
}
@media (min-width: 576px) {
  .footer-site-nav {
    order: 1;
    border-top: 0;
  }
}

.footer-site-nav-container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-rows: auto;
  gap: 20px 40px;
  padding-right: 7.5%;
  padding-left: 7.5%;
}
@media (min-width: 576px) {
  .footer-site-nav-container {
    padding-top: 55px;
    padding-right: 3%;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .footer-site-nav-container {
    padding-top: 10px;
  }
}
@media (min-width: 1200px) {
  .footer-site-nav-container {
    grid-template-columns: minmax(130px, 3fr) minmax(105px, 2fr) minmax(105px, 2fr) minmax(140px, 2fr);
    gap: 60px 20px;
    padding-top: 55px;
  }
}
.footer-site-nav-container .footer-site-links p {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.5;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .footer-site-nav-container .footer-site-links p {
    font-size: 20px;
  }
}
.footer-site-nav-container .footer-customer-care {
  grid-column: span 2;
  padding-top: 30px;
}
@media (min-width: 1200px) {
  .footer-site-nav-container .footer-customer-care {
    grid-column: span 1;
    padding-top: 0;
  }
}
.footer-site-nav-container .footer-customer-care p,
.footer-site-nav-container .footer-info-links p {
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.5;
  color: #ffffff;
}

@media (min-width: 576px) {
  .footer-contact {
    order: 2;
    border-left: 1px solid #5c5c5c;
  }
}
.footer-contact .footer-contact-container {
  padding-left: 7.5%;
  padding-right: 7.5%;
}
@media (min-width: 576px) {
  .footer-contact .footer-contact-container {
    padding-right: 0;
    padding-left: 3%;
  }
}
@media (min-width: 1400px) {
  .footer-contact .footer-contact-container {
    padding-left: clamp(13px, 3.5vw - 35.75px, 30.75px);
    padding-right: clamp(13px, 6vw - 71px, 43px);
  }
}
.footer-contact .footer-heading {
  margin-bottom: 15px;
  color: #ffffff;
  font-family: "mencken-std", Times, "Times New Roman", Georgia, serif;
  font-size: 24px;
  font-style: italic;
  text-align: center;
}
@media (min-width: 992px) {
  .footer-contact .footer-heading {
    text-align: unset;
  }
}
.footer-contact .footer-contact-form {
  justify-content: center;
}
@media (min-width: 992px) {
  .footer-contact .footer-contact-form {
    justify-content: flex-start;
  }
}
.footer-contact .footer-contact-form .float-label-group {
  margin-top: 10px;
}
.footer-contact .footer-contact-form textarea {
  margin-top: 5px;
}
.footer-contact .footer-contact-form .btn {
  --mb-btn-padding-x: 1.25rem;
  --mb-btn-padding-y: 0.5rem;
  --mb-btn-font-size: font-size(15px);
  --mb-btn-font-weight: 500;
  --mb-btn-color: #ffffff;
  --mb-btn-border-color: #ffffff;
  --mb-btn-hover-color: #bdbcbc;
  --mb-btn-hover-border-color: #bdbcbc;
  --mb-btn-active-color: #bdbcbc;
  --mb-btn-active-border-color: #bdbcbc;
  --mb-btn-border-radius: 8px;
  --mb-btn-disabled-color: #696969;
  --mb-btn-disabled-border-color: #696969;
  --mb-gradient: none;
}
.footer-contact .footer-contact-submit {
  justify-content: center;
  align-items: flex-end;
  margin-top: 10px;
}
@media (min-width: 992px) {
  .footer-contact .footer-contact-submit {
    align-items: flex-start;
  }
}
.footer-contact .footer-contact-submit .terms-disclaimer {
  margin-top: 20px;
  margin-bottom: 0;
  color: #696969;
  font-size: 12px;
  text-align: center;
  line-height: 1.2;
}
@media (min-width: 992px) {
  .footer-contact .footer-contact-submit .terms-disclaimer {
    margin-top: 0;
    text-align: left;
  }
}
.footer-contact form {
  --mb-border-color: #9d9a9b;
}
.footer-contact form a:not(:hover) {
  --mb-link-color-rgb: 157, 154, 155;
}
.footer-contact .form-control {
  background: transparent;
  padding-bottom: 5px;
  margin-bottom: 15px;
  color: #ffffff;
}
@media (min-width: 576px) {
  .footer-contact .form-control {
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  .footer-contact .form-control {
    font-size: 20px;
  }
}
.footer-contact .form-control:focus {
  color: #ffffff;
  border-color: #ffffff;
}

.footer-bottom-row {
  flex-direction: column;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 30px;
  border-top: 1px solid #5c5c5c;
}
@media (min-width: 576px) {
  .footer-bottom-row {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
  }
}
@media (min-width: 768px) {
  .footer-bottom-row {
    padding-top: 25px;
    padding-bottom: 40px;
  }
}

@media (min-width: 576px) {
  .footer-lre {
    order: 2;
  }
}
.footer-lre img {
  width: 100%;
  max-width: 125px;
  height: auto;
}
@media (min-width: 768px) {
  .footer-lre img {
    width: 150px;
    max-width: unset;
  }
}
@media (min-width: 1200px) {
  .footer-lre img {
    width: 180px;
  }
}

footer .footer-copyright {
  padding-top: 5px;
}
@media (min-width: 576px) {
  footer .footer-copyright {
    order: 1;
    padding-top: 0;
  }
}
footer .footer-copyright p {
  color: #5c5c5c;
  font-size: 12px;
  font-weight: 300;
  font-style: italic;
}
@media (min-width: 768px) {
  footer .footer-copyright p {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  footer .footer-copyright p {
    font-size: 16px;
  }
}

/* Overwrite homepage p color */
.homepage p.footer-heading {
  color: #ffffff;
}

/**
 * General form component styles that are common across all themes.
 */
.form-label {
  color: #aeaeae;
  font-size: calc(0.8875rem + 0.15vw);
  font-weight: 600;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .form-label {
    font-size: 1rem;
  }
}

.form-control,
.form-select {
  --mb-border-width: 0;
  --mb-border-radius: 0;
  padding: 0 0 10px;
  border-bottom-width: 1px;
  box-shadow: none;
}
.form-control::-moz-placeholder, .form-select::-moz-placeholder {
  color: #696969;
}
.form-control::placeholder,
.form-select::placeholder {
  color: #696969;
}

.form-select.select-placeholder,
.form-control.select-placeholder {
  color: #696969;
}
.form-select.select-placeholder option,
.form-select option,
.form-control.select-placeholder option,
.form-control option {
  color: #000000;
}

.form-select {
  background-position: right 30%;
}

.agent-name-form-container {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.35s ease;
}
.agent-name-form-container.visible {
  max-height: 100px;
  overflow: visible;
}

.float-label-group {
  position: relative;
}
.float-label-group > .float-label:not(.visually-hidden) {
  position: absolute;
  top: -14px;
  left: 0;
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  color: #000000;
  margin: 0;
  opacity: 0;
  pointer-events: none;
  transition: top 0.25s linear, opacity 0.25s linear;
}
@media (min-width: 768px) {
  .float-label-group > .float-label:not(.visually-hidden) {
    font-size: 12px;
  }
}
.float-label-group > .float-label:not(.visually-hidden).show {
  top: -19px;
  opacity: 1;
}

/**
 * Header component styles that are common across all themes,
 */
header {
  z-index: 5;
}

/**
 * Bootstrap modal styles and overrides that are common among modals across all themes.
 */
.modal {
  --mb-modal-border-radius: 0.375rem;
}

@media (max-width: 575.98px) {
  .modal-dialog {
    margin-left: min(6.7vw, 40px);
    margin-right: min(6.7vw, 40px);
  }
}

.modal-content {
  --mb-modal-bg: transparent;
  --mb-border-width: 0;
  margin-top: 10vh;
}
.modal-content .btn-standard {
  --mb-border-width: 1px;
}
.modal-content .form-check-input {
  --mb-border-width: 1px;
  --mb-border-color: #696969;
}

.modal-close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  padding: 0;
  background: #000000;
  color: #ffffff;
  border: 3px solid #ffffff;
  border-radius: 50%;
  box-shadow: -2px 4px 4px rgba(0, 0, 0, 0.5);
  font-size: 1.5rem;
}
.modal-close i:before {
  vertical-align: 0.1em;
}

.modal-body {
  background: #ffffff;
}
.modal-body .terms-disclaimer {
  margin-top: 25px;
  color: #696969;
  font-size: 10px;
  line-height: 1.6;
}

[id*=FormModal] #message {
  display: none;
}
[id*=FormModal] #message.alert-primary {
  display: block;
}
[id*=FormModal] #message.alert-secondary {
  display: block;
}
[id*=FormModal] #message.alert-success {
  display: block;
}
[id*=FormModal] #message.alert-info {
  display: block;
}
[id*=FormModal] #message.alert-warning {
  display: block;
}
[id*=FormModal] #message.alert-danger {
  display: block;
}
[id*=FormModal] #message.alert-light {
  display: block;
}
[id*=FormModal] #message.alert-dark {
  display: block;
}

/**
 * Navigation component styles that are common across all themes,
 */
.navbar {
  --mb-navbar-padding-y: 0px;
  --mb-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 38 20'%3e%3cpath d='M0 18H38' stroke='black' stroke-width='2.55269'/%3e%3cpath d='M0 10H23.9953' stroke='black' stroke-width='2.55269'/%3e%3cpath d='M0 2H38' stroke='black' stroke-width='2.55269'/%3e%3c/svg%3e");
}
.navbar:before {
  content: "";
  height: 100%;
  background: rgba(255, 255, 255, 0.9);
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: -1;
}
@media (min-width: 768px) {
  .navbar:before {
    height: 100%;
  }
}

@media (max-width: 767.98px) {
  .fixed-body-mobile-nav {
    overflow: hidden;
    width: 100%;
  }
}

@media (max-width: 767.98px) {
  .navbar .container-xl {
    --mb-gutter-x: 0;
  }
  .navbar .navbar-mobile-button,
  .navbar .my-account-mobile {
    width: min(25vw, 65px);
  }
  .navbar .navbar-mobile-button {
    text-align: left;
  }
  .navbar .navbar-mobile-button .navbar-toggler {
    border: none;
    outline: none;
    box-shadow: none;
  }
  .navbar .navbar-toggler-icon {
    width: min(10vw, 30px);
    height: min(10vw, 30px);
  }
  .navbar .my-account-mobile {
    text-align: right;
  }
  .navbar .my-account-mobile .acct-button {
    display: inline-block;
    padding: 6px 15px;
  }
  .navbar .my-account-mobile .acct-button:hover, .navbar .my-account-mobile .acct-button:focus {
    color: var(--mb-dark-gray);
  }
  .navbar .my-account-mobile .acct-button-icon {
    font-size: min(8vw, 24px);
  }
  .navbar .mobile-nav-controls {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
  }
  .navbar #mobileNavBackBtn {
    padding-left: 25px;
    display: flex;
    align-items: center;
    font-size: 1.125rem;
    border: none;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0.8s ease, opacity 0.8s ease;
  }
  .navbar #mobileNavBackBtn.visible {
    opacity: 1;
  }
  .navbar #mobileNavBackBtn .bi {
    margin-right: 10px;
    font-size: 1.5rem;
  }
  .navbar #mobileNavCloseBtn {
    font-size: 1.5rem;
    padding-right: 30px;
    border: none;
  }
  .navbar .navbar-collapse {
    overflow-x: hidden;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
  }
  .navbar .navbar-collapse .navbar-nav {
    height: 100vh;
    width: 85vw;
    min-width: 250px;
    background-color: #ffffff;
    padding: 80px 30px 60px;
  }
  .navbar .navbar-collapse .nav-link {
    --mb-nav-link-padding-y: 1.5rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    font-weight: 400;
    color: #000000;
  }
  .navbar .navbar-collapse .nav-link .bi-chevron-right {
    font-size: 1.5rem;
  }
  .navbar .nav-item.dropdown {
    position: unset;
  }
  .navbar .nav-item.dropdown .dropdown-menu {
    position: absolute;
    top: 80px;
    right: 0;
    left: 0;
    min-height: calc(100% - 80px);
    background-color: #ffffff;
    transform: translateX(-100%);
    transition: transform 0.6s ease;
  }
  .navbar .nav-item.dropdown .dropdown-menu.shift-right {
    transform: translateX(0);
  }
  .navbar .nav-item.dropdown .dropdown-menu.d-block-show {
    display: block;
  }
  .navbar .fixed-navbar-nav {
    position: fixed;
    overflow-y: auto;
  }
  .navbar .dropdown-menu-title,
  .navbar .dropdown-item {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 1.125rem;
    font-weight: 400;
  }
  .navbar .dropdown-menu-title {
    display: block;
    padding-top: 1.5rem;
    padding-bottom: 0.75rem;
    color: #000000;
    letter-spacing: 1px;
    text-transform: uppercase;
  }
  .navbar .dropdown-item {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    color: #aeaeae;
  }
  .navbar .dropdown-item:hover, .navbar .dropdown-item:focus {
    color: #000000;
  }
}

#mobileNavBackground {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 5;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0;
  transition: opacity 0.3s ease;
}
#mobileNavBackground.show {
  display: block;
}
@media (min-width: 992px) {
  #mobileNavBackground.show {
    display: none;
  }
}

#mainNavigation .navbar-nav {
  --mb-nav-link-font-size: 1.0625rem;
  --mb-nav-link-font-size: 1rem;
  --mb-nav-link-color: #444b4a;
  --mb-nav-link-hover-color: #000000;
}
@media (min-width: 768px) {
  #mainNavigation .navbar-nav {
    justify-content: space-around;
    align-items: center;
    width: 100%;
    max-width: 75vw;
  }
}
@media (min-width: 992px) {
  #mainNavigation .navbar-nav {
    max-width: 78vw;
  }
}
@media (min-width: 1200px) {
  #mainNavigation .navbar-nav {
    max-width: 900px;
  }
}
@media (min-width: 1400px) {
  #mainNavigation .navbar-nav {
    max-width: 65vw;
  }
}
@media (min-width: 768px) {
  #mainNavigation .nav-item.dropdown.hover-show .dropdown-menu {
    display: block;
    top: 100%;
    left: 0;
    margin-top: var(--mb-dropdown-spacer);
  }
  #mainNavigation .nav-item.dropdown.animate-in .dropdown-menu > li {
    animation-name: slideInUp;
    animation-duration: 0.3s;
    animation-timing-function: ease-in-out;
    animation-fill-mode: backwards;
  }
  #mainNavigation .nav-item.dropdown.animate-in .dropdown-menu > li:nth-child(1) {
    animation-delay: 0.05s;
  }
  #mainNavigation .nav-item.dropdown.animate-in .dropdown-menu > li:nth-child(2) {
    animation-delay: 0.1s;
  }
  #mainNavigation .nav-item.dropdown.animate-in .dropdown-menu > li:nth-child(3) {
    animation-delay: 0.15s;
  }
  #mainNavigation .nav-item.dropdown.animate-in .dropdown-menu > li:nth-child(4) {
    animation-delay: 0.2s;
  }
  #mainNavigation .nav-item.dropdown.animate-in .dropdown-menu > li:nth-child(5) {
    animation-delay: 0.25s;
  }
  #mainNavigation .nav-item.dropdown.animate-in .dropdown-menu > li:nth-child(6) {
    animation-delay: 0.3s;
  }
  #mainNavigation .nav-item.dropdown.animate-in .dropdown-menu > li:nth-child(7) {
    animation-delay: 0.35s;
  }
  #mainNavigation .nav-item.dropdown.animate-in .dropdown-menu > li:nth-child(8) {
    animation-delay: 0.4s;
  }
  #mainNavigation .nav-item.dropdown.animate-in .dropdown-menu > li:nth-child(9) {
    animation-delay: 0.45s;
  }
  #mainNavigation .nav-item.dropdown.animate-in .dropdown-menu > li:nth-child(10) {
    animation-delay: 0.5s;
  }
  #mainNavigation .nav-item.dropdown.animate-in .dropdown-menu > li:nth-child(11) {
    animation-delay: 0.55s;
  }
  #mainNavigation .nav-item.dropdown.animate-in .dropdown-menu > li:nth-child(12) {
    animation-delay: 0.6s;
  }
  #mainNavigation .nav-item.dropdown.animate-in .dropdown-menu > li:nth-child(13) {
    animation-delay: 0.65s;
  }
  #mainNavigation .nav-item.dropdown.animate-in .dropdown-menu > li:nth-child(14) {
    animation-delay: 0.7s;
  }
  #mainNavigation .nav-item.dropdown.animate-in .dropdown-menu > li:nth-child(15) {
    animation-delay: 0.75s;
  }
}
#mainNavigation .nav-item.my-account {
  display: none;
}
@media (min-width: 768px) {
  #mainNavigation .nav-item.my-account {
    display: list-item;
    position: absolute;
  }
}
@media (min-width: 768px) {
  #mainNavigation .nav-item.my-account {
    right: 0;
  }
}
@media (min-width: 1200px) {
  #mainNavigation .nav-item.my-account {
    right: 1.5vw;
  }
}
@media (min-width: 1400px) {
  #mainNavigation .nav-item.my-account {
    right: 2.5vw;
  }
}
#mainNavigation .nav-link {
  letter-spacing: 1px;
  text-transform: uppercase;
  transition: color 1000ms cubic-bezier(0.19, 1, 0.22, 1), fill 1000ms cubic-bezier(0.19, 1, 0.22, 1);
}
@media (min-width: 768px) {
  #mainNavigation .nav-link {
    min-width: 110px;
    margin-top: 1.25rem;
    margin-bottom: 0.625rem;
  }
}
#mainNavigation .nav-link.acct-button {
  padding: 6px 16px;
  border: none;
  border-radius: 6px;
  transition: all cubic-bezier(0.19, 1, 0.22, 1), fill 1000ms cubic-bezier(0.19, 1, 0.22, 1);
}
@media (min-width: 1400px) {
  #mainNavigation .nav-link.acct-button {
    min-width: 170px;
    border: 0.5px solid #444b4a;
  }
}
#mainNavigation .nav-link.acct-button:hover, #mainNavigation .nav-link.acct-button:focus {
  color: var(--mb-black);
  border-color: var(--mb-black);
}
@media (min-width: 1400px) {
  #mainNavigation .nav-link.acct-button.logged-in {
    background-color: var(--mb-dark-gray);
    color: var(--mb-white);
    text-align: center;
  }
  #mainNavigation .nav-link.acct-button.logged-in:hover, #mainNavigation .nav-link.acct-button.logged-in:focus {
    background-color: var(--mb-black);
  }
}
#mainNavigation .nav-link.acct-button .acct-button-icon {
  font-size: 1.5em;
}
@media (min-width: 1400px) {
  #mainNavigation .nav-link.acct-button .acct-button-icon {
    display: none;
  }
}
#mainNavigation .nav-link.acct-button .acct-button-text {
  display: none;
}
@media (min-width: 1400px) {
  #mainNavigation .nav-link.acct-button .acct-button-text {
    display: inline;
  }
}
#mainNavigation .nav-link:focus-visible {
  box-shadow: none;
}
#mainNavigation .nav-link.dropdown-toggle::after {
  display: none;
}
#mainNavigation .dropdown-menu {
  --mb-dropdown-spacer: 0;
  --mb-dropdown-font-size: 1rem;
  --mb-dropdown-bg: #f1f1f1;
  --mb-dropdown-border-width: 0px;
  --mb-dropdown-border-radius: 0px;
  --mb-dropdown-link-color: #444b4a;
  --mb-dropdown-link-hover-color: #000000;
  --mb-dropdown-link-hover-bg: transparent;
  --mb-dropdown-link-active-color: #000000;
  --mb-dropdown-link-active-bg: transparent;
}
#mainNavigation .dropdown-menu li:last-of-type {
  padding-bottom: 6px;
}
#mainNavigation .dropdown-item {
  transition: all 0.15s ease-in-out;
}
#mainNavigation .dropdown-title {
  display: block;
  margin-top: 0.4rem;
  padding: var(--mb-dropdown-item-padding-y) var(--mb-dropdown-item-padding-x);
  color: var(--mb-dropdown-link-color);
  opacity: 0.9;
  font-weight: 700;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  #mainNavigation .dropdown-title {
    margin-top: 0;
    padding: 0.75rem 30px;
    font-size: 1.125rem;
    font-weight: 400;
    color: #000000;
    text-transform: capitalize;
  }
}
#mainNavigation .navbar-brand {
  --mb-navbar-brand-margin-end: 0;
  display: none;
  margin-top: 0;
}
@media (min-width: 768px) {
  #mainNavigation .navbar-brand {
    display: block;
  }
}

/**
 * Property card component styles that are common across all themes.
 */
.property-card,
.ftk-property-card .prop-image {
  position: relative;
}
.property-card .open-house-banner,
.ftk-property-card .prop-image .open-house-banner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  margin-left: calc(var(--mb-gutter-x) * 0.5);
  margin-right: calc(var(--mb-gutter-x) * 0.5);
  padding: 10px;
  background-color: #d9d9d9;
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}
.property-card .open-house-banner .oh-title,
.ftk-property-card .prop-image .open-house-banner .oh-title {
  font-size: 12px;
  font-weight: 700;
  white-space: nowrap;
}
.property-card .open-house-banner .oh-details,
.ftk-property-card .prop-image .open-house-banner .oh-details {
  font-size: 11px;
}
.property-card .property-image-container,
.ftk-property-card .prop-image .property-image-container {
  overflow: hidden;
  margin-bottom: 10px;
}
.property-card .property-image-container:has(a):hover ~ .property-address-container a,
.ftk-property-card .prop-image .property-image-container:has(a):hover ~ .property-address-container a {
  color: var(--mb-primary);
}
.property-card .property-image-container img,
.ftk-property-card .prop-image .property-image-container img {
  width: 100%;
  aspect-ratio: 3/2;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--mb-border-radius);
}
.property-card .property-status-container,
.ftk-property-card .prop-image .property-status-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  color: #444b4a;
  font-size: 0.875rem;
}
.property-card .property-status-container .prop-status,
.ftk-property-card .prop-image .property-status-container .prop-status {
  text-transform: uppercase;
}
.property-card .property-status-container .prop-map-link,
.ftk-property-card .prop-image .property-status-container .prop-map-link {
  color: #444b4a;
  text-decoration: none;
}
.property-card .property-status-container .prop-map-link:hover,
.ftk-property-card .prop-image .property-status-container .prop-map-link:hover {
  color: var(--mb-primary);
}
.property-card .property-status-container .prop-map-link i,
.ftk-property-card .prop-image .property-status-container .prop-map-link i {
  margin-right: 0.375rem;
}
.property-card .property-address-container,
.ftk-property-card .prop-image .property-address-container {
  margin-bottom: 20px;
}
.property-card .property-address-container a,
.ftk-property-card .prop-image .property-address-container a {
  display: block;
  text-decoration: none;
}
.property-card .property-address-container p,
.ftk-property-card .prop-image .property-address-container p {
  margin-bottom: 0px;
  font-weight: 600;
  line-height: 1.5;
}
.property-card .property-details-container,
.ftk-property-card .prop-image .property-details-container {
  margin-bottom: 10px;
  color: #444b4a;
}
.property-card .property-details-container p,
.ftk-property-card .prop-image .property-details-container p {
  margin-bottom: 0px;
  line-height: 1.5;
}
.property-card .property-details-container .beds, .property-card .property-details-container .baths,
.ftk-property-card .prop-image .property-details-container .beds,
.ftk-property-card .prop-image .property-details-container .baths {
  margin-right: 8px;
}
.property-card .property-actions-container,
.ftk-property-card .prop-image .property-actions-container {
  display: flex;
  align-items: center;
  gap: 20px;
  padding-top: 10px;
  border-top: var(--mb-border-width) var(--mb-border-style) var(--mb-border-color);
  color: #9d9a9b;
}
.property-card .property-action,
.ftk-property-card .prop-image .property-action {
  color: #9d9a9b;
  font-size: calc(0.9rem + 0.3vw);
  text-decoration: none;
}
@media (min-width: 1200px) {
  .property-card .property-action,
  .ftk-property-card .prop-image .property-action {
    font-size: 1.125rem;
  }
}
.property-card .property-action.check-active,
.ftk-property-card .prop-image .property-action.check-active {
  color: var(--mb-primary);
}
.property-card .property-action:hover,
.ftk-property-card .prop-image .property-action:hover {
  color: var(--mb-primary);
}
.property-card .property-action i,
.ftk-property-card .prop-image .property-action i {
  margin-right: 8px;
}
.property-card .brand-reciprocity-logo,
.ftk-property-card .prop-image .brand-reciprocity-logo {
  flex: 1 0;
  text-align: right;
}
.property-card .brand-reciprocity-logo img,
.ftk-property-card .prop-image .brand-reciprocity-logo img {
  max-height: 34px;
  max-width: 64px;
}

.property-carousel-card {
  position: relative;
}
.property-carousel-card .clickthru {
  position: absolute;
  inset: 0;
}
.property-carousel-card .prop-photo {
  aspect-ratio: 3/2;
  overflow: hidden;
  border-radius: 8px;
}
.property-carousel-card .prop-photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.property-carousel-card .prop-address {
  margin-top: 12px;
  font-size: clamp(12px, 1.43vw + 7.43px, 16px);
  font-weight: 600;
  line-height: 1.6;
}
@media (min-width: 768px) {
  .property-carousel-card .prop-address {
    margin-top: 15px;
    font-size: 20px;
  }
}
@media (min-width: 1400px) {
  .property-carousel-card .prop-address {
    margin-top: 20px;
    font-size: 24px;
  }
}
.property-carousel-card .prop-address .address,
.property-carousel-card .prop-address .city {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.property-carousel-card .prop-details {
  margin-top: 6px;
  font-size: clamp(12px, 1.43vw + 7.43px, 16px);
  font-weight: 400;
  line-height: 1.6;
}
@media (min-width: 768px) {
  .property-carousel-card .prop-details {
    margin-top: 8px;
    font-size: 20px;
  }
}
@media (min-width: 1400px) {
  .property-carousel-card .prop-details {
    margin-top: 12px;
    font-size: 24px;
  }
}
.property-carousel-card .prop-details .prop-details-1,
.property-carousel-card .prop-details .prop-details-2 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.property-carousel-card .prop-details .prop-details-2 .bdrm,
.property-carousel-card .prop-details .prop-details-2 .bath {
  margin-right: 8px;
}
.property-carousel-card .prop-open-house {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 5px 10px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background-color: rgba(157, 154, 155, 0.75);
  color: #ffffff;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .property-carousel-card .prop-open-house {
    font-size: 14px;
  }
}
@media (min-width: 1400px) {
  .property-carousel-card .prop-open-house {
    font-size: 16px;
  }
}
.property-carousel-card .prop-open-house .oh-title,
.property-carousel-card .prop-open-house .oh-details {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/**
 * Agent profile template (system page) styles common to all themes
 * Styles may be overwritten by individual themes, and veriable values can be overwritten or defined
 * in theme sass files.
 */
.agent-profile .agent-page-header {
  margin-bottom: 40px;
  margin-top: 60px;
}
@media (min-width: 576px) {
  .agent-profile .agent-page-header {
    margin-bottom: 60px;
    margin-top: 60px;
  }
}
.agent-profile .agent-header-details {
  display: flex;
  flex-direction: column;
  gap: 20px;
  text-align: center;
}
@media (min-width: 768px) {
  .agent-profile .agent-header-details {
    flex-direction: row;
    gap: 40px;
    text-align: left;
  }
}
.agent-profile .agent-page-image-container {
  height: -moz-fit-content;
  height: fit-content;
}
.agent-profile .agent-page-image-container img {
  width: 100%;
  max-width: 200px;
  aspect-ratio: 4/5;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--mb-border-radius);
}
.agent-profile .agent-details-container {
  margin-bottom: 40px;
}
.agent-profile .agent-details-brokerage {
  margin-bottom: 5px;
  font-weight: 700;
  text-transform: uppercase;
}
.agent-profile .agent-details-first-name,
.agent-profile .agent-details-last-name {
  margin-bottom: 0;
}
.agent-profile .agent-details-title {
  margin-bottom: 10px;
  font-style: italic;
}
.agent-profile .agent-details-phone {
  margin-bottom: 10px;
}
.agent-profile .agent-details-phone a {
  text-decoration: none;
}
.agent-profile .social-icons-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.5rem;
  margin-bottom: 10px;
  padding: 0;
}
@media (min-width: 768px) {
  .agent-profile .social-icons-container {
    justify-content: start;
  }
}
.agent-profile .social-icons-container li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.agent-profile .social-icons-container .svg-icon {
  width: 24px;
  height: 24px;
}
.agent-profile .agent-details-office {
  display: flex;
  justify-content: center;
  margin-bottom: 0;
  font-weight: 700;
}
@media (min-width: 768px) {
  .agent-profile .agent-details-office {
    justify-content: start;
  }
}
.agent-profile .agent-details-office a {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  text-decoration: none;
}
.agent-profile .agent-details-office a i {
  font-size: 0.875em;
}
.agent-profile .agent-header-actions {
  display: flex;
  justify-content: center;
}
@media (min-width: 768px) {
  .agent-profile .agent-header-actions {
    justify-content: flex-end;
  }
}
.agent-profile .agent-action-buttons-container {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.agent-profile .agent-action-buttons-container a span,
.agent-profile .agent-action-buttons-container button span {
  font-size: 0.875em;
}
.agent-profile .agent-detail-tabs {
  --mb-nav-link-padding-x: 0.75rem;
  flex-wrap: nowrap;
  overflow-x: scroll;
  margin-bottom: 30px;
  scrollbar-width: none;
  border-bottom: none;
}
@media (min-width: 576px) {
  .agent-profile .agent-detail-tabs {
    margin-bottom: 60px;
  }
}
.agent-profile .agent-detail-tabs .nav-item {
  text-align: center;
  white-space: nowrap;
}
.agent-profile .agent-detail-tabs .nav-link {
  background: none;
  border: none;
  border-radius: 0;
  font-size: calc(0.9rem + 0.3vw);
  font-family: "mencken-std", Times, "Times New Roman", Georgia, serif;
  color: #000000;
  text-decoration: none;
}
@media (min-width: 1200px) {
  .agent-profile .agent-detail-tabs .nav-link {
    font-size: 1.125rem;
  }
}
.agent-profile .agent-detail-tabs .nav-link span {
  display: inline-block;
  padding-bottom: 10px;
  border-bottom: 2px solid transparent;
}
.agent-profile .agent-detail-tabs .nav-link.active span {
  background: none;
  border: none;
  border-bottom: 2px solid var(--mb-body-color);
  color: var(--mb-primary);
}
.agent-profile .agent-detail-tabs .nav-link:hover span {
  color: var(--mb-primary);
  background: none;
}
@media (min-width: 768px) {
  .agent-profile .agent-detail-tabs {
    gap: 30px;
  }
}
.agent-profile .agent-tab-title {
  margin-bottom: 40px;
}
.agent-profile .email-me-form-container {
  --mb-gutter-x: 30px;
  --mb-gutter-y: 40px;
}
.agent-profile .email-me-form-container label {
  color: #696969;
}
.agent-profile .email-me-form-container textarea {
  height: 200px;
  width: 100%;
  resize: none;
  overflow-y: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
.agent-profile .email-me-form-container ::-moz-placeholder {
  color: var(--mb-dark-gray-2);
}
.agent-profile .email-me-form-container ::placeholder {
  color: var(--mb-dark-gray-2);
}
.agent-profile .email-me-form-container .disclosure {
  text-align: center;
  font-size: 0.875em;
}
.agent-profile .reviews-container {
  --mb-border-color: #444b4a;
  margin-bottom: 20px;
}
.agent-profile .reviews-container .review {
  padding-top: 30px;
  padding-bottom: 30px;
  border-top: var(--mb-border-width) var(--mb-border-style) var(--mb-border-color);
}
.agent-profile .reviews-container .review:last-child {
  border-bottom: var(--mb-border-width) var(--mb-border-style) var(--mb-border-color);
}
.agent-profile .reviews-container .review .agent-star-rating {
  font-size: calc(0.9125rem + 0.45vw);
  margin-bottom: 10px;
}
.agent-profile .reviews-container .author {
  margin: 0;
  color: #444b4a;
  font-style: italic;
}
.agent-profile #agentReviewModal {
  --starOutline: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="currentColor" class="bi bi-star" viewBox="0 0 16 16"><path d="M2.866 14.85c-.078.444.36.791.746.593l4.39-2.256 4.389 2.256c.386.198.824-.149.746-.592l-.83-4.73 3.522-3.356c.33-.314.16-.888-.282-.95l-4.898-.696L8.465.792a.513.513 0 0 0-.927 0L5.354 5.12l-4.898.696c-.441.062-.612.636-.283.95l3.523 3.356-.83 4.73zm4.905-2.767-3.686 1.894.694-3.957a.56.56 0 0 0-.163-.505L1.71 6.745l4.052-.576a.53.53 0 0 0 .393-.288L8 2.223l1.847 3.658a.53.53 0 0 0 .393.288l4.052.575-2.906 2.77a.56.56 0 0 0-.163.506l.694 3.957-3.686-1.894a.5.5 0 0 0-.461 0z"/></svg>');
}
.agent-profile #agentReviewModal .review-modal-title {
  font-size: calc(0.975rem + 1.2vw);
}
@media (min-width: 1200px) {
  .agent-profile #agentReviewModal .review-modal-title {
    font-size: 1.875rem;
  }
}
.agent-profile #agentReviewModal .modal-body {
  padding: 60px 30px;
  border-radius: var(--mb-modal-border-radius);
}
@media (min-width: 992px) {
  .agent-profile #agentReviewModal .modal-body {
    padding: 60px;
  }
}
.agent-profile #agentReviewModal .add-review-form {
  padding-top: 20px;
  --mb-gutter-y: 20px;
}
.agent-profile #agentReviewModal .add-review-form .form-label {
  font-size: calc(0.9rem + 0.3vw);
}
@media (min-width: 1200px) {
  .agent-profile #agentReviewModal .add-review-form .form-label {
    font-size: 1.125rem;
  }
}
.agent-profile #agentReviewModal .add-review-form textarea {
  padding: 10px;
  border-width: 1px;
  line-height: 1.6;
  font-size: calc(0.8875rem + 0.15vw);
}
@media (min-width: 1200px) {
  .agent-profile #agentReviewModal .add-review-form textarea {
    font-size: 1rem;
  }
}
.agent-profile #agentReviewModal .add-review-form button {
  text-transform: uppercase;
}
.agent-profile #agentReviewModal .add-review-form .agent-rating-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 5px;
}
@media (min-width: 992px) {
  .agent-profile #agentReviewModal .add-review-form .agent-rating-container {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
  }
}
.agent-profile #agentReviewModal .add-review-form .agent-rating-container .review-count {
  color: var(--mb-dark-gray-2);
}
.agent-profile #agentReviewModal .add-review-form .agent-rating-container .review-rating-comment {
  color: var(--mb-dark-gray-2);
}
.agent-profile #agentReviewModal .add-review-form .agent-rating-text {
  margin-bottom: 0;
}
.agent-profile #agentReviewModal .add-review-form .agent-star-rating {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 5px;
  font-size: calc(0.9375rem + 0.75vw);
}
@media (min-width: 1200px) {
  .agent-profile #agentReviewModal .add-review-form .agent-star-rating {
    font-size: 1.5rem;
  }
}
.agent-profile #agentReviewModal .add-review-form .agent-star-rating input[type=radio] {
  display: none;
}
.agent-profile #agentReviewModal .add-review-form .agent-star-rating input[type=radio]:checked ~ label .bi-star-fill {
  opacity: 1;
}
.agent-profile #agentReviewModal .add-review-form .agent-star-rating label {
  cursor: pointer;
  background-image: var(--starOutline);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 95%;
}
.agent-profile #agentReviewModal .add-review-form .agent-star-rating label .bi-star-fill {
  transition: opacity 0.2s ease-in-out;
  opacity: 0;
}
.agent-profile #agentReviewModal .add-review-form .agent-star-rating label:hover .bi-star-fill, .agent-profile #agentReviewModal .add-review-form .agent-star-rating label:hover ~ label .bi-star-fill {
  opacity: 1;
}
.agent-profile #agentReviewModal .add-review-form .agent-rating-system {
  margin-bottom: 0px;
  color: var(--mb-dark-gray-2);
  font-size: calc(0.88125rem + 0.075vw);
  font-style: italic;
  line-height: 1.8;
}
@media (min-width: 1200px) {
  .agent-profile #agentReviewModal .add-review-form .agent-rating-system {
    font-size: 0.9375rem;
  }
}
.agent-profile #agentReviewModal .add-review-form .agent-role-container {
  padding-top: 10px;
}
.agent-profile #agentReviewModal .add-review-form .review-copyright-notice {
  color: var(--mb-gray);
  font-size: 0.625rem;
  line-height: 1.6;
}

/**
 * Agent search template (system page) styles common to all themes
 * Styles may be overwritten by individual themes, and veriable values can be overwritten or defined
 * in theme sass files.
 */
.agent-search .agent-search-page-title {
  margin-top: 120px;
  margin-bottom: 120px;
}
.agent-search .agent-search-page-title h1, .agent-search .agent-search-page-title .h1 {
  text-align: center;
}
.agent-search .agent-search-header {
  margin-bottom: 80px;
}
.agent-search .agent-search-form-container {
  margin-bottom: 20px;
}
.agent-search .agent-search-form {
  --mb-border-color: #696969;
}
.agent-search .agent-search-criteria {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .agent-search .agent-search-criteria {
    margin-bottom: 0px;
  }
}
.agent-search .agent-search-criteria input,
.agent-search .agent-search-criteria select {
  padding-left: 0;
  padding-right: 0;
  color: var(--mb-dark-gray-2);
  font-size: calc(0.9rem + 0.3vw);
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid var(--mb-border-color);
}
@media (min-width: 1200px) {
  .agent-search .agent-search-criteria input,
  .agent-search .agent-search-criteria select {
    font-size: 1.125rem;
  }
}
.agent-search .agent-search-criteria input::-moz-placeholder, .agent-search .agent-search-criteria select::-moz-placeholder {
  color: var(--mb-dark-gray-2);
}
.agent-search .agent-search-criteria input::placeholder,
.agent-search .agent-search-criteria select::placeholder {
  color: var(--mb-dark-gray-2);
}
.agent-search .agent-search-criteria input:focus,
.agent-search .agent-search-criteria select:focus {
  box-shadow: none;
}
.agent-search .agent-search-name,
.agent-search .agent-search-office {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .agent-search .agent-search-name,
  .agent-search .agent-search-office {
    margin-bottom: 0px;
  }
}
.agent-search .agent-search-language {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .agent-search .agent-search-language {
    margin-bottom: 0px;
  }
}
.agent-search .agent-search-find-button {
  text-align: center;
}
@media (min-width: 768px) {
  .agent-search .agent-search-find-button {
    text-align: left;
  }
}
.agent-search .agent-search-find-button button {
  padding: 0;
  color: #696969;
  font-weight: 400;
  text-decoration: none;
  border: 0;
}
.agent-search .agent-search-find-button button:hover {
  color: var(--mb-primary);
  text-decoration: underline;
}
.agent-search .agent-search-result-heading {
  --mb-border-color: #696969;
  margin-bottom: 40px;
}
.agent-search .agent-search-result-heading select {
  padding-left: 0;
  padding-right: 0;
  color: var(--mb-dark-gray-2);
  font-size: calc(0.9rem + 0.3vw);
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid var(--mb-border-color);
}
@media (min-width: 1200px) {
  .agent-search .agent-search-result-heading select {
    font-size: 1.125rem;
  }
}
.agent-search .agent-search-result-heading select:focus {
  box-shadow: none;
}
.agent-search .agent-search-result-heading select:disabled {
  background-color: transparent;
  filter: invert(85%) brightness(100%);
  cursor: not-allowed;
}
.agent-search .agent-search-result-count {
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .agent-search .agent-search-result-count {
    margin-bottom: 0;
  }
}
.agent-search .agent-search-result-container .results {
  --mb-gutter-y: 40px;
  --mb-gutter-x: 40px;
}

/**
 * CMA/'What is my home worth?' landing template (system page) styles common to all themes
 * Styles may be overwritten by individual themes, and veriable values can be overwritten or defined
 * in theme sass files.
 */
.cma-landing .page-title {
  margin-top: 60px;
}
@media (min-width: 576px) {
  .cma-landing .page-title {
    margin-top: 80px;
  }
}
.cma-landing .page-title h1, .cma-landing .page-title .h1 {
  margin-bottom: 0.625em;
}
.cma-landing .page-intro {
  margin-bottom: 40px;
}
@media (min-width: 576px) {
  .cma-landing .page-intro {
    margin-bottom: 60px;
  }
}
.cma-landing .page-intro h2, .cma-landing .page-intro .h2 {
  margin-bottom: 1em;
}
.cma-landing .page-text {
  margin-top: 25px;
  margin-bottom: 40px;
}
@media (min-width: 576px) {
  .cma-landing .page-text {
    margin-top: 40px;
    margin-bottom: 60px;
  }
}
.cma-landing .page-text button {
  padding: 0;
  color: var(--mb-primary);
  font-family: "mencken-std", Times, "Times New Roman", Georgia, serif;
  font-size: calc(0.9rem + 0.3vw);
  font-style: italic;
}
@media (min-width: 1200px) {
  .cma-landing .page-text button {
    font-size: 1.125rem;
  }
}
.cma-landing .page-text button:hover {
  text-decoration: underline;
}

#sellerRequestFormModal .modal-body {
  padding: 60px 30px;
  border-radius: var(--mb-modal-border-radius);
}
#sellerRequestFormModal .modal-body p:not(.terms-disclaimer),
#sellerRequestFormModal .modal-body select,
#sellerRequestFormModal .modal-body label,
#sellerRequestFormModal .modal-body input {
  font-size: calc(0.88125rem + 0.075vw);
  border-color: var(--mb-dark-gray);
}
@media (min-width: 1200px) {
  #sellerRequestFormModal .modal-body p:not(.terms-disclaimer),
  #sellerRequestFormModal .modal-body select,
  #sellerRequestFormModal .modal-body label,
  #sellerRequestFormModal .modal-body input {
    font-size: 0.9375rem;
  }
}
#sellerRequestFormModal .modal-intro {
  margin-bottom: 20px;
}
#sellerRequestFormModal .modal-intro h2, #sellerRequestFormModal .modal-intro .h2 {
  margin-bottom: 20px;
}
#sellerRequestFormModal .modal-intro a {
  color: var(--mb-dark-gray);
  text-decoration: none;
}
#sellerRequestFormModal .modal-intro a:hover {
  color: var(--mb-primary);
  text-decoration: underline;
}
#sellerRequestFormModal .modal-form-row {
  margin-bottom: 25px;
}
#sellerRequestFormModal #sellerRequestAddress {
  margin-top: 15px;
}
#sellerRequestFormModal .seller-request-submit {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
#sellerRequestFormModal .seller-request-submit .modal-text {
  margin-bottom: 0;
  font-style: italic;
}

/**
 * CMA/'What is my home worth?' detail (results) template (system page) styles common to all themes
 * Styles may be overwritten by individual themes, and veriable values can be overwritten or defined
 * in theme sass files.
 */
.cma-detail .page-title {
  margin-top: 60px;
  margin-bottom: 10px;
}
@media (min-width: 576px) {
  .cma-detail .page-title {
    margin-top: 80px;
  }
}
.cma-detail .page-text {
  margin-top: 25px;
  margin-bottom: 40px;
}
@media (min-width: 576px) {
  .cma-detail .page-text {
    margin-top: 40px;
    margin-bottom: 60px;
  }
}
.cma-detail .page-text .h7 {
  margin-bottom: 20px;
}
.cma-detail .cma-detail-header {
  margin-bottom: 40px;
}
.cma-detail .cma-detail-subheading p {
  margin-bottom: 5px;
  font-size: calc(0.88125rem + 0.075vw);
}
@media (min-width: 1200px) {
  .cma-detail .cma-detail-subheading p {
    font-size: 0.9375rem;
  }
}
.cma-detail .page-title .h7,
.cma-detail .page-text .h7,
.cma-detail .cma-detail-header .h7 {
  font-weight: 700;
}
.cma-detail .cma-detail-address {
  display: flex;
  align-items: center;
}
.cma-detail .cma-detail-action-buttons {
  display: flex;
  gap: 15px;
  margin-top: 10px;
}
@media (min-width: 768px) {
  .cma-detail .cma-detail-action-buttons {
    justify-content: flex-end;
    margin-top: 0px;
  }
}
.cma-detail .cma-valuation-container {
  --mb-gutter-y: 20px;
  --mb-gutter-x: 20px;
  margin-bottom: 30px;
  justify-content: center;
}
.cma-detail .card {
  --mb-card-height: 260px;
  justify-content: center;
  align-items: center;
  width: 435px;
  max-width: 100%;
  box-shadow: var(--mb-card-box-shadow);
}
@media (min-width: 768px) {
  .cma-detail .card {
    width: unset;
    max-width: 435px;
  }
}
.cma-detail .card-body {
  flex: 0 0 auto;
}
.cma-detail .cma-valuation-est {
  margin-bottom: 5px;
  font-family: "mencken-std", Times, "Times New Roman", Georgia, serif;
  font-size: 27px;
  font-weight: 700;
  text-align: center;
}
.cma-detail .cma-valuation-range {
  margin-bottom: 20px;
  font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 12px;
  font-weight: 500;
}
.cma-detail .cma-valuation-src {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.cma-detail .cma-valuation-src p {
  margin-bottom: 0;
  font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 12px;
  font-weight: 500;
}
.cma-detail .cma-valuation-src img {
  max-width: 110px;
}
.cma-detail .cma-valuation-disclaimer {
  margin-bottom: 30px;
  color: var(--mb-light-gray-1);
  font-size: calc(0.88125rem + 0.075vw);
  line-height: 1.6;
}
@media (min-width: 1200px) {
  .cma-detail .cma-valuation-disclaimer {
    font-size: 0.9375rem;
  }
}
.cma-detail .accordion {
  --mb-border-color: #444b4a;
  --mb-accordion-btn-bg: transparent;
  --mb-accordion-btn-focus-box-shadow: none;
  --mb-accordion-active-color: #000000;
  --mb-accordion-active-bg: transparent;
  border-top: var(--mb-accordion-border-width) solid var(--mb-accordion-border-color);
  border-bottom: var(--mb-accordion-border-width) solid var(--mb-accordion-border-color);
}
.cma-detail .accordion-button {
  gap: 10px;
  padding: 25px 0px;
}
.cma-detail .accordion-button:after {
  display: none;
}
.cma-detail .accordion-button .bi-chevron-up {
  color: var(--mb-black);
  opacity: 0.5;
  transition: transform 0.2s ease-in-out;
  transform: rotate(180deg);
}
.cma-detail .accordion-button:not(.collapsed) .bi-chevron-up {
  transform: rotate(0deg);
}
.cma-detail .accordion-body {
  padding: 0 0 40px 0;
}
.cma-detail .recently-sold-table {
  table-layout: auto;
  border-color: var(--mb-dark-gray);
}
.cma-detail .recently-sold-table tr, .cma-detail .recently-sold-table th, .cma-detail .recently-sold-table td {
  border-style: none;
}
.cma-detail .recently-sold-table .count span {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border: 2px solid var(--mb-black);
  width: 24px;
  height: 24px;
  font-size: 14px;
  line-height: 24px;
  border-radius: 50%;
}

#contactAgentFormModal,
#cmaSubscribeFormModal {
  --mb-border-color: #696969;
}
#contactAgentFormModal a:not(:hover),
#cmaSubscribeFormModal a:not(:hover) {
  --mb-link-color-rgb: 105, 105, 105;
}
#contactAgentFormModal .modal-body,
#cmaSubscribeFormModal .modal-body {
  padding: 60px 30px;
  border-radius: var(--mb-modal-border-radius);
}
#contactAgentFormModal .modal-text,
#cmaSubscribeFormModal .modal-text {
  font-size: calc(0.88125rem + 0.075vw);
  font-weight: 500;
}
@media (min-width: 1200px) {
  #contactAgentFormModal .modal-text,
  #cmaSubscribeFormModal .modal-text {
    font-size: 0.9375rem;
  }
}
#contactAgentFormModal .modal-form-header,
#cmaSubscribeFormModal .modal-form-header {
  margin-bottom: 25px;
}
#contactAgentFormModal .modal-form-header .h5,
#cmaSubscribeFormModal .modal-form-header .h5 {
  line-height: 1.4;
}
#contactAgentFormModal .modal-form-header .cma-prop-address,
#cmaSubscribeFormModal .modal-form-header .cma-prop-address {
  color: #444b4a;
  font-size: calc(0.88125rem + 0.075vw);
}
@media (min-width: 1200px) {
  #contactAgentFormModal .modal-form-header .cma-prop-address,
  #cmaSubscribeFormModal .modal-form-header .cma-prop-address {
    font-size: 0.9375rem;
  }
}
#contactAgentFormModal .modal-form-row,
#cmaSubscribeFormModal .modal-form-row {
  margin-bottom: 25px;
}
#contactAgentFormModal .modal-form-submit,
#cmaSubscribeFormModal .modal-form-submit {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
#contactAgentFormModal .modal-form-submit .modal-text,
#cmaSubscribeFormModal .modal-form-submit .modal-text {
  margin-bottom: 0;
  font-style: italic;
}
#contactAgentFormModal .form-control,
#contactAgentFormModal .form-select,
#cmaSubscribeFormModal .form-control,
#cmaSubscribeFormModal .form-select {
  font-size: calc(0.88125rem + 0.075vw);
}
@media (min-width: 1200px) {
  #contactAgentFormModal .form-control,
  #contactAgentFormModal .form-select,
  #cmaSubscribeFormModal .form-control,
  #cmaSubscribeFormModal .form-select {
    font-size: 0.9375rem;
  }
}
#contactAgentFormModal textarea.form-control,
#cmaSubscribeFormModal textarea.form-control {
  overflow-y: auto;
  overflow-x: hidden;
  height: 200px;
  padding: 10px;
  color: #444b4a;
  line-height: 1.6;
  border: 1px solid var(--mb-border-color);
}

/**
 * Commercial Real Estate content page styles common to all themes
 * Styles may be overwritten by individual themes, and veriable values can be overwritten or defined
 * in theme sass files.
 */
#commercialContactFormModal {
  --mb-border-color: #444b4a;
}
#commercialContactFormModal .modal-body {
  padding: 60px 30px;
  border-radius: var(--mb-modal-border-radius);
}
#commercialContactFormModal .modal-body p:not(.terms-disclaimer),
#commercialContactFormModal .modal-body select,
#commercialContactFormModal .modal-body label,
#commercialContactFormModal .modal-body input {
  font-size: calc(0.88125rem + 0.075vw);
  border-color: var(--mb-dark-gray);
}
@media (min-width: 1200px) {
  #commercialContactFormModal .modal-body p:not(.terms-disclaimer),
  #commercialContactFormModal .modal-body select,
  #commercialContactFormModal .modal-body label,
  #commercialContactFormModal .modal-body input {
    font-size: 0.9375rem;
  }
}
#commercialContactFormModal .modal-intro {
  margin-bottom: 20px;
}
#commercialContactFormModal .modal-intro h2, #commercialContactFormModal .modal-intro .h2 {
  margin-bottom: 20px;
  line-height: 1.4;
}
#commercialContactFormModal .modal-intro a {
  color: var(--mb-dark-gray);
  text-decoration: none;
}
#commercialContactFormModal .modal-intro a:hover {
  color: var(--mb-primary);
  text-decoration: underline;
}
#commercialContactFormModal .modal-form-row {
  margin-bottom: 25px;
}
#commercialContactFormModal textarea.form-control {
  overflow-y: auto;
  overflow-x: hidden;
  height: 200px;
  padding: 10px;
  color: #444b4a;
  line-height: 1.6;
  border: 1px solid var(--mb-border-color);
}
#commercialContactFormModal .commercial-contact-submit {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
#commercialContactFormModal .commercial-contact-submit .modal-text {
  margin-bottom: 0;
  font-style: italic;
}

/*!
 *
 * Community detail styles
 * 
 */
body.community-detail .community-detail-header {
  margin-top: 40px;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  body.community-detail .community-detail-header {
    margin-top: 60px;
  }
}
body.community-detail .community-detail-header a {
  font-size: 0.875rem;
  text-transform: uppercase;
}
body.community-detail .community-images-slider {
  --swiper-preloader-color: #ffffff;
  height: 67vw;
  max-height: 640px;
  opacity: 1;
  transition: opacity 0.2s ease-in;
}
body.community-detail .community-images-slider.initializing {
  opacity: 0;
}
body.community-detail .community-images-slider.is-locked .swiper-wrapper {
  justify-content: center;
}
body.community-detail .community-images-slider.is-locked .swiper-button-prev,
body.community-detail .community-images-slider.is-locked .swiper-button-next {
  display: none;
}
body.community-detail .community-images-slider:hover .swiper-button-prev,
body.community-detail .community-images-slider:hover .swiper-button-next {
  visibility: visible;
  opacity: 0.7;
}
body.community-detail .community-images-slider .swiper-button-prev,
body.community-detail .community-images-slider .swiper-button-next {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  z-index: 10;
  visibility: hidden;
  opacity: 0;
  width: 40px;
  height: 40px;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  transform: translateY(-50%);
  transition: all 0.2s ease;
  cursor: pointer;
}
body.community-detail .community-images-slider .swiper-button-prev:hover,
body.community-detail .community-images-slider .swiper-button-next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
body.community-detail .community-images-slider .swiper-button-prev {
  left: 10px;
}
body.community-detail .community-images-slider .swiper-button-next {
  right: 10px;
}
body.community-detail .community-images-slider .swiper-slide {
  width: auto;
}
body.community-detail .community-images-slider .swiper-slide img {
  height: 100%;
}
body.community-detail .community-detail-photo {
  position: relative;
  margin-bottom: 60px;
}
body.community-detail .community-detail-photo img {
  width: 100%;
  height: auto;
  aspect-ratio: 3/2;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 768px) {
  body.community-detail .community-detail-photo img {
    aspect-ratio: 16/9;
  }
}
body.community-detail .community-images-slider .swiper-slide .attribution,
body.community-detail .community-detail-photo .attribution {
  position: absolute;
  bottom: 0;
  max-width: calc(100% - (var(--mb-gutter-x)));
  padding: 5px 10px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #ffffff;
  font-size: 10px;
  text-align: right;
}
@media (min-width: 768px) {
  body.community-detail .community-images-slider .swiper-slide .attribution,
  body.community-detail .community-detail-photo .attribution {
    font-size: 11px;
  }
}
body.community-detail .community-detail-photo .attribution {
  right: calc(var(--mb-gutter-x) * 0.5);
}
body.community-detail .community-images-slider .swiper-slide .attribution {
  right: 0;
}
body.community-detail .community-property-search-form .row {
  row-gap: 30px;
  width: 90%;
  overflow: hidden;
}
@media (min-width: 576px) {
  body.community-detail .community-property-search-form .row {
    width: 100%;
  }
}
@media (min-width: 768px) {
  body.community-detail .community-property-search-form .row > .col-md-3, body.community-detail .community-property-search-form .row .col-12 {
    --mb-gutter-x: 2rem;
  }
}
@media (min-width: 1200px) {
  body.community-detail .community-property-search-form .row > .col-xl, body.community-detail .community-property-search-form .row .col-xl-auto {
    --mb-gutter-x: 3rem;
  }
}
@media (min-width: 1200px) {
  body.community-detail .community-property-search-form .row {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1400px) {
  body.community-detail .community-property-search-form .row {
    width: 90%;
  }
}
@media (max-width: 575.98px) {
  body.community-detail .community-property-search-form .row {
    margin-left: auto;
    margin-right: auto;
  }
}
body.community-detail .community-property-search-form .comm-prop-search-btn-container {
  text-align: right;
}
@media (min-width: 1200px) {
  body.community-detail .community-property-search-form .comm-prop-search-btn-container {
    text-align: left;
  }
}
body.community-detail .community-property-search-form button {
  min-width: 110px;
  padding: 5px 0px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  border-radius: 24px;
}
body.community-detail .community-property-search-form button i {
  margin-left: 2px;
  font-size: 10px;
}
body.community-detail .nav-tabs {
  border-bottom: none;
}
body.community-detail .nav-tabs .nav-item .nav-link {
  border: none;
  background: none;
  color: #000;
  text-decoration: none;
  border-radius: 0;
  font-family: "mencken-std", Times, "Times New Roman", Georgia, serif;
}
body.community-detail .nav-tabs .nav-item .nav-link p {
  border-bottom: 2px solid transparent;
  font-family: "mencken-std", Times, "Times New Roman", Georgia, serif;
}
body.community-detail .nav-tabs .nav-item .nav-link:hover p {
  color: var(--mb-primary);
  border-bottom: 2px solid transparent;
  background: none;
}
body.community-detail .nav-tabs .nav-item .nav-link.active p {
  color: var(--mb-primary);
  background: none;
  border: none;
  border-bottom: 2px solid var(--mb-body-color);
}
body.community-detail #school-info-tab-pane iframe,
body.community-detail #market-statistics-tab-pane iframe {
  width: 100%;
  height: 720px;
}

/*!
 *
 * Community search / overview styles
 * 
 */
.explore-our-communities {
  /* Tab Navigation Styles */
}
.explore-our-communities .nav-tabs {
  border-bottom: none;
}
.explore-our-communities .nav-tabs .nav-item {
  display: block;
  text-align: center;
}
@media screen and (max-width: 576px) {
  .explore-our-communities .nav-tabs .nav-item {
    width: 100%;
  }
}
.explore-our-communities .nav-tabs .nav-item .nav-link {
  border: none;
  background: none;
  color: #000;
  text-decoration: none;
  border-radius: 0;
}
.explore-our-communities .nav-tabs .nav-item .nav-link p {
  border-bottom: 2px solid transparent;
  font-family: "mencken-std", Times, "Times New Roman", Georgia, serif;
  font-size: 20px;
}
@media (min-width: 992px) {
  .explore-our-communities .nav-tabs .nav-item .nav-link p {
    font-size: 24px;
  }
}
.explore-our-communities .nav-tabs .nav-item .nav-link:hover p {
  color: var(--mb-primary);
  border-bottom: 2px solid transparent;
  background: none;
}
.explore-our-communities .nav-tabs .nav-item .nav-link.active p {
  color: var(--mb-primary);
  background: none;
  border: none;
  border-bottom: 2px solid var(--mb-body-color);
}

.community-overview-header-title {
  margin-top: clamp(40px, 12.8vw - 34px, 120px);
  margin-bottom: 30px;
  text-align: center;
}

.community-card {
  position: relative;
}
.community-card:hover {
  cursor: pointer;
}
.community-card:hover img {
  transition: transform 0.3s ease;
  transform: scale(1.05);
}
.community-card .community-card-link {
  display: block;
  color: inherit;
  text-decoration: none;
}
.community-card .community-card-content {
  position: relative;
  overflow: hidden;
  width: 100%;
  aspect-ratio: 1/1;
  background: linear-gradient(360deg, rgba(48, 48, 48, 0.8) 9.09%, rgba(0, 0, 0, 0.4) 21.46%, rgba(0, 0, 0, 0) 46.36%);
  border-radius: 1rem;
}
.community-card .community-card-content img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
.community-card .community-card-content .community-card-text {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  padding: 20px;
  color: #ffffff;
}
@media (min-width: 768px) {
  .community-card .community-card-content .community-card-text {
    padding: 30px;
  }
}
.community-card .community-card-content .community-card-text h2, .community-card .community-card-content .community-card-text .h2 {
  margin-bottom: 10px;
  line-height: 1.25;
  font-size: 1rem;
  font-weight: 600;
}
@media (min-width: 768px) {
  .community-card .community-card-content .community-card-text h2, .community-card .community-card-content .community-card-text .h2 {
    font-size: 1.125rem;
  }
}
.community-card .community-card-content .community-card-text h3, .community-card .community-card-content .community-card-text .h3 {
  margin-bottom: 0;
  font-size: 0.75em;
  font-weight: 600;
}
@media (min-width: 768px) {
  .community-card .community-card-content .community-card-text h3, .community-card .community-card-content .community-card-text .h3 {
    font-size: 0.875rem;
  }
}

.content-page .header-image {
  --hero-position: center;
  position: relative;
  height: clamp(550px, 109px + 39.2vw, 850px);
  margin-bottom: clamp(60px, 7.8vw, 70px);
}
.content-page .header-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: var(--hero-position);
     object-position: var(--hero-position);
}
.content-page .header-text {
  padding-bottom: clamp(60px, 7.8vw, 70px);
}
.content-page .header-text-gradient {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.4) 63%, rgba(0, 0, 0, 0) 100%);
  padding-top: clamp(60px, 7.8vw, 70px);
}

/*!
 *
 * First to Know styles
 * 
 */
.first-to-know-portfolio .modal-comments-container .modal-comment:not(:last-child) {
  margin-bottom: 15px;
}

.ftk-page-heading {
  margin-top: 80px;
  margin-bottom: 40px;
}

.ftk-nav-tabs {
  --mb-nav-link-padding-x: 0.75rem;
  margin-bottom: 50px;
  border-bottom: none;
  gap: 15px;
}
.ftk-nav-tabs .nav-link {
  background: none;
  border: none;
  border-radius: 0;
  font-size: calc(0.9rem + 0.3vw);
  font-family: "mencken-std", Times, "Times New Roman", Georgia, serif;
  color: #000000;
  text-decoration: none;
}
@media (min-width: 1200px) {
  .ftk-nav-tabs .nav-link {
    font-size: 1.125rem;
  }
}
.ftk-nav-tabs .nav-link span {
  display: inline-block;
  padding-bottom: 0.5em;
  border-bottom: 2px solid transparent;
}
.ftk-nav-tabs .nav-link.active span {
  background: none;
  color: var(--mb-primary);
}
.ftk-nav-tabs .nav-link.active span:not(.counter) {
  border-bottom: 2px solid var(--mb-body-color);
}
.ftk-nav-tabs .nav-link:hover span {
  color: var(--mb-primary);
  background: none;
}
.ftk-nav-tabs .nav-link .counter {
  position: relative;
  top: -0.35em;
  right: -0.15em;
}
.ftk-nav-tabs .dropdown-toggle.nav-link:hover span {
  color: #000000;
}
.ftk-nav-tabs .dropdown-toggle:after {
  display: none;
}
.ftk-nav-tabs .dropdown-toggle i {
  display: inline-block;
  margin-left: 0.25em;
  font-size: 0.8em;
  transition: transform 0.2s linear;
}
.ftk-nav-tabs .dropdown-toggle.show i {
  transform-origin: 50% 45%;
  transform: rotate(180deg);
}
.ftk-nav-tabs .dropdown-menu {
  width: 200px;
}
.ftk-nav-tabs .dropdown-menu .dropdown-item {
  display: flex;
  justify-content: space-between;
}
.ftk-nav-tabs .dropdown-menu .dropdown-item.active {
  background-color: transparent;
  color: #9d9a9b;
  pointer-events: none;
}
@media (max-width: 575.98px) {
  .ftk-nav-tabs .dropdown {
    width: max(280px, 70%);
    margin-left: 0.75rem;
  }
  .ftk-nav-tabs .dropdown .dropdown-toggle {
    width: 100%;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }
  .ftk-nav-tabs .dropdown .dropdown-toggle span {
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #000000;
  }
  .ftk-nav-tabs .dropdown .dropdown-toggle span i {
    transform-origin: center;
  }
  .ftk-nav-tabs .dropdown .dropdown-menu {
    width: 100%;
    box-shadow: 0px 1px 5px 2px rgba(0, 0, 0, 0.1);
  }
}

.ftk-page-title-section {
  margin-bottom: 20px;
}
.ftk-page-title-section .ftk-page-title-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap-reverse;
  gap: 30px;
}
.ftk-page-title-section h3, .ftk-page-title-section .h3 {
  margin-bottom: 0px;
}
.ftk-page-title-section .ftk-option-button-group {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
.ftk-page-title-section .ftk-option-button-group a {
  text-wrap: nowrap;
}

.ftk-overview-section {
  --mb-gutter-x: 20px;
  margin-bottom: 45px;
}
.ftk-overview-section .btn.addMarket {
  margin-top: 15px;
}
@media (min-width: 768px) {
  .ftk-overview-section {
    --mb-gutter-x: 50px;
  }
}

.ftk-overview-heading {
  margin: 0;
  padding-bottom: 10px;
  font-size: calc(0.925rem + 0.6vw);
  border-bottom: 1px solid var(--mb-dark-gray);
}
@media (min-width: 1200px) {
  .ftk-overview-heading {
    font-size: 1.375rem;
  }
}

.ftk-overview-content {
  margin-top: 15px;
  margin-bottom: 0px;
}

.ftk-overview-link {
  display: flex;
  justify-content: space-between;
  margin-top: 25px;
  padding: 0px 0px 10px 0px;
  font-size: calc(0.8875rem + 0.15vw);
  line-height: 1.5;
  text-decoration: none;
  border-bottom: 1px solid var(--mb-dark-gray);
  color: var(--mb-dark-gray-2);
}
@media (min-width: 1200px) {
  .ftk-overview-link {
    font-size: 1rem;
  }
}
@media (min-width: 576px) {
  .ftk-overview-link {
    margin-top: 0;
  }
}
.ftk-overview-link:hover {
  color: var(--mb-primary);
  border-color: var(--mb-primary);
}

.ftk-profile-form-intro {
  margin-bottom: 50px;
}
.ftk-profile-form-intro p {
  margin: 0;
}

.ftk-edit-profile-form {
  --mb-gutter-x: 60px;
  --mb-gutter-y: 50px;
}
.ftk-edit-profile-form .form-label {
  margin-bottom: 10px;
  color: #696969;
}
.ftk-edit-profile-form .profile-email {
  padding: 5px 0 5px;
}
.ftk-edit-profile-form .profile-button-container {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap-reverse;
  row-gap: 15px;
  -moz-column-gap: 25px;
       column-gap: 25px;
}
.ftk-edit-profile-form .profile-phone-container {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  margin-bottom: 20px;
}
.ftk-edit-profile-form .profile-phone-container .edit-button button {
  padding: 0.25rem 0;
}
.ftk-edit-profile-form .profile-phone-row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 5px;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
.ftk-edit-profile-form .profile-phone {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  flex: 0 1 250px;
  gap: 5px;
  padding-bottom: 5px;
  text-decoration: none;
  border-bottom: 1px solid var(--mb-border-color);
  border-radius: 0;
}
.ftk-edit-profile-form .profile-phone p {
  margin: 0;
}
.ftk-edit-profile-form .profile-text-status {
  flex: 1 0 0%;
}
.ftk-edit-profile-form .profile-text-status p {
  margin: 0;
  padding-left: 0.75rem;
  color: #444b4a;
  font-size: 0.875em;
  font-style: italic;
  white-space: nowrap;
}

/* First to know property list and card */
.ftk-property-list .ftk-property-card:nth-child(odd) {
  background: #f1f1f1;
}

/* For open house banner, see sass/components/_proprerty-card.scss */
.ftk-property-card .favorite-property-container {
  padding-top: 30px;
  padding-bottom: 30px;
}
.ftk-property-card .prop-header {
  display: flex;
  gap: 20px;
  margin-bottom: 20px;
}
.ftk-property-card .prop-addr-price {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
@media (min-width: 576px) {
  .ftk-property-card .prop-addr-price {
    flex-direction: row;
    justify-content: space-between;
  }
}
.ftk-property-card .prop-addr-price .prop-street,
.ftk-property-card .prop-addr-price .prop-city {
  margin-bottom: 0;
  line-height: 1.3;
}
.ftk-property-card .prop-addr-price .prop-street,
.ftk-property-card .prop-addr-price .prop-price {
  font-size: 22px;
}
@media (min-width: 576px) {
  .ftk-property-card .prop-addr-price .prop-street,
  .ftk-property-card .prop-addr-price .prop-price {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .ftk-property-card .prop-addr-price .prop-street,
  .ftk-property-card .prop-addr-price .prop-price {
    font-size: 27px;
  }
}
.ftk-property-card .prop-addr-price .prop-city {
  font-size: 14px;
}
@media (min-width: 992px) {
  .ftk-property-card .prop-addr-price .prop-city {
    font-size: 15px;
  }
}
.ftk-property-card .prop-addr-price div {
  line-height: 1.3;
}
.ftk-property-card .prop-actions {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 15px;
}
.ftk-property-card .prop-actions button {
  display: inline-flex;
  align-items: flex-start;
  padding: 0;
  border: none;
}
.ftk-property-card .prop-actions i {
  font-size: 18px;
  line-height: 1.8;
}
@media (min-width: 992px) {
  .ftk-property-card .prop-actions i {
    font-size: 20px;
  }
}
.ftk-property-card .prop-actions .bi-share-fill,
.ftk-property-card .prop-actions .bi-heart {
  color: #9d9a9b;
}
.ftk-property-card .prop-actions .bi-heart-fill {
  color: #dc3545;
}
.ftk-property-card .prop-image-details .prop-image {
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .ftk-property-card .prop-image-details .prop-image {
    margin-bottom: 0px;
  }
}
.ftk-property-card .prop-image-details .prop-image img {
  width: 100%;
  aspect-ratio: 4/3;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 992px) {
  .ftk-property-card .prop-image-details .prop-details-status {
    display: flex;
    flex-direction: column;
  }
}
.ftk-property-card .prop-image-details .prop-details {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .ftk-property-card .prop-image-details .prop-details {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin-bottom: 0px;
  }
}
.ftk-property-card .prop-image-details .prop-params {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0px;
}
@media (min-width: 992px) {
  .ftk-property-card .prop-image-details .prop-params {
    flex-direction: row;
    gap: 5px;
  }
}
.ftk-property-card .prop-image-details .prop-status-links {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .ftk-property-card .prop-image-details .prop-status-links {
    flex-direction: column;
    flex-grow: 1;
    flex-wrap: nowrap;
  }
}
.ftk-property-card .prop-image-details .prop-status div.p {
  display: flex;
  gap: 5px;
  margin-bottom: 0px;
}
@media (max-width: 991.98px) {
  .ftk-property-card .prop-image-details .prop-status div.p {
    font-size: calc(0.88125rem + 0.075vw);
    line-height: 1.5;
  }
}
@media (max-width: 991.98px) and (min-width: 1200px) {
  .ftk-property-card .prop-image-details .prop-status div.p {
    font-size: 0.9375rem;
  }
}
.ftk-property-card .prop-image-details .prop-links a {
  display: flex;
  justify-content: flex-end;
  gap: 5px;
  font-size: calc(0.88125rem + 0.075vw);
  font-weight: bold;
}
@media (min-width: 1200px) {
  .ftk-property-card .prop-image-details .prop-links a {
    font-size: 0.9375rem;
  }
}
@media (min-width: 992px) {
  .ftk-property-card .prop-image-details .prop-links a {
    justify-content: flex-start;
  }
}
.ftk-property-card .prop-ratings-notes {
  margin-top: 20px;
}
@media (min-width: 576px) {
  .ftk-property-card .prop-ratings-notes {
    margin-top: -30px;
  }
}
.ftk-property-card .prop-ratings {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 30px;
}
@media (min-width: 576px) {
  .ftk-property-card .prop-ratings {
    align-items: end;
  }
}
.ftk-property-card .prop-ratings .star-rating {
  display: flex;
  flex-direction: row;
  gap: 5px;
  margin-bottom: 5px;
  font-size: calc(0.9125rem + 0.45vw);
  line-height: 1;
}
@media (min-width: 1200px) {
  .ftk-property-card .prop-ratings .star-rating {
    font-size: 1.25rem;
  }
}
.ftk-property-card .prop-ratings #vow-msg {
  color: var(--mb-primary);
  font-size: 15px;
}
.ftk-property-card .prop-ratings .favorite-since {
  margin-bottom: 10px;
  color: #444b4a;
  font-size: 12px;
}
.ftk-property-card .prop-ratings .track-price,
.ftk-property-card .prop-ratings .remove-recommended {
  display: block;
  font-size: 15px;
  font-weight: 700;
  line-height: 1;
}
.ftk-property-card .prop-ratings .track-price i,
.ftk-property-card .prop-ratings .remove-recommended i {
  margin-right: 5px;
}
.ftk-property-card .prop-ratings .track-price .price-target,
.ftk-property-card .prop-ratings .remove-recommended .price-target {
  font-weight: bold;
  margin-right: 5px;
}
.ftk-property-card .prop-ratings .tracker-exp {
  margin-top: 5px;
  color: #444b4a;
  font-size: 12px;
}
.ftk-property-card .prop-ratings .remove-recommended {
  margin-top: 10px;
  text-decoration: none;
}
.ftk-property-card .prop-ratings .remove-recommended:hover {
  cursor: pointer;
  text-decoration: underline;
  color: #941c1f;
}
.ftk-property-card .prop-notes .recent-note-container .view-all-notes-btn {
  margin-bottom: 5px;
  padding: 0;
  font-family: "mencken-std", Times, "Times New Roman", Georgia, serif;
  font-size: calc(0.9rem + 0.3vw);
  font-weight: 700;
  line-height: 1.35;
  border: none;
}
@media (min-width: 1200px) {
  .ftk-property-card .prop-notes .recent-note-container .view-all-notes-btn {
    font-size: 1.125rem;
  }
}
.ftk-property-card .prop-notes .recent-note-container .recent-note {
  margin-bottom: 5px;
  font-size: 15px;
}
.ftk-property-card .prop-notes .recent-note-container cite {
  display: block;
  margin-bottom: 15px;
  color: #696969;
  font-size: 12px;
  font-style: normal;
}
.ftk-property-card .prop-notes .add-note {
  height: 90px;
  margin-bottom: 15px;
  padding-top: 5px;
  background: transparent;
  font-size: 15px;
  border-top-width: 1px;
}
.ftk-property-card .prop-notes .add-note-button {
  text-align: right;
}

/* Saved Searches and Results */
.ftk-saved-searches-list {
  margin-bottom: 50px;
}

.ftk-searches-results-header {
  margin-bottom: 35px;
}
.ftk-searches-results-header h3, .ftk-searches-results-header .h3 {
  margin-bottom: 20px;
  font-size: calc(0.9375rem + 0.75vw);
}
@media (min-width: 1200px) {
  .ftk-searches-results-header h3, .ftk-searches-results-header .h3 {
    font-size: 1.5rem;
  }
}

.ftk-searches-btn-group {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
}
.ftk-searches-btn-group button {
  color: #444b4a;
}

/* Markets & Saved Search table */
.ftk-table {
  margin-bottom: 0px;
}
.ftk-table th, .ftk-table td, .ftk-table tbody > tr {
  border-collapse: collapse;
  border: none;
}
.ftk-table th, .ftk-table tr {
  padding: 1rem 0.5rem;
}
.ftk-table tr {
  background-color: #f1f1f1;
}
.ftk-table .ftk-tbl-btn-group {
  display: flex;
  justify-content: flex-end;
  gap: 15px;
}
@media (max-width: 1199.98px) {
  .ftk-table .expires {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .ftk-table .results-frequency,
  .ftk-table .u {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .ftk-table .created,
  .ftk-table .sent {
    display: none;
  }
}

/* Market Analysis */
.ftk-markets-intro {
  margin-bottom: 50px;
}
.ftk-markets-intro p {
  margin-bottom: 0px;
}

.first-to-know-portfolio .property-pin {
  border-radius: 10px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 1rem;
  line-height: 1;
  padding: 3px 8px 2px;
  position: relative;
}
.first-to-know-portfolio .property-pin::after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 6px 0 6px;
  border-color: #333 transparent transparent transparent;
  position: absolute;
  bottom: -9px;
  left: 40%;
}
.first-to-know-portfolio .property-pin.new-property {
  background-color: #d8ce22;
}
.first-to-know-portfolio .property-pin.new-property::after {
  border-color: #d8ce22 transparent transparent transparent;
}
.first-to-know-portfolio .property-pin.for-sale {
  background-color: #00783a;
}
.first-to-know-portfolio .property-pin.for-sale::after {
  border-color: #00783a transparent transparent transparent;
}
.first-to-know-portfolio .property-pin.open-house {
  background-color: #0c6d97;
}
.first-to-know-portfolio .property-pin.open-house::after {
  border-color: #0c6d97 transparent transparent transparent;
}
.first-to-know-portfolio .property-pin.new-price {
  background-color: #4b3810;
}
.first-to-know-portfolio .property-pin.new-price::after {
  border-color: #4b3810 transparent transparent transparent;
}
.first-to-know-portfolio .property-pin.contract {
  background-color: #f4980a;
}
.first-to-know-portfolio .property-pin.contract::after {
  border-color: #f4980a transparent transparent transparent;
}
.first-to-know-portfolio .property-pin.sold {
  background-color: #be2934;
}
.first-to-know-portfolio .property-pin.sold::after {
  border-color: #be2934 transparent transparent transparent;
}

/**
 * Housing Reports archive (content page) styles common to all themes
 * Styles may be overwritten by individual themes, and veriable values can be overwritten or defined
 * in theme sass files.
 */
.past-housing-reports {
  /* Tab navigation styles */
}
.past-housing-reports .nav-tabs {
  border-bottom: none;
  overflow-x: scroll;
  scrollbar-width: none;
  border-bottom: none;
  flex-wrap: nowrap;
}
.past-housing-reports .nav-tabs .nav-item .nav-link {
  border: none;
  background: none;
  color: #000000;
  text-decoration: none;
  border-radius: 0;
  font-family: "mencken-std", Times, "Times New Roman", Georgia, serif;
}
.past-housing-reports .nav-tabs .nav-item .nav-link p {
  white-space: nowrap;
  border-bottom: 2px solid transparent;
}
.past-housing-reports .nav-tabs .nav-item .nav-link:hover p {
  color: var(--mb-primary);
  border-bottom: 2px solid transparent;
  background: none;
}
.past-housing-reports .nav-tabs .nav-item .nav-link.active p {
  color: var(--mb-primary);
  background: none;
  border: none;
  border-bottom: 2px solid var(--mb-body-color);
}
.past-housing-reports .housing-report-card a {
  cursor: pointer;
  color: #696969;
  text-decoration: none;
  border-color: var(--mb-dark-gray) !important;
}
.past-housing-reports .housing-report-card a:hover {
  text-decoration: underline;
  color: var(--mb-primary);
}
.past-housing-reports .housing-report-card img {
  box-shadow: 0 4px 15px 5px rgba(0, 0, 0, 0.09);
}
.past-housing-reports .housing-report-card p {
  text-align: center;
}

.be-page {
  /* Scale down text in mobile view */
  /**
  * =============================================
  * Main Container
  * =============================================
  **/
  /* Allow full width for specific sections -- Chelssea's fix .*/
  /* remove chat window */
  /**
  * =============================================
  * Intro Text Section
  * =============================================
  **/
  /**
  * =============================================
  * Section Layout
  * =============================================
  **/
  /**
  * =============================================
  * Form Styles
  * =============================================
  **/
  /* Override sites general form styles (Constellation 1) */
  /** 
  * =============================================
  * Footer Section
  * =============================================
  **/
  /** 
  * =============================================
  * Form Section
  * =============================================
  **/
}
.be-page .be-landing--hero-image-section {
  width: 100%;
  overflow: hidden;
  margin-top: clamp(150px, 12.8vw - 34px, 150px);
}
.be-page .be-landing--hero-image-section .image-slider__list {
  width: 100%;
  height: clamp(300px, 53vw, 400px);
  overflow: hidden;
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}
.be-page .be-landing--hero-image-section .image-slider__slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.be-page .be-landing--hero-image-section .image-slider__slide.active {
  display: block;
  opacity: 1;
  z-index: 2;
}
.be-page .be-landing--hero-image-section .image-slider__slide.fading {
  display: block;
  opacity: 0;
  z-index: 1;
}
.be-page .be-landing--hero-image-section .image-slider__slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.be-page .be-landing--main-container {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  /** Font Scale: To be renamed later **/
  --font-scale-small: 0.8rem;
  --font-scale-p: 1rem;
  --font-scale-h5: 1.25rem;
  --font-scale-h4: 1.563rem;
  --font-scale-h3: 1.953rem;
  --font-scale-h2: 2.441rem;
  --font-scale-h1: 3.052rem;
  --font-scale-xl: 4.063rem;
  --font-scale-xxl: 5.96rem;
  --font-scale-xxxl: 7.46rem;
  /* Colors */
  --color-black: #000000;
  --color-black-medium: #8C8279;
  --color-black-lighter: #404040;
  --color-white: white;
  --color-transparent: transparent;
  --color-gray-light: #F1F1F1;
  --color-gray-medium: #f7f7f7;
  --color-gray-dark: #676767;
  --color-teal: #016568;
  --color-green: #90BEA4;
  --color-red: #BD6A6F;
  --color-blue: #6497C8;
  --list-border-color: var(--color-black-medium);
  --border-color: var(--color-black);
  --text-indent: 16px;
  --text-color-primary: var(--color-black);
  --text-color-secondary: var(--color-black-lighter);
}
@media screen and (max-width: 500px) {
  .be-page .be-landing--main-container {
    --font-scale-small: 0.7rem;
    --font-scale-p: 0.9rem;
    --font-scale-h5: 1.125rem;
    --font-scale-h4: 1.313rem;
    --font-scale-h3: 1.563rem;
    --font-scale-h2: 1.953rem;
    --font-scale-h1: 2.441rem;
    --font-scale-xl: 3.052rem;
    --font-scale-xxl: 4.063rem;
    --font-scale-xxxl: 5.96rem;
  }
}
.be-page .be-landing--main-container p,
.be-page .be-landing--main-container ul,
.be-page .be-landing--main-container button {
  line-height: 1.6;
  font-size: var(--font-scale-p);
  color: var(--color-black);
  margin: 0px 0px 0px 0px;
}
.be-page .be-landing--main-container ul li {
  list-style: none !important;
  margin: 0px !important;
}
.be-page .be-landing--main-container h1, .be-page .be-landing--main-container .h1,
.be-page .be-landing--main-container h2,
.be-page .be-landing--main-container .h2,
.be-page .be-landing--main-container h3,
.be-page .be-landing--main-container .h3,
.be-page .be-landing--main-container h4,
.be-page .be-landing--main-container .h4,
.be-page .be-landing--main-container h5,
.be-page .be-landing--main-container .h5,
.be-page .be-landing--main-container h6,
.be-page .be-landing--main-container .h6 {
  font-family: "Helvetica Neue", sans-serif;
  font-weight: 700;
  margin: 0px 0px 10px 0px;
  line-height: 1.2 !important;
}
.be-page .be-landing--main-container h1, .be-page .be-landing--main-container .h1 {
  font-size: var(--font-scale-h1);
  letter-spacing: -1px;
}
.be-page .be-landing--main-container h2, .be-page .be-landing--main-container .h2 {
  font-size: var(--font-scale-h2);
}
.be-page .be-landing--main-container h3, .be-page .be-landing--main-container .h3 {
  font-size: var(--font-scale-h3);
}
.be-page .be-landing--main-container h4, .be-page .be-landing--main-container .h4 {
  font-size: var(--font-scale-h4);
}
.be-page .be-landing--main-container small, .be-page .be-landing--main-container .small {
  font-size: var(--font-scale-small);
}
.be-page .be-landing--content-constrain {
  margin: 0px auto;
}
.be-page .intro-text-quote,
.be-page .be-landing--footer-logos {
  position: relative;
  left: calc(-50vw + 48.99%);
  width: 100vw;
  margin: auto !important;
}
.be-page .chat-widget-container {
  display: none !important;
}
.be-page .be-landing--intro-text-section {
  padding: 100px 0px 50px 0px;
}
.be-page .be-landing--intro-text-section .intro-text-main h1, .be-page .be-landing--intro-text-section .intro-text-main .h1 {
  font-weight: 700;
  text-align: center;
  margin: 0px 0px 10px 0px;
  font-size: 3.815rem;
  color: black !important;
  font-family: "Helvetica Neue", sans-serif;
}
.be-page .be-landing--intro-text-section .intro-text-main h3, .be-page .be-landing--intro-text-section .intro-text-main .h3 {
  text-align: center;
  margin: 20px 0px 40px 0px !important;
  font-weight: 400;
  color: var(--text-color-primary) !important;
}
.be-page .be-landing--intro-text-section .intro-text-main p {
  text-align: center;
  max-width: 650px;
  margin: 0px auto;
}
.be-page .be-landing--intro-text-section .intro-text-quote {
  background-color: var(--color-gray-light);
  box-sizing: border-box;
  padding: 40px 40px;
  margin: 40px 0px 0px 0px;
  /* margin: auto -100%; */
}
.be-page .be-landing--intro-text-section .intro-text-quote h3, .be-page .be-landing--intro-text-section .intro-text-quote .h3 {
  font-family: "mencken-std", sans-serif;
  font-weight: 400;
  font-style: italic;
  text-align: center;
  margin: 0px 0px 6px 0px !important;
  color: var(--text-color-primary) !important;
}
@media screen and (max-width: 900px) {
  .be-page .be-landing--intro-text-section .intro-text-quote h3, .be-page .be-landing--intro-text-section .intro-text-quote .h3 {
    font-size: var(--font-scale-h3);
  }
}
.be-page .be-landing--intro-text-section .intro-text-quote small, .be-page .be-landing--intro-text-section .intro-text-quote .small,
.be-page .be-landing--intro-text-section .intro-text-quote p {
  margin: 0px auto;
  display: block;
  text-align: center;
  font-family: "Inter", sans-serif;
  font-weight: 400;
}
.be-page .be-landing--section {
  padding: 50px 0px;
}
@media screen and (max-width: 900px) {
  .be-page .be-landing--section {
    padding: 50px 0px;
  }
}
.be-page .be-landing--section .section--heading {
  display: block;
  width: 100%;
  margin: 0px 0px 10px 0px;
}
.be-page .be-landing--section .section--heading h1, .be-page .be-landing--section .section--heading .h1 {
  margin: 0px 0px 0px -7px;
  font-size: var(--font-scale-xxl);
  display: inline-block;
  background-size: cover;
  background-clip: text;
  -webkit-background-clip: text;
  color: var(--color-transparent);
  padding-left: var(--text-indent);
}
.be-page .be-landing--section .section--content {
  display: flex;
  gap: 30px;
  flex-direction: column;
}
.be-page .be-landing--section .section--content li {
  border-bottom: 1px solid var(--list-border-color);
}
.be-page .be-landing--section .section--content .section--list ul {
  list-style: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-weight: 500;
}
.be-page .be-landing--section .section--content .section--list li:first-child {
  padding: 0px 0px 10px var(--text-indent);
}
.be-page .be-landing--section .section--content .section--list li:not(:first-child) {
  padding: 15px 0px 10px var(--text-indent);
}
.be-page .be-landing--section .section--copy {
  display: flex;
  padding-left: var(--text-indent);
  gap: 50px;
}
.be-page .be-landing--section .section--copy .copy-em-1 {
  font-size: var(--font-scale-h4);
  font-weight: 700;
  line-height: 1 !important;
}
.be-page .be-landing--section .section--copy .copy-em-2 {
  font-size: var(--font-scale-p);
  font-weight: 700;
}
.be-page .be-landing--section .section--copy p {
  margin: 0px 0px 24px 0px;
}
.be-page .be-landing--section .section--copy button {
  border: 1px solid var(--color-black);
  background-color: var(--color-white);
  padding: 10px 15px;
  font-weight: 700;
  box-sizing: border-box;
  width: 100%;
  max-width: 310px;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: var(--font-scale-p);
  margin: 30px 0px 0px 0px;
}
.be-page .be-landing--section .section--copy button img {
  width: var(--font-scale-p) !important;
  margin: 0px !important;
}
.be-page .be-landing--section .section--copy button:hover {
  transition: 0.2s ease;
  background-color: var(--color-gray-medium);
  color: var(--color-gray-dark);
  cursor: pointer;
}
.be-page .be-form--fields div {
  display: block;
  width: 100% !important;
  padding: 0px !important;
}
.be-page .be-form--main-container {
  display: grid;
  grid-template-columns: 1fr 100px 1fr;
  gap: 30px;
}
@media screen and (max-width: 900px) {
  .be-page .be-form--main-container {
    grid-template-columns: initial;
    gap: 20px;
  }
}
.be-page .be-form--main-container .be-form--copy h2, .be-page .be-form--main-container .be-form--copy .h2 {
  margin: 0px 0px 0px 0px;
}
.be-page .be-form--main-container .be-form--copy h4, .be-page .be-form--main-container .be-form--copy .h4 {
  margin: 0px;
  font-weight: 400;
}
.be-page .be-form--main-container .be-form--copy h4 strong, .be-page .be-form--main-container .be-form--copy .h4 strong {
  font-weight: 800;
}
.be-page .be-form--main-container .be-form--fields label {
  display: block;
}
.be-page .be-form--main-container .be-form--fields input[type=text] {
  display: block;
  border: 1px solid var(--color-black);
  padding: 10px 5px;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 15px;
}
.be-page .be-form--main-container .be-form--fields p {
  text-align: right;
  margin: 0px 0px 15px 0px;
}
.be-page .be-form--main-container .be-form--fields textarea {
  resize: none;
  height: 150px;
  overflow-y: scroll;
  display: block;
  border: 1px solid var(--color-black);
  padding: 10px 5px;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 15px;
}
.be-page .be-form--main-container .be-form--fields button {
  border: 1px solid var(--color-black);
  background-color: var(--color-white);
  padding: 10px 50px;
  font-weight: 700;
  box-sizing: border-box;
  border-radius: 3px;
  font-size: 0.8rem;
}
.be-page .be-form--main-container .be-form--fields button:hover {
  transition: 0.2s ease;
  background-color: var(--color-gray-medium);
  color: var(--color-gray-dark);
  cursor: pointer;
}
.be-page .be-form--main-container .be-form--fields .be-form-footer {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-bottom: 20px;
}
.be-page .be-landing--footer-section {
  padding: 0px 0px 0px 0px;
}
.be-page .footer-section--content {
  margin: 0px 0px 50px 0px;
}
.be-page .be-landing--footer-section .footer-section--content h4, .be-page .be-landing--footer-section .footer-section--content .h4 {
  text-align: center;
  margin: 0px;
  display: block;
}
.be-page .be-landing--footer-section .footer-section--content p {
  font-weight: 300;
  text-align: center;
  color: var(--color-black-lighter);
}
.be-page .be-landing--footer-section .footer-section--content a {
  text-decoration: underline;
  color: var(--color-black-lighter);
}
.be-page .be-landing--footer-section a:visited {
  color: var(--color-black-lighter);
}
.be-page .be-landing--footer-logos {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  margin-top: 50px;
  background-color: var(--color-gray-light);
  /* margin: 30px -100% 0px -100%; */
  padding: 50px 30px;
  box-sizing: border-box;
}
.be-page .be-landing--footer-logos img,
.be-page .be-landing--footer-logos svg {
  width: 340px !important;
  height: auto !important;
}
.be-page .be-landing--form-section {
  padding: 50px var(--text-indent);
}

/**
 * Office detail template (system page) styles common to all themes
 * Styles may be overwritten by individual themes, and veriable values can be overwritten or defined
 * in theme sass files.
 */
.office-detail .office-detail-page-title {
  margin-top: 60px;
  margin-bottom: 60px;
}
.office-detail .office-card-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}
@media (min-width: 768px) {
  .office-detail .office-card-container {
    flex-direction: row;
    align-items: flex-start;
    gap: 30px;
  }
}
.office-detail .office-card-container img {
  width: 100%;
  max-width: 340px;
  aspect-ratio: 4/3;
  border-radius: 0.375rem;
}
.office-detail .office-card-container .office-card-details {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  text-align: center;
}
@media (min-width: 768px) {
  .office-detail .office-card-container .office-card-details {
    text-align: left;
  }
}
.office-detail .office-card-container .brand-title {
  text-transform: uppercase;
}
.office-detail .office-card-container h1, .office-detail .office-card-container .h1 {
  margin-bottom: 40px;
  color: var(--mb-primary);
  font-size: calc(1.0875rem + 2.55vw);
}
@media (min-width: 1200px) {
  .office-detail .office-card-container h1, .office-detail .office-card-container .h1 {
    font-size: 3rem;
  }
}
.office-detail .office-card-container a {
  text-decoration: none;
}
.office-detail .office-page-tabs {
  --mb-nav-link-padding-x: 0.75rem;
  overflow-x: scroll;
  scrollbar-width: none;
  flex-wrap: nowrap;
  margin-bottom: 30px;
  border-bottom: none;
}
@media (min-width: 768px) {
  .office-detail .office-page-tabs {
    gap: 10px;
  }
}
.office-detail .office-page-tabs .nav-item:first-child {
  margin-left: auto;
}
.office-detail .office-page-tabs .nav-item:last-child {
  margin-right: auto;
}
.office-detail .office-page-tabs .nav-item {
  text-align: center;
  white-space: nowrap;
}
.office-detail .office-page-tabs .nav-link {
  background: none;
  color: var(--mb-body-color);
  font-family: var(--mb-font-sans-serif);
  border: none;
  border-radius: 0;
  text-decoration: none;
}
.office-detail .office-page-tabs .nav-link span {
  display: inline-block;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-weight: normal;
  border-bottom: 2px solid transparent;
}
.office-detail .office-page-tabs .nav-link.active span {
  color: var(--mb-primary);
  border-bottom-color: var(--mb-body-color);
}
.office-detail .office-page-tabs .nav-link:hover {
  color: var(mb-primary);
}
.office-detail .agent-search-form-container {
  margin-bottom: 40px;
}
.office-detail .agent-search-form-container .agent-search-form {
  --mb-gutter-x: 0;
  flex-direction: column;
  gap: 30px;
}
@media (min-width: 576px) {
  .office-detail .agent-search-form-container .agent-search-form {
    flex-direction: row;
  }
}
.office-detail .agent-search-form-container .agent-search-form input {
  border-color: #444b4a;
}
.office-detail .agent-search-form-container .agent-search-form button {
  --mb-btn-color: #444b4a;
  --mb-btn-border-color: #444b4a;
  width: 100%;
}
@media (min-width: 576px) {
  .office-detail .agent-search-form-container .agent-search-form button {
    width: unset;
  }
}
.office-detail .find-agent-cta {
  margin-top: 40px;
  margin-bottom: 50px;
  padding-top: 25px;
  padding-bottom: 25px;
}
.office-detail .find-agent-cta .find-agent-cta-text {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .office-detail .find-agent-cta .find-agent-cta-text {
    margin-bottom: 0px;
  }
}
.office-detail .find-agent-cta .find-agent-cta-text p {
  margin-bottom: 0;
  max-width: 840px;
  font-size: calc(0.88125rem + 0.075vw);
  line-height: 1.6;
}
@media (min-width: 1200px) {
  .office-detail .find-agent-cta .find-agent-cta-text p {
    font-size: 0.9375rem;
  }
}
.office-detail .find-agent-cta button {
  --mb-btn-color: #444b4a;
  --mb-btn-border-color: #444b4a;
}
.office-detail #our-agents-tab-pane .results {
  justify-content: center;
}
@media (min-width: 576px) {
  .office-detail #our-agents-tab-pane .results {
    justify-content: flex-start;
  }
}
.office-detail #our-agents-tab-pane .results,
.office-detail #our-team-tab-pane .results {
  --mb-gutter-y: 40px;
  --mb-gutter-x: 40px;
}
.office-detail #our-agents-tab-pane .results .agent-card,
.office-detail #our-team-tab-pane .results .agent-card {
  max-width: 320px;
}
@media (min-width: 576px) {
  .office-detail #our-agents-tab-pane .results .agent-card,
  .office-detail #our-team-tab-pane .results .agent-card {
    max-width: unset;
  }
}
.office-detail #our-agents-tab-pane .results .agent-name-container,
.office-detail #our-agents-tab-pane .results .agent-location-container,
.office-detail #our-agents-tab-pane .results .agent-phone-container,
.office-detail #our-team-tab-pane .results .agent-name-container,
.office-detail #our-team-tab-pane .results .agent-location-container,
.office-detail #our-team-tab-pane .results .agent-phone-container {
  text-align: center;
}
@media (min-width: 576px) {
  .office-detail #our-agents-tab-pane .results .agent-name-container,
  .office-detail #our-agents-tab-pane .results .agent-location-container,
  .office-detail #our-agents-tab-pane .results .agent-phone-container,
  .office-detail #our-team-tab-pane .results .agent-name-container,
  .office-detail #our-team-tab-pane .results .agent-location-container,
  .office-detail #our-team-tab-pane .results .agent-phone-container {
    text-align: left;
  }
}
.office-detail #our-agents-tab-pane .results .agent-links-container,
.office-detail #our-team-tab-pane .results .agent-links-container {
  justify-content: center;
}
@media (min-width: 576px) {
  .office-detail #our-agents-tab-pane .results .agent-links-container,
  .office-detail #our-team-tab-pane .results .agent-links-container {
    justify-content: flex-start;
  }
}
.office-detail #our-team-tab-pane .find-agent-cta {
  margin-top: 0px;
}
.office-detail .staff-column:not(:first-child) {
  padding-top: 15px;
  border-top: 1px solid #aeaeae;
}
@media (min-width: 576px) {
  .office-detail .staff-column:not(:first-child) {
    padding-top: unset;
    border-top: 0;
    border-left: 1px solid #aeaeae;
  }
  .office-detail .staff-column:not(:first-child):nth-child(3) {
    border-left: 0;
  }
}
@media (min-width: 768px) {
  .office-detail .staff-column:not(:first-child):nth-child(3) {
    border-left: 1px solid #aeaeae;
  }
  .office-detail .staff-column:not(:first-child):nth-child(4) {
    border-left: 0;
  }
}
@media (min-width: 992px) {
  .office-detail .staff-column:not(:first-child):nth-child(4) {
    border-left: 1px solid #aeaeae;
  }
}
.office-detail .staff-column-row {
  justify-content: center;
}
@media (min-width: 576px) {
  .office-detail .staff-column-row {
    justify-content: flex-start;
  }
}
.office-detail .staff-column-row .agent-card:not(:last-child) {
  margin-bottom: 30px;
}
.office-detail .staff-column-heading h3, .office-detail .staff-column-heading .h3 {
  margin-bottom: 20px;
  font-size: 27px;
  text-align: center;
}
@media (min-width: 576px) {
  .office-detail .staff-column-heading h3, .office-detail .staff-column-heading .h3 {
    text-align: left;
  }
}
.office-detail .office-map-container {
  margin-bottom: 55px;
}
.office-detail .office-manager-container {
  margin-bottom: 100px;
}
.office-detail .email-us-staff-card-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}
@media (min-width: 576px) {
  .office-detail .email-us-staff-card-container {
    flex-direction: row;
    align-items: flex-start;
  }
}
@media (min-width: 768px) {
  .office-detail .email-us-staff-card-container {
    gap: 40px;
  }
}
.office-detail .email-us-staff-card-container img {
  max-width: 160px;
}
.office-detail .email-us-staff-details {
  text-align: center;
}
@media (min-width: 576px) {
  .office-detail .email-us-staff-details {
    text-align: left;
  }
}
.office-detail .email-us-staff-details .staff-name {
  margin-bottom: 0;
  font-weight: bold;
}
.office-detail .email-us-staff-details .staff-name p {
  margin-bottom: 0;
}
.office-detail .email-us-staff-details .staff-title {
  margin-bottom: 20px;
  font-family: "mencken-std", Times, "Times New Roman", Georgia, serif;
  font-size: calc(0.88125rem + 0.075vw);
  font-weight: 400;
  font-style: italic;
}
@media (min-width: 1200px) {
  .office-detail .email-us-staff-details .staff-title {
    font-size: 0.9375rem;
  }
}
.office-detail .email-us-staff-details .staff-mobile-phone a,
.office-detail .email-us-staff-details .staff-direct-phone a {
  text-decoration: none;
}
.office-detail .email-us-staff-details .staff-mobile-phone,
.office-detail .email-us-staff-details .staff-direct-phone,
.office-detail .email-us-staff-details .staff-email {
  margin-bottom: 0;
}
.office-detail .email-us-header-container {
  margin-bottom: 40px;
}
.office-detail .email-us-header-container h3, .office-detail .email-us-header-container .h3 {
  text-align: center;
}
@media (min-width: 576px) {
  .office-detail .email-us-header-container h3, .office-detail .email-us-header-container .h3 {
    text-align: left;
  }
}
.office-detail .email-us-form-container textarea {
  height: 200px;
  width: 100%;
  resize: none;
  overflow-y: auto;
  border-top-width: 1px;
}
.office-detail .email-us-form-container ::-moz-placeholder {
  color: var(--mb-dark-gray-2);
}
.office-detail .email-us-form-container ::placeholder {
  color: var(--mb-dark-gray-2);
}
.office-detail .email-us-form-container .terms-disclaimer {
  margin-bottom: 0;
  color: #444b4a;
  text-align: center;
  font-size: 12px;
  line-height: 1.4;
}

/**
 * Office search template (system page) styles common to all themes
 * Styles may be overwritten by individual themes, and veriable values can be overwritten or defined
 * in theme sass files.
 */
.office-search .office-search-page-title {
  margin-top: 120px;
  margin-bottom: 120px;
}
.office-search .office-search-page-title h1, .office-search .office-search-page-title .h1 {
  text-align: center;
}
.office-search .office-search-form {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .office-search .office-search-form {
    margin-bottom: 60px;
  }
}
.office-search .office-search-form .form-select {
  color: #696969;
  border-color: var(--mb-dark-gray-2);
}
.office-search .office-search-form .form-select:focus {
  color: #000000;
  border-color: #000000;
}
.office-search .office-card-image-container:hover ~ .office-card-content-container .office-card-title a {
  color: var(--mb-primary);
}
.office-search .office-card-address p,
.office-search .office-card-manager p,
.office-search .office-card-contact a {
  font-size: calc(0.88125rem + 0.075vw);
  font-weight: 500;
  line-height: 1.3;
}
@media (min-width: 1200px) {
  .office-search .office-card-address p,
  .office-search .office-card-manager p,
  .office-search .office-card-contact a {
    font-size: 0.9375rem;
  }
}
.office-search .office-card-title {
  margin-bottom: 10px;
  font-weight: 700;
  line-height: 1.3;
}
.office-search .office-card-title a {
  text-decoration: none;
}
.office-search .office-card-address,
.office-search .office-card-manager {
  margin-bottom: 10px;
}
.office-search .office-card-address p,
.office-search .office-card-manager p {
  margin-bottom: 0;
}
.office-search .office-card-address a {
  text-decoration: none;
}
.office-search .office-card-manager-title {
  font-style: italic;
}
.office-search .office-card-phone {
  margin: 0;
  text-decoration: none;
}
.office-search .office-grid-row {
  --mb-gutter-y: 35px;
  --mb-gutter-x: 35px;
  margin-bottom: 70px;
}
.office-search .office-card-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  text-align: center;
}
@media (min-width: 576px) {
  .office-search .office-card-container {
    align-items: flex-start;
    text-align: left;
  }
}
@media (min-width: 992px) {
  .office-search .office-card-container {
    flex-direction: row;
    align-items: flex-end;
    gap: 30px;
    text-align: left;
  }
}
.office-search .office-card-image-container {
  flex: 1 0 auto;
  overflow: hidden;
  aspect-ratio: 15/11;
  width: 270px;
  max-width: min(270px, 100%);
}
.office-search .office-card-image-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--mb-border-radius);
}
.office-search .primary-office-row {
  margin-bottom: 50px;
}
@media (min-width: 576px) {
  .office-search .primary-office-row .office-card-container {
    flex-direction: row;
    align-items: flex-end;
    gap: 30px;
    text-align: left;
  }
}
@media (min-width: 768px) {
  .office-search .primary-office-row {
    margin-bottom: 70px;
  }
}
.office-search .primary-office-row .office-card-title {
  font-size: calc(0.95625rem + 0.975vw);
}
@media (min-width: 1200px) {
  .office-search .primary-office-row .office-card-title {
    font-size: 1.6875rem;
  }
}
.office-search .office-results-heading {
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .office-search .office-results-heading {
    margin-bottom: 70px;
  }
}
.office-search .office-results-heading p {
  margin-bottom: 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #696969;
}

/*!
 *
 * Property details styles
 * 
 */
.property-details .listing-map {
  height: 67vw;
  max-height: 400px;
}
.property-details .listing-accordion {
  margin-top: 40px;
  border-top: 1px solid var(--mb-dark-gray);
  border-bottom: 1px solid var(--mb-dark-gray);
}
.property-details .listing-accordion .accordion-item {
  border-color: var(--mb-dark-gray) !important;
}
.property-details .listing-accordion .accordion-button {
  gap: 10px;
  padding: 25px 0px;
  color: #444b4a;
  font-size: calc(0.9375rem + 0.75vw);
}
@media (min-width: 1200px) {
  .property-details .listing-accordion .accordion-button {
    font-size: 1.5rem;
  }
}
.property-details .listing-accordion .accordion-button::after {
  display: none;
}
.property-details .listing-accordion .accordion-button:not(.collapsed) {
  color: var(--mb-primary);
  background-color: transparent;
  box-shadow: none;
}
.property-details .listing-accordion .accordion-button:not(.collapsed) .bi-chevron-up {
  transform: rotate(0deg);
}
.property-details .listing-accordion .accordion-button:focus {
  box-shadow: none;
}
.property-details .listing-accordion .accordion-button .bi-chevron-up {
  color: var(--mb-black);
  opacity: 0.5;
  transition: transform 0.2s ease-in-out;
  transform: rotate(180deg);
}
.property-details .listing-accordion .accordion-body {
  padding-top: 5px;
  padding-right: 35px;
  padding-left: 35px;
}
.property-details .listing-accordion .accordion-body .prop-details-label {
  font-weight: bold;
}
@media (min-width: 768px) {
  .property-details .listing-accordion .accordion-body .prop-details-label {
    text-align: right;
  }
}
.property-details .listing-mortgage-calculator {
  margin-top: 40px;
}
.property-details .listing-mortgage-calculator .listing-monthly-payment {
  display: none;
  margin-top: 20px;
  margin-bottom: 40px;
}
.property-details .listing-mortgage-calculator .listing-payment-breakdown {
  row-gap: 20px;
}
@media (min-width: 1200px) {
  .property-details .listing-mortgage-calculator .listing-payment-breakdown {
    -moz-column-gap: 20px;
         column-gap: 20px;
  }
}
.property-details .listing-mortgage-calculator .listing-payment-breakdown h3, .property-details .listing-mortgage-calculator .listing-payment-breakdown .h3 {
  font-size: calc(0.9rem + 0.3vw);
  line-height: 1.3;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .property-details .listing-mortgage-calculator .listing-payment-breakdown h3, .property-details .listing-mortgage-calculator .listing-payment-breakdown .h3 {
    font-size: 1.125rem;
  }
}
.property-details .listing-mortgage-calculator .listing-payment-breakdown p {
  margin-bottom: 5px;
}
@media (min-width: 1200px) {
  .property-details .listing-mortgage-calculator .listing-payment-breakdown p {
    margin-bottom: 12px;
  }
}
.property-details .listing-mortgage-calculator .listing-payment-breakdown p.total-payment {
  margin-bottom: 0px;
  color: #444b4a;
  font-weight: 600;
}
@media (min-width: 1200px) {
  .property-details .listing-mortgage-calculator .listing-payment-breakdown p.total-payment {
    margin-bottom: 5px;
  }
}
.property-details .listing-mortgage-calculator .listing-payment-breakdown .listing-payment-value {
  font-size: calc(0.8875rem + 0.15vw);
}
@media (min-width: 1200px) {
  .property-details .listing-mortgage-calculator .listing-payment-breakdown .listing-payment-value {
    font-size: 1rem;
  }
}
.property-details .listing-mortgage-calculator .listing-payment-breakdown .listing-payment-total {
  color: #000000;
  font-size: calc(0.9375rem + 0.75vw);
  font-weight: 600;
}
@media (min-width: 1200px) {
  .property-details .listing-mortgage-calculator .listing-payment-breakdown .listing-payment-total {
    font-size: 1.5rem;
  }
}
.property-details .listing-mortgage-calculator .listing-payment-form {
  margin-top: 20px;
  margin-bottom: 40px;
}
.property-details .listing-mortgage-calculator .listing-payment-form h3, .property-details .listing-mortgage-calculator .listing-payment-form .h3 {
  margin-bottom: 20px;
  font-size: calc(0.9rem + 0.3vw);
  line-height: 1.3;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .property-details .listing-mortgage-calculator .listing-payment-form h3, .property-details .listing-mortgage-calculator .listing-payment-form .h3 {
    font-size: 1.125rem;
  }
}
.property-details .listing-mortgage-calculator .listing-payment-form form#mortCalc > .row {
  row-gap: 20px;
}
.property-details .listing-mortgage-calculator .listing-payment-form .form-label {
  font-size: 14px;
}
.property-details .listing-mortgage-calculator .listing-payment-form .down-payment-block {
  display: flex;
}
.property-details .listing-mortgage-calculator .listing-payment-form .down-payment-block input {
  flex-shrink: 1;
  min-width: 30px;
  max-width: 100px;
  margin-right: 10px;
}
.property-details .listing-mortgage-calculator .listing-payment-form .down-payment-block select {
  min-width: 125px;
}
.property-details .listing-mortgage-calculator .listing-payment-form .mort-required {
  margin: 15px 0;
  font-size: 0.75rem;
  font-style: italic;
}
.property-details .listing-mortgage-calculator .listing-payment-form .btn:disabled {
  pointer-events: auto;
  cursor: not-allowed;
  background-color: #9d9a9b;
  border: #9d9a9b;
}
.property-details .listing-mortgage-calculator .listing-payment-form .btn:focus-visible {
  background-color: #941c1f;
  border: #941c1f;
}
@media (min-width: 992px) {
  .property-details .listing-mortgage-calculator .listing-payment-form .form-label {
    font-size: 16px;
  }
  .property-details .listing-mortgage-calculator .listing-payment-form .down-payment-block input {
    width: 40px;
  }
}
@media (min-width: 1200px) {
  .property-details .listing-mortgage-calculator .listing-payment-form form#mortCalc > .row {
    gap: 15px;
  }
  .property-details .listing-mortgage-calculator .listing-payment-form #price, .property-details .listing-mortgage-calculator .listing-payment-form #Insurance {
    width: 177px;
  }
}
.property-details .listing-jamco-banner {
  margin-top: 60px;
  margin-bottom: 20px;
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #f1f1f1;
}
.property-details .listing-jamco-banner .row {
  align-items: center;
  row-gap: 30px;
}
.property-details .listing-jamco-banner .row > div {
  padding-left: 45px;
  padding-right: 45px;
}
.property-details .listing-jamco-banner p {
  margin-bottom: 20px;
  line-height: 1.3;
}
.property-details .listing-jamco-banner img {
  width: 100%;
  max-width: 350px;
}
.property-details .mortCalc .input-group {
  gap: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.property-details .mortCalc .input-width-md {
  width: 100%;
  max-width: 120px;
}
.property-details .mortCalc .input-width-sm {
  width: 100%;
  max-width: 60px;
}
.property-details .mortCalc input,
.property-details .mortCalc select {
  line-height: 1.1 !important;
}
.property-details .mortCalc .input,
.property-details .mortCalc .label {
  color: var(--mb-dark-gray-2);
}
.property-details .market-conditions-container {
  height: 720px;
  padding: 0;
  background-color: #e1dfdf;
}
.property-details .market-conditions-container iframe {
  height: 100%;
  width: 100%;
  border: none;
}
.property-details .idx-reciprocity,
.property-details .idx-listing-broker {
  margin-top: 30px;
  color: #444b4a;
}
.property-details .idx-reciprocity p,
.property-details .idx-listing-broker p {
  font-size: 0.875rem;
}
.property-details .idx-disclaimer {
  font-weight: 700;
  text-transform: uppercase;
}

.property-details-header {
  margin-top: 60px;
}
.property-details-header .breadcrumb > li + li:before {
  color: #404041;
  content: "\f285";
  font-family: bootstrap-icons;
  padding: 0 5px;
}

.property-navigation-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.property-navigation-bar .pagination-links {
  display: flex;
  gap: 20px;
}
.property-navigation-bar .next-arrow,
.property-navigation-bar .prev-arrow,
.property-navigation-bar .back-to-search-results {
  color: var(--mb-primary);
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 5px;
}
.property-navigation-bar .next-arrow:hover,
.property-navigation-bar .prev-arrow:hover,
.property-navigation-bar .back-to-search-results:hover {
  text-decoration: underline;
  cursor: pointer;
}

.property-details-title-bar {
  padding-top: 30px;
  padding-bottom: 60px;
}
.property-details-title-bar .listing-status {
  color: var(--mb-dark-gray);
  text-transform: uppercase;
}
.property-details-title-bar .listing-addr {
  margin-bottom: 0;
  line-height: 1.4;
}
.property-details-title-bar .listing-price-action-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
  margin-top: 20px;
}
@media (min-width: 576px) {
  .property-details-title-bar .listing-price-action-container {
    align-items: flex-end;
    margin-top: 0px;
  }
}
.property-details-title-bar .listing-price-action-container .listing-price {
  margin-bottom: 0px;
  line-height: 1.2;
}
.property-details-title-bar .listing-price-action-container .property-action-container {
  display: flex;
  gap: 20px;
}
.property-details-title-bar .listing-price-action-container .property-action-container .property-action {
  display: flex;
  align-items: center;
  gap: 10px;
  line-height: 1;
  color: var(--mb-gray);
  text-decoration: none;
}
.property-details-title-bar .listing-price-action-container .property-action-container .property-action.check-active {
  color: var(--mb-primary);
}
.property-details-title-bar .listing-price-action-container .property-action-container .property-action:hover {
  color: var(--mb-primary);
  cursor: pointer;
}

.property-images-slider {
  --swiper-preloader-color: #ffffff;
  height: 67vw;
  max-height: 400px;
  opacity: 1;
  transition: opacity 0.2s ease-in;
}
.property-images-slider.initializing {
  opacity: 0;
}
.property-images-slider.is-locked .swiper-wrapper {
  justify-content: center;
}
.property-images-slider.is-locked .swiper-button-prev,
.property-images-slider.is-locked .swiper-button-next {
  display: none;
}
.property-images-slider:hover .swiper-button-prev,
.property-images-slider:hover .swiper-button-next {
  visibility: visible;
  opacity: 0.7;
}
.property-images-slider .swiper-button-prev,
.property-images-slider .swiper-button-next {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  z-index: 10;
  visibility: hidden;
  opacity: 0;
  width: 40px;
  height: 40px;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  transform: translateY(-50%);
  transition: all 0.2s ease;
  cursor: pointer;
}
.property-images-slider .swiper-button-prev:hover,
.property-images-slider .swiper-button-next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
.property-images-slider .swiper-button-prev {
  left: 10px;
}
.property-images-slider .swiper-button-next {
  right: 10px;
}
.property-images-slider .swiper-slide {
  width: auto;
}
.property-images-slider .swiper-slide img {
  height: 100%;
}

.property-detail-nav-actions {
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
.property-detail-nav-actions .nav-tabs {
  --mb-nav-link-padding-x: 0.75rem;
  flex-wrap: nowrap;
  gap: 25px;
  overflow-x: scroll;
  scrollbar-width: none;
  border-bottom: none;
}
@media (min-width: 992px) {
  .property-detail-nav-actions .nav-tabs {
    justify-content: flex-start;
    gap: 45px;
    padding-top: 10px;
  }
}
.property-detail-nav-actions .nav-tabs .nav-item {
  text-align: center;
  white-space: nowrap;
}
.property-detail-nav-actions .nav-tabs .nav-item:first-child {
  margin-left: auto;
}
@media (min-width: 992px) {
  .property-detail-nav-actions .nav-tabs .nav-item:first-child {
    margin-left: 0;
  }
}
.property-detail-nav-actions .nav-tabs .nav-item:last-child {
  margin-right: auto;
}
@media (min-width: 992px) {
  .property-detail-nav-actions .nav-tabs .nav-item:last-child {
    margin-right: 0;
  }
}
.property-detail-nav-actions .nav-tabs .nav-link {
  background: none;
  padding-left: 0;
  padding-right: 0;
  color: var(--mb-body-color);
  font-family: var(--mb-font-sans-serif);
  border: none;
  border-radius: 0;
  text-decoration: none;
}
.property-detail-nav-actions .nav-tabs .nav-link span {
  display: inline-block;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-weight: normal;
  border-bottom: 2px solid transparent;
}
.property-detail-nav-actions .nav-tabs .nav-link.active span {
  color: var(--mb-primary);
  border-bottom-color: var(--mb-body-color);
}
.property-detail-nav-actions .nav-tabs .nav-link:hover {
  color: var(--mb-primary);
}
.property-detail-nav-actions .listing-button-group {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 15px;
}
@media (min-width: 992px) {
  .property-detail-nav-actions .listing-button-group {
    justify-content: flex-end;
    flex-wrap: nowrap;
    margin-top: 0px;
  }
}

.property-details-overview {
  margin-top: 40px;
}
.property-details-overview .listing-features {
  padding-bottom: 40px;
  border-bottom: 1px solid var(--mb-border-color);
  font-size: 0.875rem;
}
.property-details-overview .open-house-schedule {
  padding-top: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid var(--mb-border-color);
}
.property-details-overview .listing-description {
  margin-bottom: 0px;
  padding-top: 40px;
}
.property-details-overview .listing-map-info {
  margin-top: 30px;
}
.property-details-overview .listing-map-info > div.row {
  --mb-gutter-x: 0px;
  -moz-column-gap: 40px;
       column-gap: 40px;
  row-gap: 30px;
}
@media (min-width: 992px) {
  .property-details-overview .listing-map-info {
    margin-top: 0px;
  }
}
.property-details-overview .listing-g-map-container {
  height: 100%;
}
.property-details-overview .listing-g-map-container iframe {
  display: block;
  width: 100%;
  min-height: 270px;
  height: min(100%, 340px);
}
.property-details-overview .agent-card-container {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.property-details-overview .agent-card-container .agent-card {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 15px;
}
.property-details-overview .agent-card-container .agent-card .agent-card-photo {
  position: relative;
  flex: 0 0 min(50%, 135px);
}
.property-details-overview .agent-card-container .agent-card .agent-card-photo .agent-photo {
  height: 100%;
  max-height: 160px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.property-details-overview .agent-card-container .agent-card .agent-brokerage-logo {
  position: absolute;
  bottom: -7px;
  left: -7px;
  height: 30px;
  vertical-align: baseline;
}
.property-details-overview .agent-card-container .agent-card .agent-brokerage-logo.maxbroock, .property-details-overview .agent-card-container .agent-card .agent-brokerage-logo.mba-realty, .property-details-overview .agent-card-container .agent-card .agent-brokerage-logo.reinhart-realtors, .property-details-overview .agent-card-container .agent-card .agent-brokerage-logo.preferred-realtors, .property-details-overview .agent-card-container .agent-card .agent-brokerage-logo.clients-first, .property-details-overview .agent-card-container .agent-card .agent-brokerage-logo.remerica {
  background: #ffffff;
  padding: 4px 4px 4px 0px;
}
.property-details-overview .agent-card-container .agent-card .agent-brokerage-logo img {
  height: 100%;
  width: auto;
  vertical-align: baseline;
}
.property-details-overview .agent-card-container .agent-card p {
  margin-bottom: 0px;
  line-height: 1.5;
}
.property-details-overview .agent-card-container .agent-card p:first-child {
  font-size: calc(0.8875rem + 0.15vw);
  margin-bottom: 5px;
}
@media (min-width: 1200px) {
  .property-details-overview .agent-card-container .agent-card p:first-child {
    font-size: 1rem;
  }
}
.property-details-overview .agent-card-container .agent-card .agent-name {
  font-weight: bold;
  line-height: 1.2;
  text-transform: uppercase;
}
.property-details-overview .agent-card-container .agent-card .agent-phone a {
  color: var(--mb-dark-gray);
  text-decoration: none;
}
.property-details-overview .agent-card-container .agent-card .agent-phone a:hover {
  color: var(--mb-primary);
  text-decoration: underline;
}
.property-details-overview .agent-card-container .agent-card .agent-info-cta-link {
  padding: 0px;
  font-size: calc(0.9rem + 0.3vw);
  color: #9d9a9b;
  text-align: left;
  text-decoration: underline;
  text-underline-offset: 3px;
  border: 0;
}
@media (min-width: 1200px) {
  .property-details-overview .agent-card-container .agent-card .agent-info-cta-link {
    font-size: 1.125rem;
  }
}
.property-details-overview .agent-card-container .agent-card .agent-info-cta-link:hover {
  color: var(--mb-primary);
  text-decoration: underline;
}
.property-details-overview .idx-card-container {
  display: flex;
  gap: 20px;
}
.property-details-overview .idx-card-container .idx-logo-img {
  flex: 0 1 100px;
  width: auto;
  max-width: 100px;
}
.property-details-overview .idx-card-container .idx-logo-img img {
  width: 100%;
  height: auto;
}
.property-details-overview .idx-card-container .idx-card-info {
  flex: 1 0 0%;
}
.property-details-overview .idx-card-container .idx-card-info p {
  margin-bottom: 10px;
  line-height: 1;
}
.property-details-overview .idx-card-container .idx-card-info .idx-brand {
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
}
.property-details-overview .idx-card-container .idx-card-info .idx-phone a {
  color: var(--mb-dark-gray);
  text-decoration: none;
}
.property-details-overview .idx-card-container .idx-card-info .idx-phone a:hover {
  color: var(--mb-primary);
  text-decoration: underline;
}
.property-details-overview .idx-card-container .idx-card-info .idx-info-cta-link {
  padding: 0px;
  font-size: calc(0.9rem + 0.3vw);
  color: #444b4a;
  text-align: left;
  text-decoration: none;
  border: 0;
}
@media (min-width: 1200px) {
  .property-details-overview .idx-card-container .idx-card-info .idx-info-cta-link {
    font-size: 1.125rem;
  }
}
.property-details-overview .idx-card-container .idx-card-info .idx-info-cta-link:hover {
  color: var(--mb-primary);
  text-decoration: underline;
}

.property-history-table th {
  background-color: #f1f1f1;
  border-collapse: collapse;
  border: none;
  white-space: nowrap;
}
.property-history-table td {
  border: none;
}

#propertyDetailsFormModal {
  --mb-border-color: #696969;
}
#propertyDetailsFormModal a:not(:hover) {
  --mb-link-color-rgb: 105, 105, 105;
}
#propertyDetailsFormModal .modal-body {
  padding: 60px 30px;
  border-radius: var(--mb-modal-border-radius);
}
#propertyDetailsFormModal .modal-text {
  font-size: calc(0.88125rem + 0.075vw);
  font-weight: 500;
}
@media (min-width: 1200px) {
  #propertyDetailsFormModal .modal-text {
    font-size: 0.9375rem;
  }
}
#propertyDetailsFormModal .modal-form-header {
  margin-bottom: 25px;
}
#propertyDetailsFormModal .modal-form-header .h5 {
  line-height: 1.4;
}
#propertyDetailsFormModal .modal-form-header .inquiry-prop-address {
  color: #444b4a;
  font-size: calc(0.88125rem + 0.075vw);
}
@media (min-width: 1200px) {
  #propertyDetailsFormModal .modal-form-header .inquiry-prop-address {
    font-size: 0.9375rem;
  }
}
#propertyDetailsFormModal .modal-form-row {
  margin-bottom: 25px;
}
#propertyDetailsFormModal .modal-form-submit {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
#propertyDetailsFormModal .modal-form-submit .modal-text {
  margin-bottom: 0;
  font-style: italic;
}
#propertyDetailsFormModal .form-control,
#propertyDetailsFormModal .form-select {
  font-size: calc(0.88125rem + 0.075vw);
}
@media (min-width: 1200px) {
  #propertyDetailsFormModal .form-control,
  #propertyDetailsFormModal .form-select {
    font-size: 0.9375rem;
  }
}
#propertyDetailsFormModal textarea.form-control {
  overflow-y: auto;
  overflow-x: hidden;
  height: 150px;
  padding: 10px;
  color: #444b4a;
  line-height: 1.6;
  border: 1px solid var(--mb-border-color);
}

#scheduleShowingContainer .form-check,
#scheduleShowingContainer .form-control,
#scheduleShowingContainer .form-select {
  padding-top: 10px;
}

#fullscreenCarouselModal .modal-dialog {
  margin-left: 0px;
  margin-right: 0px;
}
@media (min-width: 576px) {
  #fullscreenCarouselModal .modal-dialog {
    margin: 1rem;
    height: calc(100% - 2rem);
    width: auto;
  }
}
@media (min-width: 992px) {
  #fullscreenCarouselModal .modal-dialog {
    margin: 1.75rem 1rem;
    height: calc(100% - 3.5rem);
  }
}
@media (min-width: 1400px) {
  #fullscreenCarouselModal .modal-dialog {
    max-width: 1340px;
    margin: 1.75rem auto;
  }
}
#fullscreenCarouselModal .modal-content {
  background-color: #000000;
  border: none;
  border-radius: 0;
  margin-top: 0;
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}
#fullscreenCarouselModal .fullscreen-close-btn {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.6);
  border: none;
  border-radius: 50%;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
#fullscreenCarouselModal .fullscreen-close-btn:hover {
  background-color: rgba(0, 0, 0, 0.9);
}
#fullscreenCarouselModal .fullscreen-close-btn i {
  font-size: 30px;
  line-height: 1;
}
#fullscreenCarouselModal .fullscreen-carousel {
  --swiper-preloader-color: #ffffff;
  flex: 1;
  min-height: 0;
  width: 100%;
  position: relative;
  opacity: 1;
  transition: opacity 0.2s ease-in;
}
#fullscreenCarouselModal .fullscreen-carousel.initializing {
  opacity: 0;
}
#fullscreenCarouselModal .fullscreen-carousel .swiper-wrapper {
  height: 100%;
}
#fullscreenCarouselModal .fullscreen-carousel .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
#fullscreenCarouselModal .fullscreen-carousel .swiper-slide img {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#fullscreenCarouselModal .fullscreen-carousel .swiper-button-prev,
#fullscreenCarouselModal .fullscreen-carousel .swiper-button-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 5;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  transition: background-color 0.2s ease;
}
#fullscreenCarouselModal .fullscreen-carousel .swiper-button-prev::after,
#fullscreenCarouselModal .fullscreen-carousel .swiper-button-next::after {
  display: none;
}
#fullscreenCarouselModal .fullscreen-carousel .swiper-button-prev:hover,
#fullscreenCarouselModal .fullscreen-carousel .swiper-button-next:hover {
  background-color: rgba(0, 0, 0, 0.85);
}
#fullscreenCarouselModal .fullscreen-carousel .swiper-button-prev:focus-visible,
#fullscreenCarouselModal .fullscreen-carousel .swiper-button-next:focus-visible {
  outline: none;
}
@media (min-width: 768px) {
  #fullscreenCarouselModal .fullscreen-carousel .swiper-button-prev,
  #fullscreenCarouselModal .fullscreen-carousel .swiper-button-next {
    width: 40px;
    height: 40px;
  }
}
#fullscreenCarouselModal .fullscreen-carousel .swiper-button-prev i,
#fullscreenCarouselModal .fullscreen-carousel .swiper-button-next i {
  font-size: 14px;
  line-height: 1;
}
@media (min-width: 768px) {
  #fullscreenCarouselModal .fullscreen-carousel .swiper-button-prev i,
  #fullscreenCarouselModal .fullscreen-carousel .swiper-button-next i {
    font-size: 20px;
  }
}
#fullscreenCarouselModal .fullscreen-carousel .swiper-button-prev {
  left: 10px;
}
#fullscreenCarouselModal .fullscreen-carousel .swiper-button-next {
  right: 10px;
}
#fullscreenCarouselModal .fullscreen-carousel-footer {
  flex: 0 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 15px;
  height: 50px;
  background-color: rgba(0, 0, 0, 0.85);
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
#fullscreenCarouselModal .fullscreen-slide-counter {
  color: #ffffff;
  font-size: calc(0.8875rem + 0.15vw);
  font-weight: 500;
  min-width: 65px;
  text-align: center;
}
@media (min-width: 1200px) {
  #fullscreenCarouselModal .fullscreen-slide-counter {
    font-size: 1rem;
  }
}
#fullscreenCarouselModal .fullscreen-autoplay-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  color: #ffffff;
  background-color: transparent;
  border: none;
  cursor: pointer;
  transition: all 0.2s ease;
}
#fullscreenCarouselModal .fullscreen-autoplay-btn:hover {
  background-color: rgba(255, 255, 255, 0.1);
  border-color: #ffffff;
}
#fullscreenCarouselModal .fullscreen-autoplay-btn i {
  font-size: 24px;
  line-height: 1;
}

/*!
 *
 * Property search form and results styles
 * 
 */
.property-search-header-title {
  margin-top: clamp(40px, 12.8vw - 34px, 120px);
  margin-bottom: 20px;
}

.property-search-results-header-title {
  margin-top: clamp(40px, 12.8vw - 34px, 120px);
  margin-bottom: 80px;
  text-align: center;
}

.property-search-navigation {
  margin-bottom: 70px;
}
.property-search-navigation .nav-tabs {
  --mb-nav-link-padding-x: 0.75rem;
  --mb-nav-tabs-border-width: 0;
  flex-wrap: nowrap;
  gap: clamp(10px, 5vw - 18px, 30px);
  overflow-x: scroll;
  scrollbar-width: none;
  border-bottom: none;
}
.property-search-navigation .nav-tabs .nav-link {
  background: none;
  color: var(--mb-body-color);
  font-size: calc(0.9rem + 0.3vw);
  font-family: "mencken-std", Times, "Times New Roman", Georgia, serif;
  white-space: nowrap;
  border-radius: 0;
}
@media (min-width: 1200px) {
  .property-search-navigation .nav-tabs .nav-link {
    font-size: 1.125rem;
  }
}
.property-search-navigation .nav-tabs .nav-link span {
  display: inline-block;
  padding-bottom: clamp(5px, 1.2vw - 1.9px, 10px);
  border-bottom: 2px solid transparent;
}
.property-search-navigation .nav-tabs .nav-link:hover, .property-search-navigation .nav-tabs .nav-link.active {
  background: none;
  color: var(--mb-primary);
}
.property-search-navigation .nav-tabs .nav-link.active span {
  border-bottom: 2px solid var(--mb-body-color);
}

.property-search-form {
  margin-top: 50px;
}
.property-search-form .to-spacer-gutter {
  line-height: 22px;
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  width: 30px;
}
.property-search-form .form-counter-btn-container {
  display: flex;
  gap: 10px;
}
.property-search-form .form-counter-btn-container button {
  width: 100%;
  min-width: 110px;
  padding: 5px 0px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  border-radius: 24px;
}
.property-search-form .form-counter-btn-container button i {
  margin-left: 2px;
  font-size: 10px;
}
.property-search-form .additional-filters-container .form-check {
  margin-bottom: 8px;
  color: var(--mb-dark-gray-2);
}
.property-search-form .form-check-input {
  --mb-border-color: #696969;
}

.property-search-map-btn-group {
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: center;
  white-space: nowrap;
}

.property-search-map-tabs {
  --mb-border-width: 0;
}
.property-search-map-tabs .nav-item {
  flex: 1 0;
  text-align: center;
}
.property-search-map-tabs .nav-item .nav-link {
  display: inline-block;
}
.property-search-map-tabs .nav-item .nav-link span {
  display: inline-block;
  padding-bottom: clamp(5px, 1.2vw - 1.9px, 10px);
  border-bottom: 2px solid transparent;
  white-space: nowrap;
}
.property-search-map-tabs .nav-item .nav-link:hover, .property-search-map-tabs .nav-item .nav-link.active {
  background: none;
  color: var(--mb-primary);
}
.property-search-map-tabs .nav-item .nav-link.active span {
  border-bottom: 2px solid var(--mb-body-color);
}

#listings-tab-options .properties-list-options {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (min-width: 576px) {
  #listings-tab-options .properties-list-options {
    flex-direction: row;
    justify-content: space-around;
    align-items: start;
  }
}
@media (min-width: 768px) {
  #listings-tab-options .properties-list-options {
    justify-content: space-between;
  }
}
#listings-tab-options .select-input-group {
  display: flex;
  align-items: flex-start;
  flex-flow: row wrap;
  margin-bottom: 15px;
}
#listings-tab-options .select-input-group .sortCriteriaLabel {
  padding-right: 20px;
  font-family: "mencken-std", Times, "Times New Roman", Georgia, serif;
}
#listings-tab-options .select-input-group select {
  width: 200px;
}
@media (min-width: 768px) {
  #listings-tab-options .select-input-group select {
    width: 170px;
  }
}
@media (min-width: 992px) {
  #listings-tab-options .select-input-group select {
    width: 200px;
  }
}
#listings-tab-options .pagination {
  display: flex;
  gap: 10px;
}
#listings-tab-options .pagination .page-link {
  border: none;
  padding: 0px;
}

@media (min-width: 768px) {
  .map-search.tab-content > .tab-pane {
    display: block;
  }
}

@media (min-width: 768px) {
  .map-search.tab-content > .tab-pane.fade:not(.show),
  .property-search-map-tab-options > .fade:not(.show) {
    opacity: 1;
  }
}

.property-search-results-menu {
  justify-content: center;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .property-search-results-menu {
    justify-content: space-between;
  }
}

.property-search-results-btn-group {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
  margin-bottom: 20px;
}
@media (min-width: 576px) {
  .property-search-results-btn-group {
    flex-direction: row;
    justify-content: center;
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .property-search-results-btn-group {
    margin-bottom: 0;
  }
}
.property-search-results-btn-group .refine-search-btn:not(.collapsed) {
  color: var(--mb-primary);
  border-color: var(--mb-primary);
}
.property-search-results-btn-group .refine-search-btn:not(.collapsed) .bi-chevron-up {
  transform: rotate(0deg);
}
.property-search-results-btn-group .refine-search-btn .bi-chevron-up {
  display: inline-block;
  transition: transform 0.2s ease-in-out;
  transform: rotate(180deg);
}
.property-search-results-btn-group .save-search-btn {
  color: var(--mb-primary);
  text-decoration: none;
}
.property-search-results-btn-group .save-search-btn:hover {
  text-decoration: underline;
}

.listings-sort-options {
  width: 180px;
}
@media (min-width: 768px) {
  .listings-sort-options {
    width: 200px;
  }
}
.listings-sort-options select {
  background-position: right 25%;
}
.listings-sort-options select:disabled {
  background-color: transparent;
  filter: invert(68%) brightness(100%);
  cursor: not-allowed;
}
@media (min-width: 768px) {
  .listings-sort-options select {
    padding-top: 5px;
    background-position: right 40%;
  }
}

.refine-search-container {
  margin-bottom: 40px;
}
.refine-search-container .property-search-form {
  margin-top: clamp(10px, 2vw, 20px);
  padding-top: 30px;
  padding-bottom: 30px;
  border-top: 1px solid #e1dfdf;
  border-bottom: 1px solid #e1dfdf;
}

.map-list-property-container {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 390px;
  padding-top: 15px;
  padding-bottom: 10px;
  border-top: 1px solid #aeaeae;
}
.map-list-property-container:hover {
  cursor: pointer;
}
.map-list-property-container:hover .property-address {
  color: #941c1f;
}
@media (min-width: 768px) {
  .map-list-property-container {
    max-width: unset;
    padding-right: 5px;
  }
}
.map-list-property-container a {
  display: block;
  position: absolute;
  inset: 0;
  overflow: hidden;
  text-indent: -99em;
  transition: color 0.15s ease-in-out;
}
.map-list-property-container .openhouse {
  position: absolute;
  top: 15px;
  left: 0;
  right: 0;
  z-index: 10;
  padding: 4px 10px;
  background: #d9d9d9;
  color: #000000;
}
.map-list-property-container .openhouse .oh-title {
  font-size: 12px;
  font-weight: 700;
  white-space: nowrap;
}
.map-list-property-container .openhouse .oh-details {
  font-size: 11px;
}
@media (min-width: 768px) {
  .map-list-property-container .openhouse {
    position: relative;
    top: unset;
    margin-bottom: 10px;
  }
  .map-list-property-container .openhouse .oh-title {
    font-size: 14px;
  }
  .map-list-property-container .openhouse .oh-details {
    font-size: 14px;
  }
}
.map-list-property-container .sold-banner {
  position: absolute;
  top: 0;
  z-index: 10;
  width: 100%;
  padding: 4px 10px;
  background: #000000;
  color: #ffffff;
  font-size: 14px;
  font-weight: 300;
  line-height: 19px;
  letter-spacing: 0.8px;
}
@media (min-width: 768px) {
  .map-list-property-container .sold-banner {
    font-size: 12px;
  }
}
.map-list-property-container .property-img-container {
  position: relative;
  width: 100%;
  aspect-ratio: 3/2;
  overflow: hidden;
}
@supports not (aspect-ratio: 3/2) {
  .map-list-property-container .property-img-container {
    height: min(60vw, 260px);
  }
  @media (min-width: 768px) {
    .map-list-property-container .property-img-container {
      height: 220px;
    }
  }
  @media (min-width: 992px) {
    .map-list-property-container .property-img-container {
      height: 200px;
    }
  }
  @media (min-width: 1200px) {
    .map-list-property-container .property-img-container {
      height: 240px;
    }
  }
}
@media (min-width: 768px) {
  .map-list-property-container .property-img-container {
    max-width: 160px;
    flex: 1 0 160px;
  }
}
.map-list-property-container .property-img-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.map-list-property-container .prop-details-container {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .map-list-property-container .prop-details-container {
    flex-direction: row;
    gap: 10px;
  }
}
@media (min-width: 768px) {
  .map-list-property-container .prop-details {
    overflow: hidden;
  }
}
.map-list-property-container .property-address {
  margin-top: 15px;
  font-size: 18px;
  font-weight: bold;
}
@media (min-width: 768px) {
  .map-list-property-container .property-address {
    margin-top: 0px;
  }
}
.map-list-property-container .property-address .prop-street,
.map-list-property-container .property-address .prop-city {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 768px) {
  .map-list-property-container .property-address .prop-street {
    font-size: 16px;
  }
}
.map-list-property-container .property-address .prop-city {
  font-size: 14px;
  font-weight: normal;
}
.map-list-property-container .property-price {
  margin-top: 10px;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 768px) {
  .map-list-property-container .property-price {
    font-size: 14px;
  }
}
.map-list-property-container .property-params {
  font-size: 16px;
  line-height: 1.5;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 768px) {
  .map-list-property-container .property-params {
    font-size: 14px;
  }
}
.map-list-property-container .property-params > span {
  margin-right: 5px;
}
.map-list-property-container .prop-details-footer {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-top: 10px;
}
.map-list-property-container .prop-details-footer .property-status {
  flex-grow: 1;
  font-size: 16px;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 768px) {
  .map-list-property-container .prop-details-footer .property-status {
    font-size: 14px;
  }
}
.map-list-property-container .prop-details-footer .property-recip-logo {
  height: 24px;
}
.map-list-property-container .prop-details-footer .property-recip-logo img {
  width: auto;
  max-width: 60px;
  height: 100%;
}

.map-search #map-tab,
.map-search #map-tab #map {
  height: 560px;
  z-index: 5;
}
@media (min-width: 768px) {
  .map-search #map-tab,
  .map-search #map-tab #map {
    height: 750px;
  }
}
.map-search .properties-list {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 768px) {
  .map-search .properties-list {
    height: 750px;
    overflow-y: auto;
  }
}
.map-search .properties-list .property .property-header {
  font-size: 0.9rem;
}
.map-search .properties-list .property .property-header img {
  width: 110px;
  height: auto;
}
.map-search .properties-list .property .property-header .property-address {
  color: #941c1f;
  font-size: 1rem;
}
.map-search .properties-list .property .property-details-mobile {
  font-size: 0.9rem;
}
.map-search .properties-list .property .property-footer {
  font-size: 0.9rem;
}
.map-search .properties-list .property .property-footer .logo img {
  height: 40px;
  width: auto;
}

.property-pin {
  display: block;
  background-color: #000;
  color: #fff;
  font-size: 8.5pt;
  line-height: 8.5pt;
  box-sizing: border-box;
  width: 54px;
  text-align: center;
  padding: 2px 0 3px;
  position: relative;
  border-radius: 6px;
}
.property-pin:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -6px;
  width: 0;
  height: 0;
  border-top: solid 9px #000;
  border-left: solid 6px transparent;
  border-right: solid 6px transparent;
}
.property-pin.active, .property-pin.new {
  background-color: #338000;
}
.property-pin.active:after, .property-pin.new:after {
  border-top: solid 9px #338000;
}
.property-pin.conting {
  background-color: #e6b300;
  color: #000;
}
.property-pin.conting:after {
  border-top: solid 9px #e6b300;
}
.property-pin.sold {
  background-color: #941c1f;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.property-pin.sold:after {
  border-top: solid 9px #941c1f;
}

#map .leaflet-popup-content-wrapper {
  padding: 0;
}
#map .leaflet-popup-content {
  width: auto !important;
}

.listing-map-popup {
  width: 300px;
}
.listing-map-popup .prop-hdr-popup {
  display: flex;
  width: 100%;
  background-color: #444b4a;
  color: #ffffff;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
.listing-map-popup .prop-hdr-popup .prop-address {
  flex-grow: 1;
  width: 100%;
  padding: 0.5rem;
  overflow: hidden;
}
.listing-map-popup .prop-hdr-popup .prop-address .address {
  max-width: 100%;
  font-size: 0.875rem;
  font-weight: bold;
  letter-spacing: 0.05em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.listing-map-popup .prop-hdr-popup .prop-address .city {
  font-size: 1em;
}
.listing-map-popup .prop-hdr-popup .prop-popup-close {
  font-size: 20px;
  padding: 5px 10px;
}
.listing-map-popup .prop-open-house {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  padding: 8px;
  background-color: #d9d9d9;
}
.listing-map-popup .prop-open-house .oh-title {
  font-size: 12px;
  font-weight: 700;
  white-space: nowrap;
}
.listing-map-popup .prop-open-house .oh-details {
  font-size: 11px;
}
.listing-map-popup .prop-img-popup {
  width: 100%;
  aspect-ratio: 3/2;
  overflow: hidden;
}
@supports not (aspect-ratio: 3/2) {
  .listing-map-popup .prop-img-popup {
    height: 200px;
  }
}
.listing-map-popup .prop-img-popup img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.listing-map-popup .prop-details-popup {
  padding: 0.5rem 0.5rem 0.75rem;
}
.listing-map-popup .prop-details-popup .prop-details-1 {
  width: 100%;
  overflow: hidden;
  font-size: 0.875rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.listing-map-popup .prop-details-popup .prop-details-1 .price {
  margin-right: 5px;
  font-weight: bold;
}
.listing-map-popup .prop-details-popup .prop-details-1 .status {
  margin-left: 5px;
  font-size: 0.875rem;
}
.listing-map-popup .prop-details-popup .prop-details-2 {
  font-size: 0.875rem;
}
.listing-map-popup .prop-details-popup .prop-details-2 > span {
  margin-right: 0.75rem;
}

#save-search-form,
#login-save-search-form {
  padding-top: 0px;
}
#save-search-form .account-username.form-check,
#login-save-search-form .account-username.form-check {
  margin-bottom: 20px;
}
#save-search-form .account-username.form-check-group select,
#login-save-search-form .account-username.form-check-group select {
  flex: 0 1 auto;
  width: 100px;
  margin-left: 15px;
  padding-bottom: 5px;
}

/**
 * Swiper 11.2.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 19, 2025
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
html.lenis,
html.lenis body {
  height: auto;
}

.lenis:not(.lenis-autoToggle).lenis-stopped {
  overflow: clip;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-smooth iframe {
  pointer-events: none;
}

.lenis.lenis-autoToggle {
  transition-property: overflow;
  transition-duration: 1ms;
  transition-behavior: allow-discrete;
}

/**
 * Custom styles for the Max Broock homepage
 *
 * NOTE: These styles were created to complete the home page for
 * demonstration purposes. These styles need reviewed to determine
 * if these should become part of the theme variables (Bootstrap 
 * variable overrides), the generic theme that applies to both REO
 * and Max Broock, or left as is. Elements that need reviewed are things
 * like font assignments (size, family, weight, etc)
 */
.homepage {
  /**
   * Mouse follower style overrides 
   */
  /**
   * Site landing / intro 
   */
  /**
    * V2 layout
  */
  /**
    * Property "quick" search
  */
  /**
   * Explore Michigan
   */
  /**
   * How Much Is Your Home Worth?
   */
  /**
    * Discover Michigan
    */
  /**
   * We are local. We are global
   */
  /**
   * Always be the first to know.
   */
}
.homepage .navbar:before {
  background: rgba(241, 241, 241, 0.95);
}
.homepage #main-content {
  background-color: #f1f1f1;
}
@media (max-width: 767.98px) {
  .homepage #main-content .container-fluid, .homepage #main-content .container-sm, .homepage #main-content .container-md, .homepage #main-content .container-lg, .homepage #main-content .container-xl, .homepage #main-content .container-xxl {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.homepage h2, .homepage .h2 {
  color: #444b4a;
  font-family: "mencken-std", Times, "Times New Roman", Georgia, serif;
}
.homepage .explore-mich-title,
.homepage .home-worth-intro h2,
.homepage .home-worth-intro .h2,
.homepage .ftk-section h2,
.homepage .ftk-section .h2 {
  font-size: clamp(14px, 5.4vw, 32px);
}
@media (min-width: 768px) {
  .homepage .explore-mich-title,
  .homepage .home-worth-intro h2,
  .homepage .home-worth-intro .h2,
  .homepage .ftk-section h2,
  .homepage .ftk-section .h2 {
    font-size: 36px;
  }
}
@media (min-width: 992px) {
  .homepage .explore-mich-title,
  .homepage .home-worth-intro h2,
  .homepage .home-worth-intro .h2,
  .homepage .ftk-section h2,
  .homepage .ftk-section .h2 {
    font-size: 40px;
  }
}
.homepage .explore-mich-text,
.homepage .home-worth-intro p {
  font-size: clamp(12px, 3.2vw, 18px);
}
@media (min-width: 768px) {
  .homepage .explore-mich-text,
  .homepage .home-worth-intro p {
    font-size: 20px;
  }
}
.homepage .quick-search-ctr,
.homepage .explore-props-ctr {
  position: relative;
}
.homepage .quick-search-ctr {
  background: white;
  padding-top: clamp(40px, 20.8vw - 80px, 80px);
  padding-bottom: clamp(40px, 20.8vw - 80px, 80px);
}
.homepage .mf-cursor-media {
  width: 50px !important;
  height: 50px !important;
  margin: -30px 0 0 -17.5px !important;
  cursor: pointer !important;
}
.homepage .mf-cursor.-media:before {
  display: none !important;
}
.homepage .mf-cursor:before {
  background: #e1dfdf !important;
  height: 60px !important;
  width: 60px !important;
  left: -30px !important;
  top: -30px !important;
}
.homepage #heroVideo {
  cursor: pointer;
}
.homepage #videoHeader {
  width: 100vw;
  height: 100vh;
  width: 100%;
  transform: translateY(0);
}
.homepage #videoHeader #scrollContainer {
  position: absolute;
  bottom: 20vh;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  color: #ffffff;
  opacity: 0.8;
  transition: opacity 0.6s ease-in-out;
}
@media (min-width: 576px) {
  .homepage #videoHeader #scrollContainer {
    bottom: 10vh;
  }
}
.homepage #videoHeader #scrollContainer.hide {
  opacity: 0;
  visibility: hidden;
}
.homepage #videoHeader #scrollContainer img {
  width: 20px;
  height: 20px;
  margin-top: -2rem;
}
.homepage #videoHeader #scrollContainer p {
  color: #ffffff;
  font-size: 0.875rem;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.homepage #headerVid {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.homepage .overlayPad {
  position: relative;
  background-color: #f1f1f1;
  height: clamp(140px, 15vw, 180px);
}
.homepage #videoGrid2 {
  position: relative;
  z-index: 1;
}
.homepage #videoGrid2 .taglineText {
  display: flex;
  align-items: flex-end;
  height: max(80px, 27.6vw);
  width: -moz-fit-content;
  width: fit-content;
  margin-right: 50vw;
  padding-right: 30px;
  padding-left: 30px;
  background: #f1f1f1;
}
@media (min-width: 576px) {
  .homepage #videoGrid2 .taglineText {
    height: 160px;
  }
}
@media (min-width: 768px) {
  .homepage #videoGrid2 .taglineText {
    height: 250px;
  }
}
@media (min-width: 992px) {
  .homepage #videoGrid2 .taglineText {
    justify-content: flex-end;
    height: 300px;
    width: unset;
    margin-right: 50vw;
    padding-bottom: 30px;
  }
}
@media (min-width: 1200px) {
  .homepage #videoGrid2 .taglineText {
    height: 320px;
    margin-right: 42vw;
    padding-left: 0px;
  }
}
@media screen and (min-width: 1920px) {
  .homepage #videoGrid2 .taglineText {
    margin-right: calc(-153.6px + 50vw);
  }
}
.homepage #videoGrid2 .taglineText p {
  font-family: "mencken-std", Times, "Times New Roman", Georgia, serif;
  font-size: min(32px, 6.25vw);
  font-style: italic;
  line-height: 1.15;
  text-align: right;
  white-space: nowrap;
}
@media (min-width: 576px) {
  .homepage #videoGrid2 .taglineText p {
    font-size: 32px;
  }
}
@media (min-width: 768px) {
  .homepage #videoGrid2 .taglineText p {
    font-size: 48px;
  }
}
.homepage #videoGrid2 .overlaySpacer {
  height: 30px;
  background: #f1f1f1;
}
@media (min-width: 992px) {
  .homepage #videoGrid2 .overlaySpacer {
    height: 80px;
    width: 30px;
    margin-right: 50vw;
    margin-left: auto;
  }
}
@media (min-width: 1200px) {
  .homepage #videoGrid2 .overlaySpacer {
    margin-right: 42vw;
  }
}
@media screen and (min-width: 1920px) {
  .homepage #videoGrid2 .overlaySpacer {
    margin-right: calc(-153.6px + 50vw);
  }
}
.homepage #videoGrid2 .mobileSpacer {
  height: max(40px, 15vw);
  width: 40px;
  background: #f1f1f1;
  margin-left: auto;
}
@media (min-width: 576px) {
  .homepage #videoGrid2 .mobileSpacer {
    height: 80px;
    width: 80px;
  }
}
@media (min-width: 768px) {
  .homepage #videoGrid2 .mobileSpacer {
    display: none;
  }
}
.homepage #videoGrid2 .quickSearch {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  padding-right: 20px;
  padding-left: 20px;
  background: #f1f1f1;
}
@media (min-width: 768px) {
  .homepage #videoGrid2 .quickSearch {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media (min-width: 768px) {
  .homepage #videoGrid2 .quickSearch {
    justify-content: flex-start;
    height: 160px;
    width: 500px;
    margin-left: auto;
  }
}
@media (min-width: 992px) {
  .homepage #videoGrid2 .quickSearch {
    height: 140px;
    width: calc(50vw + 30px);
  }
}
@media (min-width: 1200px) {
  .homepage #videoGrid2 .quickSearch {
    width: calc(42vw + 30px);
    padding-right: 0px;
  }
}
@media screen and (min-width: 1920px) {
  .homepage #videoGrid2 .quickSearch {
    width: calc(-153.6px + 50vw + 30px);
  }
}
.homepage #videoGrid2 .quickSearch .quicksearch-container {
  width: min(100%, 560px);
  margin-top: 30px;
}
@media (min-width: 768px) {
  .homepage #videoGrid2 .quickSearch .quicksearch-container {
    width: 100%;
    margin-top: 0px;
  }
}
@media (min-width: 1200px) {
  .homepage #videoGrid2 .quickSearch .quicksearch-container {
    width: clamp(400px, 90%, 560px);
  }
}
.homepage .quick-search-form {
  border-bottom: 1px solid #444b4a;
}
.homepage .quick-search-input {
  padding-left: 0;
  background-color: #f1f1f1;
  border: none;
  border-radius: 0;
  font-size: 14px;
}
@media (min-width: 576px) {
  .homepage .quick-search-input {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .homepage .quick-search-input {
    font-size: 18px;
  }
}
@media (min-width: 1200px) {
  .homepage .quick-search-input {
    font-size: 20px;
  }
}
.homepage .quick-search-input::-moz-placeholder {
  color: #aeaeae;
}
.homepage .quick-search-input::placeholder {
  color: #aeaeae;
}
.homepage .quick-search-input:focus {
  box-shadow: none;
}
.homepage .quick-search-btn {
  flex: 0 0 auto;
  color: #000000;
  font-size: calc(0.9125rem + 0.45vw);
}
@media (min-width: 1200px) {
  .homepage .quick-search-btn {
    font-size: 1.25rem;
  }
}
.homepage .quick-search-btn:hover {
  color: #9d9a9b;
}
.homepage .quick-search-btn:focus-visible {
  box-shadow: none;
  color: #9d9a9b;
}
.homepage .quick-search-btn {
  padding-right: 0;
  padding-left: 1rem;
}
.homepage .quick-search-links {
  --mb-border-width: 0px;
  margin-top: 10px;
}
.homepage .quick-search-links .quick-search-buy,
.homepage .quick-search-links .quick-search-agent {
  flex: 1 0 auto;
}
.homepage .quick-search-links .quick-search-sell {
  display: flex;
  justify-content: center;
  flex: 2 0 auto;
}
.homepage .quick-search-links .quick-search-agent {
  display: flex;
  justify-content: flex-end;
  flex: 1 0 auto;
}
.homepage .quick-search-links li {
  position: relative;
}
.homepage .quick-search-links li:not(:first-child):before {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  width: 1px;
  height: 85%;
  background-color: #444b4a;
}
.homepage .quick-search-links li:first-child button {
  padding-left: 0;
}
.homepage .quick-search-links li:last-child button {
  padding-right: 0;
}
.homepage .quick-search-links button {
  padding-top: 15px;
  padding-bottom: 0;
  color: #9d9a9b;
  font-size: 10px;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  text-decoration: none;
}
.homepage .quick-search-links button.active, .homepage .quick-search-links button:hover {
  color: #000000;
}
.homepage .quick-search-links button:focus-visible {
  box-shadow: none;
  color: #000000;
}
@media screen and (min-width: 400px) {
  .homepage .quick-search-links button {
    font-size: 14px;
  }
}
@media (min-width: 576px) {
  .homepage .quick-search-links button {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .homepage .quick-search-links button {
    font-size: 18px;
  }
}
@media (min-width: 1400px) {
  .homepage .quick-search-links button {
    font-size: 20px;
  }
}
.homepage .explore-mich-section {
  padding-top: 100px;
  background-color: #f1f1f1;
}
.homepage .explore-mich-header {
  max-width: 1920px;
  padding-bottom: 30px;
}
.homepage .explore-mich-header.container-fluid, .homepage .explore-mich-header.container-sm, .homepage .explore-mich-header.container-md, .homepage .explore-mich-header.container-lg, .homepage .explore-mich-header.container-xl, .homepage .explore-mich-header.container-xxl,
.homepage .explore-mich-header .row {
  --mb-gutter-x: 40px;
}
@media (min-width: 768px) {
  .homepage .explore-mich-header.container-fluid, .homepage .explore-mich-header.container-sm, .homepage .explore-mich-header.container-md, .homepage .explore-mich-header.container-lg, .homepage .explore-mich-header.container-xl, .homepage .explore-mich-header.container-xxl,
  .homepage .explore-mich-header .row {
    --mb-gutter-x: 60px;
  }
}
@media (min-width: 1400px) {
  .homepage .explore-mich-header.container-fluid, .homepage .explore-mich-header.container-sm, .homepage .explore-mich-header.container-md, .homepage .explore-mich-header.container-lg, .homepage .explore-mich-header.container-xl, .homepage .explore-mich-header.container-xxl,
  .homepage .explore-mich-header .row {
    --mb-gutter-x: 80px;
  }
}
.homepage .explore-mich-header .row {
  justify-content: space-between;
  align-items: flex-end;
}
.homepage .explore-mich-header h2, .homepage .explore-mich-header .h2 {
  margin-bottom: 5px;
}
.homepage .explore-mich-header p {
  margin-bottom: 0;
  font-family: "mencken-std", Times, "Times New Roman", Georgia, serif;
  line-height: 1.1;
}
.homepage .explore-slider-control {
  display: none;
  margin-bottom: 5px;
}
@media (min-width: 576px) {
  .homepage .explore-slider-control {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.homepage .explore-slider-control button.btn {
  position: relative;
  padding: 0.125rem 0.625rem;
  background-color: #e1dfdf;
  border: none;
  color: #444b4a;
  font-size: 1.25rem;
}
@media (min-width: 768px) {
  .homepage .explore-slider-control button.btn {
    padding: 0.125rem 0.875rem;
    font-size: 1.5rem;
  }
}
.homepage .explore-slider-control button.btn:hover {
  color: #000000;
}
.homepage .explore-slider-control button.btn:focus-visible {
  box-shadow: none;
  color: #000000;
}
.homepage .explore-slider-control button.btn.explore-btn-prev {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.homepage .explore-slider-control button.btn.explore-btn-prev:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  height: 70%;
  width: 1px;
  background-color: #444b4a;
  transform: translateY(-50%);
}
.homepage .explore-slider-control button.btn.explore-btn-next {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.homepage .explore-slider-control button.btn:disabled {
  border: none;
  color: #444b4a;
  opacity: 0.5;
}
.homepage .explore-mich-slider {
  max-width: 1920px;
  margin-right: auto;
  margin-left: auto;
}
.homepage .explore-mich-slider .swiper-slide {
  overflow: hidden;
  border-radius: 0px;
}
.homepage .explore-mich-card {
  overflow: hidden;
}
.homepage .explore-mich-card img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  aspect-ratio: 3/4;
  width: 100%;
  border-radius: 4px;
  height: 100%;
}
@media (min-width: 992px) {
  .homepage .explore-mich-card img {
    aspect-ratio: 4/5;
  }
}
.homepage .explore-mich-img:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 70%;
  background: linear-gradient(to top, #000000 7%, transparent 100%);
  border-radius: 4px;
  opacity: 0.7;
}
.homepage .explore-mich-img .lake-life,
.homepage .explore-mich-img .carefree-condos {
  -o-object-position: 20% center;
     object-position: 20% center;
}
.homepage .explore-mich-img .land-lovers {
  -o-object-position: 92% center;
     object-position: 92% center;
}
.homepage .explore-mich-img .featured-properties {
  -o-object-position: 75% center;
     object-position: 75% center;
}
.homepage .explore-mich-details {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  line-height: 1.4;
  padding: 0px 20px 20px;
  transition: background 0.3s ease-in;
}
@media (min-width: 768px) {
  .homepage .explore-mich-details {
    padding: 0px 30px 30px;
  }
}
@media (min-width: 1400px) {
  .homepage .explore-mich-details {
    padding: 0px 40px 40px;
  }
}
.homepage .explore-mich-details p.explore-mich-cat {
  margin-bottom: 15px;
  color: #ffffff;
  font-family: "mencken-std", Times, "Times New Roman", Georgia, serif;
  font-size: min(24px, 5.4vw);
  line-height: 1.1;
}
@media (min-width: 576px) {
  .homepage .explore-mich-details p.explore-mich-cat {
    font-size: 24px;
  }
}
@media (min-width: 768px) {
  .homepage .explore-mich-details p.explore-mich-cat {
    font-size: 32px;
  }
}
@media (min-width: 1400px) {
  .homepage .explore-mich-details p.explore-mich-cat {
    font-size: 36px;
  }
}
.homepage .explore-mich-details .btn.explore-mich-btn {
  font-size: 0.6875rem;
  font-weight: 500;
  background-color: transparent;
  width: -moz-max-content;
  width: max-content;
  border-radius: 50px;
  padding: 5px 20px;
  border-color: #ffffff;
  letter-spacing: 0.5px;
  color: #ffffff;
}
@media (min-width: 576px) {
  .homepage .explore-mich-details .btn.explore-mich-btn {
    font-size: 0.8125rem;
  }
}
.homepage .home-worth-section {
  background-color: #f1f1f1;
}
.homepage .home-worth-section .container-fluid, .homepage .home-worth-section .container-sm, .homepage .home-worth-section .container-md, .homepage .home-worth-section .container-lg, .homepage .home-worth-section .container-xl, .homepage .home-worth-section .container-xxl {
  max-width: 1920px;
}
@media (min-width: 1400px) {
  .homepage .home-worth-section .row {
    align-items: flex-end;
  }
}
.homepage .home-worth-section .container-fluid, .homepage .home-worth-section .container-sm, .homepage .home-worth-section .container-md, .homepage .home-worth-section .container-lg, .homepage .home-worth-section .container-xl, .homepage .home-worth-section .container-xxl,
.homepage .home-worth-section .row {
  --mb-gutter-x: 40px;
}
@media (min-width: 768px) {
  .homepage .home-worth-section .container-fluid, .homepage .home-worth-section .container-sm, .homepage .home-worth-section .container-md, .homepage .home-worth-section .container-lg, .homepage .home-worth-section .container-xl, .homepage .home-worth-section .container-xxl,
  .homepage .home-worth-section .row {
    --mb-gutter-x: 60px;
  }
}
@media (min-width: 1400px) {
  .homepage .home-worth-section .container-fluid, .homepage .home-worth-section .container-sm, .homepage .home-worth-section .container-md, .homepage .home-worth-section .container-lg, .homepage .home-worth-section .container-xl, .homepage .home-worth-section .container-xxl,
  .homepage .home-worth-section .row {
    --mb-gutter-x: 80px;
  }
}
.homepage .home-worth-section p {
  font-family: "mencken-std", Times, "Times New Roman", Georgia, serif;
  line-height: 1.1;
}
.homepage .home-worth-intro {
  margin-bottom: 30px;
}
@media (min-width: 1400px) {
  .homepage .home-worth-intro {
    margin-bottom: 0px;
  }
}
@media (min-width: 1400px) {
  .homepage .home-worth-intro h2, .homepage .home-worth-intro .h2 {
    white-space: nowrap;
  }
}
.homepage .home-worth-form form {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .homepage .home-worth-form form {
    border-bottom: 1px solid #444b4a;
  }
}
@media (min-width: 768px) {
  .homepage .home-worth-form form {
    max-width: 720px;
  }
}
@media (min-width: 1400px) {
  .homepage .home-worth-form form {
    margin-left: auto;
  }
}
@media (min-width: 768px) {
  .homepage .home-worth-form > div {
    border-bottom: 1px solid #444b4a;
  }
}
.homepage .home-worth-input {
  padding-left: 0;
  background-color: #f1f1f1;
  border: none;
  border-radius: 0;
  font-size: calc(0.9125rem + 0.45vw);
}
@media (min-width: 1200px) {
  .homepage .home-worth-input {
    font-size: 1.25rem;
  }
}
.homepage .home-worth-input::-moz-placeholder {
  color: #aeaeae;
}
.homepage .home-worth-input::placeholder {
  color: #aeaeae;
}
.homepage .home-worth-input:focus {
  box-shadow: none;
}
@media (max-width: 767.98px) {
  .homepage .home-worth-input {
    border-bottom: 1px solid #444b4a;
  }
}
.homepage .home-worth-btn {
  flex: 0 0 auto;
  padding-right: 0;
  color: #444b4a;
  font-size: calc(0.9125rem + 0.45vw);
}
@media (min-width: 1200px) {
  .homepage .home-worth-btn {
    font-size: 1.25rem;
  }
}
.homepage .home-worth-btn:hover {
  color: #941c1f;
}
.homepage .home-worth-btn:focus-visible {
  box-shadow: none;
  color: #941c1f;
}
@media (max-width: 767.98px) {
  .homepage .home-worth-btn {
    padding-top: 15px;
    text-align: right;
  }
}
@media (min-width: 768px) {
  .homepage .home-worth-btn {
    padding-bottom: 10px;
  }
}
.homepage .discover-mi-section {
  background-color: #f1f1f1;
}
.homepage .discover-mi-section .container-fluid, .homepage .discover-mi-section .container-sm, .homepage .discover-mi-section .container-md, .homepage .discover-mi-section .container-lg, .homepage .discover-mi-section .container-xl, .homepage .discover-mi-section .container-xxl {
  --mb-gutter-x: 0px;
  max-width: 1920px;
}
.homepage .discover-mi-section .container-fluid > .row, .homepage .discover-mi-section .container-sm > .row, .homepage .discover-mi-section .container-md > .row, .homepage .discover-mi-section .container-lg > .row, .homepage .discover-mi-section .container-xl > .row, .homepage .discover-mi-section .container-xxl > .row {
  --mb-gutter-x: 0px;
  gap: 15px;
}
@media (max-width: 767.98px) {
  .homepage #main-content .discover-mi-section .container-fluid, .homepage #main-content .discover-mi-section .container-sm, .homepage #main-content .discover-mi-section .container-md, .homepage #main-content .discover-mi-section .container-lg, .homepage #main-content .discover-mi-section .container-xl, .homepage #main-content .discover-mi-section .container-xxl {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.homepage .disc-mi-search-by-map,
.homepage .disc-mi-read-reports,
.homepage .disc-mi-browse-comms {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: clamp(180px, 70vw, 240px);
  padding: 20px;
  background-position: center;
  background-size: cover;
}
@media (min-width: 768px) {
  .homepage .disc-mi-search-by-map,
  .homepage .disc-mi-read-reports,
  .homepage .disc-mi-browse-comms {
    height: 270px;
    padding: 30px;
  }
}
@media (min-width: 1200px) {
  .homepage .disc-mi-search-by-map,
  .homepage .disc-mi-read-reports,
  .homepage .disc-mi-browse-comms {
    height: 320px;
  }
}
@media (min-width: 1400px) {
  .homepage .disc-mi-search-by-map,
  .homepage .disc-mi-read-reports,
  .homepage .disc-mi-browse-comms {
    height: clamp(320px, 17.5vw, 360px);
    padding: 40px;
  }
}
.homepage .disc-mi-search-by-map a,
.homepage .disc-mi-read-reports a,
.homepage .disc-mi-browse-comms a {
  position: absolute;
  inset: 0;
}
.homepage .disc-mi-search-by-map {
  background-image: linear-gradient(360deg, rgba(0, 0, 0, 0.65) 6.67%, rgba(0, 0, 0, 0.3) 35%, rgba(0, 0, 0, 0) 50%), url("/img/discover/search-by-map.jpg");
}
.homepage .disc-mi-read-reports {
  background-image: linear-gradient(360deg, rgba(0, 0, 0, 0.65) 6.67%, rgba(0, 0, 0, 0.3) 35%, rgba(0, 0, 0, 0) 50%), url("/img/discover/read-reports.jpg");
}
.homepage .disc-mi-browse-comms {
  background-image: linear-gradient(360deg, rgba(0, 0, 0, 0.65) 6.67%, rgba(0, 0, 0, 0.3) 35%, rgba(0, 0, 0, 0) 50%), url("/img/discover/browse-communities.jpg");
}
.homepage .disc-mi-card-action {
  margin-bottom: 0px;
  color: #ffffff;
  font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 500;
  font-size: calc(0.9125rem + 0.45vw);
  text-transform: uppercase;
  text-decoration: underline;
}
@media (min-width: 1200px) {
  .homepage .disc-mi-card-action {
    font-size: 1.25rem;
  }
}
@media (min-width: 1200px) {
  .homepage .disc-mi-card-action {
    font-size: 18px;
  }
}
@media (min-width: 1400px) {
  .homepage .disc-mi-card-action {
    font-size: 20px;
  }
}
.homepage .disc-mi-card-title {
  margin-bottom: 0px;
  color: #ffffff;
  font-family: "mencken-std", Times, "Times New Roman", Georgia, serif;
  font-weight: 400;
  font-size: calc(1.0375rem + 1.95vw);
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .homepage .disc-mi-card-title {
    font-size: 2.5rem;
  }
}
@media (min-width: 1200px) {
  .homepage .disc-mi-card-title {
    font-size: 36px;
    white-space: nowrap;
  }
}
@media (min-width: 1400px) {
  .homepage .disc-mi-card-title {
    font-size: 40px;
  }
}
.homepage .mb-lpi-logo {
  width: min(85vw, 220px + 15.75vw, 350px);
}
.homepage .lpi-div {
  margin-top: 40px;
  padding: 0;
}
.homepage .lpi-div p {
  font-family: "mencken-std", Times, "Times New Roman", Georgia, serif;
  font-style: italic;
  font-size: calc(0.9125rem + 0.45vw);
  line-height: 1.6;
}
@media (min-width: 1200px) {
  .homepage .lpi-div p {
    font-size: 1.25rem;
  }
}
.homepage .ftk-section {
  background-color: #f1f1f1;
}
.homepage .ftk-text {
  margin-top: 15px;
}
.homepage .ftk-text p {
  font-size: clamp(12px, 3vw, 18px);
  font-weight: 300;
  line-height: 1.25;
}
@media (min-width: 768px) {
  .homepage .ftk-text p {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .homepage .ftk-text p {
    font-size: 24px;
  }
}
.homepage .ftk-buttons {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 20px 0;
}
.homepage .ftk-buttons .col-auto:first-child {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .homepage .ftk-buttons .col-auto:first-child {
    margin-bottom: 0;
  }
}
.homepage .ftk-buttons .btn {
  min-width: 140px;
  padding: 6px 16px;
  letter-spacing: 0.04em;
  border-radius: 3px;
  font-size: calc(0.8875rem + 0.15vw);
}
@media (min-width: 1200px) {
  .homepage .ftk-buttons .btn {
    font-size: 1rem;
  }
}
@media (min-width: 576px) {
  .homepage .ftk-buttons {
    flex-direction: row;
  }
}
.homepage footer {
  margin-top: 0;
  border-top: 1px solid #5c5c5c;
}

/**
 * Custom styles for the Max Broock office-details page
 */
.office-search.maxbroock .office-search-form {
  display: none;
}

/**
 * Footer component styles that specific to Max Broock theme
 */
footer {
  background-color: #242424;
}
footer .float-label-group > .float-label:not(.visually-hidden) {
  color: #9d9a9b;
}

.footer-site-nav-container .footer-logo {
  height: auto;
  width: 100%;
  max-width: 120px;
}
@media (min-width: 1200px) {
  .footer-site-nav-container .footer-logo {
    max-width: 140px;
  }
}

/**
 * Header component styles that are specific to Max Broock theme
 */
body:not(.homepage):not(.hero-transparent) #main-content {
  margin-top: 90px;
}
@media (min-width: 768px) {
  body:not(.homepage):not(.hero-transparent) #main-content {
    margin-top: 105px;
  }
}

body.hero-transparent .navbar:not(.nav-light-bg) .navbar-toggler-icon,
body.hero-transparent .navbar:not(.nav-light-bg) .navbar-brand img,
body.homepage .navbar:not(.nav-light-bg) .navbar-toggler-icon,
body.homepage .navbar:not(.nav-light-bg) .navbar-brand img {
  filter: invert(1);
}
@media (min-width: 768px) {
  body.hero-transparent .navbar:not(.nav-light-bg) #mainNavigation .navbar-nav,
  body.homepage .navbar:not(.nav-light-bg) #mainNavigation .navbar-nav {
    --mb-nav-link-color: #ffffff;
    --mb-nav-link-hover-color: #ffffff;
  }
  body.hero-transparent .navbar:not(.nav-light-bg) #mainNavigation .nav-link.acct-button,
  body.homepage .navbar:not(.nav-light-bg) #mainNavigation .nav-link.acct-button {
    border-color: #ffffff;
  }
  body.hero-transparent .navbar:not(.nav-light-bg) #mainNavigation .nav-link.acct-button:hover, body.hero-transparent .navbar:not(.nav-light-bg) #mainNavigation .nav-link.acct-button:focus,
  body.homepage .navbar:not(.nav-light-bg) #mainNavigation .nav-link.acct-button:hover,
  body.homepage .navbar:not(.nav-light-bg) #mainNavigation .nav-link.acct-button:focus {
    color: var(--mb-light-gray-3);
    border-color: var(--mb-light-gray-3);
  }
  body.hero-transparent .navbar:not(.nav-light-bg) #mainNavigation .dropdown-menu,
  body.homepage .navbar:not(.nav-light-bg) #mainNavigation .dropdown-menu {
    --mb-dropdown-bg: rgba(0,0,0,0.15);
    --mb-dropdown-link-color: #ffffff;
    --mb-dropdown-link-hover-color: #ffffff;
    --mb-dropdown-link-active-color: #ffffff;
  }
  body.hero-transparent .navbar:not(.nav-light-bg) #mainNavigation .dropdown-title,
  body.homepage .navbar:not(.nav-light-bg) #mainNavigation .dropdown-title {
    color: var(--mb-dropdown-link-color);
  }
  body.hero-transparent .navbar:not(.nav-light-bg) #mainNavigation .dropdown-item:hover, body.hero-transparent .navbar:not(.nav-light-bg) #mainNavigation .dropdown-item:focus,
  body.homepage .navbar:not(.nav-light-bg) #mainNavigation .dropdown-item:hover,
  body.homepage .navbar:not(.nav-light-bg) #mainNavigation .dropdown-item:focus {
    opacity: 0.6;
  }
}
@media (min-width: 1400px) {
  body.hero-transparent .navbar:not(.nav-light-bg) #mainNavigation .nav-link.acct-button.logged-in,
  body.homepage .navbar:not(.nav-light-bg) #mainNavigation .nav-link.acct-button.logged-in {
    background: var(--mb-white);
    color: var(--mb-dark-gray);
  }
  body.hero-transparent .navbar:not(.nav-light-bg) #mainNavigation .nav-link.acct-button.logged-in:hover, body.hero-transparent .navbar:not(.nav-light-bg) #mainNavigation .nav-link.acct-button.logged-in:focus,
  body.homepage .navbar:not(.nav-light-bg) #mainNavigation .nav-link.acct-button.logged-in:hover,
  body.homepage .navbar:not(.nav-light-bg) #mainNavigation .nav-link.acct-button.logged-in:focus {
    background-color: var(--mb-light-gray-3);
  }
}
@media (max-width: 767.98px) {
  body.hero-transparent .navbar:not(.nav-light-bg) .acct-button-icon,
  body.homepage .navbar:not(.nav-light-bg) .acct-button-icon {
    color: #ffffff;
  }
  body.hero-transparent .navbar:not(.nav-light-bg) .acct-button-icon:hover, body.hero-transparent .navbar:not(.nav-light-bg) .acct-button-icon:focus,
  body.homepage .navbar:not(.nav-light-bg) .acct-button-icon:hover,
  body.homepage .navbar:not(.nav-light-bg) .acct-button-icon:focus {
    color: var(--mb-light-gray-3);
  }
}
body.hero-transparent .navbar:not(.nav-light-bg):before,
body.homepage .navbar:not(.nav-light-bg):before {
  background: linear-gradient(to bottom, rgb(0, 0, 0), transparent);
}

/**
 * Navigation component styles that specific to Max Broock theme
 */
@media (max-width: 767.98px) {
  .navbar .navbar-mobile-logo {
    width: min(30vw, 100px);
  }
}
.navbar > div {
  height: 90px;
}
@media (min-width: 768px) {
  .navbar > div {
    height: 105px;
  }
}

.homepage .navbar {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  transform: translateY(-100%);
  transition: transform 0.3s ease-in-out;
  z-index: 1030;
}

body:not(.homepage) .navbar {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  transition: transform 0.3s ease-in-out;
  z-index: 1030;
}
body:not(.homepage) .navbar.scrolling {
  position: fixed;
}
body:not(.homepage) .navbar.hide-nav {
  transform: translateY(-100%);
}
body:not(.homepage) .navbar.show-nav {
  transform: translateY(0);
}

#mainNavigation .navbar-brand img {
  width: 110px;
  transition: 0.3s filter linear;
}

/*!
 * Max Broock Website Theme
 *
 * Set MaxBroock specific color style utility classes 
 * 
 */
.brand-red {
  color: #941c1f;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1iX3RoZW1lLmNzcyIsImRhdGE6O2NoYXJzZXQ9dXRmLTgsLyohJTBBJTIwKiUyME1heCUyMEJyb29jayUyMEJyb2tlciUyMFdlYnNpdGUlMjBUaGVtZSUwQSUyMColMjBBdXRob3JlZCUyMGJ5JTIwTWF2VGVjaCUyMENvbnN1bHRpbmclMjAoaHR0cHM6L3d3dy5tYXZ0ZWNoY29uc3VsdGluZy5jb20pJTBBJTIwKiUyMEJhc2VkJTIwb24lMjB0aGUlMjBCb290c3RyYXAlMjA1JTIwZnJhbWV3b3JrJTBBJTIwKi8lMEElMEEvKiElMEElMjAqJTIwQ29uZmlndXJhdGlvbiUyMG9mJTIwZmlsZSUyMGJhc2VkJTIwb24lMjBCb290c3RyYXAlMjBndWlkYW5jZSUyMGhlcmUlMjAtJTIwaHR0cHM6L2dldGJvb3RzdHJhcC5jb20vZG9jcy81LjMvY3VzdG9taXplL3Nhc3MvJTIzaW1wb3J0aW5nJTBBJTIwKi8lMEElMEEvJTIwTG9hZCUyMEJvb3RzdHJhcCUyMGxpY2Vuc2UlMjBpbmZvcm1hdGlvbiUwQUBpbXBvcnQlMjAlMjJib290c3RyYXAvbWl4aW5zL2Jhbm5lciUyMjslMEFAaW5jbHVkZSUyMGJzQmFubmVyKCUyMiUyMik7JTBBJTBBLyUyMEluY2x1ZGUlMjBCb290c3RyYXAlMjBmdW5jdGlvbnMlMjAobWFuaXB1bGF0ZXMlMjBjb2xvcnMsJTIwU1ZHcywlMjBjYWxjLCUyMGV0YyklMEFAaW1wb3J0JTIwJTIyYm9vdHN0cmFwL2Z1bmN0aW9ucyUyMjslMEElMEEvJTIwSW1wb3J0JTIwdmFyaWFibGUlMjBvdmVycmlkZXMlMEEvJTIwRmlyc3QlMjBmb3IlMjBib290c3RyYXAtaWNvbnMlMEFAaW1wb3J0JTIwJTIydmFyaWFibGVzL2Jvb3RzdHJhcC1pY29ucyUyMjslMEElMEEvJTIwQ29sb3JzJTBBQGltcG9ydCUyMCUyMnZhcmlhYmxlcy9jb2xvcnMlMjI7JTIwLyUyMGdsb2JhbCUyMGNvbG9ycyUyMHRoYXQlMjBhcHBseSUyMHRvJTIwYWxsJTIwdGhlbWVzJTIwZmlyc3QlMEFAaW1wb3J0JTIwJTIydGhlbWVzL21iL3ZhcmlhYmxlcy9jb2xvcnMlMjI7JTIwLyUyMGNvbG9ycyUyMHNwZWNpZmljJTIwdG8lMjBNYXglMjBCcm9vY2slMEElMEEvJTIwQm9vdHN0cmFwJTBBQGltcG9ydCUyMCUyMnZhcmlhYmxlcy9ib290c3RyYXAlMjI7JTIwLyUyMGdsb2JhbCUyMGJvb3RzdHJhcCUyMG92ZXJyaWRlJTIwdGhhdCUyMGFwcGx5JTIwdG8lMjBhbGwlMjB0aGVtZXMlMjBmaXJzdCUwQUBpbXBvcnQlMjAlMjJ0aGVtZXMvbWIvdmFyaWFibGVzL2Jvb3RzdHJhcCUyMjslMjAvJTIwTWF4JTIwQnJvb2NrJTIwc3BlY2lmaWMlMjBvdmVycmlkZXMlMEElMEEvJTIwSW5jbHVkZSUyMHJlcXVpcmVkJTIwQm9vdHN0cmFwJTIwc3R5bGVzaGVldCUyMHZhcmlhYmxlcyUwQUBpbXBvcnQlMjAlMjJib290c3RyYXAvdmFyaWFibGVzJTIyOyUwQUBpbXBvcnQlMjAlMjJib290c3RyYXAvdmFyaWFibGVzLWRhcmslMjI7JTIwL21heSUyMG5vdCUyMGJlJTIwbmVjZXNzYXJ5JTIwaWYlMjBkYXJrJTIwdGhlbWUlMjBpcyUyMG5vdCUyMHVzZWQlMEElMEEvJTIwQWRkJTIwbWFwJTIwb3ZlcnJpZGVzJTIwaGVyZSUyMD0lM0UlMjBzZWUlMjBodHRwczovZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzUuMy9jdXN0b21pemUvc2Fzcy8lMjNtYXBzLWFuZC1sb29wcyUwQS8lMjBTdGFydGluZyUyMHdpdGhvdXQlMjBtYXAlMjBvdmVycmlkZXMsJTIwYnV0JTIwbWF5JTIwYWRkJTIwbGF0ZXIlMjBpZiUyMGl0JTIwc3RyZWFtbGluZXMlMjB0aGVtZSUyMHNldHVwJTBBQGltcG9ydCUyMCUyMnZhcmlhYmxlcy9tYXBzJTIyOyUyMC8lMjBnbG9iYWwlMjBtYXBwaW5ncyUyMHdpdGglMjBib290c3RyYXAlMjB0aGF0JTIwYXBwbHklMjB0byUyMGFsbCUyMHRoZW1lcyUyMGZpcnN0JTBBLyUyMEBpbXBvcnQlMjAlMjJ0aGVtZXMvbWIvdmFyaWFibGVzL21hcHMlMjI7JTIwLyUyMCUyME1heCUyMEJyb29jayUyMHNwZWNpZmljJTIwbWFwcGluZ3MlMjB0aGF0JTIwYWRkJTIwdG8lMjBwcmV2aW91c2x5JTIwZGVmaW5lZCUyMG1hcHMlMEElMEEvJTIwSW5jbHVkZSUyMHRoZW1lX2Jhc2UlMjB0aGF0JTIwaGFzJTIwcmVtYWluZGVyJTIwb2YlMjByZXF1aXJlZCUyMHBhcnRzLCUyMGNvbW1vbiUyMEJvb3RzdHJhcCUyMGNvbXBvbmVudHMsJTIwYW5kJTIwQVBJJTBBQGltcG9ydCUyMCUyMnRoZW1lX2Jhc2UlMjI7JTBBJTBBLyUyMEltcG9ydCUyMHN3aXBlciUyMChjYXJvdXNlbCklMjBmaWxlcyUwQUBpbXBvcnQlMjAlMjJzd2lwZXIvc3dpcGVyJTIyOyUwQSUwQS8lMjBJbXBvcnQlMjBsZW5pcyUyMChzbW9vdGglMjBzY3JvbGxpbmcpJTIwZmlsZXMlMEFAaW1wb3J0JTIwJTIybGVuaXMvbGVuaXMlMjI7JTBBJTBBLyUyMEluY2x1ZGUlMjBhbnklMjBNYXglMjBCcm9vY2slMjBzcGVjaWZpYyUyMGJvb3RzdHJhcCUyMGNvbXBvbmVudHMlMjB0aGF0JTIwYXJlJTIwbm90JTIwaW4lMjB0aGUlMjBiYXNlJTIwKHRoZW1lcy9tYi9ib290c3RyYXApJTBBLyUyMGFsb25nJTIwd2l0aCUyMGFuJTIwc3BlY2lmaWMlMjBNYXglMjBCcm9vY2slMjB0aGVtZSUyMG92ZXJyaWRlcyUyMCh0aGVtZXMvbWIvcGFnZXMsJTIwL3RoZW1lcy9tYi9jb21wb25lbnRzLCUyMHRoZW1lcy9tYi9nbG9iYWwsJTIwZXRjKSUwQUBpbXBvcnQlMjAlMjJ0aGVtZXMvbWIvcGFnZXMvaG9tZSUyMjslMEFAaW1wb3J0JTIwJTIydGhlbWVzL21iL3BhZ2VzL29mZmljZS1zZWFyY2glMjI7JTBBJTBBQGltcG9ydCUyMCUyMnRoZW1lcy9tYi9jb21wb25lbnRzL2Zvb3RlciUyMjslMEFAaW1wb3J0JTIwJTIydGhlbWVzL21iL2NvbXBvbmVudHMvaGVhZGVyJTIyOyUwQUBpbXBvcnQlMjAlMjJ0aGVtZXMvbWIvY29tcG9uZW50cy9uYXZpZ2F0aW9uJTIyOyUwQS8lMjBAaW1wb3J0JTIwJTIydGhlbWVzL21iL2NvbXBvbmVudHMvYnV0dG9ucyUyMjslMjAvJTIwbW92ZWQlMjB0byUyMG92ZXJhbGwlMjBjb21wb25lbnRzJTIwc2VjdGlvbiUwQS8lMjBAaW1wb3J0JTIwJTIydGhlbWVzL21iL2NvbXBvbmVudHMvY2FyZHMlMjI7JTIwLyUyMG1vdmVkJTIwdG8lMjBvdmVyYWxsJTIwY29tcG9uZW50cyUyMHNlY3Rpb24lMEElMEFAaW1wb3J0JTIwJTIydGhlbWVzL21iL2dsb2JhbC9jb2xvcnMlMjI7JTBBLyUyMEBpbXBvcnQlMjAlMjJ0aGVtZXMvbWIvZ2xvYmFsL3R5cG9ncmFwaHklMjI7JTIwLyUyMGVtcHR5JTIwZmlsZSUwQS8lMjBAaW1wb3J0JTIwJTIydGhlbWVzL21iL2dsb2JhbC91dGlsaXRpZXMlMjI7JTIwLyUyMG1vdmVkJTIwdG8lMjBvdmVyYWxsJTIwZ2xvYmFsJTIwc2VjdGlvbiUwQSIsImZpbGU6L2hvbWUvZ2Jvcm9kYXR5L1Byb2plY3RzL1Jlb1dlYlJlZGVzaWduL3NyYy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2Jhbm5lci5zY3NzIiwiZmlsZTovaG9tZS9nYm9yb2RhdHkvUHJvamVjdHMvUmVvV2ViUmVkZXNpZ24vc3JjL3Nhc3MvdmFyaWFibGVzL19ib290c3RyYXAtaWNvbnMuc2NzcyIsImZpbGU6L2hvbWUvZ2Jvcm9kYXR5L1Byb2plY3RzL1Jlb1dlYlJlZGVzaWduL3NyYy9zYXNzL3ZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCJmaWxlOi9ob21lL2dib3JvZGF0eS9Qcm9qZWN0cy9SZW9XZWJSZWRlc2lnbi9zcmMvc2Fzcy90aGVtZXMvbWIvdmFyaWFibGVzL19jb2xvcnMuc2NzcyIsImZpbGU6L2hvbWUvZ2Jvcm9kYXR5L1Byb2plY3RzL1Jlb1dlYlJlZGVzaWduL3NyYy9zYXNzL3ZhcmlhYmxlcy9fYm9vdHN0cmFwLnNjc3MiLCJmaWxlOi9ob21lL2dib3JvZGF0eS9Qcm9qZWN0cy9SZW9XZWJSZWRlc2lnbi9zcmMvc2Fzcy90aGVtZXMvbWIvdmFyaWFibGVzL19ib290c3RyYXAuc2NzcyIsImZpbGU6L2hvbWUvZ2Jvcm9kYXR5L1Byb2plY3RzL1Jlb1dlYlJlZGVzaWduL3NyYy9zYXNzL3ZhcmlhYmxlcy9fbWFwcy5zY3NzIiwiZmlsZTovaG9tZS9nYm9yb2RhdHkvUHJvamVjdHMvUmVvV2ViUmVkZXNpZ24vc3JjL3Nhc3MvX3RoZW1lX2Jhc2Uuc2NzcyIsImZpbGU6L2hvbWUvZ2Jvcm9kYXR5L1Byb2plY3RzL1Jlb1dlYlJlZGVzaWduL3NyYy9zYXNzL2Jvb3RzdHJhcC9fcm9vdC5zY3NzIiwiZmlsZTovaG9tZS9nYm9yb2RhdHkvUHJvamVjdHMvUmVvV2ViUmVkZXNpZ24vc3JjL3Nhc3MvYm9vdHN0cmFwL3ZlbmRvci9fcmZzLnNjc3MiLCJmaWxlOi9ob21lL2dib3JvZGF0eS9Qcm9qZWN0cy9SZW9XZWJSZWRlc2lnbi9zcmMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19jb2xvci1tb2RlLnNjc3MiLCJmaWxlOi9ob21lL2dib3JvZGF0eS9Qcm9qZWN0cy9SZW9XZWJSZWRlc2lnbi9zcmMvc2Fzcy9ib290c3RyYXAvX3JlYm9vdC5zY3NzIiwiZmlsZTovaG9tZS9nYm9yb2RhdHkvUHJvamVjdHMvUmVvV2ViUmVkZXNpZ24vc3JjL3Nhc3MvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsImZpbGU6L2hvbWUvZ2Jvcm9kYXR5L1Byb2plY3RzL1Jlb1dlYlJlZGVzaWduL3NyYy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsImZpbGU6L2hvbWUvZ2Jvcm9kYXR5L1Byb2plY3RzL1Jlb1dlYlJlZGVzaWduL3NyYy9zYXNzL2Jvb3RzdHJhcC1pY29ucy9ib290c3RyYXAtaWNvbnMuc2NzcyIsImZpbGU6L2hvbWUvZ2Jvcm9kYXR5L1Byb2plY3RzL1Jlb1dlYlJlZGVzaWduL3NyYy9zYXNzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwiZmlsZTovaG9tZS9nYm9yb2RhdHkvUHJvamVjdHMvUmVvV2ViUmVkZXNpZ24vc3JjL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fbGlzdHMuc2NzcyIsImZpbGU6L2hvbWUvZ2Jvcm9kYXR5L1Byb2plY3RzL1Jlb1dlYlJlZGVzaWduL3NyYy9zYXNzL2Jvb3RzdHJhcC9faW1hZ2VzLnNjc3MiLCJmaWxlOi9ob21lL2dib3JvZGF0eS9Qcm9qZWN0cy9SZW9XZWJSZWRlc2lnbi9zcmMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwiZmlsZTovaG9tZS9nYm9yb2RhdHkvUHJvamVjdHMvUmVvV2ViUmVkZXNpZ24vc3JjL3Nhc3MvYm9vdHN0cmFwL19jb250YWluZXJzLnNjc3MiLCJmaWxlOi9ob21lL2dib3JvZGF0eS9Qcm9qZWN0cy9SZW9XZWJSZWRlc2lnbi9zcmMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19jb250YWluZXIuc2NzcyIsImZpbGU6L2hvbWUvZ2Jvcm9kYXR5L1Byb2plY3RzL1Jlb1dlYlJlZGVzaWduL3NyYy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJmaWxlOi9ob21lL2dib3JvZGF0eS9Qcm9qZWN0cy9SZW9XZWJSZWRlc2lnbi9zcmMvc2Fzcy9ib290c3RyYXAvX2dyaWQuc2NzcyIsImZpbGU6L2hvbWUvZ2Jvcm9kYXR5L1Byb2plY3RzL1Jlb1dlYlJlZGVzaWduL3NyYy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsImZpbGU6L2hvbWUvZ2Jvcm9kYXR5L1Byb2plY3RzL1Jlb1dlYlJlZGVzaWduL3NyYy9zYXNzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCJmaWxlOi9ob21lL2dib3JvZGF0eS9Qcm9qZWN0cy9SZW9XZWJSZWRlc2lnbi9zcmMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL190YWJsZS12YXJpYW50cy5zY3NzIiwiZmlsZTovaG9tZS9nYm9yb2RhdHkvUHJvamVjdHMvUmVvV2ViUmVkZXNpZ24vc3JjL3Nhc3MvYm9vdHN0cmFwL2Zvcm1zL19sYWJlbHMuc2NzcyIsImZpbGU6L2hvbWUvZ2Jvcm9kYXR5L1Byb2plY3RzL1Jlb1dlYlJlZGVzaWduL3NyYy9zYXNzL2Jvb3RzdHJhcC9mb3Jtcy9fZm9ybS10ZXh0LnNjc3MiLCJmaWxlOi9ob21lL2dib3JvZGF0eS9Qcm9qZWN0cy9SZW9XZWJSZWRlc2lnbi9zcmMvc2Fzcy9ib290c3RyYXAvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzIiwiZmlsZTovaG9tZS9nYm9yb2RhdHkvUHJvamVjdHMvUmVvV2ViUmVkZXNpZ24vc3JjL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiZmlsZTovaG9tZS9nYm9yb2RhdHkvUHJvamVjdHMvUmVvV2ViUmVkZXNpZ24vc3JjL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJmaWxlOi9ob21lL2dib3JvZGF0eS9Qcm9qZWN0cy9SZW9XZWJSZWRlc2lnbi9zcmMvc2Fzcy9ib290c3RyYXAvZm9ybXMvX2Zvcm0tc2VsZWN0LnNjc3MiLCJmaWxlOi9ob21lL2dib3JvZGF0eS9Qcm9qZWN0cy9SZW9XZWJSZWRlc2lnbi9zcmMvc2Fzcy9ib290c3RyYXAvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyIsImZpbGU6L2hvbWUvZ2Jvcm9kYXR5L1Byb2plY3RzL1Jlb1dlYlJlZGVzaWduL3NyYy9zYXNzL2Jvb3RzdHJhcC9mb3Jtcy9fZm9ybS1yYW5nZS5zY3NzIiwiZmlsZTovaG9tZS9nYm9yb2RhdHkvUHJvamVjdHMvUmVvV2ViUmVkZXNpZ24vc3JjL3Nhc3MvYm9vdHN0cmFwL2Zvcm1zL19mbG9hdGluZy1sYWJlbHMuc2NzcyIsImZpbGU6L2hvbWUvZ2Jvcm9kYXR5L1Byb2plY3RzL1Jlb1dlYlJlZGVzaWduL3NyYy9zYXNzL2Jvb3RzdHJhcC9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsImZpbGU6L2hvbWUvZ2Jvcm9kYXR5L1Byb2plY3RzL1Jlb1dlYlJlZGVzaWduL3NyYy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCJmaWxlOi9ob21lL2dib3JvZGF0eS9Qcm9qZWN0cy9SZW9XZWJSZWRlc2lnbi9zcmMvc2Fzcy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsImZpbGU6L2hvbWUvZ2Jvcm9kYXR5L1Byb2plY3RzL1Jlb1dlYlJlZGVzaWduL3NyYy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsImZpbGU6L2hvbWUvZ2Jvcm9kYXR5L1Byb2plY3RzL1Jlb1dlYlJlZGVzaWduL3NyYy9zYXNzL2Jvb3RzdHJhcC9fdHJhbnNpdGlvbnMuc2NzcyIsImZpbGU6L2hvbWUvZ2Jvcm9kYXR5L1Byb2plY3RzL1Jlb1dlYlJlZGVzaWduL3NyYy9zYXNzL2Jvb3RzdHJhcC9fZHJvcGRvd24uc2NzcyIsImZpbGU6L2hvbWUvZ2Jvcm9kYXR5L1Byb2plY3RzL1Jlb1dlYlJlZGVzaWduL3NyYy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2NhcmV0LnNjc3MiLCJmaWxlOi9ob21lL2dib3JvZGF0eS9Qcm9qZWN0cy9SZW9XZWJSZWRlc2lnbi9zcmMvc2Fzcy9ib290c3RyYXAvX2J1dHRvbi1ncm91cC5zY3NzIiwiZmlsZTovaG9tZS9nYm9yb2RhdHkvUHJvamVjdHMvUmVvV2ViUmVkZXNpZ24vc3JjL3Nhc3MvYm9vdHN0cmFwL19uYXYuc2NzcyIsImZpbGU6L2hvbWUvZ2Jvcm9kYXR5L1Byb2plY3RzL1Jlb1dlYlJlZGVzaWduL3NyYy9zYXNzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MiLCJmaWxlOi9ob21lL2dib3JvZGF0eS9Qcm9qZWN0cy9SZW9XZWJSZWRlc2lnbi9zcmMvc2Fzcy9ib290c3RyYXAvX2NhcmQuc2NzcyIsImZpbGU6L2hvbWUvZ2Jvcm9kYXR5L1Byb2plY3RzL1Jlb1dlYlJlZGVzaWduL3NyYy9zYXNzL2Jvb3RzdHJhcC9fYWNjb3JkaW9uLnNjc3MiLCJmaWxlOi9ob21lL2dib3JvZGF0eS9Qcm9qZWN0cy9SZW9XZWJSZWRlc2lnbi9zcmMvc2Fzcy9ib290c3RyYXAvX2JyZWFkY3J1bWIuc2NzcyIsImZpbGU6L2hvbWUvZ2Jvcm9kYXR5L1Byb2plY3RzL1Jlb1dlYlJlZGVzaWduL3NyYy9zYXNzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwiZmlsZTovaG9tZS9nYm9yb2RhdHkvUHJvamVjdHMvUmVvV2ViUmVkZXNpZ24vc3JjL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiZmlsZTovaG9tZS9nYm9yb2RhdHkvUHJvamVjdHMvUmVvV2ViUmVkZXNpZ24vc3JjL3Nhc3MvYm9vdHN0cmFwL19iYWRnZS5zY3NzIiwiZmlsZTovaG9tZS9nYm9yb2RhdHkvUHJvamVjdHMvUmVvV2ViUmVkZXNpZ24vc3JjL3Nhc3MvYm9vdHN0cmFwL19hbGVydC5zY3NzIiwiZmlsZTovaG9tZS9nYm9yb2RhdHkvUHJvamVjdHMvUmVvV2ViUmVkZXNpZ24vc3JjL3Nhc3MvYm9vdHN0cmFwL19wcm9ncmVzcy5zY3NzIiwiZmlsZTovaG9tZS9nYm9yb2RhdHkvUHJvamVjdHMvUmVvV2ViUmVkZXNpZ24vc3JjL3Nhc3MvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCJmaWxlOi9ob21lL2dib3JvZGF0eS9Qcm9qZWN0cy9SZW9XZWJSZWRlc2lnbi9zcmMvc2Fzcy9ib290c3RyYXAvX2Nsb3NlLnNjc3MiLCJmaWxlOi9ob21lL2dib3JvZGF0eS9Qcm9qZWN0cy9SZW9XZWJSZWRlc2lnbi9zcmMvc2Fzcy9ib290c3RyYXAvX3RvYXN0cy5zY3NzIiwiZmlsZTovaG9tZS9nYm9yb2RhdHkvUHJvamVjdHMvUmVvV2ViUmVkZXNpZ24vc3JjL3Nhc3MvYm9vdHN0cmFwL19tb2RhbC5zY3NzIiwiZmlsZTovaG9tZS9nYm9yb2RhdHkvUHJvamVjdHMvUmVvV2ViUmVkZXNpZ24vc3JjL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fYmFja2Ryb3Auc2NzcyIsImZpbGU6L2hvbWUvZ2Jvcm9kYXR5L1Byb2plY3RzL1Jlb1dlYlJlZGVzaWduL3NyYy9zYXNzL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzIiwiZmlsZTovaG9tZS9nYm9yb2RhdHkvUHJvamVjdHMvUmVvV2ViUmVkZXNpZ24vc3JjL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiZmlsZTovaG9tZS9nYm9yb2RhdHkvUHJvamVjdHMvUmVvV2ViUmVkZXNpZ24vc3JjL3Nhc3MvYm9vdHN0cmFwL19wb3BvdmVyLnNjc3MiLCJmaWxlOi9ob21lL2dib3JvZGF0eS9Qcm9qZWN0cy9SZW9XZWJSZWRlc2lnbi9zcmMvc2Fzcy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLCJmaWxlOi9ob21lL2dib3JvZGF0eS9Qcm9qZWN0cy9SZW9XZWJSZWRlc2lnbi9zcmMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiZmlsZTovaG9tZS9nYm9yb2RhdHkvUHJvamVjdHMvUmVvV2ViUmVkZXNpZ24vc3JjL3Nhc3MvYm9vdHN0cmFwL19zcGlubmVycy5zY3NzIiwiZmlsZTovaG9tZS9nYm9yb2RhdHkvUHJvamVjdHMvUmVvV2ViUmVkZXNpZ24vc3JjL3Nhc3MvYm9vdHN0cmFwL19vZmZjYW52YXMuc2NzcyIsImZpbGU6L2hvbWUvZ2Jvcm9kYXR5L1Byb2plY3RzL1Jlb1dlYlJlZGVzaWduL3NyYy9zYXNzL2Jvb3RzdHJhcC9fcGxhY2Vob2xkZXJzLnNjc3MiLCJmaWxlOi9ob21lL2dib3JvZGF0eS9Qcm9qZWN0cy9SZW9XZWJSZWRlc2lnbi9zcmMvc2Fzcy9ib290c3RyYXAvaGVscGVycy9fY29sb3ItYmcuc2NzcyIsImZpbGU6L2hvbWUvZ2Jvcm9kYXR5L1Byb2plY3RzL1Jlb1dlYlJlZGVzaWduL3NyYy9zYXNzL2Jvb3RzdHJhcC9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCJmaWxlOi9ob21lL2dib3JvZGF0eS9Qcm9qZWN0cy9SZW9XZWJSZWRlc2lnbi9zcmMvc2Fzcy9ib290c3RyYXAvaGVscGVycy9fZm9jdXMtcmluZy5zY3NzIiwiZmlsZTovaG9tZS9nYm9yb2RhdHkvUHJvamVjdHMvUmVvV2ViUmVkZXNpZ24vc3JjL3Nhc3MvYm9vdHN0cmFwL2hlbHBlcnMvX2ljb24tbGluay5zY3NzIiwiZmlsZTovaG9tZS9nYm9yb2RhdHkvUHJvamVjdHMvUmVvV2ViUmVkZXNpZ24vc3JjL3Nhc3MvYm9vdHN0cmFwL2hlbHBlcnMvX3JhdGlvLnNjc3MiLCJmaWxlOi9ob21lL2dib3JvZGF0eS9Qcm9qZWN0cy9SZW9XZWJSZWRlc2lnbi9zcmMvc2Fzcy9ib290c3RyYXAvaGVscGVycy9fcG9zaXRpb24uc2NzcyIsImZpbGU6L2hvbWUvZ2Jvcm9kYXR5L1Byb2plY3RzL1Jlb1dlYlJlZGVzaWduL3NyYy9zYXNzL2Jvb3RzdHJhcC9oZWxwZXJzL19zdGFja3Muc2NzcyIsImZpbGU6L2hvbWUvZ2Jvcm9kYXR5L1Byb2plY3RzL1Jlb1dlYlJlZGVzaWduL3NyYy9zYXNzL2Jvb3RzdHJhcC9oZWxwZXJzL192aXN1YWxseS1oaWRkZW4uc2NzcyIsImZpbGU6L2hvbWUvZ2Jvcm9kYXR5L1Byb2plY3RzL1Jlb1dlYlJlZGVzaWduL3NyYy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiZmlsZTovaG9tZS9nYm9yb2RhdHkvUHJvamVjdHMvUmVvV2ViUmVkZXNpZ24vc3JjL3Nhc3MvYm9vdHN0cmFwL2hlbHBlcnMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCJmaWxlOi9ob21lL2dib3JvZGF0eS9Qcm9qZWN0cy9SZW9XZWJSZWRlc2lnbi9zcmMvc2Fzcy9ib290c3RyYXAvaGVscGVycy9fdGV4dC10cnVuY2F0aW9uLnNjc3MiLCJmaWxlOi9ob21lL2dib3JvZGF0eS9Qcm9qZWN0cy9SZW9XZWJSZWRlc2lnbi9zcmMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJmaWxlOi9ob21lL2dib3JvZGF0eS9Qcm9qZWN0cy9SZW9XZWJSZWRlc2lnbi9zcmMvc2Fzcy9ib290c3RyYXAvaGVscGVycy9fdnIuc2NzcyIsImZpbGU6L2hvbWUvZ2Jvcm9kYXR5L1Byb2plY3RzL1Jlb1dlYlJlZGVzaWduL3NyYy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwiZmlsZTovaG9tZS9nYm9yb2RhdHkvUHJvamVjdHMvUmVvV2ViUmVkZXNpZ24vc3JjL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fYXBpLnNjc3MiLCJmaWxlOi9ob21lL2dib3JvZGF0eS9Qcm9qZWN0cy9SZW9XZWJSZWRlc2lnbi9zcmMvc2Fzcy9nbG9iYWwvX2NvbG9ycy5zY3NzIiwiZmlsZTovaG9tZS9nYm9yb2RhdHkvUHJvamVjdHMvUmVvV2ViUmVkZXNpZ24vc3JjL3Nhc3MvZ2xvYmFsL19sYXlvdXQuc2NzcyIsImZpbGU6L2hvbWUvZ2Jvcm9kYXR5L1Byb2plY3RzL1Jlb1dlYlJlZGVzaWduL3NyYy9zYXNzL2dsb2JhbC9fdHlwb2dyYXBoeS5zY3NzIiwiZmlsZTovaG9tZS9nYm9yb2RhdHkvUHJvamVjdHMvUmVvV2ViUmVkZXNpZ24vc3JjL3Nhc3MvZ2xvYmFsL191dGlsaXRpZXMuc2NzcyIsImZpbGU6L2hvbWUvZ2Jvcm9kYXR5L1Byb2plY3RzL1Jlb1dlYlJlZGVzaWduL3NyYy9zYXNzL2NvbXBvbmVudHMvX2FjY291bnQtZm9ybS5zY3NzIiwiZmlsZTovaG9tZS9nYm9yb2RhdHkvUHJvamVjdHMvUmVvV2ViUmVkZXNpZ24vc3JjL3Nhc3MvY29tcG9uZW50cy9fYWdlbnQtY2FyZC5zY3NzIiwiZmlsZTovaG9tZS9nYm9yb2RhdHkvUHJvamVjdHMvUmVvV2ViUmVkZXNpZ24vc3JjL3Nhc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiZmlsZTovaG9tZS9nYm9yb2RhdHkvUHJvamVjdHMvUmVvV2ViUmVkZXNpZ24vc3JjL3Nhc3MvY29tcG9uZW50cy9fY2FyZHMuc2NzcyIsImZpbGU6L2hvbWUvZ2Jvcm9kYXR5L1Byb2plY3RzL1Jlb1dlYlJlZGVzaWduL3NyYy9zYXNzL2NvbXBvbmVudHMvX2NtYS1mb3JtLnNjc3MiLCJmaWxlOi9ob21lL2dib3JvZGF0eS9Qcm9qZWN0cy9SZW9XZWJSZWRlc2lnbi9zcmMvc2Fzcy9jb21wb25lbnRzL19jb25maXJtYXRpb24tbW9kYWwuc2NzcyIsImZpbGU6L2hvbWUvZ2Jvcm9kYXR5L1Byb2plY3RzL1Jlb1dlYlJlZGVzaWduL3NyYy9zYXNzL2NvbXBvbmVudHMvX2VtYWlsLWFnZW50LWZvcm0uc2NzcyIsImZpbGU6L2hvbWUvZ2Jvcm9kYXR5L1Byb2plY3RzL1Jlb1dlYlJlZGVzaWduL3NyYy9zYXNzL2NvbXBvbmVudHMvX2ZpbmQtYWdlbnQtZm9ybS5zY3NzIiwiZmlsZTovaG9tZS9nYm9yb2RhdHkvUHJvamVjdHMvUmVvV2ViUmVkZXNpZ24vc3JjL3Nhc3MvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJmaWxlOi9ob21lL2dib3JvZGF0eS9Qcm9qZWN0cy9SZW9XZWJSZWRlc2lnbi9zcmMvc2Fzcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiZmlsZTovaG9tZS9nYm9yb2RhdHkvUHJvamVjdHMvUmVvV2ViUmVkZXNpZ24vc3JjL3Nhc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJmaWxlOi9ob21lL2dib3JvZGF0eS9Qcm9qZWN0cy9SZW9XZWJSZWRlc2lnbi9zcmMvc2Fzcy9jb21wb25lbnRzL19tb2RhbC5zY3NzIiwiZmlsZTovaG9tZS9nYm9yb2RhdHkvUHJvamVjdHMvUmVvV2ViUmVkZXNpZ24vc3JjL3Nhc3MvY29tcG9uZW50cy9fbmF2aWdhdGlvbi5zY3NzIiwiZmlsZTovaG9tZS9nYm9yb2RhdHkvUHJvamVjdHMvUmVvV2ViUmVkZXNpZ24vc3JjL3Nhc3MvY29tcG9uZW50cy9fcHJvcGVydHktY2FyZC5zY3NzIiwiZmlsZTovaG9tZS9nYm9yb2RhdHkvUHJvamVjdHMvUmVvV2ViUmVkZXNpZ24vc3JjL3Nhc3MvcGFnZXMvX2FnZW50LXByb2ZpbGUuc2NzcyIsImZpbGU6L2hvbWUvZ2Jvcm9kYXR5L1Byb2plY3RzL1Jlb1dlYlJlZGVzaWduL3NyYy9zYXNzL3BhZ2VzL19hZ2VudC1zZWFyY2guc2NzcyIsImZpbGU6L2hvbWUvZ2Jvcm9kYXR5L1Byb2plY3RzL1Jlb1dlYlJlZGVzaWduL3NyYy9zYXNzL3BhZ2VzL19jbWEtbGFuZGluZy5zY3NzIiwiZmlsZTovaG9tZS9nYm9yb2RhdHkvUHJvamVjdHMvUmVvV2ViUmVkZXNpZ24vc3JjL3Nhc3MvcGFnZXMvX2NtYS1kZXRhaWwuc2NzcyIsImZpbGU6L2hvbWUvZ2Jvcm9kYXR5L1Byb2plY3RzL1Jlb1dlYlJlZGVzaWduL3NyYy9zYXNzL3BhZ2VzL19jb21tZXJjaWFsLXJlYWwtZXN0YXRlLnNjc3MiLCJmaWxlOi9ob21lL2dib3JvZGF0eS9Qcm9qZWN0cy9SZW9XZWJSZWRlc2lnbi9zcmMvc2Fzcy9wYWdlcy9fY29tbXVuaXR5LWRldGFpbC5zY3NzIiwiZmlsZTovaG9tZS9nYm9yb2RhdHkvUHJvamVjdHMvUmVvV2ViUmVkZXNpZ24vc3JjL3Nhc3MvcGFnZXMvX2NvbW11bml0eS1zZWFyY2guc2NzcyIsImZpbGU6L2hvbWUvZ2Jvcm9kYXR5L1Byb2plY3RzL1Jlb1dlYlJlZGVzaWduL3NyYy9zYXNzL3BhZ2VzL19jb250ZW50LnNjc3MiLCJmaWxlOi9ob21lL2dib3JvZGF0eS9Qcm9qZWN0cy9SZW9XZWJSZWRlc2lnbi9zcmMvc2Fzcy9wYWdlcy9fZmlyc3QtdG8ta25vdy5zY3NzIiwiZmlsZTovaG9tZS9nYm9yb2RhdHkvUHJvamVjdHMvUmVvV2ViUmVkZXNpZ24vc3JjL3Nhc3MvcGFnZXMvX2hvdXNpbmctcmVwb3J0cy1hcmNoLnNjc3MiLCJmaWxlOi9ob21lL2dib3JvZGF0eS9Qcm9qZWN0cy9SZW9XZWJSZWRlc2lnbi9zcmMvc2Fzcy9wYWdlcy9fYmUtcmVjcnVpdGluZy5zY3NzIiwiZmlsZTovaG9tZS9nYm9yb2RhdHkvUHJvamVjdHMvUmVvV2ViUmVkZXNpZ24vc3JjL3Nhc3MvcGFnZXMvX29mZmljZS1kZXRhaWwuc2NzcyIsImZpbGU6L2hvbWUvZ2Jvcm9kYXR5L1Byb2plY3RzL1Jlb1dlYlJlZGVzaWduL3NyYy9zYXNzL3BhZ2VzL19vZmZpY2Utc2VhcmNoLnNjc3MiLCJmaWxlOi9ob21lL2dib3JvZGF0eS9Qcm9qZWN0cy9SZW9XZWJSZWRlc2lnbi9zcmMvc2Fzcy9wYWdlcy9fcHJvcGVydHktZGV0YWlscy5zY3NzIiwiZmlsZTovaG9tZS9nYm9yb2RhdHkvUHJvamVjdHMvUmVvV2ViUmVkZXNpZ24vc3JjL3Nhc3MvcGFnZXMvX3Byb3BlcnR5LXNlYXJjaC5zY3NzIiwiZmlsZTovaG9tZS9nYm9yb2RhdHkvUHJvamVjdHMvUmVvV2ViUmVkZXNpZ24vc3JjL3Nhc3Mvc3dpcGVyL3N3aXBlci5zY3NzIiwiZmlsZTovaG9tZS9nYm9yb2RhdHkvUHJvamVjdHMvUmVvV2ViUmVkZXNpZ24vc3JjL3Nhc3MvbGVuaXMvbGVuaXMuc2NzcyIsImZpbGU6L2hvbWUvZ2Jvcm9kYXR5L1Byb2plY3RzL1Jlb1dlYlJlZGVzaWduL3NyYy9zYXNzL3RoZW1lcy9tYi9wYWdlcy9faG9tZS5zY3NzIiwiZmlsZTovaG9tZS9nYm9yb2RhdHkvUHJvamVjdHMvUmVvV2ViUmVkZXNpZ24vc3JjL3Nhc3MvdGhlbWVzL21iL3BhZ2VzL19vZmZpY2Utc2VhcmNoLnNjc3MiLCJmaWxlOi9ob21lL2dib3JvZGF0eS9Qcm9qZWN0cy9SZW9XZWJSZWRlc2lnbi9zcmMvc2Fzcy90aGVtZXMvbWIvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJmaWxlOi9ob21lL2dib3JvZGF0eS9Qcm9qZWN0cy9SZW9XZWJSZWRlc2lnbi9zcmMvc2Fzcy90aGVtZXMvbWIvY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJmaWxlOi9ob21lL2dib3JvZGF0eS9Qcm9qZWN0cy9SZW9XZWJSZWRlc2lnbi9zcmMvc2Fzcy90aGVtZXMvbWIvY29tcG9uZW50cy9fbmF2aWdhdGlvbi5zY3NzIiwiZmlsZTovaG9tZS9nYm9yb2RhdHkvUHJvamVjdHMvUmVvV2ViUmVkZXNpZ24vc3JjL3Nhc3MvdGhlbWVzL21iL2dsb2JhbC9fY29sb3JzLnNj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Q0U7RUFBdUIsZ0JBdGdFSDtBaEIrb0J0Qjs7QWdCdTNDRTtFQUF1QixnQkF0Z0VIO0FoQm1wQnRCOztBZ0JtM0NFO0VBQXVCLGdCQXRnRUg7QWhCdXBCdEI7O0FnQisyQ0U7RUFBdUIsZ0JBdGdFSDtBaEIycEJ0Qjs7QWdCMjJDRTtFQUF1QixnQkF0Z0VIO0FoQitwQnRCOztBZ0J1MkNFO0VBQXVCLGdCQXRnRUg7QWhCbXFCdEI7O0FnQm0yQ0U7RUFBdUIsZ0JBdGdFSDtBaEJ1cUJ0Qjs7QWdCKzFDRTtFQUF1QixnQkF0Z0VIO0FoQjJxQnRCOztBZ0IyMUNFO0VBQXVCLGdCQXRnRUg7QWhCK3FCdEI7O0FnQnUxQ0U7RUFBdUIsZ0JBdGdFSDtBaEJtckJ0Qjs7QWdCbTFDRTtFQUF1QixnQkF0Z0VIO0FoQnVyQnRCOztBZ0IrMENFO0VBQXVCLGdCQXRnRUg7QWhCMnJCdEI7O0FnQjIwQ0U7RUFBdUIsZ0JBdGdFSDtBaEIrckJ0Qjs7QWdCdTBDRTtFQUF1QixnQkF0Z0VIO0FoQm1zQnRCOztBZ0JtMENFO0VBQXVCLGdCQXRnRUg7QWhCdXNCdEI7O0FnQit6Q0U7RUFBdUIsZ0JBdGdFSDtBaEIyc0J0Qjs7QWdCMnpDRTtFQUF1QixnQkF0Z0VIO0FoQitzQnRCOztBZ0J1ekNFO0VBQXVCLGdCQXRnRUg7QWhCbXRCdEI7O0FnQm16Q0U7RUFBdUIsZ0JBdGdFSDtBaEJ1dEJ0Qjs7QWdCK3lDRTtFQUF1QixnQkF0Z0VIO0FoQjJ0QnRCOztBZ0IyeUNFO0VBQXVCLGdCQXRnRUg7QWhCK3RCdEI7O0FnQnV5Q0U7RUFBdUIsZ0JBdGdFSDtBaEJtdUJ0Qjs7QWdCbXlDRTtFQUF1QixnQkF0Z0VIO0FoQnV1QnRCOztBZ0IreENFO0VBQXVCLGdCQXRnRUg7QWhCMnVCdEI7O0FnQjJ4Q0U7RUFBdUIsZ0JBdGdFSDtBaEIrdUJ0Qjs7QWdCdXhDRTtFQUF1QixnQkF0Z0VIO0FoQm12QnRCOztBZ0JteENFO0VBQXVCLGdCQXRnRUg7QWhCdXZCdEI7O0FnQit3Q0U7RUFBdUIsZ0JBdGdFSDtBaEIydkJ0Qjs7QWdCMndDRTtFQUF1QixnQkF0Z0VIO0FoQit2QnRCOztBZ0J1d0NFO0VBQXVCLGdCQXRnRUg7QWhCbXdCdEI7O0FnQm13Q0U7RUFBdUIsZ0JBdGdFSDtBaEJ1d0J0Qjs7QWdCK3ZDRTtFQUF1QixnQkF0Z0VIO0FoQjJ3QnRCOztBZ0IydkNFO0VBQXVCLGdCQXRnRUg7QWhCK3dCdEI7O0FnQnV2Q0U7RUFBdUIsZ0JBdGdFSDtBaEJteEJ0Qjs7QWdCbXZDRTtFQUF1QixnQkF0Z0VIO0FoQnV4QnRCOztBZ0IrdUNFO0VBQXVCLGdCQXRnRUg7QWhCMnhCdEI7O0FnQjJ1Q0U7RUFBdUIsZ0JBdGdFSDtBaEIreEJ0Qjs7QWdCdXVDRTtFQUF1QixnQkF0Z0VIO0FoQm15QnRCOztBZ0JtdUNFO0VBQXVCLGdCQXRnRUg7QWhCdXlCdEI7O0FnQit0Q0U7RUFBdUIsZ0JBdGdFSDtBaEIyeUJ0Qjs7QWdCMnRDRTtFQUF1QixnQkF0Z0VIO0FoQit5QnRCOztBZ0J1dENFO0VBQXVCLGdCQXRnRUg7QWhCbXpCdEI7O0FnQm10Q0U7RUFBdUIsZ0JBdGdFSDtBaEJ1ekJ0Qjs7QWdCK3NDRTtFQUF1QixnQkF0Z0VIO0FoQjJ6QnRCOztBZ0Iyc0NFO0VBQXVCLGdCQXRnRUg7QWhCK3pCdEI7O0FnQnVzQ0U7RUFBdUIsZ0JBdGdFSDtBaEJtMEJ0Qjs7QWdCbXNDRTtFQUF1QixnQkF0Z0VIO0FoQnUwQnRCOztBZ0IrckNFO0VBQXVCLGdCQXRnRUg7QWhCMjBCdEI7O0FnQjJyQ0U7RUFBdUIsZ0JBdGdFSDtBaEIrMEJ0Qjs7QWdCdXJDRTtFQUF1QixnQkF0Z0VIO0FoQm0xQnRCOztBZ0JtckNFO0VBQXVCLGdCQXRnRUg7QWhCdTFCdEI7O0FnQitxQ0U7RUFBdUIsZ0JBdGdFSDtBaEIyMUJ0Qjs7QWdCMnFDRTtFQUF1QixnQkF0Z0VIO0FoQisxQnRCOztBZ0J1cUNFO0VBQXVCLGdCQXRnRUg7QWhCbTJCdEI7O0FnQm1xQ0U7RUFBdUIsZ0JBdGdFSDtBaEJ1MkJ0Qjs7QWdCK3BDRTtFQUF1QixnQkF0Z0VIO0FoQjIyQnRCOztBZ0IycENFO0VBQXVCLGdCQXRnRUg7QWhCKzJCdEI7O0FnQnVwQ0U7RUFBdUIsZ0JBdGdFSDtBaEJtM0J0Qjs7QWdCbXBDRTtFQUF1QixnQkF0Z0VIO0FoQnUzQnRCOztBZ0Irb0NFO0VBQXVCLGdCQXRnRUg7QWhCMjNCdEI7O0FnQjJvQ0U7RUFBdUIsZ0JBdGdFSDtBaEIrM0J0Qjs7QWdCdW9DRTtFQUF1QixnQkF0Z0VIO0FoQm00QnRCOztBZ0Jtb0NFO0VBQXVCLGdCQXRnRUg7QWhCdTRCdEI7O0FnQituQ0U7RUFBdUIsZ0JBdGdFSDtBaEIyNEJ0Qjs7QWdCMm5DRTtFQUF1QixnQkF0Z0VIO0FoQis0QnRCOztBZ0J1bkNFO0VBQXVCLGdCQXRnRUg7QWhCbTVCdEI7O0FnQm1uQ0U7RUFBdUIsZ0JBdGdFSDtBaEJ1NUJ0Qjs7QWdCK21DRTtFQUF1QixnQkF0Z0VIO0FoQjI1QnRCOztBZ0IybUNFO0VBQXVCLGdCQXRnRUg7QWhCKzVCdEI7O0FnQnVtQ0U7RUFBdUIsZ0JBdGdFSDtBaEJtNkJ0Qjs7QWdCbW1DRTtFQUF1QixnQkF0Z0VIO0FoQnU2QnRCOztBZ0IrbENFO0VBQXVCLGdCQXRnRUg7QWhCMjZCdEI7O0FnQjJsQ0U7RUFBdUIsZ0JBdGdFSDtBaEIrNkJ0Qjs7QWdCdWxDRTtFQUF1QixnQkF0Z0VIO0FoQm03QnRCOztBZ0JtbENFO0VBQXVCLGdCQXRnRUg7QWhCdTdCdEI7O0FnQitrQ0U7RUFBdUIsZ0JBdGdFSDtBaEIyN0J0Qjs7QWdCMmtDRTtFQUF1QixnQkF0Z0VIO0FoQis3QnRCOztBZ0J1a0NFO0VBQXVCLGdCQXRnRUg7QWhCbThCdEI7O0FnQm1rQ0U7RUFBdUIsZ0JBdGdFSDtBaEJ1OEJ0Qjs7QWdCK2pDRTtFQUF1QixnQkF0Z0VIO0FoQjI4QnRCOztBZ0IyakNFO0VBQXVCLGdCQXRnRUg7QWhCKzhCdEI7O0FnQnVqQ0U7RUFBdUIsZ0JBdGdFSDtBaEJtOUJ0Qjs7QWdCbWpDRTtFQUF1QixnQkF0Z0VIO0FoQnU5QnRCOztBZ0IraUNFO0VBQXVCLGdCQXRnRUg7QWhCMjlCdEI7O0FnQjJpQ0U7RUFBdUIsZ0JBdGdFSDtBaEIrOUJ0Qjs7QWdCdWlDRTtFQUF1QixnQkF0Z0VIO0FoQm0rQnRCOztBZ0JtaUNFO0VBQXVCLGdCQXRnRUg7QWhCdStCdEI7O0FnQitoQ0U7RUFBdUIsZ0JBdGdFSDtBaEIyK0J0Qjs7QWdCMmhDRTtFQUF1QixnQkF0Z0VIO0FoQisrQnRCOztBZ0J1aENFO0VBQXVCLGdCQXRnRUg7QWhCbS9CdEI7O0FnQm1oQ0U7RUFBdUIsZ0JBdGdFSDtBaEJ1L0J0Qjs7QWdCK2dDRTtFQUF1QixnQkF0Z0VIO0FoQjIvQnRCOztBZ0IyZ0NFO0VBQXVCLGdCQXRnRUg7QWhCKy9CdEI7O0FnQnVnQ0U7RUFBdUIsZ0JBdGdFSDtBaEJtZ0N0Qjs7QWdCbWdDRTtFQUF1QixnQkF0Z0VIO0FoQnVnQ3RCOztBZ0IrL0JFO0VBQXVCLGdCQXRnRUg7QWhCMmdDdEI7O0FnQjIvQkU7RUFBdUIsZ0JBdGdFSDtBaEIrZ0N0Qjs7QWdCdS9CRTtFQUF1QixnQkF0Z0VIO0FoQm1oQ3RCOztBZ0JtL0JFO0VBQXVCLGdCQXRnRUg7QWhCdWhDdEI7O0FnQisrQkU7RUFBdUIsZ0JBdGdFSDtBaEIyaEN0Qjs7QWdCMitCRTtFQUF1QixnQkF0Z0VIO0FoQitoQ3RCOztBZ0J1K0JFO0VBQXVCLGdCQXRnRUg7QWhCbWlDdEI7O0FnQm0rQkU7RUFBdUIsZ0JBdGdFSDtBaEJ1aUN0Qjs7QWdCKzlCRTtFQUF1QixnQkF0Z0VIO0FoQjJpQ3RCOztBZ0IyOUJFO0VBQXVCLGdCQXRnRUg7QWhCK2lDdEI7O0FnQnU5QkU7RUFBdUIsZ0JBdGdFSDtBaEJtakN0Qjs7QWdCbTlCRTtFQUF1QixnQkF0Z0VIO0FoQnVqQ3RCOztBZ0IrOEJFO0VBQXVCLGdCQXRnRUg7QWhCMmpDdEI7O0FnQjI4QkU7RUFBdUIsZ0JBdGdFSDtBaEIrakN0Qjs7QWdCdThCRTtFQUF1QixnQkF0Z0VIO0FoQm1rQ3RCOztBZ0JtOEJFO0VBQXVCLGdCQXRnRUg7QWhCdWtDdEI7O0FnQis3QkU7RUFBdUIsZ0JBdGdFSDtBaEIya0N0Qjs7QWdCMjdCRTtFQUF1QixnQkF0Z0VIO0FoQitrQ3RCOztBZ0J1N0JFO0VBQXVCLGdCQXRnRUg7QWhCbWxDdEI7O0FnQm03QkU7RUFBdUIsZ0JBdGdFSDtBaEJ1bEN0Qjs7QWdCKzZCRTtFQUF1QixnQkF0Z0VIO0FoQjJsQ3RCOztBZ0IyNkJFO0VBQXVCLGdCQXRnRUg7QWhCK2xDdEI7O0FnQnU2QkU7RUFBdUIsZ0JBdGdFSDtBaEJtbUN0Qjs7QWdCbTZCRTtFQUF1QixnQkF0Z0VIO0FoQnVtQ3RCOztBZ0IrNUJFO0VBQXVCLGdCQXRnRUg7QWhCMm1DdEI7O0FnQjI1QkU7RUFBdUIsZ0JBdGdFSDtBaEIrbUN0Qjs7QWdCdTVCRTtFQUF1QixnQkF0Z0VIO0FoQm1uQ3RCOztBZ0JtNUJFO0VBQXVCLGdCQXRnRUg7QWhCdW5DdEI7O0FnQis0QkU7RUFBdUIsZ0JBdGdFSDtBaEIybkN0Qjs7QWdCMjRCRTtFQUF1QixnQkF0Z0VIO0FoQituQ3RCOztBZ0J1NEJFO0VBQXVCLGdCQXRnRUg7QWhCbW9DdEI7O0FnQm00QkU7RUFBdUIsZ0JBdGdFSDtBaEJ1b0N0Qjs7QWdCKzNCRTtFQUF1QixnQkF0Z0VIO0FoQjJvQ3RCOztBZ0IyM0JFO0VBQXVCLGdCQXRnRUg7QWhCK29DdEI7O0FnQnUzQkU7RUFBdUIsZ0JBdGdFSDtBaEJtcEN0Qjs7QWdCbTNCRTtFQUF1QixnQkF0Z0VIO0FoQnVwQ3RCOztBZ0IrMkJFO0VBQXVCLGdCQXRnRUg7QWhCMnBDdEI7O0FnQjIyQkU7RUFBdUIsZ0JBdGdFSDtBaEIrcEN0Qjs7QWdCdTJCRTtFQUF1QixnQkF0Z0VIO0FoQm1xQ3RCOztBZ0JtMkJFO0VBQXVCLGdCQXRnRUg7QWhCdXFDdEI7O0FnQisxQkU7RUFBdUIsZ0JBdGdFSDtBaEIycUN0Qjs7QWdCMjFCRTtFQUF1QixnQkF0Z0VIO0FoQitxQ3RCOztBZ0J1MUJFO0VBQXVCLGdCQXRnRUg7QWhCbXJDdEI7O0FnQm0xQkU7RUFBdUIsZ0JBdGdFSDtBaEJ1ckN0Qjs7QWdCKzBCRTtFQUF1QixnQkF0Z0VIO0FoQjJyQ3RCOztBZ0IyMEJFO0VBQXVCLGdCQXRnRUg7QWhCK3JDdEI7O0FnQnUwQkU7RUFBdUIsZ0JBdGdFSDtBaEJtc0N0Qjs7QWdCbTBCRTtFQUF1QixnQkF0Z0VIO0FoQnVzQ3RCOztBZ0IrekJFO0VBQXVCLGdCQXRnRUg7QWhCMnNDdEI7O0FnQjJ6QkU7RUFBdUIsZ0JBdGdFSDtBaEIrc0N0Qjs7QWdCdXpCRTtFQUF1QixnQkF0Z0VIO0FoQm10Q3RCOztBZ0JtekJFO0VBQXVCLGdCQXRnRUg7QWhCdXRDdEI7O0FnQit5QkU7RUFBdUIsZ0JBdGdFSDtBaEIydEN0Qjs7QWdCMnlCRTtFQUF1QixnQkF0Z0VIO0FoQit0Q3RCOztBZ0J1eUJFO0VBQXVCLGdCQXRnRUg7QWhCbXVDdEI7O0FnQm15QkU7RUFBdUIsZ0JBdGdFSDtBaEJ1dUN0Qjs7QWdCK3hCRTtFQUF1QixnQkF0Z0VIO0FoQjJ1Q3RCOztBZ0IyeEJFO0VBQXVCLGdCQXRnRUg7QWhCK3VDdEI7O0FnQnV4QkU7RUFBdUIsZ0JBdGdFSDtBaEJtdkN0Qjs7QWdCbXhCRTtFQUF1QixnQkF0Z0VIO0FoQnV2Q3RCOztBZ0Ird0JFO0VBQXVCLGdCQXRnRUg7QWhCMnZDdEI7O0FnQjJ3QkU7RUFBdUIsZ0JBdGdFSDtBaEIrdkN0Qjs7QWdCdXdCRTtFQUF1QixnQkF0Z0VIO0FoQm13Q3RCOztBZ0Jtd0JFO0VBQXVCLGdCQXRnRUg7QWhCdXdDdEI7O0FnQit2QkU7RUFBdUIsZ0JBdGdFSDtBaEIyd0N0Qjs7QWdCMnZCRTtFQUF1QixnQkF0Z0VIO0FoQit3Q3RCOztBZ0J1dkJFO0VBQXVCLGdCQXRnRUg7QWhCbXhDdEI7O0FnQm12QkU7RUFBdUIsZ0JBdGdFSDtBaEJ1eEN0Qjs7QWdCK3VCRTtFQUF1QixnQkF0Z0VIO0FoQjJ4Q3RCOztBZ0IydUJFO0VBQXVCLGdCQXRnRUg7QWhCK3hDdEI7O0FnQnV1QkU7RUFBdUIsZ0JBdGdFSDtBaEJteUN0Qjs7QWdCbXVCRTtFQUF1QixnQkF0Z0VIO0FoQnV5Q3RCOztBZ0IrdEJFO0VBQXVCLGdCQXRnRUg7QWhCMnlDdEI7O0FnQjJ0QkU7RUFBdUIsZ0JBdGdFSDtBaEIreUN0Qjs7QWdCdXRCRTtFQUF1QixnQkF0Z0VIO0FoQm16Q3RCOztBZ0JtdEJFO0VBQXVCLGdCQXRnRUg7QWhCdXpDdEI7O0FnQitzQkU7RUFBdUIsZ0JBdGdFSDtBaEIyekN0Qjs7QWdCMnNCRTtFQUF1QixnQkF0Z0VIO0FoQit6Q3RCOztBZ0J1c0JFO0VBQXVCLGdCQXRnRUg7QWhCbTBDdEI7O0FnQm1zQkU7RUFBdUIsZ0JBdGdFSDtBaEJ1MEN0Qjs7QWdCK3JCRTtFQUF1QixnQkF0Z0VIO0FoQjIwQ3RCOztBZ0IyckJFO0VBQXVCLGdCQXRnRUg7QWhCKzBDdEI7O0FnQnVyQkU7RUFBdUIsZ0JBdGdFSDtBaEJtMUN0Qjs7QWdCbXJCRTtFQUF1QixnQkF0Z0VIO0FoQnUxQ3RCOztBZ0IrcUJFO0VBQXVCLGdCQXRnRUg7QWhCMjFDdEI7O0FnQjJxQkU7RUFBdUIsZ0JBdGdFSDtBaEIrMUN0Qjs7QWdCdXFCRTtFQUF1QixnQkF0Z0VIO0FoQm0yQ3RCOztBZ0JtcUJFO0VBQXVCLGdCQXRnRUg7QWhCdTJDdEI7O0FnQitwQkU7RUFBdUIsZ0JBdGdFSDtBaEIyMkN0Qjs7QWdCMnBCRTtFQUF1QixnQkF0Z0VIO0FoQisyQ3RCOztBZ0J1cEJFO0VBQXVCLGdCQXRnRUg7QWhCbTNDdEI7O0FnQm1wQkU7RUFBdUIsZ0JBdGdFSDtBaEJ1M0N0Qjs7QWdCK29CRTtFQUF1QixnQkF0Z0VIO0FoQjIzQ3RCOztBZ0Iyb0JFO0VBQXVCLGdCQXRnRUg7QWhCKzNDdEI7O0FnQnVvQkU7RUFBdUIsZ0JBdGdFSDtBaEJtNEN0Qjs7QWdCbW9CRTtFQUF1QixnQkF0Z0VIO0FoQnU0Q3RCOztBZ0IrbkJFO0VBQXVCLGdCQXRnRUg7QWhCMjRDdEI7O0FnQjJuQkU7RUFBdUIsZ0JBdGdFSDtBaEIrNEN0Qjs7QWdCdW5CRTtFQUF1QixnQkF0Z0VIO0FoQm01Q3RCOztBZ0JtbkJFO0VBQXVCLGdCQXRnRUg7QWhCdTVDdEI7O0FnQittQkU7RUFBdUIsZ0JBdGdFSDtBaEIyNUN0Qjs7QWdCMm1CRTtFQUF1QixnQkF0Z0VIO0FoQis1Q3RCOztBZ0J1bUJFO0VBQXVCLGdCQXRnRUg7QWhCbTZDdEI7O0FnQm1tQkU7RUFBdUIsZ0JBdGdFSDtBaEJ1NkN0Qjs7QWdCK2xCRTtFQUF1QixnQkF0Z0VIO0FoQjI2Q3RCOztBZ0IybEJFO0VBQXVCLGdCQXRnRUg7QWhCKzZDdEI7O0FnQnVsQkU7RUFBdUIsZ0JBdGdFSDtBaEJtN0N0Qjs7QWdCbWxCRTtFQUF1QixnQkF0Z0VIO0FoQnU3Q3RCOztBZ0Ira0JFO0VBQXVCLGdCQXRnRUg7QWhCMjdDdEI7O0FnQjJrQkU7RUFBdUIsZ0JBdGdFSDtBaEIrN0N0Qjs7QWdCdWtCRTtFQUF1QixnQkF0Z0VIO0FoQm04Q3RCOztBZ0Jta0JFO0VBQXVCLGdCQXRnRUg7QWhCdThDdEI7O0FnQitqQkU7RUFBdUIsZ0JBdGdFSDtBaEIyOEN0Qjs7QWdCMmpCRTtFQUF1QixnQkF0Z0VIO0FoQis4Q3RCOztBZ0J1akJFO0VBQXVCLGdCQXRnRUg7QWhCbTlDdEI7O0FnQm1qQkU7RUFBdUIsZ0JBdGdFSDtBaEJ1OUN0Qjs7QWdCK2lCRTtFQUF1QixnQkF0Z0VIO0FoQjI5Q3RCOztBZ0IyaUJFO0VBQXVCLGdCQXRnRUg7QWhCKzlDdEI7O0FnQnVpQkU7RUFBdUIsZ0JBdGdFSDtBaEJtK0N0Qjs7QWdCbWlCRTtFQUF1QixnQkF0Z0VIO0FoQnUrQ3RCOztBZ0IraEJFO0VBQXVCLGdCQXRnRUg7QWhCMitDdEI7O0FnQjJoQkU7RUFBdUIsZ0JBdGdFSDtBaEIrK0N0Qjs7QWdCdWhCRTtFQUF1QixnQkF0Z0VIO0FoQm0vQ3RCOztBZ0JtaEJFO0VBQXVCLGdCQXRnRUg7QWhCdS9DdEI7O0FnQitnQkU7RUFBdUIsZ0JBdGdFSDtBaEIyL0N0Qjs7QWdCMmdCRTtFQUF1QixnQkF0Z0VIO0FoQisvQ3RCOztBZ0J1Z0JFO0VBQXVCLGdCQXRnRUg7QWhCbWdEdEI7O0FnQm1nQkU7RUFBdUIsZ0JBdGdFSDtBaEJ1Z0R0Qjs7QWdCK2ZFO0VBQXVCLGdCQXRnRUg7QWhCMmdEdEI7O0FnQjJmRTtFQUF1QixnQkF0Z0VIO0FoQitnRHRCOztBZ0J1ZkU7RUFBdUIsZ0JBdGdFSDtBaEJtaER0Qjs7QWdCbWZFO0VBQXVCLGdCQXRnRUg7QWhCdWhEdEI7O0FnQitlRTtFQUF1QixnQkF0Z0VIO0FoQjJoRHRCOztBZ0IyZUU7RUFBdUIsZ0JBdGdFSDtBaEIraER0Qjs7QWdCdWVFO0VBQXVCLGdCQXRnRUg7QWhCbWlEdEI7O0FnQm1lRTtFQUF1QixnQkF0Z0VIO0FoQnVpRHRCOztBZ0IrZEU7RUFBdUIsZ0JBdGdFSDtBaEIyaUR0Qjs7QWdCMmRFO0VBQXVCLGdCQXRnRUg7QWhCK2lEdEI7O0FnQnVkRTtFQUF1QixnQkF0Z0VIO0FoQm1qRHRCOztBZ0JtZEU7RUFBdUIsZ0JBdGdFSDtBaEJ1akR0Qjs7QWdCK2NFO0VBQXVCLGdCQXRnRUg7QWhCMmpEdEI7O0FnQjJjRTtFQUF1QixnQkF0Z0VIO0FoQitqRHRCOztBZ0J1Y0U7RUFBdUIsZ0JBdGdFSDtBaEJta0R0Qjs7QWdCbWNFO0VBQXVCLGdCQXRnRUg7QWhCdWtEdEI7O0FnQitiRTtFQUF1QixnQkF0Z0VIO0FoQjJrRHRCOztBZ0IyYkU7RUFBdUIsZ0JBdGdFSDtBaEIra0R0Qjs7QWdCdWJFO0VBQXVCLGdCQXRnRUg7QWhCbWxEdEI7O0FnQm1iRTtFQUF1QixnQkF0Z0VIO0FoQnVsRHRCOztBZ0IrYUU7RUFBdUIsZ0JBdGdFSDtBaEIybER0Qjs7QWdCMmFFO0VBQXVCLGdCQXRnRUg7QWhCK2xEdEI7O0FnQnVhRTtFQUF1QixnQkF0Z0VIO0FoQm1tRHRCOztBZ0JtYUU7RUFBdUIsZ0JBdGdFSDtBaEJ1bUR0Qjs7QWdCK1pFO0VBQXVCLGdCQXRnRUg7QWhCMm1EdEI7O0FnQjJaRTtFQUF1QixnQkF0Z0VIO0FoQittRHRCOztBZ0J1WkU7RUFBdUIsZ0JBdGdFSDtBaEJtbkR0Qjs7QWdCbVpFO0VBQXVCLGdCQXRnRUg7QWhCdW5EdEI7O0FnQitZRTtFQUF1QixnQkF0Z0VIO0FoQjJuRHRCOztBZ0IyWUU7RUFBdUIsZ0JBdGdFSDtBaEIrbkR0Qjs7QWdCdVlFO0VBQXVCLGdCQXRnRUg7QWhCbW9EdEI7O0FnQm1ZRTtFQUF1QixnQkF0Z0VIO0FoQnVvRHRCOztBZ0IrWEU7RUFBdUIsZ0JBdGdFSDtBaEIyb0R0Qjs7QWdCMlhFO0VBQXVCLGdCQXRnRUg7QWhCK29EdEI7O0FnQnVYRTtFQUF1QixnQkF0Z0VIO0FoQm1wRHRCOztBZ0JtWEU7RUFBdUIsZ0JBdGdFSDtBaEJ1cER0Qjs7QWdCK1dFO0VBQXVCLGdCQXRnRUg7QWhCMnBEdEI7O0FnQjJXRTtFQUF1QixnQkF0Z0VIO0FoQitwRHRCOztBZ0J1V0U7RUFBdUIsZ0JBdGdFSDtBaEJtcUR0Qjs7QWdCbVdFO0VBQXVCLGdCQXRnRUg7QWhCdXFEdEI7O0FnQitWRTtFQUF1QixnQkF0Z0VIO0FoQjJxRHRCOztBZ0IyVkU7RUFBdUIsZ0JBdGdFSDtBaEIrcUR0Qjs7QWdCdVZFO0VBQXVCLGdCQXRnRUg7QWhCbXJEdEI7O0FnQm1WRTtFQUF1QixnQkF0Z0VIO0FoQnVyRHRCOztBZ0IrVUU7RUFBdUIsZ0JBdGdFSDtBaEIyckR0Qjs7QWdCMlVFO0VBQXVCLGdCQXRnRUg7QWhCK3JEdEI7O0FnQnVVRTtFQUF1QixnQkF0Z0VIO0FoQm1zRHRCOztBZ0JtVUU7RUFBdUIsZ0JBdGdFSDtBaEJ1c0R0Qjs7QWdCK1RFO0VBQXVCLGdCQXRnRUg7QWhCMnNEdEI7O0FnQjJURTtFQUF1QixnQkF0Z0VIO0FoQitzRHRCOztBZ0J1VEU7RUFBdUIsZ0JBdGdFSDtBaEJtdER0Qjs7QWdCbVRFO0VBQXVCLGdCQXRnRUg7QWhCdXREdEI7O0FnQitTRTtFQUF1QixnQkF0Z0VIO0FoQjJ0RHRCOztBZ0IyU0U7RUFBdUIsZ0JBdGdFSDtBaEIrdER0Qjs7QWdCdVNFO0VBQXVCLGdCQXRnRUg7QWhCbXVEdEI7O0FnQm1TRTtFQUF1QixnQkF0Z0VIO0FoQnV1RHRCOztBZ0IrUkU7RUFBdUIsZ0JBdGdFSDtBaEIydUR0Qjs7QWdCMlJFO0VBQXVCLGdCQXRnRUg7QWhCK3VEdEI7O0FnQnVSRTtFQUF1QixnQkF0Z0VIO0FoQm12RHRCOztBZ0JtUkU7RUFBdUIsZ0JBdGdFSDtBaEJ1dkR0Qjs7QWdCK1FFO0VBQXVCLGdCQXRnRUg7QWhCMnZEdEI7O0FnQjJRRTtFQUF1QixnQkF0Z0VIO0FoQit2RHRCOztBZ0J1UUU7RUFBdUIsZ0JBdGdFSDtBaEJtd0R0Qjs7QWdCbVFFO0VBQXVCLGdCQXRnRUg7QWhCdXdEdEI7O0FnQitQRTtFQUF1QixnQkF0Z0VIO0FoQjJ3RHRCOztBZ0IyUEU7RUFBdUIsZ0JBdGdFSDtBaEIrd0R0Qjs7QWdCdVBFO0VBQXVCLGdCQXRnRUg7QWhCbXhEdEI7O0FnQm1QRTtFQUF1QixnQkF0Z0VIO0FoQnV4RHRCOztBZ0IrT0U7RUFBdUIsZ0JBdGdFSDtBaEIyeER0Qjs7QWdCMk9FO0VBQXVCLGdCQXRnRUg7QWhCK3hEdEI7O0FnQnVPRTtFQUF1QixnQkF0Z0VIO0FoQm15RHRCOztBZ0JtT0U7RUFBdUIsZ0JBdGdFSDtBaEJ1eUR0Qjs7QWdCK05FO0VBQXVCLGdCQXRnRUg7QWhCMnlEdEI7O0FnQjJORTtFQUF1QixnQkF0Z0VIO0FoQit5RHRCOztBZ0J1TkU7RUFBdUIsZ0JBdGdFSDtBaEJtekR0Qjs7QWdCbU5FO0VBQXVCLGdCQXRnRUg7QWhCdXpEdEI7O0FnQitNRTtFQUF1QixnQkF0Z0VIO0FoQjJ6RHRCOztBZ0IyTUU7RUFBdUIsZ0JBdGdFSDtBaEIrekR0Qjs7QWdCdU1FO0VBQXVCLGdCQXRnRUg7QWhCbTBEdEI7O0FnQm1NRTtFQUF1QixnQkF0Z0VIO0FoQnUwRHRCOztBZ0IrTEU7RUFBdUIsZ0JBdGdFSDtBaEIyMER0Qjs7QWdCMkxFO0VBQXVCLGdCQXRnRUg7QWhCKzBEdEI7O0FnQnVMRTtFQUF1QixnQkF0Z0VIO0FoQm0xRHRCOztBZ0JtTEU7RUFBdUIsZ0JBdGdFSDtBaEJ1MUR0Qjs7QWdCK0tFO0VBQXVCLGdCQXRnRUg7QWhCMjFEdEI7O0FnQjJLRTtFQUF1QixnQkF0Z0VIO0FoQisxRHRCOztBZ0J1S0U7RUFBdUIsZ0JBdGdFSDtBaEJtMkR0Qjs7QWdCbUtFO0VBQXVCLGdCQXRnRUg7QWhCdTJEdEI7O0FnQitKRTtFQUF1QixnQkF0Z0VIO0FoQjIyRHRCOztBZ0IySkU7RUFBdUIsZ0JBdGdFSDtBaEIrMkR0Qjs7QWdCdUpFO0VBQXVCLGdCQXRnRUg7QWhCbTNEdEI7O0FnQm1KRTtFQUF1QixnQkF0Z0VIO0FoQnUzRHRCOztBZ0IrSUU7RUFBdUIsZ0JBdGdFSDtBaEIyM0R0Qjs7QWdCMklFO0VBQXVCLGdCQXRnRUg7QWhCKzNEdEI7O0FnQnVJRTtFQUF1QixnQkF0Z0VIO0FoQm00RHRCOztBZ0JtSUU7RUFBdUIsZ0JBdGdFSDtBaEJ1NER0Qjs7QWdCK0hFO0VBQXVCLGdCQXRnRUg7QWhCMjREdEI7O0FnQjJIRTtFQUF1QixnQkF0Z0VIO0FoQis0RHRCOztBZ0J1SEU7RUFBdUIsZ0JBdGdFSDtBaEJtNUR0Qjs7QWdCbUhFO0VBQXVCLGdCQXRnRUg7QWhCdTVEdEI7O0FnQitHRTtFQUF1QixnQkF0Z0VIO0FoQjI1RHRCOztBZ0IyR0U7RUFBdUIsZ0JBdGdFSDtBaEIrNUR0Qjs7QWdCdUdFO0VBQXVCLGdCQXRnRUg7QWhCbTZEdEI7O0FnQm1HRTtFQUF1QixnQkF0Z0VIO0FoQnU2RHRCOztBZ0IrRkU7RUFBdUIsZ0JBdGdFSDtBaEIyNkR0Qjs7QWdCMkZFO0VBQXVCLGdCQXRnRUg7QWhCKzZEdEI7O0FnQnVGRTtFQUF1QixnQkF0Z0VIO0FoQm03RHRCOztBZ0JtRkU7RUFBdUIsZ0JBdGdFSDtBaEJ1N0R0Qjs7QWdCK0VFO0VBQXVCLGdCQXRnRUg7QWhCMjdEdEI7O0FnQjJFRTtFQUF1QixnQkF0Z0VIO0FoQis3RHRCOztBZ0J1RUU7RUFBdUIsZ0JBdGdFSDtBaEJtOER0Qjs7QWdCbUVFO0VBQXVCLGdCQXRnRUg7QWhCdThEdEI7O0FnQitERTtFQUF1QixnQkF0Z0VIO0FoQjI4RHRCOztBZ0IyREU7RUFBdUIsZ0JBdGdFSDtBaEIrOER0Qjs7QWdCdURFO0VBQXVCLGdCQXRnRUg7QWhCbTlEdEI7O0FnQm1ERTtFQUF1QixnQkF0Z0VIO0FoQnU5RHRCOztBZ0IrQ0U7RUFBdUIsZ0JBdGdFSDtBaEIyOUR0Qjs7QWdCMkNFO0VBQXVCLGdCQXRnRUg7QWhCKzlEdEI7O0FnQnVDRTtFQUF1QixnQkF0Z0VIO0FoQm0rRHRCOztBZ0JtQ0U7RUFBdUIsZ0JBdGdFSDtBaEJ1K0R0Qjs7QWdCK0JFO0VBQXVCLGdCQXRnRUg7QWhCMitEdEI7O0FnQjJCRTtFQUF1QixnQkF0Z0VIO0FoQisrRHRCOztBZ0J1QkU7RUFBdUIsZ0JBdGdFSDtBaEJtL0R0Qjs7QWdCbUJFO0VBQXVCLGdCQXRnRUg7QWhCdS9EdEI7O0FnQmVFO0VBQXVCLGdCQXRnRUg7QWhCMi9EdEI7O0FnQldFO0VBQXVCLGdCQXRnRUg7QWhCKy9EdEI7O0FnQk9FO0VBQXVCLGdCQXRnRUg7QWhCbWdFdEI7O0FnQkdFO0VBQXVCLGdCQXRnRUg7QWhCdWdFdEI7O0FnQkRFO0VBQXVCLGdCQXRnRUg7QWhCMmdFdEI7O0FnQkxFO0VBQXVCLGdCQXRnRUg7QWhCK2dFdEI7O0FnQlRFO0VBQXVCLGdCQXRnRUg7QWhCbWhFdEI7O0FnQmJFO0VBQXVCLGdCQXRnRUg7QWhCdWhFdEI7O0FnQmpCRTtFQUF1QixnQkF0Z0VIO0FoQjJoRXRCOztBZ0JyQkU7RUFBdUIsZ0JBdGdFSDtBaEIraEV0Qjs7QWdCekJFO0VBQXVCLGdCQXRnRUg7QWhCbWlFdEI7O0FnQjdCRTtFQUF1QixnQkF0Z0VIO0FoQnVpRXRCOztBZ0JqQ0U7RUFBdUIsZ0JBdGdFSDtBaEIyaUV0Qjs7QWdCckNFO0VBQXVCLGdCQXRnRUg7QWhCK2lFdEI7O0FnQnpDRTtFQUF1QixnQkF0Z0VIO0FoQm1qRXRCOztBZ0I3Q0U7RUFBdUIsZ0JBdGdFSDtBaEJ1akV0Qjs7QWdCakRFO0VBQXVCLGdCQXRnRUg7QWhCMmpFdEI7O0FnQnJERTtFQUF1QixnQkF0Z0VIO0FoQitqRXRCOztBZ0J6REU7RUFBdUIsZ0JBdGdFSDtBaEJta0V0Qjs7QWdCN0RFO0VBQXVCLGdCQXRnRUg7QWhCdWtFdEI7O0FnQmpFRTtFQUF1QixnQkF0Z0VIO0FoQjJrRXRCOztBZ0JyRUU7RUFBdUIsZ0JBdGdFSDtBaEIra0V0Qjs7QWdCekVFO0VBQXVCLGdCQXRnRUg7QWhCbWxFdEI7O0FnQjdFRTtFQUF1QixnQkF0Z0VIO0FoQnVsRXRCOztBZ0JqRkU7RUFBdUIsZ0JBdGdFSDtBaEIybEV0Qjs7QWdCckZFO0VBQXVCLGdCQXRnRUg7QWhCK2xFdEI7O0FnQnpGRTtFQUF1QixnQkF0Z0VIO0FoQm1tRXRCOztBZ0I3RkU7RUFBdUIsZ0JBdGdFSDtBaEJ1bUV0Qjs7QWdCakdFO0VBQXVCLGdCQXRnRUg7QWhCMm1FdEI7O0FnQnJHRTtFQUF1QixnQkF0Z0VIO0FoQittRXRCOztBZ0J6R0U7RUFBdUIsZ0JBdGdFSDtBaEJtbkV0Qjs7QWdCN0dFO0VBQXVCLGdCQXRnRUg7QWhCdW5FdEI7O0FnQmpIRTtFQUF1QixnQkF0Z0VIO0FoQjJuRXRCOztBZ0JySEU7RUFBdUIsZ0JBdGdFSDtBaEIrbkV0Qjs7QWdCekhFO0VBQXVCLGdCQXRnRUg7QWhCbW9FdEI7O0FnQjdIRTtFQUF1QixnQkF0Z0VIO0FoQnVvRXRCOztBZ0JqSUU7RUFBdUIsZ0JBdGdFSDtBaEIyb0V0Qjs7QWdCcklFO0VBQXVCLGdCQXRnRUg7QWhCK29FdEI7O0FnQnpJRTtFQUF1QixnQkF0Z0VIO0FoQm1wRXRCOztBZ0I3SUU7RUFBdUIsZ0JBdGdFSDtBaEJ1cEV0Qjs7QWdCakpFO0VBQXVCLGdCQXRnRUg7QWhCMnBFdEI7O0FnQnJKRTtFQUF1QixnQkF0Z0VIO0FoQitwRXRCOztBZ0J6SkU7RUFBdUIsZ0JBdGdFSDtBaEJtcUV0Qjs7QWdCN0pFO0VBQXVCLGdCQXRnRUg7QWhCdXFFdEI7O0FnQmpLRTtFQUF1QixnQkF0Z0VIO0FoQjJxRXRCOztBZ0JyS0U7RUFBdUIsZ0JBdGdFSDtBaEIrcUV0Qjs7QWdCektFO0VBQXVCLGdCQXRnRUg7QWhCbXJFdEI7O0FnQjdLRTtFQUF1QixnQkF0Z0VIO0FoQnVyRXRCOztBZ0JqTEU7RUFBdUIsZ0JBdGdFSDtBaEIyckV0Qjs7QWdCckxFO0VBQXVCLGdCQXRnRUg7QWhCK3JFdEI7O0FnQnpMRTtFQUF1QixnQkF0Z0VIO0FoQm1zRXRCOztBZ0I3TEU7RUFBdUIsZ0JBdGdFSDtBaEJ1c0V0Qjs7QWdCak1FO0VBQXVCLGdCQXRnRUg7QWhCMnNFdEI7O0FnQnJNRTtFQUF1QixnQkF0Z0VIO0FoQitzRXRCOztBZ0J6TUU7RUFBdUIsZ0JBdGdFSDtBaEJtdEV0Qjs7QWdCN01FO0VBQXVCLGdCQXRnRUg7QWhCdXRFdEI7O0FnQmpORTtFQUF1QixnQkF0Z0VIO0FoQjJ0RXRCOztBZ0JyTkU7RUFBdUIsZ0JBdGdFSDtBaEIrdEV0Qjs7QWdCek5FO0VBQXVCLGdCQXRnRUg7QWhCbXVFdEI7O0FnQjdORTtFQUF1QixnQkF0Z0VIO0FoQnV1RXRCOztBZ0JqT0U7RUFBdUIsZ0JBdGdFSDtBaEIydUV0Qjs7QWdCck9FO0VBQXVCLGdCQXRnRUg7QWhCK3VFdEI7O0FnQnpPRTtFQUF1QixnQkF0Z0VIO0FoQm12RXRCOztBZ0I3T0U7RUFBdUIsZ0JBdGdFSDtBaEJ1dkV0Qjs7QWdCalBFO0VBQXVCLGdCQXRnRUg7QWhCMnZFdEI7O0FnQnJQRTtFQUF1QixnQkF0Z0VIO0FoQit2RXRCOztBZ0J6UEU7RUFBdUIsZ0JBdGdFSDtBaEJtd0V0Qjs7QWdCN1BFO0VBQXVCLGdCQXRnRUg7QWhCdXdFdEI7O0FnQmpRRTtFQUF1QixnQkF0Z0VIO0FoQjJ3RXRCOztBZ0JyUUU7RUFBdUIsZ0JBdGdFSDtBaEIrd0V0Qjs7QWdCelFFO0VBQXVCLGdCQXRnRUg7QWhCbXhFdEI7O0FnQjdRRTtFQUF1QixnQkF0Z0VIO0FoQnV4RXRCOztBZ0JqUkU7RUFBdUIsZ0JBdGdFSDtBaEIyeEV0Qjs7QWdCclJFO0VBQXVCLGdCQXRnRUg7QWhCK3hFdEI7O0FnQnpSRTtFQUF1QixnQkF0Z0VIO0FoQm15RXRCOztBZ0I3UkU7RUFBdUIsZ0JBdGdFSDtBaEJ1eUV0Qjs7QWdCalNFO0VBQXVCLGdCQXRnRUg7QWhCMnlFdEI7O0FnQnJTRTtFQUF1QixnQkF0Z0VIO0FoQit5RXRCOztBZ0J6U0U7RUFBdUIsZ0JBdGdFSDtBaEJtekV0Qjs7QWdCN1NFO0VBQXVCLGdCQXRnRUg7QWhCdXpFdEI7O0FnQmpURTtFQUF1QixnQkF0Z0VIO0FoQjJ6RXRCOztBZ0JyVEU7RUFBdUIsZ0JBdGdFSDtBaEIrekV0Qjs7QWdCelRFO0VBQXVCLGdCQXRnRUg7QWhCbTBFdEI7O0FnQjdURTtFQUF1QixnQkF0Z0VIO0FoQnUwRXRCOztBZ0JqVUU7RUFBdUIsZ0JBdGdFSDtBaEIyMEV0Qjs7QWdCclVFO0VBQXVCLGdCQXRnRUg7QWhCKzBFdEI7O0FnQnpVRTtFQUF1QixnQkF0Z0VIO0FoQm0xRXRCOztBZ0I3VUU7RUFBdUIsZ0JBdGdFSDtBaEJ1MUV0Qjs7QWdCalZFO0VBQXVCLGdCQXRnRUg7QWhCMjFFdEI7O0FnQnJWRTtFQUF1QixnQkF0Z0VIO0FoQisxRXRCOztBZ0J6VkU7RUFBdUIsZ0JBdGdFSDtBaEJtMkV0Qjs7QWdCN1ZFO0VBQXVCLGdCQXRnRUg7QWhCdTJFdEI7O0FnQmpXRTtFQUF1QixnQkF0Z0VIO0FoQjIyRXRCOztBZ0JyV0U7RUFBdUIsZ0JBdGdFSDtBaEIrMkV0Qjs7QWdCeldFO0VBQXVCLGdCQXRnRUg7QWhCbTNFdEI7O0FnQjdXRTtFQUF1QixnQkF0Z0VIO0FoQnUzRXRCOztBZ0JqWEU7RUFBdUIsZ0JBdGdFSDtBaEIyM0V0Qjs7QWdCclhFO0VBQXVCLGdCQXRnRUg7QWhCKzNFdEI7O0FnQnpYRTtFQUF1QixnQkF0Z0VIO0FoQm00RXRCOztBZ0I3WEU7RUFBdUIsZ0JBdGdFSDtBaEJ1NEV0Qjs7QWdCallFO0VBQXVCLGdCQXRnRUg7QWhCMjRFdEI7O0FnQnJZRTtFQUF1QixnQkF0Z0VIO0FoQis0RXRCOztBZ0J6WUU7RUFBdUIsZ0JBdGdFSDtBaEJtNUV0Qjs7QWdCN1lFO0VBQXVCLGdCQXRnRUg7QWhCdTVFdEI7O0FnQmpaRTtFQUF1QixnQkF0Z0VIO0FoQjI1RXRCOztBZ0JyWkU7RUFBdUIsZ0JBdGdFSDtBaEIrNUV0Qjs7QWdCelpFO0VBQXVCLGdCQXRnRUg7QWhCbTZFdEI7O0FnQjdaRTtFQUF1QixnQkF0Z0VIO0FoQnU2RXRCOztBZ0JqYUU7RUFBdUIsZ0JBdGdFSDtBaEIyNkV0Qjs7QWdCcmFFO0VBQXVCLGdCQXRnRUg7QWhCKzZFdEI7O0FnQnphRTtFQUF1QixnQkF0Z0VIO0FoQm03RXRCOztBZ0I3YUU7RUFBdUIsZ0JBdGdFSDtBaEJ1N0V0Qjs7QWdCamJFO0VBQXVCLGdCQXRnRUg7QWhCMjdFdEI7O0FnQnJiRTtFQUF1QixnQkF0Z0VIO0FoQis3RXRCOztBZ0J6YkU7RUFBdUIsZ0JBdGdFSDtBaEJtOEV0Qjs7QWdCN2JFO0VBQXVCLGdCQXRnRUg7QWhCdThFdEI7O0FnQmpjRTtFQUF1QixnQkF0Z0VIO0FoQjI4RXRCOztBZ0JyY0U7RUFBdUIsZ0JBdGdFSDtBaEIrOEV0Qjs7QWdCemNFO0VBQXVCLGdCQXRnRUg7QWhCbTlFdEI7O0FnQjdjRTtFQUF1QixnQkF0Z0VIO0FoQnU5RXRCOztBZ0JqZEU7RUFBdUIsZ0JBdGdFSDtBaEIyOUV0Qjs7QWdCcmRFO0VBQXVCLGdCQXRnRUg7QWhCKzlFdEI7O0FnQnpkRTtFQUF1QixnQkF0Z0VIO0FoQm0rRXRCOztBZ0I3ZEU7RUFBdUIsZ0JBdGdFSDtBaEJ1K0V0Qjs7QWdCamVFO0VBQXVCLGdCQXRnRUg7QWhCMitFdEI7O0FnQnJlRTtFQUF1QixnQkF0Z0VIO0FoQisrRXRCOztBZ0J6ZUU7RUFBdUIsZ0JBdGdFSDtBaEJtL0V0Qjs7QWdCN2VFO0VBQXVCLGdCQXRnRUg7QWhCdS9FdEI7O0FnQmpmRTtFQUF1QixnQkF0Z0VIO0FoQjIvRXRCOztBZ0JyZkU7RUFBdUIsZ0JBdGdFSDtBaEIrL0V0Qjs7QWdCemZFO0VBQXVCLGdCQXRnRUg7QWhCbWdGdEI7O0FnQjdmRTtFQUF1QixnQkF0Z0VIO0FoQnVnRnRCOztBZ0JqZ0JFO0VBQXVCLGdCQXRnRUg7QWhCMmdGdEI7O0FnQnJnQkU7RUFBdUIsZ0JBdGdFSDtBaEIrZ0Z0Qjs7QWdCemdCRTtFQUF1QixnQkF0Z0VIO0FoQm1oRnRCOztBZ0I3Z0JFO0VBQXVCLGdCQXRnRUg7QWhCdWhGdEI7O0FnQmpoQkU7RUFBdUIsZ0JBdGdFSDtBaEIyaEZ0Qjs7QWdCcmhCRTtFQUF1QixnQkF0Z0VIO0FoQitoRnRCOztBZ0J6aEJFO0VBQXVCLGdCQXRnRUg7QWhCbWlGdEI7O0FnQjdoQkU7RUFBdUIsZ0JBdGdFSDtBaEJ1aUZ0Qjs7QWdCamlCRTtFQUF1QixnQkF0Z0VIO0FoQjJpRnRCOztBZ0JyaUJFO0VBQXVCLGdCQXRnRUg7QWhCK2lGdEI7O0FnQnppQkU7RUFBdUIsZ0JBdGdFSDtBaEJtakZ0Qjs7QWdCN2lCRTtFQUF1QixnQkF0Z0VIO0FoQnVqRnRCOztBZ0JqakJFO0VBQXVCLGdCQXRnRUg7QWhCMmpGdEI7O0FnQnJqQkU7RUFBdUIsZ0JBdGdFSDtBaEIrakZ0Qjs7QWdCempCRTtFQUF1QixnQkF0Z0VIO0FoQm1rRnRCOztBZ0I3akJFO0VBQXVCLGdCQXRnRUg7QWhCdWtGdEI7O0FnQmprQkU7RUFBdUIsZ0JBdGdFSDtBaEIya0Z0Qjs7QWdCcmtCRTtFQUF1QixnQkF0Z0VIO0FoQitrRnRCOztBZ0J6a0JFO0VBQXVCLGdCQXRnRUg7QWhCbWxGdEI7O0FnQjdrQkU7RUFBdUIsZ0JBdGdFSDtBaEJ1bEZ0Qjs7QWdCamxCRTtFQUF1QixnQkF0Z0VIO0FoQjJsRnRCOztBZ0JybEJFO0VBQXVCLGdCQXRnRUg7QWhCK2xGdEI7O0FnQnpsQkU7RUFBdUIsZ0JBdGdFSDtBaEJtbUZ0Qjs7QWdCN2xCRTtFQUF1QixnQkF0Z0VIO0FoQnVtRnRCOztBZ0JqbUJFO0VBQXVCLGdCQXRnRUg7QWhCMm1GdEI7O0FnQnJtQkU7RUFBdUIsZ0JBdGdFSDtBaEIrbUZ0Qjs7QWdCem1CRTtFQUF1QixnQkF0Z0VIO0FoQm1uRnRCOztBZ0I3bUJFO0VBQXVCLGdCQXRnRUg7QWhCdW5GdEI7O0FnQmpuQkU7RUFBdUIsZ0JBdGdFSDtBaEIybkZ0Qjs7QWdCcm5CRTtFQUF1QixnQkF0Z0VIO0FoQituRnRCOztBZ0J6bkJFO0VBQXVCLGdCQXRnRUg7QWhCbW9GdEI7O0FnQjduQkU7RUFBdUIsZ0JBdGdFSDtBaEJ1b0Z0Qjs7QWdCam9CRTtFQUF1QixnQkF0Z0VIO0FoQjJvRnRCOztBZ0Jyb0JFO0VBQXVCLGdCQXRnRUg7QWhCK29GdEI7O0FnQnpvQkU7RUFBdUIsZ0JBdGdFSDtBaEJtcEZ0Qjs7QWdCN29CRTtFQUF1QixnQkF0Z0VIO0FoQnVwRnRCOztBZ0JqcEJFO0VBQXVCLGdCQXRnRUg7QWhCMnBGdEI7O0FnQnJwQkU7RUFBdUIsZ0JBdGdFSDtBaEIrcEZ0Qjs7QWdCenBCRTtFQUF1QixnQkF0Z0VIO0FoQm1xRnRCOztBZ0I3cEJFO0VBQXVCLGdCQXRnRUg7QWhCdXFGdEI7O0FnQmpxQkU7RUFBdUIsZ0JBdGdFSDtBaEIycUZ0Qjs7QWdCcnFCRTtFQUF1QixnQkF0Z0VIO0FoQitxRnRCOztBZ0J6cUJFO0VBQXVCLGdCQXRnRUg7QWhCbXJGdEI7O0FnQjdxQkU7RUFBdUIsZ0JBdGdFSDtBaEJ1ckZ0Qjs7QWdCanJCRTtFQUF1QixnQkF0Z0VIO0FoQjJyRnRCOztBZ0JyckJFO0VBQXVCLGdCQXRnRUg7QWhCK3JGdEI7O0FnQnpyQkU7RUFBdUIsZ0JBdGdFSDtBaEJtc0Z0Qjs7QWdCN3JCRTtFQUF1QixnQkF0Z0VIO0FoQnVzRnRCOztBZ0Jqc0JFO0VBQXVCLGdCQXRnRUg7QWhCMnNGdEI7O0FnQnJzQkU7RUFBdUIsZ0JBdGdFSDtBaEIrc0Z0Qjs7QWdCenNCRTtFQUF1QixnQkF0Z0VIO0FoQm10RnRCOztBZ0I3c0JFO0VBQXVCLGdCQXRnRUg7QWhCdXRGdEI7O0FnQmp0QkU7RUFBdUIsZ0JBdGdFSDtBaEIydEZ0Qjs7QWdCcnRCRTtFQUF1QixnQkF0Z0VIO0FoQit0RnRCOztBZ0J6dEJFO0VBQXVCLGdCQXRnRUg7QWhCbXVGdEI7O0FnQjd0QkU7RUFBdUIsZ0JBdGdFSDtBaEJ1dUZ0Qjs7QWdCanVCRTtFQUF1QixnQkF0Z0VIO0FoQjJ1RnRCOztBZ0JydUJFO0VBQXVCLGdCQXRnRUg7QWhCK3VGdEI7O0FnQnp1QkU7RUFBdUIsZ0JBdGdFSDtBaEJtdkZ0Qjs7QWdCN3VCRTtFQUF1QixnQkF0Z0VIO0FoQnV2RnRCOztBZ0JqdkJFO0VBQXVCLGdCQXRnRUg7QWhCMnZGdEI7O0FnQnJ2QkU7RUFBdUIsZ0JBdGdFSDtBaEIrdkZ0Qjs7QWdCenZCRTtFQUF1QixnQkF0Z0VIO0FoQm13RnRCOztBZ0I3dkJFO0VBQXVCLGdCQXRnRUg7QWhCdXdGdEI7O0FnQmp3QkU7RUFBdUIsZ0JBdGdFSDtBaEIyd0Z0Qjs7QWdCcndCRTtFQUF1QixnQkF0Z0VIO0FoQit3RnRCOztBZ0J6d0JFO0VBQXVCLGdCQXRnRUg7QWhCbXhGdEI7O0FnQjd3QkU7RUFBdUIsZ0JBdGdFSDtBaEJ1eEZ0Qjs7QWdCanhCRTtFQUF1QixnQkF0Z0VIO0FoQjJ4RnRCOztBZ0JyeEJFO0VBQXVCLGdCQXRnRUg7QWhCK3hGdEI7O0FnQnp4QkU7RUFBdUIsZ0JBdGdFSDtBaEJteUZ0Qjs7QWdCN3hCRTtFQUF1QixnQkF0Z0VIO0FoQnV5RnRCOztBZ0JqeUJFO0VBQXVCLGdCQXRnRUg7QWhCMnlGdEI7O0FnQnJ5QkU7RUFBdUIsZ0JBdGdFSDtBaEIreUZ0Qjs7QWdCenlCRTtFQUF1QixnQkF0Z0VIO0FoQm16RnRCOztBZ0I3eUJFO0VBQXVCLGdCQXRnRUg7QWhCdXpGdEI7O0FnQmp6QkU7RUFBdUIsZ0JBdGdFSDtBaEIyekZ0Qjs7QWdCcnpCRTtFQUF1QixnQkF0Z0VIO0FoQit6RnRCOztBZ0J6ekJFO0VBQXVCLGdCQXRnRUg7QWhCbTBGdEI7O0FnQjd6QkU7RUFBdUIsZ0JBdGdFSDtBaEJ1MEZ0Qjs7QWdCajBCRTtFQUF1QixnQkF0Z0VIO0FoQjIwRnRCOztBZ0JyMEJFO0VBQXVCLGdCQXRnRUg7QWhCKzBGdEI7O0FnQnowQkU7RUFBdUIsZ0JBdGdFSDtBaEJtMUZ0Qjs7QWdCNzBCRTtFQUF1QixnQkF0Z0VIO0FoQnUxRnRCOztBZ0JqMUJFO0VBQXVCLGdCQXRnRUg7QWhCMjFGdEI7O0FnQnIxQkU7RUFBdUIsZ0JBdGdFSDtBaEIrMUZ0Qjs7QWdCejFCRTtFQUF1QixnQkF0Z0VIO0FoQm0yRnRCOztBZ0I3MUJFO0VBQXVCLGdCQXRnRUg7QWhCdTJGdEI7O0FnQmoyQkU7RUFBdUIsZ0JBdGdFSDtBaEIyMkZ0Qjs7QWdCcjJCRTtFQUF1QixnQkF0Z0VIO0FoQisyRnRCOztBZ0J6MkJFO0VBQXVCLGdCQXRnRUg7QWhCbTNGdEI7O0FnQjcyQkU7RUFBdUIsZ0JBdGdFSDtBaEJ1M0Z0Qjs7QWdCajNCRTtFQUF1QixnQkF0Z0VIO0FoQjIzRnRCOztBZ0JyM0JFO0VBQXVCLGdCQXRnRUg7QWhCKzNGdEI7O0FnQnozQkU7RUFBdUIsZ0JBdGdFSDtBaEJtNEZ0Qjs7QWdCNzNCRTtFQUF1QixnQkF0Z0VIO0FoQnU0RnRCOztBZ0JqNEJFO0VBQXVCLGdCQXRnRUg7QWhCMjRGdEI7O0FnQnI0QkU7RUFBdUIsZ0JBdGdFSDtBaEIrNEZ0Qjs7QWdCejRCRTtFQUF1QixnQkF0Z0VIO0FoQm01RnRCOztBZ0I3NEJFO0VBQXVCLGdCQXRnRUg7QWhCdTVGdEI7O0FnQmo1QkU7RUFBdUIsZ0JBdGdFSDtBaEIyNUZ0Qjs7QWdCcjVCRTtFQUF1QixnQkF0Z0VIO0FoQis1RnRCOztBZ0J6NUJFO0VBQXVCLGdCQXRnRUg7QWhCbTZGdEI7O0FnQjc1QkU7RUFBdUIsZ0JBdGdFSDtBaEJ1NkZ0Qjs7QWdCajZCRTtFQUF1QixnQkF0Z0VIO0FoQjI2RnRCOztBZ0JyNkJFO0VBQXVCLGdCQXRnRUg7QWhCKzZGdEI7O0FnQno2QkU7RUFBdUIsZ0JBdGdFSDtBaEJtN0Z0Qjs7QWdCNzZCRTtFQUF1QixnQkF0Z0VIO0FoQnU3RnRCOztBZ0JqN0JFO0VBQXVCLGdCQXRnRUg7QWhCMjdGdEI7O0FnQnI3QkU7RUFBdUIsZ0JBdGdFSDtBaEIrN0Z0Qjs7QWdCejdCRTtFQUF1QixnQkF0Z0VIO0FoQm04RnRCOztBZ0I3N0JFO0VBQXVCLGdCQXRnRUg7QWhCdThGdEI7O0FnQmo4QkU7RUFBdUIsZ0JBdGdFSDtBaEIyOEZ0Qjs7QWdCcjhCRTtFQUF1QixnQkF0Z0VIO0FoQis4RnRCOztBZ0J6OEJFO0VBQXVCLGdCQXRnRUg7QWhCbTlGdEI7O0FnQjc4QkU7RUFBdUIsZ0JBdGdFSDtBaEJ1OUZ0Qjs7QWdCajlCRTtFQUF1QixnQkF0Z0VIO0FoQjI5RnRCOztBZ0JyOUJFO0VBQXVCLGdCQXRnRUg7QWhCKzlGdEI7O0FnQno5QkU7RUFBdUIsZ0JBdGdFSDtBaEJtK0Z0Qjs7QWdCNzlCRTtFQUF1QixnQkF0Z0VIO0FoQnUrRnRCOztBZ0JqK0JFO0VBQXVCLGdCQXRnRUg7QWhCMitGdEI7O0FnQnIrQkU7RUFBdUIsZ0JBdGdFSDtBaEIrK0Z0Qjs7QWdCeitCRTtFQUF1QixnQkF0Z0VIO0FoQm0vRnRCOztBZ0I3K0JFO0VBQXVCLGdCQXRnRUg7QWhCdS9GdEI7O0FnQmovQkU7RUFBdUIsZ0JBdGdFSDtBaEIyL0Z0Qjs7QWdCci9CRTtFQUF1QixnQkF0Z0VIO0FoQisvRnRCOztBZ0J6L0JFO0VBQXVCLGdCQXRnRUg7QWhCbWdHdEI7O0FnQjcvQkU7RUFBdUIsZ0JBdGdFSDtBaEJ1Z0d0Qjs7QWdCamdDRTtFQUF1QixnQkF0Z0VIO0FoQjJnR3RCOztBZ0JyZ0NFO0VBQXVCLGdCQXRnRUg7QWhCK2dHdEI7O0FnQnpnQ0U7RUFBdUIsZ0JBdGdFSDtBaEJtaEd0Qjs7QWdCN2dDRTtFQUF1QixnQkF0Z0VIO0FoQnVoR3RCOztBZ0JqaENFO0VBQXVCLGdCQXRnRUg7QWhCMmhHdEI7O0FnQnJoQ0U7RUFBdUIsZ0JBdGdFSDtBaEIraEd0Qjs7QWdCemhDRTtFQUF1QixnQkF0Z0VIO0FoQm1pR3RCOztBZ0I3aENFO0VBQXVCLGdCQXRnRUg7QWhCdWlHdEI7O0FnQmppQ0U7RUFBdUIsZ0JBdGdFSDtBaEIyaUd0Qjs7QWdCcmlDRTtFQUF1QixnQkF0Z0VIO0FoQitpR3RCOztBZ0J6aUNFO0VBQXVCLGdCQXRnRUg7QWhCbWpHdEI7O0FnQjdpQ0U7RUFBdUIsZ0JBdGdFSDtBaEJ1akd0Qjs7QWdCampDRTtFQUF1QixnQkF0Z0VIO0FoQjJqR3RCOztBZ0JyakNFO0VBQXVCLGdCQXRnRUg7QWhCK2pHdEI7O0FnQnpqQ0U7RUFBdUIsZ0JBdGdFSDtBaEJta0d0Qjs7QWdCN2pDRTtFQUF1QixnQkF0Z0VIO0FoQnVrR3RCOztBZ0Jqa0NFO0VBQXVCLGdCQXRnRUg7QWhCMmtHdEI7O0FnQnJrQ0U7RUFBdUIsZ0JBdGdFSDtBaEIra0d0Qjs7QWdCemtDRTtFQUF1QixnQkF0Z0VIO0FoQm1sR3RCOztBZ0I3a0NFO0VBQXVCLGdCQXRnRUg7QWhCdWxHdEI7O0FnQmpsQ0U7RUFBdUIsZ0JBdGdFSDtBaEIybEd0Qjs7QWdCcmxDRTtFQUF1QixnQkF0Z0VIO0FoQitsR3RCOztBZ0J6bENFO0VBQXVCLGdCQXRnRUg7QWhCbW1HdEI7O0FnQjdsQ0U7RUFBdUIsZ0JBdGdFSDtBaEJ1bUd0Qjs7QWdCam1DRTtFQUF1QixnQkF0Z0VIO0FoQjJtR3RCOztBZ0JybUNFO0VBQXVCLGdCQXRnRUg7QWhCK21HdEI7O0FnQnptQ0U7RUFBdUIsZ0JBdGdFSDtBaEJtbkd0Qjs7QWdCN21DRTtFQUF1QixnQkF0Z0VIO0FoQnVuR3RCOztBZ0JqbkNFO0VBQXVCLGdCQXRnRUg7QWhCMm5HdEI7O0FnQnJuQ0U7RUFBdUIsZ0JBdGdFSDtBaEIrbkd0Qjs7QWdCem5DRTtFQUF1QixnQkF0Z0VIO0FoQm1vR3RCOztBZ0I3bkNFO0VBQXVCLGdCQXRnRUg7QWhCdW9HdEI7O0FnQmpvQ0U7RUFBdUIsZ0JBdGdFSDtBaEIyb0d0Qjs7QWdCcm9DRTtFQUF1QixnQkF0Z0VIO0FoQitvR3RCOztBZ0J6b0NFO0VBQXVCLGdCQXRnRUg7QWhCbXBHdEI7O0FnQjdvQ0U7RUFBdUIsZ0JBdGdFSDtBaEJ1cEd0Qjs7QWdCanBDRTtFQUF1QixnQkF0Z0VIO0FoQjJwR3RCOztBZ0JycENFO0VBQXVCLGdCQXRnRUg7QWhCK3BHdEI7O0FnQnpwQ0U7RUFBdUIsZ0JBdGdFSDtBaEJtcUd0Qjs7QWdCN3BDRTtFQUF1QixnQkF0Z0VIO0FoQnVxR3RCOztBZ0JqcUNFO0VBQXVCLGdCQXRnRUg7QWhCMnFHdEI7O0FnQnJxQ0U7RUFBdUIsZ0JBdGdFSDtBaEIrcUd0Qjs7QWdCenFDRTtFQUF1QixnQkF0Z0VIO0FoQm1yR3RCOztBZ0I3cUNFO0VBQXVCLGdCQXRnRUg7QWhCdXJHdEI7O0FnQmpyQ0U7RUFBdUIsZ0JBdGdFSDtBaEIyckd0Qjs7QWdCcnJDRTtFQUF1QixnQkF0Z0VIO0FoQityR3RCOztBZ0J6ckNFO0VBQXVCLGdCQXRnRUg7QWhCbXNHdEI7O0FnQjdyQ0U7RUFBdUIsZ0JBdGdFSDtBaEJ1c0d0Qjs7QWdCanNDRTtFQUF1QixnQkF0Z0VIO0FoQjJzR3RCOztBZ0Jyc0NFO0VBQXVCLGdCQXRnRUg7QWhCK3NHdEI7O0FnQnpzQ0U7RUFBdUIsZ0JBdGdFSDtBaEJtdEd0Qjs7QWdCN3NDRTtFQUF1QixnQkF0Z0VIO0FoQnV0R3RCOztBZ0JqdENFO0VBQXVCLGdCQXRnRUg7QWhCMnRHdEI7O0FnQnJ0Q0U7RUFBdUIsZ0JBdGdFSDtBaEIrdEd0Qjs7QWdCenRDRTtFQUF1QixnQkF0Z0VIO0FoQm11R3RCOztBZ0I3dENFO0VBQXVCLGdCQXRnRUg7QWhCdXVHdEI7O0FnQmp1Q0U7RUFBdUIsZ0JBdGdFSDtBaEIydUd0Qjs7QWdCcnVDRTtFQUF1QixnQkF0Z0VIO0FoQit1R3RCOztBZ0J6dUNFO0VBQXVCLGdCQXRnRUg7QWhCbXZHdEI7O0FnQjd1Q0U7RUFBdUIsZ0JBdGdFSDtBaEJ1dkd0Qjs7QWdCanZDRTtFQUF1QixnQkF0Z0VIO0FoQjJ2R3RCOztBZ0JydkNFO0VBQXVCLGdCQXRnRUg7QWhCK3ZHdEI7O0FnQnp2Q0U7RUFBdUIsZ0JBdGdFSDtBaEJtd0d0Qjs7QWdCN3ZDRTtFQUF1QixnQkF0Z0VIO0FoQnV3R3RCOztBZ0Jqd0NFO0VBQXVCLGdCQXRnRUg7QWhCMndHdEI7O0FnQnJ3Q0U7RUFBdUIsZ0JBdGdFSDtBaEIrd0d0Qjs7QWdCendDRTtFQUF1QixnQkF0Z0VIO0FoQm14R3RCOztBZ0I3d0NFO0VBQXVCLGdCQXRnRUg7QWhCdXhHdEI7O0FnQmp4Q0U7RUFBdUIsZ0JBdGdFSDtBaEIyeEd0Qjs7QWdCcnhDRTtFQUF1QixnQkF0Z0VIO0FoQit4R3RCOztBZ0J6eENFO0VBQXVCLGdCQXRnRUg7QWhCbXlHdEI7O0FnQjd4Q0U7RUFBdUIsZ0JBdGdFSDtBaEJ1eUd0Qjs7QWdCanlDRTtFQUF1QixnQkF0Z0VIO0FoQjJ5R3RCOztBZ0JyeUNFO0VBQXVCLGdCQXRnRUg7QWhCK3lHdEI7O0FnQnp5Q0U7RUFBdUIsZ0JBdGdFSDtBaEJtekd0Qjs7QWdCN3lDRTtFQUF1QixnQkF0Z0VIO0FoQnV6R3RCOztBZ0JqekNFO0VBQXVCLGdCQXRnRUg7QWhCMnpHdEI7O0FnQnJ6Q0U7RUFBdUIsZ0JBdGdFSDtBaEIrekd0Qjs7QWdCenpDRTtFQUF1QixnQkF0Z0VIO0FoQm0wR3RCOztBZ0I3ekNFO0VBQXVCLGdCQXRnRUg7QWhCdTBHdEI7O0FnQmowQ0U7RUFBdUIsZ0JBdGdFSDtBaEIyMEd0Qjs7QWdCcjBDRTtFQUF1QixnQkF0Z0VIO0FoQiswR3RCOztBZ0J6MENFO0VBQXVCLGdCQXRnRUg7QWhCbTFHdEI7O0FnQjcwQ0U7RUFBdUIsZ0JBdGdFSDtBaEJ1MUd0Qjs7QWdCajFDRTtFQUF1QixnQkF0Z0VIO0FoQjIxR3RCOztBZ0JyMUNFO0VBQXVCLGdCQXRnRUg7QWhCKzFHdEI7O0FnQnoxQ0U7RUFBdUIsZ0JBdGdFSDtBaEJtMkd0Qjs7QWdCNzFDRTtFQUF1QixnQkF0Z0VIO0FoQnUyR3RCOztBZ0JqMkNFO0VBQXVCLGdCQXRnRUg7QWhCMjJHdEI7O0FnQnIyQ0U7RUFBdUIsZ0JBdGdFSDtBaEIrMkd0Qjs7QWdCejJDRTtFQUF1QixnQkF0Z0VIO0FoQm0zR3RCOztBZ0I3MkNFO0VBQXVCLGdCQXRnRUg7QWhCdTNHdEI7O0FnQmozQ0U7RUFBdUIsZ0JBdGdFSDtBaEIyM0d0Qjs7QWdCcjNDRTtFQUF1QixnQkF0Z0VIO0FoQiszR3RCOztBZ0J6M0NFO0VBQXVCLGdCQXRnRUg7QWhCbTRHdEI7O0FnQjczQ0U7RUFBdUIsZ0JBdGdFSDtBaEJ1NEd0Qjs7QWdCajRDRTtFQUF1QixnQkF0Z0VIO0FoQjI0R3RCOztBZ0JyNENFO0VBQXVCLGdCQXRnRUg7QWhCKzRHdEI7O0FnQno0Q0U7RUFBdUIsZ0JBdGdFSDtBaEJtNUd0Qjs7QWdCNzRDRTtFQUF1QixnQkF0Z0VIO0FoQnU1R3RCOztBZ0JqNUNFO0VBQXVCLGdCQXRnRUg7QWhCMjVHdEI7O0FnQnI1Q0U7RUFBdUIsZ0JBdGdFSDtBaEIrNUd0Qjs7QWdCejVDRTtFQUF1QixnQkF0Z0VIO0FoQm02R3RCOztBZ0I3NUNFO0VBQXVCLGdCQXRnRUg7QWhCdTZHdEI7O0FnQmo2Q0U7RUFBdUIsZ0JBdGdFSDtBaEIyNkd0Qjs7QWdCcjZDRTtFQUF1QixnQkF0Z0VIO0FoQis2R3RCOztBZ0J6NkNFO0VBQXVCLGdCQXRnRUg7QWhCbTdHdEI7O0FnQjc2Q0U7RUFBdUIsZ0JBdGdFSDtBaEJ1N0d0Qjs7QWdCajdDRTtFQUF1QixnQkF0Z0VIO0FoQjI3R3RCOztBZ0JyN0NFO0VBQXVCLGdCQXRnRUg7QWhCKzdHdEI7O0FnQno3Q0U7RUFBdUIsZ0JBdGdFSDtBaEJtOEd0Qjs7QWdCNzdDRTtFQUF1QixnQkF0Z0VIO0FoQnU4R3RCOztBZ0JqOENFO0VBQXVCLGdCQXRnRUg7QWhCMjhHdEI7O0FnQnI4Q0U7RUFBdUIsZ0JBdGdFSDtBaEIrOEd0Qjs7QWdCejhDRTtFQUF1QixnQkF0Z0VIO0FoQm05R3RCOztBZ0I3OENFO0VBQXVCLGdCQXRnRUg7QWhCdTlHdEI7O0FnQmo5Q0U7RUFBdUIsZ0JBdGdFSDtBaEIyOUd0Qjs7QWdCcjlDRTtFQUF1QixnQkF0Z0VIO0FoQis5R3RCOztBZ0J6OUNFO0VBQXVCLGdCQXRnRUg7QWhCbStHdEI7O0FnQjc5Q0U7RUFBdUIsZ0JBdGdFSDtBaEJ1K0d0Qjs7QWdCaitDRTtFQUF1QixnQkF0Z0VIO0FoQjIrR3RCOztBZ0JyK0NFO0VBQXVCLGdCQXRnRUg7QWhCKytHdEI7O0FnQnorQ0U7RUFBdUIsZ0JBdGdFSDtBaEJtL0d0Qjs7QWdCNytDRTtFQUF1QixnQkF0Z0VIO0FoQnUvR3RCOztBZ0JqL0NFO0VBQXVCLGdCQXRnRUg7QWhCMi9HdEI7O0FnQnIvQ0U7RUFBdUIsZ0JBdGdFSDtBaEIrL0d0Qjs7QWdCei9DRTtFQUF1QixnQkF0Z0VIO0FoQm1nSHRCOztBZ0I3L0NFO0VBQXVCLGdCQXRnRUg7QWhCdWdIdEI7O0FnQmpnREU7RUFBdUIsZ0JBdGdFSDtBaEIyZ0h0Qjs7QWdCcmdERTtFQUF1QixnQkF0Z0VIO0FoQitnSHRCOztBZ0J6Z0RFO0VBQXVCLGdCQXRnRUg7QWhCbWhIdEI7O0FnQjdnREU7RUFBdUIsZ0JBdGdFSDtBaEJ1aEh0Qjs7QWdCamhERTtFQUF1QixnQkF0Z0VIO0FoQjJoSHRCOztBZ0JyaERFO0VBQXVCLGdCQXRnRUg7QWhCK2hIdEI7O0FnQnpoREU7RUFBdUIsZ0JBdGdFSDtBaEJtaUh0Qjs7QWdCN2hERTtFQUF1QixnQkF0Z0VIO0FoQnVpSHRCOztBZ0JqaURFO0VBQXVCLGdCQXRnRUg7QWhCMmlIdEI7O0FnQnJpREU7RUFBdUIsZ0JBdGdFSDtBaEIraUh0Qjs7QWdCemlERTtFQUF1QixnQkF0Z0VIO0FoQm1qSHRCOztBZ0I3aURFO0VBQXVCLGdCQXRnRUg7QWhCdWpIdEI7O0FnQmpqREU7RUFBdUIsZ0JBdGdFSDtBaEIyakh0Qjs7QWdCcmpERTtFQUF1QixnQkF0Z0VIO0FoQitqSHRCOztBZ0J6akRFO0VBQXVCLGdCQXRnRUg7QWhCbWtIdEI7O0FnQjdqREU7RUFBdUIsZ0JBdGdFSDtBaEJ1a0h0Qjs7QWdCamtERTtFQUF1QixnQkF0Z0VIO0FoQjJrSHRCOztBZ0Jya0RFO0VBQXVCLGdCQXRnRUg7QWhCK2tIdEI7O0FnQnprREU7RUFBdUIsZ0JBdGdFSDtBaEJtbEh0Qjs7QWdCN2tERTtFQUF1QixnQkF0Z0VIO0FoQnVsSHRCOztBZ0JqbERFO0VBQXVCLGdCQXRnRUg7QWhCMmxIdEI7O0FnQnJsREU7RUFBdUIsZ0JBdGdFSDtBaEIrbEh0Qjs7QWdCemxERTtFQUF1QixnQkF0Z0VIO0FoQm1tSHRCOztBZ0I3bERFO0VBQXVCLGdCQXRnRUg7QWhCdW1IdEI7O0FnQmptREU7RUFBdUIsZ0JBdGdFSDtBaEIybUh0Qjs7QWdCcm1ERTtFQUF1QixnQkF0Z0VIO0FoQittSHRCOztBZ0J6bURFO0VBQXVCLGdCQXRnRUg7QWhCbW5IdEI7O0FnQjdtREU7RUFBdUIsZ0JBdGdFSDtBaEJ1bkh0Qjs7QWdCam5ERTtFQUF1QixnQkF0Z0VIO0FoQjJuSHRCOztBZ0JybkRFO0VBQXVCLGdCQXRnRUg7QWhCK25IdEI7O0FnQnpuREU7RUFBdUIsZ0JBdGdFSDtBaEJtb0h0Qjs7QWdCN25ERTtFQUF1QixnQkF0Z0VIO0FoQnVvSHRCOztBZ0Jqb0RFO0VBQXVCLGdCQXRnRUg7QWhCMm9IdEI7O0FnQnJvREU7RUFBdUIsZ0JBdGdFSDtBaEIrb0h0Qjs7QWdCem9ERTtFQUF1QixnQkF0Z0VIO0FoQm1wSHRCOztBZ0I3b0RFO0VBQXVCLGdCQXRnRUg7QWhCdXBIdEI7O0FnQmpwREU7RUFBdUIsZ0JBdGdFSDtBaEIycEh0Qjs7QWdCcnBERTtFQUF1QixnQkF0Z0VIO0FoQitwSHRCOztBZ0J6cERFO0VBQXVCLGdCQXRnRUg7QWhCbXFIdEI7O0FnQjdwREU7RUFBdUIsZ0JBdGdFSDtBaEJ1cUh0Qjs7QWdCanFERTtFQUF1QixnQkF0Z0VIO0FoQjJxSHRCOztBZ0JycURFO0VBQXVCLGdCQXRnRUg7QWhCK3FIdEI7O0FnQnpxREU7RUFBdUIsZ0JBdGdFSDtBaEJtckh0Qjs7QWdCN3FERTtFQUF1QixnQkF0Z0VIO0FoQnVySHRCOztBZ0JqckRFO0VBQXVCLGdCQXRnRUg7QWhCMnJIdEI7O0FnQnJyREU7RUFBdUIsZ0JBdGdFSDtBaEIrckh0Qjs7QWdCenJERTtFQUF1QixnQkF0Z0VIO0FoQm1zSHRCOztBZ0I3ckRFO0VBQXVCLGdCQXRnRUg7QWhCdXNIdEI7O0FnQmpzREU7RUFBdUIsZ0JBdGdFSDtBaEIyc0h0Qjs7QWdCcnNERTtFQUF1QixnQkF0Z0VIO0FoQitzSHRCOztBZ0J6c0RFO0VBQXVCLGdCQXRnRUg7QWhCbXRIdEI7O0FnQjdzREU7RUFBdUIsZ0JBdGdFSDtBaEJ1dEh0Qjs7QWdCanRERTtFQUF1QixnQkF0Z0VIO0FoQjJ0SHRCOztBZ0JydERFO0VBQXVCLGdCQXRnRUg7QWhCK3RIdEI7O0FnQnp0REU7RUFBdUIsZ0JBdGdFSDtBaEJtdUh0Qjs7QWdCN3RERTtFQUF1QixnQkF0Z0VIO0FoQnV1SHRCOztBZ0JqdURFO0VBQXVCLGdCQXRnRUg7QWhCMnVIdEI7O0FnQnJ1REU7RUFBdUIsZ0JBdGdFSDtBaEIrdUh0Qjs7QWdCenVERTtFQUF1QixnQkF0Z0VIO0FoQm12SHRCOztBZ0I3dURFO0VBQXVCLGdCQXRnRUg7QWhCdXZIdEI7O0FnQmp2REU7RUFBdUIsZ0JBdGdFSDtBaEIydkh0Qjs7QWdCcnZERTtFQUF1QixnQkF0Z0VIO0FoQit2SHRCOztBZ0J6dkRFO0VBQXVCLGdCQXRnRUg7QWhCbXdIdEI7O0FnQjd2REU7RUFBdUIsZ0JBdGdFSDtBaEJ1d0h0Qjs7QWdCandERTtFQUF1QixnQkF0Z0VIO0FoQjJ3SHRCOztBZ0Jyd0RFO0VBQXVCLGdCQXRnRUg7QWhCK3dIdEI7O0FnQnp3REU7RUFBdUIsZ0JBdGdFSDtBaEJteEh0Qjs7QWdCN3dERTtFQUF1QixnQkF0Z0VIO0FoQnV4SHRCOztBZ0JqeERFO0VBQXVCLGdCQXRnRUg7QWhCMnhIdEI7O0FnQnJ4REU7RUFBdUIsZ0JBdGdFSDtBaEIreEh0Qjs7QWdCenhERTtFQUF1QixnQkF0Z0VIO0FoQm15SHRCOztBZ0I3eERFO0VBQXVCLGdCQXRnRUg7QWhCdXlIdEI7O0FnQmp5REU7RUFBdUIsZ0JBdGdFSDtBaEIyeUh0Qjs7QWdCcnlERTtFQUF1QixnQkF0Z0VIO0FoQit5SHRCOztBZ0J6eURFO0VBQXVCLGdCQXRnRUg7QWhCbXpIdEI7O0FnQjd5REU7RUFBdUIsZ0JBdGdFSDtBaEJ1ekh0Qjs7QWdCanpERTtFQUF1QixnQkF0Z0VIO0FoQjJ6SHRCOztBZ0JyekRFO0VBQXVCLGdCQXRnRUg7QWhCK3pIdEI7O0FnQnp6REU7RUFBdUIsZ0JBdGdFSDtBaEJtMEh0Qjs7QWdCN3pERTtFQUF1QixnQkF0Z0VIO0FoQnUwSHRCOztBZ0JqMERFO0VBQXVCLGdCQXRnRUg7QWhCMjBIdEI7O0FnQnIwREU7RUFBdUIsZ0JBdGdFSDtBaEIrMEh0Qjs7QWdCejBERTtFQUF1QixnQkF0Z0VIO0FoQm0xSHRCOztBZ0I3MERFO0VBQXVCLGdCQXRnRUg7QWhCdTFIdEI7O0FnQmoxREU7RUFBdUIsZ0JBdGdFSDtBaEIyMUh0Qjs7QWdCcjFERTtFQUF1QixnQkF0Z0VIO0FoQisxSHRCOztBZ0J6MURFO0VBQXVCLGdCQXRnRUg7QWhCbTJIdEI7O0FnQjcxREU7RUFBdUIsZ0JBdGdFSDtBaEJ1Mkh0Qjs7QWdCajJERTtFQUF1QixnQkF0Z0VIO0FoQjIySHRCOztBZ0JyMkRFO0VBQXVCLGdCQXRnRUg7QWhCKzJIdEI7O0FnQnoyREU7RUFBdUIsZ0JBdGdFSDtBaEJtM0h0Qjs7QWdCNzJERTtFQUF1QixnQkF0Z0VIO0FoQnUzSHRCOztBZ0JqM0RFO0VBQXVCLGdCQXRnRUg7QWhCMjNIdEI7O0FnQnIzREU7RUFBdUIsZ0JBdGdFSDtBaEIrM0h0Qjs7QWdCejNERTtFQUF1QixnQkF0Z0VIO0FoQm00SHRCOztBZ0I3M0RFO0VBQXVCLGdCQXRnRUg7QWhCdTRIdEI7O0FnQmo0REU7RUFBdUIsZ0JBdGdFSDtBaEIyNEh0Qjs7QWdCcjRERTtFQUF1QixnQkF0Z0VIO0FoQis0SHRCOztBZ0J6NERFO0VBQXVCLGdCQXRnRUg7QWhCbTVIdEI7O0FnQjc0REU7RUFBdUIsZ0JBdGdFSDtBaEJ1NUh0Qjs7QWdCajVERTtFQUF1QixnQkF0Z0VIO0FoQjI1SHRCOztBZ0JyNURFO0VBQXVCLGdCQXRnRUg7QWhCKzVIdEI7O0FnQno1REU7RUFBdUIsZ0JBdGdFSDtBaEJtNkh0Qjs7QWdCNzVERTtFQUF1QixnQkF0Z0VIO0FoQnU2SHRCOztBZ0JqNkRFO0VBQXVCLGdCQXRnRUg7QWhCMjZIdEI7O0FnQnI2REU7RUFBdUIsZ0JBdGdFSDtBaEIrNkh0Qjs7QWdCejZERTtFQUF1QixnQkF0Z0VIO0FoQm03SHRCOztBZ0I3NkRFO0VBQXVCLGdCQXRnRUg7QWhCdTdIdEI7O0FnQmo3REU7RUFBdUIsZ0JBdGdFSDtBaEIyN0h0Qjs7QWdCcjdERTtFQUF1QixnQkF0Z0VIO0FoQis3SHRCOztBZ0J6N0RFO0VBQXVCLGdCQXRnRUg7QWhCbThIdEI7O0FnQjc3REU7RUFBdUIsZ0JBdGdFSDtBaEJ1OEh0Qjs7QWdCajhERTtFQUF1QixnQkF0Z0VIO0FoQjI4SHRCOztBZ0JyOERFO0VBQXVCLGdCQXRnRUg7QWhCKzhIdEI7O0FnQno4REU7RUFBdUIsZ0JBdGdFSDtBaEJtOUh0Qjs7QWdCNzhERTtFQUF1QixnQkF0Z0VIO0FoQnU5SHRCOztBZ0JqOURFO0VBQXVCLGdCQXRnRUg7QWhCMjlIdEI7O0FnQnI5REU7RUFBdUIsZ0JBdGdFSDtBaEIrOUh0Qjs7QWdCejlERTtFQUF1QixnQkF0Z0VIO0FoQm0rSHRCOztBZ0I3OURFO0VBQXVCLGdCQXRnRUg7QWhCdStIdEI7O0FnQmorREU7RUFBdUIsZ0JBdGdFSDtBaEIyK0h0Qjs7QWdCcitERTtFQUF1QixnQkF0Z0VIO0FoQisrSHRCOztBZ0J6K0RFO0VBQXVCLGdCQXRnRUg7QWhCbS9IdEI7O0FnQjcrREU7RUFBdUIsZ0JBdGdFSDtBaEJ1L0h0Qjs7QWdCai9ERTtFQUF1QixnQkF0Z0VIO0FoQjIvSHRCOztBZ0JyL0RFO0VBQXVCLGdCQXRnRUg7QWhCKy9IdEI7O0FnQnovREU7RUFBdUIsZ0JBdGdFSDtBaEJtZ0l0Qjs7QWdCNy9ERTtFQUF1QixnQkF0Z0VIO0FoQnVnSXRCOztBZ0JqZ0VFO0VBQXVCLGdCQXRnRUg7QWhCMmdJdEI7O0FnQnJnRUU7RUFBdUIsZ0JBdGdFSDtBaEIrZ0l0Qjs7QWdCemdFRTtFQUF1QixnQkF0Z0VIO0FoQm1oSXRCOztBZ0I3Z0VFO0VBQXVCLGdCQXRnRUg7QWhCdWhJdEI7O0FnQmpoRUU7RUFBdUIsZ0JBdGdFSDtBaEIyaEl0Qjs7QWdCcmhFRTtFQUF1QixnQkF0Z0VIO0FoQitoSXRCOztBZ0J6aEVFO0VBQXVCLGdCQXRnRUg7QWhCbWlJdEI7O0FnQjdoRUU7RUFBdUIsZ0JBdGdFSDtBaEJ1aUl0Qjs7QWdCamlFRTtFQUF1QixnQkF0Z0VIO0FoQjJpSXRCOztBZ0JyaUVFO0VBQXVCLGdCQXRnRUg7QWhCK2lJdEI7O0FnQnppRUU7RUFBdUIsZ0JBdGdFSDtBaEJtakl0Qjs7QWdCN2lFRTtFQUF1QixnQkF0Z0VIO0FoQnVqSXRCOztBZ0JqakVFO0VBQXVCLGdCQXRnRUg7QWhCMmpJdEI7O0FnQnJqRUU7RUFBdUIsZ0JBdGdFSDtBaEIrakl0Qjs7QWdCempFRTtFQUF1QixnQkF0Z0VIO0FoQm1rSXRCOztBZ0I3akVFO0VBQXVCLGdCQXRnRUg7QWhCdWtJdEI7O0FnQmprRUU7RUFBdUIsZ0JBdGdFSDtBaEIya0l0Qjs7QWdCcmtFRTtFQUF1QixnQkF0Z0VIO0FoQitrSXRCOztBZ0J6a0VFO0VBQXVCLGdCQXRnRUg7QWhCbWxJdEI7O0FnQjdrRUU7RUFBdUIsZ0JBdGdFSDtBaEJ1bEl0Qjs7QWdCamxFRTtFQUF1QixnQkF0Z0VIO0FoQjJsSXRCOztBZ0JybEVFO0VBQXVCLGdCQXRnRUg7QWhCK2xJdEI7O0FnQnpsRUU7RUFBdUIsZ0JBdGdFSDtBaEJtbUl0Qjs7QWdCN2xFRTtFQUF1QixnQkF0Z0VIO0FoQnVtSXRCOztBZ0JqbUVFO0VBQXVCLGdCQXRnRUg7QWhCMm1JdEI7O0FnQnJtRUU7RUFBdUIsZ0JBdGdFSDtBaEIrbUl0Qjs7QWdCem1FRTtFQUF1QixnQkF0Z0VIO0FoQm1uSXRCOztBZ0I3bUVFO0VBQXVCLGdCQXRnRUg7QWhCdW5JdEI7O0FnQmpuRUU7RUFBdUIsZ0JBdGdFSDtBaEIybkl0Qjs7QWdCcm5FRTtFQUF1QixnQkF0Z0VIO0FoQituSXRCOztBZ0J6bkVFO0VBQXVCLGdCQXRnRUg7QWhCbW9JdEI7O0FnQjduRUU7RUFBdUIsZ0JBdGdFSDtBaEJ1b0l0Qjs7QWdCam9FRTtFQUF1QixnQkF0Z0VIO0FoQjJvSXRCOztBZ0Jyb0VFO0VBQXVCLGdCQXRnRUg7QWhCK29JdEI7O0FnQnpvRUU7RUFBdUIsZ0JBdGdFSDtBaEJtcEl0Qjs7QWdCN29FRTtFQUF1QixnQkF0Z0VIO0FoQnVwSXRCOztBZ0JqcEVFO0VBQXVCLGdCQXRnRUg7QWhCMnBJdEI7O0FnQnJwRUU7RUFBdUIsZ0JBdGdFSDtBaEIrcEl0Qjs7QWdCenBFRTtFQUF1QixnQkF0Z0VIO0FoQm1xSXRCOztBZ0I3cEVFO0VBQXVCLGdCQXRnRUg7QWhCdXFJdEI7O0FnQmpxRUU7RUFBdUIsZ0JBdGdFSDtBaEIycUl0Qjs7QWdCcnFFRTtFQUF1QixnQkF0Z0VIO0FoQitxSXRCOztBZ0J6cUVFO0VBQXVCLGdCQXRnRUg7QWhCbXJJdEI7O0FnQjdxRUU7RUFBdUIsZ0JBdGdFSDtBaEJ1ckl0Qjs7QWdCanJFRTtFQUF1QixnQkF0Z0VIO0FoQjJySXRCOztBZ0JyckVFO0VBQXVCLGdCQXRnRUg7QWhCK3JJdEI7O0FnQnpyRUU7RUFBdUIsZ0JBdGdFSDtBaEJtc0l0Qjs7QWdCN3JFRTtFQUF1QixnQkF0Z0VIO0FoQnVzSXRCOztBZ0Jqc0VFO0VBQXVCLGdCQXRnRUg7QWhCMnNJdEI7O0FnQnJzRUU7RUFBdUIsZ0JBdGdFSDtBaEIrc0l0Qjs7QWdCenNFRTtFQUF1QixnQkF0Z0VIO0FoQm10SXRCOztBZ0I3c0VFO0VBQXVCLGdCQXRnRUg7QWhCdXRJdEI7O0FnQmp0RUU7RUFBdUIsZ0JBdGdFSDtBaEIydEl0Qjs7QWdCcnRFRTtFQUF1QixnQkF0Z0VIO0FoQit0SXRCOztBZ0J6dEVFO0VBQXVCLGdCQXRnRUg7QWhCbXVJdEI7O0FnQjd0RUU7RUFBdUIsZ0JBdGdFSDtBaEJ1dUl0Qjs7QWdCanVFRTtFQUF1QixnQkF0Z0VIO0FoQjJ1SXRCOztBZ0JydUVFO0VBQXVCLGdCQXRnRUg7QWhCK3VJdEI7O0FnQnp1RUU7RUFBdUIsZ0JBdGdFSDtBaEJtdkl0Qjs7QWdCN3VFRTtFQUF1QixnQkF0Z0VIO0FoQnV2SXRCOztBZ0JqdkVFO0VBQXVCLGdCQXRnRUg7QWhCMnZJdEI7O0FnQnJ2RUU7RUFBdUIsZ0JBdGdFSDtBaEIrdkl0Qjs7QWdCenZFRTtFQUF1QixnQkF0Z0VIO0FoQm13SXRCOztBZ0I3dkVFO0VBQXVCLGdCQXRnRUg7QWhCdXdJdEI7O0FnQmp3RUU7RUFBdUIsZ0JBdGdFSDtBaEIyd0l0Qjs7QWdCcndFRTtFQUF1QixnQkF0Z0VIO0FoQit3SXRCOztBZ0J6d0VFO0VBQXVCLGdCQXRnRUg7QWhCbXhJdEI7O0FnQjd3RUU7RUFBdUIsZ0JBdGdFSDtBaEJ1eEl0Qjs7QWdCanhFRTtFQUF1QixnQkF0Z0VIO0FoQjJ4SXRCOztBZ0JyeEVFO0VBQXVCLGdCQXRnRUg7QWhCK3hJdEI7O0FnQnp4RUU7RUFBdUIsZ0JBdGdFSDtBaEJteUl0Qjs7QWdCN3hFRTtFQUF1QixnQkF0Z0VIO0FoQnV5SXRCOztBZ0JqeUVFO0VBQXVCLGdCQXRnRUg7QWhCMnlJdEI7O0FnQnJ5RUU7RUFBdUIsZ0JBdGdFSDtBaEIreUl0Qjs7QWdCenlFRTtFQUF1QixnQkF0Z0VIO0FoQm16SXRCOztBZ0I3eUVFO0VBQXVCLGdCQXRnRUg7QWhCdXpJdEI7O0FnQmp6RUU7RUFBdUIsZ0JBdGdFSDtBaEIyekl0Qjs7QWdCcnpFRTtFQUF1QixnQkF0Z0VIO0FoQit6SXRCOztBZ0J6ekVFO0VBQXVCLGdCQXRnRUg7QWhCbTBJdEI7O0FnQjd6RUU7RUFBdUIsZ0JBdGdFSDtBaEJ1MEl0Qjs7QWdCajBFRTtFQUF1QixnQkF0Z0VIO0FoQjIwSXRCOztBZ0JyMEVFO0VBQXVCLGdCQXRnRUg7QWhCKzBJdEI7O0FnQnowRUU7RUFBdUIsZ0JBdGdFSDtBaEJtMUl0Qjs7QWdCNzBFRTtFQUF1QixnQkF0Z0VIO0FoQnUxSXRCOztBZ0JqMUVFO0VBQXVCLGdCQXRnRUg7QWhCMjFJdEI7O0FnQnIxRUU7RUFBdUIsZ0JBdGdFSDtBaEIrMUl0Qjs7QWdCejFFRTtFQUF1QixnQkF0Z0VIO0FoQm0ySXRCOztBZ0I3MUVFO0VBQXVCLGdCQXRnRUg7QWhCdTJJdEI7O0FnQmoyRUU7RUFBdUIsZ0JBdGdFSDtBaEIyMkl0Qjs7QWdCcjJFRTtFQUF1QixnQkF0Z0VIO0FoQisySXRCOztBZ0J6MkVFO0VBQXVCLGdCQXRnRUg7QWhCbTNJdEI7O0FnQjcyRUU7RUFBdUIsZ0JBdGdFSDtBaEJ1M0l0Qjs7QWdCajNFRTtFQUF1QixnQkF0Z0VIO0FoQjIzSXRCOztBZ0JyM0VFO0VBQXVCLGdCQXRnRUg7QWhCKzNJdEI7O0FnQnozRUU7RUFBdUIsZ0JBdGdFSDtBaEJtNEl0Qjs7QWdCNzNFRTtFQUF1QixnQkF0Z0VIO0FoQnU0SXRCOztBZ0JqNEVFO0VBQXVCLGdCQXRnRUg7QWhCMjRJdEI7O0FnQnI0RUU7RUFBdUIsZ0JBdGdFSDtBaEIrNEl0Qjs7QWdCejRFRTtFQUF1QixnQkF0Z0VIO0FoQm01SXRCOztBZ0I3NEVFO0VBQXVCLGdCQXRnRUg7QWhCdTVJdEI7O0FnQmo1RUU7RUFBdUIsZ0JBdGdFSDtBaEIyNUl0Qjs7QWdCcjVFRTtFQUF1QixnQkF0Z0VIO0FoQis1SXRCOztBZ0J6NUVFO0VBQXVCLGdCQXRnRUg7QWhCbTZJdEI7O0FnQjc1RUU7RUFBdUIsZ0JBdGdFSDtBaEJ1Nkl0Qjs7QWdCajZFRTtFQUF1QixnQkF0Z0VIO0FoQjI2SXRCOztBZ0JyNkVFO0VBQXVCLGdCQXRnRUg7QWhCKzZJdEI7O0FnQno2RUU7RUFBdUIsZ0JBdGdFSDtBaEJtN0l0Qjs7QWdCNzZFRTtFQUF1QixnQkF0Z0VIO0FoQnU3SXRCOztBZ0JqN0VFO0VBQXVCLGdCQXRnRUg7QWhCMjdJdEI7O0FnQnI3RUU7RUFBdUIsZ0JBdGdFSDtBaEIrN0l0Qjs7QWdCejdFRTtFQUF1QixnQkF0Z0VIO0FoQm04SXRCOztBZ0I3N0VFO0VBQXVCLGdCQXRnRUg7QWhCdThJdEI7O0FnQmo4RUU7RUFBdUIsZ0JBdGdFSDtBaEIyOEl0Qjs7QWdCcjhFRTtFQUF1QixnQkF0Z0VIO0FoQis4SXRCOztBZ0J6OEVFO0VBQXVCLGdCQXRnRUg7QWhCbTlJdEI7O0FnQjc4RUU7RUFBdUIsZ0JBdGdFSDtBaEJ1OUl0Qjs7QWdCajlFRTtFQUF1QixnQkF0Z0VIO0FoQjI5SXRCOztBZ0JyOUVFO0VBQXVCLGdCQXRnRUg7QWhCKzlJdEI7O0FnQno5RUU7RUFBdUIsZ0JBdGdFSDtBaEJtK0l0Qjs7QWdCNzlFRTtFQUF1QixnQkF0Z0VIO0FoQnUrSXRCOztBZ0JqK0VFO0VBQXVCLGdCQXRnRUg7QWhCMitJdEI7O0FnQnIrRUU7RUFBdUIsZ0JBdGdFSDtBaEIrK0l0Qjs7QWdCeitFRTtFQUF1QixnQkF0Z0VIO0FoQm0vSXRCOztBZ0I3K0VFO0VBQXVCLGdCQXRnRUg7QWhCdS9JdEI7O0FnQmovRUU7RUFBdUIsZ0JBdGdFSDtBaEIyL0l0Qjs7QWdCci9FRTtFQUF1QixnQkF0Z0VIO0FoQisvSXRCOztBZ0J6L0VFO0VBQXVCLGdCQXRnRUg7QWhCbWdKdEI7O0FnQjcvRUU7RUFBdUIsZ0JBdGdFSDtBaEJ1Z0p0Qjs7QWdCamdGRTtFQUF1QixnQkF0Z0VIO0FoQjJnSnRCOztBZ0JyZ0ZFO0VBQXVCLGdCQXRnRUg7QWhCK2dKdEI7O0FnQnpnRkU7RUFBdUIsZ0JBdGdFSDtBaEJtaEp0Qjs7QWdCN2dGRTtFQUF1QixnQkF0Z0VIO0FoQnVoSnRCOztBZ0JqaEZFO0VBQXVCLGdCQXRnRUg7QWhCMmhKdEI7O0FnQnJoRkU7RUFBdUIsZ0JBdGdFSDtBaEIraEp0Qjs7QWdCemhGRTtFQUF1QixnQkF0Z0VIO0FoQm1pSnRCOztBZ0I3aEZFO0VBQXVCLGdCQXRnRUg7QWhCdWlKdEI7O0FnQmppRkU7RUFBdUIsZ0JBdGdFSDtBaEIyaUp0Qjs7QWdCcmlGRTtFQUF1QixnQkF0Z0VIO0FoQitpSnRCOztBZ0J6aUZFO0VBQXVCLGdCQXRnRUg7QWhCbWpKdEI7O0FnQjdpRkU7RUFBdUIsZ0JBdGdFSDtBaEJ1akp0Qjs7QWdCampGRTtFQUF1QixnQkF0Z0VIO0FoQjJqSnRCOztBZ0JyakZFO0VBQXVCLGdCQXRnRUg7QWhCK2pKdEI7O0FnQnpqRkU7RUFBdUIsZ0JBdGdFSDtBaEJta0p0Qjs7QWdCN2pGRTtFQUF1QixnQkF0Z0VIO0FoQnVrSnRCOztBZ0Jqa0ZFO0VBQXVCLGdCQXRnRUg7QWhCMmtKdEI7O0FnQnJrRkU7RUFBdUIsZ0JBdGdFSDtBaEIra0p0Qjs7QWdCemtGRTtFQUF1QixnQkF0Z0VIO0FoQm1sSnRCOztBZ0I3a0ZFO0VBQXVCLGdCQXRnRUg7QWhCdWxKdEI7O0FnQmpsRkU7RUFBdUIsZ0JBdGdFSDtBaEIybEp0Qjs7QWdCcmxGRTtFQUF1QixnQkF0Z0VIO0FoQitsSnRCOztBZ0J6bEZFO0VBQXVCLGdCQXRnRUg7QWhCbW1KdEI7O0FnQjdsRkU7RUFBdUIsZ0JBdGdFSDtBaEJ1bUp0Qjs7QWdCam1GRTtFQUF1QixnQkF0Z0VIO0FoQjJtSnRCOztBZ0JybUZFO0VBQXVCLGdCQXRnRUg7QWhCK21KdEI7O0FnQnptRkU7RUFBdUIsZ0JBdGdFSDtBaEJtbkp0Qjs7QWdCN21GRTtFQUF1QixnQkF0Z0VIO0FoQnVuSnRCOztBZ0JqbkZFO0VBQXVCLGdCQXRnRUg7QWhCMm5KdEI7O0FnQnJuRkU7RUFBdUIsZ0JBdGdFSDtBaEIrbkp0Qjs7QWdCem5GRTtFQUF1QixnQkF0Z0VIO0FoQm1vSnRCOztBZ0I3bkZFO0VBQXVCLGdCQXRnRUg7QWhCdW9KdEI7O0FnQmpvRkU7RUFBdUIsZ0JBdGdFSDtBaEIyb0p0Qjs7QWdCcm9GRTtFQUF1QixnQkF0Z0VIO0FoQitvSnRCOztBZ0J6b0ZFO0VBQXVCLGdCQXRnRUg7QWhCbXBKdEI7O0FnQjdvRkU7RUFBdUIsZ0JBdGdFSDtBaEJ1cEp0Qjs7QWdCanBGRTtFQUF1QixnQkF0Z0VIO0FoQjJwSnRCOztBZ0JycEZFO0VBQXVCLGdCQXRnRUg7QWhCK3BKdEI7O0FnQnpwRkU7RUFBdUIsZ0JBdGdFSDtBaEJtcUp0Qjs7QWdCN3BGRTtFQUF1QixnQkF0Z0VIO0FoQnVxSnRCOztBZ0JqcUZFO0VBQXVCLGdCQXRnRUg7QWhCMnFKdEI7O0FnQnJxRkU7RUFBdUIsZ0JBdGdFSDtBaEIrcUp0Qjs7QWdCenFGRTtFQUF1QixnQkF0Z0VIO0FoQm1ySnRCOztBZ0I3cUZFO0VBQXVCLGdCQXRnRUg7QWhCdXJKdEI7O0FnQmpyRkU7RUFBdUIsZ0JBdGdFSDtBaEIyckp0Qjs7QWdCcnJGRTtFQUF1QixnQkF0Z0VIO0FoQitySnRCOztBZ0J6ckZFO0VBQXVCLGdCQXRnRUg7QWhCbXNKdEI7O0FnQjdyRkU7RUFBdUIsZ0JBdGdFSDtBaEJ1c0p0Qjs7QWdCanNGRTtFQUF1QixnQkF0Z0VIO0FoQjJzSnRCOztBZ0Jyc0ZFO0VBQXVCLGdCQXRnRUg7QWhCK3NKdEI7O0FnQnpzRkU7RUFBdUIsZ0JBdGdFSDtBaEJtdEp0Qjs7QWdCN3NGRTtFQUF1QixnQkF0Z0VIO0FoQnV0SnRCOztBZ0JqdEZFO0VBQXVCLGdCQXRnRUg7QWhCMnRKdEI7O0FnQnJ0RkU7RUFBdUIsZ0JBdGdFSDtBaEIrdEp0Qjs7QWdCenRGRTtFQUF1QixnQkF0Z0VIO0FoQm11SnRCOztBZ0I3dEZFO0VBQXVCLGdCQXRnRUg7QWhCdXVKdEI7O0FnQmp1RkU7RUFBdUIsZ0JBdGdFSDtBaEIydUp0Qjs7QWdCcnVGRTtFQUF1QixnQkF0Z0VIO0FoQit1SnRCOztBZ0J6dUZFO0VBQXVCLGdCQXRnRUg7QWhCbXZKdEI7O0FnQjd1RkU7RUFBdUIsZ0JBdGdFSDtBaEJ1dkp0Qjs7QWdCanZGRTtFQUF1QixnQkF0Z0VIO0FoQjJ2SnRCOztBZ0JydkZFO0VBQXVCLGdCQXRnRUg7QWhCK3ZKdEI7O0FnQnp2RkU7RUFBdUIsZ0JBdGdFSDtBaEJtd0p0Qjs7QWdCN3ZGRTtFQUF1QixnQkF0Z0VIO0FoQnV3SnRCOztBZ0Jqd0ZFO0VBQXVCLGdCQXRnRUg7QWhCMndKdEI7O0FnQnJ3RkU7RUFBdUIsZ0JBdGdFSDtBaEIrd0p0Qjs7QWdCendGRTtFQUF1QixnQkF0Z0VIO0FoQm14SnRCOztBZ0I3d0ZFO0VBQXVCLGdCQXRnRUg7QWhCdXhKdEI7O0FnQmp4RkU7RUFBdUIsZ0JBdGdFSDtBaEIyeEp0Qjs7QWdCcnhGRTtFQUF1QixnQkF0Z0VIO0FoQit4SnRCOztBZ0J6eEZFO0VBQXVCLGdCQXRnRUg7QWhCbXlKdEI7O0FnQjd4RkU7RUFBdUIsZ0JBdGdFSDtBaEJ1eUp0Qjs7QWdCanlGRTtFQUF1QixnQkF0Z0VIO0FoQjJ5SnRCOztBZ0JyeUZFO0VBQXVCLGdCQXRnRUg7QWhCK3lKdEI7O0FnQnp5RkU7RUFBdUIsZ0JBdGdFSDtBaEJtekp0Qjs7QWdCN3lGRTtFQUF1QixnQkF0Z0VIO0FoQnV6SnRCOztBZ0JqekZFO0VBQXVCLGdCQXRnRUg7QWhCMnpKdEI7O0FnQnJ6RkU7RUFBdUIsZ0JBdGdFSDtBaEIrekp0Qjs7QWdCenpGRTtFQUF1QixnQkF0Z0VIO0FoQm0wSnRCOztBZ0I3ekZFO0VBQXVCLGdCQXRnRUg7QWhCdTBKdEI7O0FnQmowRkU7RUFBdUIsZ0JBdGdFSDtBaEIyMEp0Qjs7QWdCcjBGRTtFQUF1QixnQkF0Z0VIO0FoQiswSnRCOztBZ0J6MEZFO0VBQXVCLGdCQXRnRUg7QWhCbTFKdEI7O0FnQjcwRkU7RUFBdUIsZ0JBdGdFSDtBaEJ1MUp0Qjs7QWdCajFGRTtFQUF1QixnQkF0Z0VIO0FoQjIxSnRCOztBZ0JyMUZFO0VBQXVCLGdCQXRnRUg7QWhCKzFKdEI7O0FnQnoxRkU7RUFBdUIsZ0JBdGdFSDtBaEJtMkp0Qjs7QWdCNzFGRTtFQUF1QixnQkF0Z0VIO0FoQnUySnRCOztBZ0JqMkZFO0VBQXVCLGdCQXRnRUg7QWhCMjJKdEI7O0FnQnIyRkU7RUFBdUIsZ0JBdGdFSDtBaEIrMkp0Qjs7QWdCejJGRTtFQUF1QixnQkF0Z0VIO0FoQm0zSnRCOztBZ0I3MkZFO0VBQXVCLGdCQXRnRUg7QWhCdTNKdEI7O0FnQmozRkU7RUFBdUIsZ0JBdGdFSDtBaEIyM0p0Qjs7QWdCcjNGRTtFQUF1QixnQkF0Z0VIO0FoQiszSnRCOztBZ0J6M0ZFO0VBQXVCLGdCQXRnRUg7QWhCbTRKdEI7O0FnQjczRkU7RUFBdUIsZ0JBdGdFSDtBaEJ1NEp0Qjs7QWdCajRGRTtFQUF1QixnQkF0Z0VIO0FoQjI0SnRCOztBZ0JyNEZFO0VBQXVCLGdCQXRnRUg7QWhCKzRKdEI7O0FnQno0RkU7RUFBdUIsZ0JBdGdFSDtBaEJtNUp0Qjs7QWdCNzRGRTtFQUF1QixnQkF0Z0VIO0FoQnU1SnRCOztBZ0JqNUZFO0VBQXVCLGdCQXRnRUg7QWhCMjVKdEI7O0FnQnI1RkU7RUFBdUIsZ0JBdGdFSDtBaEIrNUp0Qjs7QWdCejVGRTtFQUF1QixnQkF0Z0VIO0FoQm02SnRCOztBZ0I3NUZFO0VBQXVCLGdCQXRnRUg7QWhCdTZKdEI7O0FnQmo2RkU7RUFBdUIsZ0JBdGdFSDtBaEIyNkp0Qjs7QWdCcjZGRTtFQUF1QixnQkF0Z0VIO0FoQis2SnRCOztBZ0J6NkZFO0VBQXVCLGdCQXRnRUg7QWhCbTdKdEI7O0FnQjc2RkU7RUFBdUIsZ0JBdGdFSDtBaEJ1N0p0Qjs7QWdCajdGRTtFQUF1QixnQkF0Z0VIO0FoQjI3SnRCOztBZ0JyN0ZFO0VBQXVCLGdCQXRnRUg7QWhCKzdKdEI7O0FnQno3RkU7RUFBdUIsZ0JBdGdFSDtBaEJtOEp0Qjs7QWdCNzdGRTtFQUF1QixnQkF0Z0VIO0FoQnU4SnRCOztBZ0JqOEZFO0VBQXVCLGdCQXRnRUg7QWhCMjhKdEI7O0FnQnI4RkU7RUFBdUIsZ0JBdGdFSDtBaEIrOEp0Qjs7QWdCejhGRTtFQUF1QixnQkF0Z0VIO0FoQm05SnRCOztBZ0I3OEZFO0VBQXVCLGdCQXRnRUg7QWhCdTlKdEI7O0FnQmo5RkU7RUFBdUIsZ0JBdGdFSDtBaEIyOUp0Qjs7QWdCcjlGRTtFQUF1QixnQkF0Z0VIO0FoQis5SnRCOztBZ0J6OUZFO0VBQXVCLGdCQXRnRUg7QWhCbStKdEI7O0FnQjc5RkU7RUFBdUIsZ0JBdGdFSDtBaEJ1K0p0Qjs7QWdCaitGRTtFQUF1QixnQkF0Z0VIO0FoQjIrSnRCOztBZ0JyK0ZFO0VBQXVCLGdCQXRnRUg7QWhCKytKdEI7O0FnQnorRkU7RUFBdUIsZ0JBdGdFSDtBaEJtL0p0Qjs7QWdCNytGRTtFQUF1QixnQkF0Z0VIO0FoQnUvSnRCOztBZ0JqL0ZFO0VBQXVCLGdCQXRnRUg7QWhCMi9KdEI7O0FnQnIvRkU7RUFBdUIsZ0JBdGdFSDtBaEIrL0p0Qjs7QWdCei9GRTtFQUF1QixnQkF0Z0VIO0FoQm1nS3RCOztBZ0I3L0ZFO0VBQXVCLGdCQXRnRUg7QWhCdWdLdEI7O0FnQmpnR0U7RUFBdUIsZ0JBdGdFSDtBaEIyZ0t0Qjs7QWdCcmdHRTtFQUF1QixnQkF0Z0VIO0FoQitnS3RCOztBZ0J6Z0dFO0VBQXVCLGdCQXRnRUg7QWhCbWhLdEI7O0FnQjdnR0U7RUFBdUIsZ0JBdGdFSDtBaEJ1aEt0Qjs7QWdCamhHRTtFQUF1QixnQkF0Z0VIO0FoQjJoS3RCOztBZ0JyaEdFO0VBQXVCLGdCQXRnRUg7QWhCK2hLdEI7O0FnQnpoR0U7RUFBdUIsZ0JBdGdFSDtBaEJtaUt0Qjs7QWdCN2hHRTtFQUF1QixnQkF0Z0VIO0FoQnVpS3RCOztBZ0JqaUdFO0VBQXVCLGdCQXRnRUg7QWhCMmlLdEI7O0FnQnJpR0U7RUFBdUIsZ0JBdGdFSDtBaEIraUt0Qjs7QWdCemlHRTtFQUF1QixnQkF0Z0VIO0FoQm1qS3RCOztBZ0I3aUdFO0VBQXVCLGdCQXRnRUg7QWhCdWpLdEI7O0FnQmpqR0U7RUFBdUIsZ0JBdGdFSDtBaEIyakt0Qjs7QWdCcmpHRTtFQUF1QixnQkF0Z0VIO0FoQitqS3RCOztBZ0J6akdFO0VBQXVCLGdCQXRnRUg7QWhCbWtLdEI7O0FnQjdqR0U7RUFBdUIsZ0JBdGdFSDtBaEJ1a0t0Qjs7QWdCamtHRTtFQUF1QixnQkF0Z0VIO0FoQjJrS3RCOztBZ0Jya0dFO0VBQXVCLGdCQXRnRUg7QWhCK2tLdEI7O0FnQnprR0U7RUFBdUIsZ0JBdGdFSDtBaEJtbEt0Qjs7QWdCN2tHRTtFQUF1QixnQkF0Z0VIO0FoQnVsS3RCOztBZ0JqbEdFO0VBQXVCLGdCQXRnRUg7QWhCMmxLdEI7O0FnQnJsR0U7RUFBdUIsZ0JBdGdFSDtBaEIrbEt0Qjs7QWdCemxHRTtFQUF1QixnQkF0Z0VIO0FoQm1tS3RCOztBZ0I3bEdFO0VBQXVCLGdCQXRnRUg7QWhCdW1LdEI7O0FnQmptR0U7RUFBdUIsZ0JBdGdFSDtBaEIybUt0Qjs7QWdCcm1HRTtFQUF1QixnQkF0Z0VIO0FoQittS3RCOztBZ0J6bUdFO0VBQXVCLGdCQXRnRUg7QWhCbW5LdEI7O0FnQjdtR0U7RUFBdUIsZ0JBdGdFSDtBaEJ1bkt0Qjs7QWdCam5HRTtFQUF1QixnQkF0Z0VIO0FoQjJuS3RCOztBZ0JybkdFO0VBQXVCLGdCQXRnRUg7QWhCK25LdEI7O0FnQnpuR0U7RUFBdUIsZ0JBdGdFSDtBaEJtb0t0Qjs7QWdCN25HRTtFQUF1QixnQkF0Z0VIO0FoQnVvS3RCOztBZ0Jqb0dFO0VBQXVCLGdCQXRnRUg7QWhCMm9LdEI7O0FnQnJvR0U7RUFBdUIsZ0JBdGdFSDtBaEIrb0t0Qjs7QWdCem9HRTtFQUF1QixnQkF0Z0VIO0FoQm1wS3RCOztBZ0I3b0dFO0VBQXVCLGdCQXRnRUg7QWhCdXBLdEI7O0FnQmpwR0U7RUFBdUIsZ0JBdGdFSDtBaEIycEt0Qjs7QWdCcnBHRTtFQUF1QixnQkF0Z0VIO0FoQitwS3RCOztBZ0J6cEdFO0VBQXVCLGdCQXRnRUg7QWhCbXFLdEI7O0FnQjdwR0U7RUFBdUIsZ0JBdGdFSDtBaEJ1cUt0Qjs7QWdCanFHRTtFQUF1QixnQkF0Z0VIO0FoQjJxS3RCOztBZ0JycUdFO0VBQXVCLGdCQXRnRUg7QWhCK3FLdEI7O0FnQnpxR0U7RUFBdUIsZ0JBdGdFSDtBaEJtckt0Qjs7QWdCN3FHRTtFQUF1QixnQkF0Z0VIO0FoQnVyS3RCOztBZ0JqckdFO0VBQXVCLGdCQXRnRUg7QWhCMnJLdEI7O0FnQnJyR0U7RUFBdUIsZ0JBdGdFSDtBaEIrckt0Qjs7QWdCenJHRTtFQUF1QixnQkF0Z0VIO0FoQm1zS3RCOztBZ0I3ckdFO0VBQXVCLGdCQXRnRUg7QWhCdXNLdEI7O0FnQmpzR0U7RUFBdUIsZ0JBdGdFSDtBaEIyc0t0Qjs7QWdCcnNHRTtFQUF1QixnQkF0Z0VIO0FoQitzS3RCOztBZ0J6c0dFO0VBQXVCLGdCQXRnRUg7QWhCbXRLdEI7O0FnQjdzR0U7RUFBdUIsZ0JBdGdFSDtBaEJ1dEt0Qjs7QWdCanRHRTtFQUF1QixnQkF0Z0VIO0FoQjJ0S3RCOztBZ0JydEdFO0VBQXVCLGdCQXRnRUg7QWhCK3RLdEI7O0FnQnp0R0U7RUFBdUIsZ0JBdGdFSDtBaEJtdUt0Qjs7QWdCN3RHRTtFQUF1QixnQkF0Z0VIO0FoQnV1S3RCOztBZ0JqdUdFO0VBQXVCLGdCQXRnRUg7QWhCMnVLdEI7O0FnQnJ1R0U7RUFBdUIsZ0JBdGdFSDtBaEIrdUt0Qjs7QWdCenVHRTtFQUF1QixnQkF0Z0VIO0FoQm12S3RCOztBZ0I3dUdFO0VBQXVCLGdCQXRnRUg7QWhCdXZLdEI7O0FnQmp2R0U7RUFBdUIsZ0JBdGdFSDtBaEIydkt0Qjs7QWdCcnZHRTtFQUF1QixnQkF0Z0VIO0FoQit2S3RCOztBZ0J6dkdFO0VBQXVCLGdCQXRnRUg7QWhCbXdLdEI7O0FnQjd2R0U7RUFBdUIsZ0JBdGdFSDtBaEJ1d0t0Qjs7QWdCandHRTtFQUF1QixnQkF0Z0VIO0FoQjJ3S3RCOztBZ0Jyd0dFO0VBQXVCLGdCQXRnRUg7QWhCK3dLdEI7O0FnQnp3R0U7RUFBdUIsZ0JBdGdFSDtBaEJteEt0Qjs7QWdCN3dHRTtFQUF1QixnQkF0Z0VIO0FoQnV4S3RCOztBZ0JqeEdFO0VBQXVCLGdCQXRnRUg7QWhCMnhLdEI7O0FnQnJ4R0U7RUFBdUIsZ0JBdGdFSDtBaEIreEt0Qjs7QWdCenhHRTtFQUF1QixnQkF0Z0VIO0FoQm15S3RCOztBZ0I3eEdFO0VBQXVCLGdCQXRnRUg7QWhCdXlLdEI7O0FnQmp5R0U7RUFBdUIsZ0JBdGdFSDtBaEIyeUt0Qjs7QWdCcnlHRTtFQUF1QixnQkF0Z0VIO0FoQit5S3RCOztBZ0J6eUdFO0VBQXVCLGdCQXRnRUg7QWhCbXpLdEI7O0FnQjd5R0U7RUFBdUIsZ0JBdGdFSDtBaEJ1ekt0Qjs7QWdCanpHRTtFQUF1QixnQkF0Z0VIO0FoQjJ6S3RCOztBZ0JyekdFO0VBQXVCLGdCQXRnRUg7QWhCK3pLdEI7O0FnQnp6R0U7RUFBdUIsZ0JBdGdFSDtBaEJtMEt0Qjs7QWdCN3pHRTtFQUF1QixnQkF0Z0VIO0FoQnUwS3RCOztBZ0JqMEdFO0VBQXVCLGdCQXRnRUg7QWhCMjBLdEI7O0FnQnIwR0U7RUFBdUIsZ0JBdGdFSDtBaEIrMEt0Qjs7QWdCejBHRTtFQUF1QixnQkF0Z0VIO0FoQm0xS3RCOztBZ0I3MEdFO0VBQXVCLGdCQXRnRUg7QWhCdTFLdEI7O0FnQmoxR0U7RUFBdUIsZ0JBdGdFSDtBaEIyMUt0Qjs7QWdCcjFHRTtFQUF1QixnQkF0Z0VIO0FoQisxS3RCOztBZ0J6MUdFO0VBQXVCLGdCQXRnRUg7QWhCbTJLdEI7O0FnQjcxR0U7RUFBdUIsZ0JBdGdFSDtBaEJ1Mkt0Qjs7QWdCajJHRTtFQUF1QixnQkF0Z0VIO0FoQjIyS3RCOztBZ0JyMkdFO0VBQXVCLGdCQXRnRUg7QWhCKzJLdEI7O0FnQnoyR0U7RUFBdUIsZ0JBdGdFSDtBaEJtM0t0Qjs7QWdCNzJHRTtFQUF1QixnQkF0Z0VIO0FoQnUzS3RCOztBZ0JqM0dFO0VBQXVCLGdCQXRnRUg7QWhCMjNLdEI7O0FnQnIzR0U7RUFBdUIsZ0JBdGdFSDtBaEIrM0t0Qjs7QWdCejNHRTtFQUF1QixnQkF0Z0VIO0FoQm00S3RCOztBZ0I3M0dFO0VBQXVCLGdCQXRnRUg7QWhCdTRLdEI7O0FnQmo0R0U7RUFBdUIsZ0JBdGdFSDtBaEIyNEt0Qjs7QWdCcjRHRTtFQUF1QixnQkF0Z0VIO0FoQis0S3RCOztBZ0J6NEdFO0VBQXVCLGdCQXRnRUg7QWhCbTVLdEI7O0FnQjc0R0U7RUFBdUIsZ0JBdGdFSDtBaEJ1NUt0Qjs7QWdCajVHRTtFQUF1QixnQkF0Z0VIO0FoQjI1S3RCOztBZ0JyNUdFO0VBQXVCLGdCQXRnRUg7QWhCKzVLdEI7O0FnQno1R0U7RUFBdUIsZ0JBdGdFSDtBaEJtNkt0Qjs7QWdCNzVHRTtFQUF1QixnQkF0Z0VIO0FoQnU2S3RCOztBZ0JqNkdFO0VBQXVCLGdCQXRnRUg7QWhCMjZLdEI7O0FnQnI2R0U7RUFBdUIsZ0JBdGdFSDtBaEIrNkt0Qjs7QWdCejZHRTtFQUF1QixnQkF0Z0VIO0FoQm03S3RCOztBZ0I3NkdFO0VBQXVCLGdCQXRnRUg7QWhCdTdLdEI7O0FnQmo3R0U7RUFBdUIsZ0JBdGdFSDtBaEIyN0t0Qjs7QWdCcjdHRTtFQUF1QixnQkF0Z0VIO0FoQis3S3RCOztBZ0J6N0dFO0VBQXVCLGdCQXRnRUg7QWhCbThLdEI7O0FnQjc3R0U7RUFBdUIsZ0JBdGdFSDtBaEJ1OEt0Qjs7QWdCajhHRTtFQUF1QixnQkF0Z0VIO0FoQjI4S3RCOztBZ0JyOEdFO0VBQXVCLGdCQXRnRUg7QWhCKzhLdEI7O0FnQno4R0U7RUFBdUIsZ0JBdGdFSDtBaEJtOUt0Qjs7QWdCNzhHRTtFQUF1QixnQkF0Z0VIO0FoQnU5S3RCOztBZ0JqOUdFO0VBQXVCLGdCQXRnRUg7QWhCMjlLdEI7O0FnQnI5R0U7RUFBdUIsZ0JBdGdFSDtBaEIrOUt0Qjs7QWdCejlHRTtFQUF1QixnQkF0Z0VIO0FoQm0rS3RCOztBZ0I3OUdFO0VBQXVCLGdCQXRnRUg7QWhCdStLdEI7O0FnQmorR0U7RUFBdUIsZ0JBdGdFSDtBaEIyK0t0Qjs7QWdCcitHRTtFQUF1QixnQkF0Z0VIO0FoQisrS3RCOztBZ0J6K0dFO0VBQXVCLGdCQXRnRUg7QWhCbS9LdEI7O0FnQjcrR0U7RUFBdUIsZ0JBdGdFSDtBaEJ1L0t0Qjs7QWdCai9HRTtFQUF1QixnQkF0Z0VIO0FoQjIvS3RCOztBZ0JyL0dFO0VBQXVCLGdCQXRnRUg7QWhCKy9LdEI7O0FnQnovR0U7RUFBdUIsZ0JBdGdFSDtBaEJtZ0x0Qjs7QWdCNy9HRTtFQUF1QixnQkF0Z0VIO0FoQnVnTHRCOztBZ0JqZ0hFO0VBQXVCLGdCQXRnRUg7QWhCMmdMdEI7O0FnQnJnSEU7RUFBdUIsZ0JBdGdFSDtBaEIrZ0x0Qjs7QWdCemdIRTtFQUF1QixnQkF0Z0VIO0FoQm1oTHRCOztBZ0I3Z0hFO0VBQXVCLGdCQXRnRUg7QWhCdWhMdEI7O0FnQmpoSEU7RUFBdUIsZ0JBdGdFSDtBaEIyaEx0Qjs7QWdCcmhIRTtFQUF1QixnQkF0Z0VIO0FoQitoTHRCOztBZ0J6aEhFO0VBQXVCLGdCQXRnRUg7QWhCbWlMdEI7O0FnQjdoSEU7RUFBdUIsZ0JBdGdFSDtBaEJ1aUx0Qjs7QWdCamlIRTtFQUF1QixnQkF0Z0VIO0FoQjJpTHRCOztBZ0JyaUhFO0VBQXVCLGdCQXRnRUg7QWhCK2lMdEI7O0FnQnppSEU7RUFBdUIsZ0JBdGdFSDtBaEJtakx0Qjs7QWdCN2lIRTtFQUF1QixnQkF0Z0VIO0FoQnVqTHRCOztBZ0JqakhFO0VBQXVCLGdCQXRnRUg7QWhCMmpMdEI7O0FnQnJqSEU7RUFBdUIsZ0JBdGdFSDtBaEIrakx0Qjs7QWdCempIRTtFQUF1QixnQkF0Z0VIO0FoQm1rTHRCOztBZ0I3akhFO0VBQXVCLGdCQXRnRUg7QWhCdWtMdEI7O0FnQmprSEU7RUFBdUIsZ0JBdGdFSDtBaEIya0x0Qjs7QWdCcmtIRTtFQUF1QixnQkF0Z0VIO0FoQitrTHRCOztBZ0J6a0hFO0VBQXVCLGdCQXRnRUg7QWhCbWxMdEI7O0FnQjdrSEU7RUFBdUIsZ0JBdGdFSDtBaEJ1bEx0Qjs7QWdCamxIRTtFQUF1QixnQkF0Z0VIO0FoQjJsTHRCOztBZ0JybEhFO0VBQXVCLGdCQXRnRUg7QWhCK2xMdEI7O0FnQnpsSEU7RUFBdUIsZ0JBdGdFSDtBaEJtbUx0Qjs7QWdCN2xIRTtFQUF1QixnQkF0Z0VIO0FoQnVtTHRCOztBZ0JqbUhFO0VBQXVCLGdCQXRnRUg7QWhCMm1MdEI7O0FnQnJtSEU7RUFBdUIsZ0JBdGdFSDtBaEIrbUx0Qjs7QWdCem1IRTtFQUF1QixnQkF0Z0VIO0FoQm1uTHRCOztBZ0I3bUhFO0VBQXVCLGdCQXRnRUg7QWhCdW5MdEI7O0FnQmpuSEU7RUFBdUIsZ0JBdGdFSDtBaEIybkx0Qjs7QWdCcm5IRTtFQUF1QixnQkF0Z0VIO0FoQituTHRCOztBZ0J6bkhFO0VBQXVCLGdCQXRnRUg7QWhCbW9MdEI7O0FnQjduSEU7RUFBdUIsZ0JBdGdFSDtBaEJ1b0x0Qjs7QWdCam9IRTtFQUF1QixnQkF0Z0VIO0FoQjJvTHRCOztBZ0Jyb0hFO0VBQXVCLGdCQXRnRUg7QWhCK29MdEI7O0FnQnpvSEU7RUFBdUIsZ0JBdGdFSDtBaEJtcEx0Qjs7QWdCN29IRTtFQUF1QixnQkF0Z0VIO0FoQnVwTHRCOztBZ0JqcEhFO0VBQXVCLGdCQXRnRUg7QWhCMnBMdEI7O0FnQnJwSEU7RUFBdUIsZ0JBdGdFSDtBaEIrcEx0Qjs7QWdCenBIRTtFQUF1QixnQkF0Z0VIO0FoQm1xTHRCOztBZ0I3cEhFO0VBQXVCLGdCQXRnRUg7QWhCdXFMdEI7O0FnQmpxSEU7RUFBdUIsZ0JBdGdFSDtBaEIycUx0Qjs7QWdCcnFIRTtFQUF1QixnQkF0Z0VIO0FoQitxTHRCOztBZ0J6cUhFO0VBQXVCLGdCQXRnRUg7QWhCbXJMdEI7O0FnQjdxSEU7RUFBdUIsZ0JBdGdFSDtBaEJ1ckx0Qjs7QWdCanJIRTtFQUF1QixnQkF0Z0VIO0FoQjJyTHRCOztBZ0JyckhFO0VBQXVCLGdCQXRnRUg7QWhCK3JMdEI7O0FnQnpySEU7RUFBdUIsZ0JBdGdFSDtBaEJtc0x0Qjs7QWdCN3JIRTtFQUF1QixnQkF0Z0VIO0FoQnVzTHRCOztBZ0Jqc0hFO0VBQXVCLGdCQXRnRUg7QWhCMnNMdEI7O0FnQnJzSEU7RUFBdUIsZ0JBdGdFSDtBaEIrc0x0Qjs7QWdCenNIRTtFQUF1QixnQkF0Z0VIO0FoQm10THRCOztBZ0I3c0hFO0VBQXVCLGdCQXRnRUg7QWhCdXRMdEI7O0FnQmp0SEU7RUFBdUIsZ0JBdGdFSDtBaEIydEx0Qjs7QWdCcnRIRTtFQUF1QixnQkF0Z0VIO0FoQit0THRCOztBZ0J6dEhFO0VBQXVCLGdCQXRnRUg7QWhCbXVMdEI7O0FnQjd0SEU7RUFBdUIsZ0JBdGdFSDtBaEJ1dUx0Qjs7QWdCanVIRTtFQUF1QixnQkF0Z0VIO0FoQjJ1THRCOztBZ0JydUhFO0VBQXVCLGdCQXRnRUg7QWhCK3VMdEI7O0FnQnp1SEU7RUFBdUIsZ0JBdGdFSDtBaEJtdkx0Qjs7QWdCN3VIRTtFQUF1QixnQkF0Z0VIO0FoQnV2THRCOztBZ0JqdkhFO0VBQXVCLGdCQXRnRUg7QWhCMnZMdEI7O0FnQnJ2SEU7RUFBdUIsZ0JBdGdFSDtBaEIrdkx0Qjs7QWdCenZIRTtFQUF1QixnQkF0Z0VIO0FoQm13THRCOztBZ0I3dkhFO0VBQXVCLGdCQXRnRUg7QWhCdXdMdEI7O0FnQmp3SEU7RUFBdUIsZ0JBdGdFSDtBaEIyd0x0Qjs7QWdCcndIRTtFQUF1QixnQkF0Z0VIO0FoQit3THRCOztBZ0J6d0hFO0VBQXVCLGdCQXRnRUg7QWhCbXhMdEI7O0FnQjd3SEU7RUFBdUIsZ0JBdGdFSDtBaEJ1eEx0Qjs7QWdCanhIRTtFQUF1QixnQkF0Z0VIO0FoQjJ4THRCOztBZ0JyeEhFO0VBQXVCLGdCQXRnRUg7QWhCK3hMdEI7O0FnQnp4SEU7RUFBdUIsZ0JBdGdFSDtBaEJteUx0Qjs7QWdCN3hIRTtFQUF1QixnQkF0Z0VIO0FoQnV5THRCOztBZ0JqeUhFO0VBQXVCLGdCQXRnRUg7QWhCMnlMdEI7O0FnQnJ5SEU7RUFBdUIsZ0JBdGdFSDtBaEIreUx0Qjs7QWdCenlIRTtFQUF1QixnQkF0Z0VIO0FoQm16THRCOztBZ0I3eUhFO0VBQXVCLGdCQXRnRUg7QWhCdXpMdEI7O0FnQmp6SEU7RUFBdUIsZ0JBdGdFSDtBaEIyekx0Qjs7QWdCcnpIRTtFQUF1QixnQkF0Z0VIO0FoQit6THRCOztBZ0J6ekhFO0VBQXVCLGdCQXRnRUg7QWhCbTBMdEI7O0FnQjd6SEU7RUFBdUIsZ0JBdGdFSDtBaEJ1MEx0Qjs7QWdCajBIRTtFQUF1QixnQkF0Z0VIO0FoQjIwTHRCOztBZ0JyMEhFO0VBQXVCLGdCQXRnRUg7QWhCKzBMdEI7O0FnQnowSEU7RUFBdUIsZ0JBdGdFSDtBaEJtMUx0Qjs7QWdCNzBIRTtFQUF1QixnQkF0Z0VIO0FoQnUxTHRCOztBZ0JqMUhFO0VBQXVCLGdCQXRnRUg7QWhCMjFMdEI7O0FnQnIxSEU7RUFBdUIsZ0JBdGdFSDtBaEIrMUx0Qjs7QWdCejFIRTtFQUF1QixnQkF0Z0VIO0FoQm0yTHRCOztBZ0I3MUhFO0VBQXVCLGdCQXRnRUg7QWhCdTJMdEI7O0FnQmoySEU7RUFBdUIsZ0JBdGdFSDtBaEIyMkx0Qjs7QWdCcjJIRTtFQUF1QixnQkF0Z0VIO0FoQisyTHRCOztBZ0J6MkhFO0VBQXVCLGdCQXRnRUg7QWhCbTNMdEI7O0FnQjcySEU7RUFBdUIsZ0JBdGdFSDtBaEJ1M0x0Qjs7QWdCajNIRTtFQUF1QixnQkF0Z0VIO0FoQjIzTHRCOztBZ0JyM0hFO0VBQXVCLGdCQXRnRUg7QWhCKzNMdEI7O0FnQnozSEU7RUFBdUIsZ0JBdGdFSDtBaEJtNEx0Qjs7QWdCNzNIRTtFQUF1QixnQkF0Z0VIO0FoQnU0THRCOztBZ0JqNEhFO0VBQXVCLGdCQXRnRUg7QWhCMjRMdEI7O0FnQnI0SEU7RUFBdUIsZ0JBdGdFSDtBaEIrNEx0Qjs7QWdCejRIRTtFQUF1QixnQkF0Z0VIO0FoQm01THRCOztBZ0I3NEhFO0VBQXVCLGdCQXRnRUg7QWhCdTVMdEI7O0FnQmo1SEU7RUFBdUIsZ0JBdGdFSDtBaEIyNUx0Qjs7QWdCcjVIRTtFQUF1QixnQkF0Z0VIO0FoQis1THRCOztBZ0J6NUhFO0VBQXVCLGdCQXRnRUg7QWhCbTZMdEI7O0FnQjc1SEU7RUFBdUIsZ0JBdGdFSDtBaEJ1Nkx0Qjs7QWdCajZIRTtFQUF1QixnQkF0Z0VIO0FoQjI2THRCOztBZ0JyNkhFO0VBQXVCLGdCQXRnRUg7QWhCKzZMdEI7O0FnQno2SEU7RUFBdUIsZ0JBdGdFSDtBaEJtN0x0Qjs7QWdCNzZIRTtFQUF1QixnQkF0Z0VIO0FoQnU3THRCOztBZ0JqN0hFO0VBQXVCLGdCQXRnRUg7QWhCMjdMdEI7O0FnQnI3SEU7RUFBdUIsZ0JBdGdFSDtBaEIrN0x0Qjs7QWdCejdIRTtFQUF1QixnQkF0Z0VIO0FoQm04THRCOztBZ0I3N0hFO0VBQXVCLGdCQXRnRUg7QWhCdThMdEI7O0FnQmo4SEU7RUFBdUIsZ0JBdGdFSDtBaEIyOEx0Qjs7QWdCcjhIRTtFQUF1QixnQkF0Z0VIO0FoQis4THRCOztBZ0J6OEhFO0VBQXVCLGdCQXRnRUg7QWhCbTlMdEI7O0FnQjc4SEU7RUFBdUIsZ0JBdGdFSDtBaEJ1OUx0Qjs7QWdCajlIRTtFQUF1QixnQkF0Z0VIO0FoQjI5THRCOztBZ0JyOUhFO0VBQXVCLGdCQXRnRUg7QWhCKzlMdEI7O0FnQno5SEU7RUFBdUIsZ0JBdGdFSDtBaEJtK0x0Qjs7QWdCNzlIRTtFQUF1QixnQkF0Z0VIO0FoQnUrTHRCOztBZ0JqK0hFO0VBQXVCLGdCQXRnRUg7QWhCMitMdEI7O0FnQnIrSEU7RUFBdUIsZ0JBdGdFSDtBaEIrK0x0Qjs7QWdCeitIRTtFQUF1QixnQkF0Z0VIO0FoQm0vTHRCOztBZ0I3K0hFO0VBQXVCLGdCQXRnRUg7QWhCdS9MdEI7O0FnQmovSEU7RUFBdUIsZ0JBdGdFSDtBaEIyL0x0Qjs7QWdCci9IRTtFQUF1QixnQkF0Z0VIO0FoQisvTHRCOztBZ0J6L0hFO0VBQXVCLGdCQXRnRUg7QWhCbWdNdEI7O0FnQjcvSEU7RUFBdUIsZ0JBdGdFSDtBaEJ1Z010Qjs7QWdCamdJRTtFQUF1QixnQkF0Z0VIO0FoQjJnTXRCOztBZ0JyZ0lFO0VBQXVCLGdCQXRnRUg7QWhCK2dNdEI7O0FnQnpnSUU7RUFBdUIsZ0JBdGdFSDtBaEJtaE10Qjs7QWdCN2dJRTtFQUF1QixnQkF0Z0VIO0FoQnVoTXRCOztBZ0JqaElFO0VBQXVCLGdCQXRnRUg7QWhCMmhNdEI7O0FnQnJoSUU7RUFBdUIsZ0JBdGdFSDtBaEIraE10Qjs7QWdCemhJRTtFQUF1QixnQkF0Z0VIO0FoQm1pTXRCOztBZ0I3aElFO0VBQXVCLGdCQXRnRUg7QWhCdWlNdEI7O0FnQmppSUU7RUFBdUIsZ0JBdGdFSDtBaEIyaU10Qjs7QWdCcmlJRTtFQUF1QixnQkF0Z0VIO0FoQitpTXRCOztBZ0J6aUlFO0VBQXVCLGdCQXRnRUg7QWhCbWpNdEI7O0FnQjdpSUU7RUFBdUIsZ0JBdGdFSDtBaEJ1ak10Qjs7QWdCampJRTtFQUF1QixnQkF0Z0VIO0FoQjJqTXRCOztBZ0JyaklFO0VBQXVCLGdCQXRnRUg7QWhCK2pNdEI7O0FnQnpqSUU7RUFBdUIsZ0JBdGdFSDtBaEJta010Qjs7QWdCN2pJRTtFQUF1QixnQkF0Z0VIO0FoQnVrTXRCOztBZ0Jqa0lFO0VBQXVCLGdCQXRnRUg7QWhCMmtNdEI7O0FnQnJrSUU7RUFBdUIsZ0JBdGdFSDtBaEIra010Qjs7QWdCemtJRTtFQUF1QixnQkF0Z0VIO0FoQm1sTXRCOztBZ0I3a0lFO0VBQXVCLGdCQXRnRUg7QWhCdWxNdEI7O0FnQmpsSUU7RUFBdUIsZ0JBdGdFSDtBaEIybE10Qjs7QWdCcmxJRTtFQUF1QixnQkF0Z0VIO0FoQitsTXRCOztBZ0J6bElFO0VBQXVCLGdCQXRnRUg7QWhCbW1NdEI7O0FnQjdsSUU7RUFBdUIsZ0JBdGdFSDtBaEJ1bU10Qjs7QWdCam1JRTtFQUF1QixnQkF0Z0VIO0FoQjJtTXRCOztBZ0JybUlFO0VBQXVCLGdCQXRnRUg7QWhCK21NdEI7O0FnQnptSUU7RUFBdUIsZ0JBdGdFSDtBaEJtbk10Qjs7QWdCN21JRTtFQUF1QixnQkF0Z0VIO0FoQnVuTXRCOztBZ0JqbklFO0VBQXVCLGdCQXRnRUg7QWhCMm5NdEI7O0FnQnJuSUU7RUFBdUIsZ0JBdGdFSDtBaEIrbk10Qjs7QWdCem5JRTtFQUF1QixnQkF0Z0VIO0FoQm1vTXRCOztBZ0I3bklFO0VBQXVCLGdCQXRnRUg7QWhCdW9NdEI7O0FnQmpvSUU7RUFBdUIsZ0JBdGdFSDtBaEIyb010Qjs7QWdCcm9JRTtFQUF1QixnQkF0Z0VIO0FoQitvTXRCOztBZ0J6b0lFO0VBQXVCLGdCQXRnRUg7QWhCbXBNdEI7O0FnQjdvSUU7RUFBdUIsZ0JBdGdFSDtBaEJ1cE10Qjs7QWdCanBJRTtFQUF1QixnQkF0Z0VIO0FoQjJwTXRCOztBZ0JycElFO0VBQXVCLGdCQXRnRUg7QWhCK3BNdEI7O0FnQnpwSUU7RUFBdUIsZ0JBdGdFSDtBaEJtcU10Qjs7QWdCN3BJRTtFQUF1QixnQkF0Z0VIO0FoQnVxTXRCOztBZ0JqcUlFO0VBQXVCLGdCQXRnRUg7QWhCMnFNdEI7O0FnQnJxSUU7RUFBdUIsZ0JBdGdFSDtBaEIrcU10Qjs7QWdCenFJRTtFQUF1QixnQkF0Z0VIO0FoQm1yTXRCOztBZ0I3cUlFO0VBQXVCLGdCQXRnRUg7QWhCdXJNdEI7O0FnQmpySUU7RUFBdUIsZ0JBdGdFSDtBaEIyck10Qjs7QWdCcnJJRTtFQUF1QixnQkF0Z0VIO0FoQityTXRCOztBZ0J6cklFO0VBQXVCLGdCQXRnRUg7QWhCbXNNdEI7O0FnQjdySUU7RUFBdUIsZ0JBdGdFSDtBaEJ1c010Qjs7QWdCanNJRTtFQUF1QixnQkF0Z0VIO0FoQjJzTXRCOztBZ0Jyc0lFO0VBQXVCLGdCQXRnRUg7QWhCK3NNdEI7O0FnQnpzSUU7RUFBdUIsZ0JBdGdFSDtBaEJtdE10Qjs7QWdCN3NJRTtFQUF1QixnQkF0Z0VIO0FoQnV0TXRCOztBZ0JqdElFO0VBQXVCLGdCQXRnRUg7QWhCMnRNdEI7O0FnQnJ0SUU7RUFBdUIsZ0JBdGdFSDtBaEIrdE10Qjs7QWdCenRJRTtFQUF1QixnQkF0Z0VIO0FoQm11TXRCOztBZ0I3dElFO0VBQXVCLGdCQXRnRUg7QWhCdXVNdEI7O0FnQmp1SUU7RUFBdUIsZ0JBdGdFSDtBaEIydU10Qjs7QWdCcnVJRTtFQUF1QixnQkF0Z0VIO0FoQit1TXRCOztBZ0J6dUlFO0VBQXVCLGdCQXRnRUg7QWhCbXZNdEI7O0FnQjd1SUU7RUFBdUIsZ0JBdGdFSDtBaEJ1dk10Qjs7QWdCanZJRTtFQUF1QixnQkF0Z0VIO0FoQjJ2TXRCOztBZ0JydklFO0VBQXVCLGdCQXRnRUg7QWhCK3ZNdEI7O0FnQnp2SUU7RUFBdUIsZ0JBdGdFSDtBaEJtd010Qjs7QWdCN3ZJRTtFQUF1QixnQkF0Z0VIO0FoQnV3TXRCOztBZ0Jqd0lFO0VBQXVCLGdCQXRnRUg7QWhCMndNdEI7O0FnQnJ3SUU7RUFBdUIsZ0JBdGdFSDtBaEIrd010Qjs7QWdCendJRTtFQUF1QixnQkF0Z0VIO0FoQm14TXRCOztBZ0I3d0lFO0VBQXVCLGdCQXRnRUg7QWhCdXhNdEI7O0FnQmp4SUU7RUFBdUIsZ0JBdGdFSDtBaEIyeE10Qjs7QWdCcnhJRTtFQUF1QixnQkF0Z0VIO0FoQit4TXRCOztBZ0J6eElFO0VBQXVCLGdCQXRnRUg7QWhCbXlNdEI7O0FnQjd4SUU7RUFBdUIsZ0JBdGdFSDtBaEJ1eU10Qjs7QWdCanlJRTtFQUF1QixnQkF0Z0VIO0FoQjJ5TXRCOztBZ0JyeUlFO0VBQXVCLGdCQXRnRUg7QWhCK3lNdEI7O0FnQnp5SUU7RUFBdUIsZ0JBdGdFSDtBaEJtek10Qjs7QWdCN3lJRTtFQUF1QixnQkF0Z0VIO0FoQnV6TXRCOztBZ0JqeklFO0VBQXVCLGdCQXRnRUg7QWhCMnpNdEI7O0FnQnJ6SUU7RUFBdUIsZ0JBdGdFSDtBaEIrek10Qjs7QWdCenpJRTtFQUF1QixnQkF0Z0VIO0FoQm0wTXRCOztBZ0I3eklFO0VBQXVCLGdCQXRnRUg7QWhCdTBNdEI7O0FnQmowSUU7RUFBdUIsZ0JBdGdFSDtBaEIyME10Qjs7QWdCcjBJRTtFQUF1QixnQkF0Z0VIO0FoQiswTXRCOztBZ0J6MElFO0VBQXVCLGdCQXRnRUg7QWhCbTFNdEI7O0FnQjcwSUU7RUFBdUIsZ0JBdGdFSDtBaEJ1MU10Qjs7QWdCajFJRTtFQUF1QixnQkF0Z0VIO0FoQjIxTXRCOztBZ0JyMUlFO0VBQXVCLGdCQXRnRUg7QWhCKzFNdEI7O0FnQnoxSUU7RUFBdUIsZ0JBdGdFSDtBaEJtMk10Qjs7QWdCNzFJRTtFQUF1QixnQkF0Z0VIO0FoQnUyTXRCOztBZ0JqMklFO0VBQXVCLGdCQXRnRUg7QWhCMjJNdEI7O0FnQnIySUU7RUFBdUIsZ0JBdGdFSDtBaEIrMk10Qjs7QWdCejJJRTtFQUF1QixnQkF0Z0VIO0FoQm0zTXRCOztBZ0I3MklFO0VBQXVCLGdCQXRnRUg7QWhCdTNNdEI7O0FnQmozSUU7RUFBdUIsZ0JBdGdFSDtBaEIyM010Qjs7QWdCcjNJRTtFQUF1QixnQkF0Z0VIO0FoQiszTXRCOztBZ0J6M0lFO0VBQXVCLGdCQXRnRUg7QWhCbTRNdEI7O0FnQjczSUU7RUFBdUIsZ0JBdGdFSDtBaEJ1NE10Qjs7QWdCajRJRTtFQUF1QixnQkF0Z0VIO0FoQjI0TXRCOztBZ0JyNElFO0VBQXVCLGdCQXRnRUg7QWhCKzRNdEI7O0FnQno0SUU7RUFBdUIsZ0JBdGdFSDtBaEJtNU10Qjs7QWdCNzRJRTtFQUF1QixnQkF0Z0VIO0FoQnU1TXRCOztBZ0JqNUlFO0VBQXVCLGdCQXRnRUg7QWhCMjVNdEI7O0FnQnI1SUU7RUFBdUIsZ0JBdGdFSDtBaEIrNU10Qjs7QWdCejVJRTtFQUF1QixnQkF0Z0VIO0FoQm02TXRCOztBZ0I3NUlFO0VBQXVCLGdCQXRnRUg7QWhCdTZNdEI7O0FnQmo2SUU7RUFBdUIsZ0JBdGdFSDtBaEIyNk10Qjs7QWdCcjZJRTtFQUF1QixnQkF0Z0VIO0FoQis2TXRCOztBZ0J6NklFO0VBQXVCLGdCQXRnRUg7QWhCbTdNdEI7O0FnQjc2SUU7RUFBdUIsZ0JBdGdFSDtBaEJ1N010Qjs7QWdCajdJRTtFQUF1QixnQkF0Z0VIO0FoQjI3TXRCOztBZ0JyN0lFO0VBQXVCLGdCQXRnRUg7QWhCKzdNdEI7O0FnQno3SUU7RUFBdUIsZ0JBdGdFSDtBaEJtOE10Qjs7QWdCNzdJRTtFQUF1QixnQkF0Z0VIO0FoQnU4TXRCOztBZ0JqOElFO0VBQXVCLGdCQXRnRUg7QWhCMjhNdEI7O0FnQnI4SUU7RUFBdUIsZ0JBdGdFSDtBaEIrOE10Qjs7QWdCejhJRTtFQUF1QixnQkF0Z0VIO0FoQm05TXRCOztBZ0I3OElFO0VBQXVCLGdCQXRnRUg7QWhCdTlNdEI7O0FnQmo5SUU7RUFBdUIsZ0JBdGdFSDtBaEIyOU10Qjs7QWdCcjlJRTtFQUF1QixnQkF0Z0VIO0FoQis5TXRCOztBZ0J6OUlFO0VBQXVCLGdCQXRnRUg7QWhCbStNdEI7O0FnQjc5SUU7RUFBdUIsZ0JBdGdFSDtBaEJ1K010Qjs7QWdCaitJRTtFQUF1QixnQkF0Z0VIO0FoQjIrTXRCOztBZ0JyK0lFO0VBQXVCLGdCQXRnRUg7QWhCKytNdEI7O0FnQnorSUU7RUFBdUIsZ0JBdGdFSDtBaEJtL010Qjs7QWdCNytJRTtFQUF1QixnQkF0Z0VIO0FoQnUvTXRCOztBZ0JqL0lFO0VBQXVCLGdCQXRnRUg7QWhCMi9NdEI7O0FnQnIvSUU7RUFBdUIsZ0JBdGdFSDtBaEIrL010Qjs7QWdCei9JRTtFQUF1QixnQkF0Z0VIO0FoQm1nTnRCOztBZ0I3L0lFO0VBQXVCLGdCQXRnRUg7QWhCdWdOdEI7O0FnQmpnSkU7RUFBdUIsZ0JBdGdFSDtBaEIyZ050Qjs7QWdCcmdKRTtFQUF1QixnQkF0Z0VIO0FoQitnTnRCOztBZ0J6Z0pFO0VBQXVCLGdCQXRnRUg7QWhCbWhOdEI7O0FnQjdnSkU7RUFBdUIsZ0JBdGdFSDtBaEJ1aE50Qjs7QWdCamhKRTtFQUF1QixnQkF0Z0VIO0FoQjJoTnRCOztBZ0JyaEpFO0VBQXVCLGdCQXRnRUg7QWhCK2hOdEI7O0FnQnpoSkU7RUFBdUIsZ0JBdGdFSDtBaEJtaU50Qjs7QWdCN2hKRTtFQUF1QixnQkF0Z0VIO0FoQnVpTnRCOztBZ0JqaUpFO0VBQXVCLGdCQXRnRUg7QWhCMmlOdEI7O0FnQnJpSkU7RUFBdUIsZ0JBdGdFSDtBaEIraU50Qjs7QWdCemlKRTtFQUF1QixnQkF0Z0VIO0FoQm1qTnRCOztBZ0I3aUpFO0VBQXVCLGdCQXRnRUg7QWhCdWpOdEI7O0FnQmpqSkU7RUFBdUIsZ0JBdGdFSDtBaEIyak50Qjs7QWdCcmpKRTtFQUF1QixnQkF0Z0VIO0FoQitqTnRCOztBZ0J6akpFO0VBQXVCLGdCQXRnRUg7QWhCbWtOdEI7O0FnQjdqSkU7RUFBdUIsZ0JBdGdFSDtBaEJ1a050Qjs7QWdCamtKRTtFQUF1QixnQkF0Z0VIO0FoQjJrTnRCOztBZ0Jya0pFO0VBQXVCLGdCQXRnRUg7QWhCK2tOdEI7O0FnQnprSkU7RUFBdUIsZ0JBdGdFSDtBaEJtbE50Qjs7QWdCN2tKRTtFQUF1QixnQkF0Z0VIO0FoQnVsTnRCOztBZ0JqbEpFO0VBQXVCLGdCQXRnRUg7QWhCMmxOdEI7O0FnQnJsSkU7RUFBdUIsZ0JBdGdFSDtBaEIrbE50Qjs7QWdCemxKRTtFQUF1QixnQkF0Z0VIO0FoQm1tTnRCOztBZ0I3bEpFO0VBQXVCLGdCQXRnRUg7QWhCdW1OdEI7O0FnQmptSkU7RUFBdUIsZ0JBdGdFSDtBaEIybU50Qjs7QWdCcm1KRTtFQUF1QixnQkF0Z0VIO0FoQittTnRCOztBZ0J6bUpFO0VBQXVCLGdCQXRnRUg7QWhCbW5OdEI7O0FnQjdtSkU7RUFBdUIsZ0JBdGdFSDtBaEJ1bk50Qjs7QWdCam5KRTtFQUF1QixnQkF0Z0VIO0FoQjJuTnRCOztBZ0JybkpFO0VBQXVCLGdCQXRnRUg7QWhCK25OdEI7O0FnQnpuSkU7RUFBdUIsZ0JBdGdFSDtBaEJtb050Qjs7QWdCN25KRTtFQUF1QixnQkF0Z0VIO0FoQnVvTnRCOztBZ0Jqb0pFO0VBQXVCLGdCQXRnRUg7QWhCMm9OdEI7O0FnQnJvSkU7RUFBdUIsZ0JBdGdFSDtBaEIrb050Qjs7QWdCem9KRTtFQUF1QixnQkF0Z0VIO0FoQm1wTnRCOztBZ0I3b0pFO0VBQXVCLGdCQXRnRUg7QWhCdXBOdEI7O0FnQmpwSkU7RUFBdUIsZ0JBdGdFSDtBaEIycE50Qjs7QWdCcnBKRTtFQUF1QixnQkF0Z0VIO0FoQitwTnRCOztBZ0J6cEpFO0VBQXVCLGdCQXRnRUg7QWhCbXFOdEI7O0FnQjdwSkU7RUFBdUIsZ0JBdGdFSDtBaEJ1cU50Qjs7QWdCanFKRTtFQUF1QixnQkF0Z0VIO0FoQjJxTnRCOztBZ0JycUpFO0VBQXVCLGdCQXRnRUg7QWhCK3FOdEI7O0FnQnpxSkU7RUFBdUIsZ0JBdGdFSDtBaEJtck50Qjs7QWdCN3FKRTtFQUF1QixnQkF0Z0VIO0FoQnVyTnRCOztBZ0JqckpFO0VBQXVCLGdCQXRnRUg7QWhCMnJOdEI7O0FnQnJySkU7RUFBdUIsZ0JBdGdFSDtBaEIrck50Qjs7QWdCenJKRTtFQUF1QixnQkF0Z0VIO0FoQm1zTnRCOztBZ0I3ckpFO0VBQXVCLGdCQXRnRUg7QWhCdXNOdEI7O0FnQmpzSkU7RUFBdUIsZ0JBdGdFSDtBaEIyc050Qjs7QWdCcnNKRTtFQUF1QixnQkF0Z0VIO0FoQitzTnRCOztBZ0J6c0pFO0VBQXVCLGdCQXRnRUg7QWhCbXROdEI7O0FnQjdzSkU7RUFBdUIsZ0JBdGdFSDtBaEJ1dE50Qjs7QWdCanRKRTtFQUF1QixnQkF0Z0VIO0FoQjJ0TnRCOztBZ0JydEpFO0VBQXVCLGdCQXRnRUg7QWhCK3ROdEI7O0FnQnp0SkU7RUFBdUIsZ0JBdGdFSDtBaEJtdU50Qjs7QWdCN3RKRTtFQUF1QixnQkF0Z0VIO0FoQnV1TnRCOztBZ0JqdUpFO0VBQXVCLGdCQXRnRUg7QWhCMnVOdEI7O0FnQnJ1SkU7RUFBdUIsZ0JBdGdFSDtBaEIrdU50Qjs7QWdCenVKRTtFQUF1QixnQkF0Z0VIO0FoQm12TnRCOztBZ0I3dUpFO0VBQXVCLGdCQXRnRUg7QWhCdXZOdEI7O0FnQmp2SkU7RUFBdUIsZ0JBdGdFSDtBaEIydk50Qjs7QWdCcnZKRTtFQUF1QixnQkF0Z0VIO0FoQit2TnRCOztBZ0J6dkpFO0VBQXVCLGdCQXRnRUg7QWhCbXdOdEI7O0FnQjd2SkU7RUFBdUIsZ0JBdGdFSDtBaEJ1d050Qjs7QWdCandKRTtFQUF1QixnQkF0Z0VIO0FoQjJ3TnRCOztBZ0Jyd0pFO0VBQXVCLGdCQXRnRUg7QWhCK3dOdEI7O0FnQnp3SkU7RUFBdUIsZ0JBdGdFSDtBaEJteE50Qjs7QWdCN3dKRTtFQUF1QixnQkF0Z0VIO0FoQnV4TnRCOztBZ0JqeEpFO0VBQXVCLGdCQXRnRUg7QWhCMnhOdEI7O0FnQnJ4SkU7RUFBdUIsZ0JBdGdFSDtBaEIreE50Qjs7QWdCenhKRTtFQUF1QixnQkF0Z0VIO0FoQm15TnRCOztBZ0I3eEpFO0VBQXVCLGdCQXRnRUg7QWhCdXlOdEI7O0FnQmp5SkU7RUFBdUIsZ0JBdGdFSDtBaEIyeU50Qjs7QWdCcnlKRTtFQUF1QixnQkF0Z0VIO0FoQit5TnRCOztBZ0J6eUpFO0VBQXVCLGdCQXRnRUg7QWhCbXpOdEI7O0FnQjd5SkU7RUFBdUIsZ0JBdGdFSDtBaEJ1ek50Qjs7QWdCanpKRTtFQUF1QixnQkF0Z0VIO0FoQjJ6TnRCOztBZ0JyekpFO0VBQXVCLGdCQXRnRUg7QWhCK3pOdEI7O0FnQnp6SkU7RUFBdUIsZ0JBdGdFSDtBaEJtME50Qjs7QWdCN3pKRTtFQUF1QixnQkF0Z0VIO0FoQnUwTnRCOztBZ0JqMEpFO0VBQXVCLGdCQXRnRUg7QWhCMjBOdEI7O0FnQnIwSkU7RUFBdUIsZ0JBdGdFSDtBaEIrME50Qjs7QWdCejBKRTtFQUF1QixnQkF0Z0VIO0FoQm0xTnRCOztBZ0I3MEpFO0VBQXVCLGdCQXRnRUg7QWhCdTFOdEI7O0FnQmoxSkU7RUFBdUIsZ0JBdGdFSDtBaEIyMU50Qjs7QWdCcjFKRTtFQUF1QixnQkF0Z0VIO0FoQisxTnRCOztBZ0J6MUpFO0VBQXVCLGdCQXRnRUg7QWhCbTJOdEI7O0FnQjcxSkU7RUFBdUIsZ0JBdGdFSDtBaEJ1Mk50Qjs7QWdCajJKRTtFQUF1QixnQkF0Z0VIO0FoQjIyTnRCOztBZ0JyMkpFO0VBQXVCLGdCQXRnRUg7QWhCKzJOdEI7O0FnQnoySkU7RUFBdUIsZ0JBdGdFSDtBaEJtM050Qjs7QWdCNzJKRTtFQUF1QixnQkF0Z0VIO0FoQnUzTnRCOztBZ0JqM0pFO0VBQXVCLGdCQXRnRUg7QWhCMjNOdEI7O0FnQnIzSkU7RUFBdUIsZ0JBdGdFSDtBaEIrM050Qjs7QWdCejNKRTtFQUF1QixnQkF0Z0VIO0FoQm00TnRCOztBZ0I3M0pFO0VBQXVCLGdCQXRnRUg7QWhCdTROdEI7O0FnQmo0SkU7RUFBdUIsZ0JBdGdFSDtBaEIyNE50Qjs7QWdCcjRKRTtFQUF1QixnQkF0Z0VIO0FoQis0TnRCOztBZ0J6NEpFO0VBQXVCLGdCQXRnRUg7QWhCbTVOdEI7O0FnQjc0SkU7RUFBdUIsZ0JBdGdFSDtBaEJ1NU50Qjs7QWdCajVKRTtFQUF1QixnQkF0Z0VIO0FoQjI1TnRCOztBZ0JyNUpFO0VBQXVCLGdCQXRnRUg7QWhCKzVOdEI7O0FnQno1SkU7RUFBdUIsZ0JBdGdFSDtBaEJtNk50Qjs7QWdCNzVKRTtFQUF1QixnQkF0Z0VIO0FoQnU2TnRCOztBZ0JqNkpFO0VBQXVCLGdCQXRnRUg7QWhCMjZOdEI7O0FnQnI2SkU7RUFBdUIsZ0JBdGdFSDtBaEIrNk50Qjs7QWdCejZKRTtFQUF1QixnQkF0Z0VIO0FoQm03TnRCOztBZ0I3NkpFO0VBQXVCLGdCQXRnRUg7QWhCdTdOdEI7O0FnQmo3SkU7RUFBdUIsZ0JBdGdFSDtBaEIyN050Qjs7QWdCcjdKRTtFQUF1QixnQkF0Z0VIO0FoQis3TnRCOztBZ0J6N0pFO0VBQXVCLGdCQXRnRUg7QWhCbThOdEI7O0FnQjc3SkU7RUFBdUIsZ0JBdGdFSDtBaEJ1OE50Qjs7QWdCajhKRTtFQUF1QixnQkF0Z0VIO0FoQjI4TnRCOztBZ0JyOEpFO0VBQXVCLGdCQXRnRUg7QWhCKzhOdEI7O0FnQno4SkU7RUFBdUIsZ0JBdGdFSDtBaEJtOU50Qjs7QWdCNzhKRTtFQUF1QixnQkF0Z0VIO0FoQnU5TnRCOztBZ0JqOUpFO0VBQXVCLGdCQXRnRUg7QWhCMjlOdEI7O0FnQnI5SkU7RUFBdUIsZ0JBdGdFSDtBaEIrOU50Qjs7QWdCejlKRTtFQUF1QixnQkF0Z0VIO0FoQm0rTnRCOztBZ0I3OUpFO0VBQXVCLGdCQXRnRUg7QWhCdStOdEI7O0FnQmorSkU7RUFBdUIsZ0JBdGdFSDtBaEIyK050Qjs7QWdCcitKRTtFQUF1QixnQkF0Z0VIO0FoQisrTnRCOztBZ0J6K0pFO0VBQXVCLGdCQXRnRUg7QWhCbS9OdEI7O0FnQjcrSkU7RUFBdUIsZ0JBdGdFSDtBaEJ1L050Qjs7QWdCai9KRTtFQUF1QixnQkF0Z0VIO0FoQjIvTnRCOztBZ0JyL0pFO0VBQXVCLGdCQXRnRUg7QWhCKy9OdEI7O0FnQnovSkU7RUFBdUIsZ0JBdGdFSDtBaEJtZ090Qjs7QWdCNy9KRTtFQUF1QixnQkF0Z0VIO0FoQnVnT3RCOztBZ0JqZ0tFO0VBQXVCLGdCQXRnRUg7QWhCMmdPdEI7O0FnQnJnS0U7RUFBdUIsZ0JBdGdFSDtBaEIrZ090Qjs7QWdCemdLRTtFQUF1QixnQkF0Z0VIO0FoQm1oT3RCOztBZ0I3Z0tFO0VBQXVCLGdCQXRnRUg7QWhCdWhPdEI7O0FnQmpoS0U7RUFBdUIsZ0JBdGdFSDtBaEIyaE90Qjs7QWdCcmhLRTtFQUF1QixnQkF0Z0VIO0FoQitoT3RCOztBZ0J6aEtFO0VBQXVCLGdCQXRnRUg7QWhCbWlPdEI7O0FnQjdoS0U7RUFBdUIsZ0JBdGdFSDtBaEJ1aU90Qjs7QWdCamlLRTtFQUF1QixnQkF0Z0VIO0FoQjJpT3RCOztBZ0JyaUtFO0VBQXVCLGdCQXRnRUg7QWhCK2lPdEI7O0FnQnppS0U7RUFBdUIsZ0JBdGdFSDtBaEJtak90Qjs7QWdCN2lLRTtFQUF1QixnQkF0Z0VIO0FoQnVqT3RCOztBZ0JqaktFO0VBQXVCLGdCQXRnRUg7QWhCMmpPdEI7O0FnQnJqS0U7RUFBdUIsZ0JBdGdFSDtBaEIrak90Qjs7QWdCempLRTtFQUF1QixnQkF0Z0VIO0FoQm1rT3RCOztBZ0I3aktFO0VBQXVCLGdCQXRnRUg7QWhCdWtPdEI7O0FnQmprS0U7RUFBdUIsZ0JBdGdFSDtBaEIya090Qjs7QWdCcmtLRTtFQUF1QixnQkF0Z0VIO0FoQitrT3RCOztBZ0J6a0tFO0VBQXVCLGdCQXRnRUg7QWhCbWxPdEI7O0FnQjdrS0U7RUFBdUIsZ0JBdGdFSDtBaEJ1bE90Qjs7QWdCamxLRTtFQUF1QixnQkF0Z0VIO0FoQjJsT3RCOztBZ0JybEtFO0VBQXVCLGdCQXRnRUg7QWhCK2xPdEI7O0FnQnpsS0U7RUFBdUIsZ0JBdGdFSDtBaEJtbU90Qjs7QWdCN2xLRTtFQUF1QixnQkF0Z0VIO0FoQnVtT3RCOztBZ0JqbUtFO0VBQXVCLGdCQXRnRUg7QWhCMm1PdEI7O0FnQnJtS0U7RUFBdUIsZ0JBdGdFSDtBaEIrbU90Qjs7QWdCem1LRTtFQUF1QixnQkF0Z0VIO0FoQm1uT3RCOztBZ0I3bUtFO0VBQXVCLGdCQXRnRUg7QWhCdW5PdEI7O0FnQmpuS0U7RUFBdUIsZ0JBdGdFSDtBaEIybk90Qjs7QWdCcm5LRTtFQUF1QixnQkF0Z0VIO0FoQituT3RCOztBZ0J6bktFO0VBQXVCLGdCQXRnRUg7QWhCbW9PdEI7O0FnQjduS0U7RUFBdUIsZ0JBdGdFSDtBaEJ1b090Qjs7QWdCam9LRTtFQUF1QixnQkF0Z0VIO0FoQjJvT3RCOztBZ0Jyb0tFO0VBQXVCLGdCQXRnRUg7QWhCK29PdEI7O0FnQnpvS0U7RUFBdUIsZ0JBdGdFSDtBaEJtcE90Qjs7QWdCN29LRTtFQUF1QixnQkF0Z0VIO0FoQnVwT3RCOztBZ0JqcEtFO0VBQXVCLGdCQXRnRUg7QWhCMnBPdEI7O0FnQnJwS0U7RUFBdUIsZ0JBdGdFSDtBaEIrcE90Qjs7QWdCenBLRTtFQUF1QixnQkF0Z0VIO0FoQm1xT3RCOztBZ0I3cEtFO0VBQXVCLGdCQXRnRUg7QWhCdXFPdEI7O0FnQmpxS0U7RUFBdUIsZ0JBdGdFSDtBaEIycU90Qjs7QWdCcnFLRTtFQUF1QixnQkF0Z0VIO0FoQitxT3RCOztBZ0J6cUtFO0VBQXVCLGdCQXRnRUg7QWhCbXJPdEI7O0FnQjdxS0U7RUFBdUIsZ0JBdGdFSDtBaEJ1ck90Qjs7QWdCanJLRTtFQUF1QixnQkF0Z0VIO0FoQjJyT3RCOztBZ0JycktFO0VBQXVCLGdCQXRnRUg7QWhCK3JPdEI7O0FnQnpyS0U7RUFBdUIsZ0JBdGdFSDtBaEJtc090Qjs7QWdCN3JLRTtFQUF1QixnQkF0Z0VIO0FoQnVzT3RCOztBZ0Jqc0tFO0VBQXVCLGdCQXRnRUg7QWhCMnNPdEI7O0FnQnJzS0U7RUFBdUIsZ0JBdGdFSDtBaEIrc090Qjs7QWdCenNLRTtFQUF1QixnQkF0Z0VIO0FoQm10T3RCOztBZ0I3c0tFO0VBQXVCLGdCQXRnRUg7QWhCdXRPdEI7O0FnQmp0S0U7RUFBdUIsZ0JBdGdFSDtBaEIydE90Qjs7QWdCcnRLRTtFQUF1QixnQkF0Z0VIO0FoQit0T3RCOztBZ0J6dEtFO0VBQXVCLGdCQXRnRUg7QWhCbXVPdEI7O0FnQjd0S0U7RUFBdUIsZ0JBdGdFSDtBaEJ1dU90Qjs7QWdCanVLRTtFQUF1QixnQkF0Z0VIO0FoQjJ1T3RCOztBZ0JydUtFO0VBQXVCLGdCQXRnRUg7QWhCK3VPdEI7O0FnQnp1S0U7RUFBdUIsZ0JBdGdFSDtBaEJtdk90Qjs7QWdCN3VLRTtFQUF1QixnQkF0Z0VIO0FoQnV2T3RCOztBZ0JqdktFO0VBQXVCLGdCQXRnRUg7QWhCMnZPdEI7O0FnQnJ2S0U7RUFBdUIsZ0JBdGdFSDtBaEIrdk90Qjs7QWdCenZLRTtFQUF1QixnQkF0Z0VIO0FoQm13T3RCOztBZ0I3dktFO0VBQXVCLGdCQXRnRUg7QWhCdXdPdEI7O0FnQmp3S0U7RUFBdUIsZ0JBdGdFSDtBaEIyd090Qjs7QWdCcndLRTtFQUF1QixnQkF0Z0VIO0FoQit3T3RCOztBZ0J6d0tFO0VBQXVCLGdCQXRnRUg7QWhCbXhPdEI7O0FnQjd3S0U7RUFBdUIsZ0JBdGdFSDtBaEJ1eE90Qjs7QWdCanhLRTtFQUF1QixnQkF0Z0VIO0FoQjJ4T3RCOztBZ0JyeEtFO0VBQXVCLGdCQXRnRUg7QWhCK3hPdEI7O0FnQnp4S0U7RUFBdUIsZ0JBdGdFSDtBaEJteU90Qjs7QWdCN3hLRTtFQUF1QixnQkF0Z0VIO0FoQnV5T3RCOztBZ0JqeUtFO0VBQXVCLGdCQXRnRUg7QWhCMnlPdEI7O0FnQnJ5S0U7RUFBdUIsZ0JBdGdFSDtBaEIreU90Qjs7QWdCenlLRTtFQUF1QixnQkF0Z0VIO0FoQm16T3RCOztBZ0I3eUtFO0VBQXVCLGdCQXRnRUg7QWhCdXpPdEI7O0FnQmp6S0U7RUFBdUIsZ0JBdGdFSDtBaEIyek90Qjs7QWdCcnpLRTtFQUF1QixnQkF0Z0VIO0FoQit6T3RCOztBZ0J6ektFO0VBQXVCLGdCQXRnRUg7QWhCbTBPdEI7O0FnQjd6S0U7RUFBdUIsZ0JBdGdFSDtBaEJ1ME90Qjs7QWdCajBLRTtFQUF1QixnQkF0Z0VIO0FoQjIwT3RCOztBZ0JyMEtFO0VBQXVCLGdCQXRnRUg7QWhCKzBPdEI7O0FnQnowS0U7RUFBdUIsZ0JBdGdFSDtBaEJtMU90Qjs7QWdCNzBLRTtFQUF1QixnQkF0Z0VIO0FoQnUxT3RCOztBZ0JqMUtFO0VBQXVCLGdCQXRnRUg7QWhCMjFPdEI7O0FnQnIxS0U7RUFBdUIsZ0JBdGdFSDtBaEIrMU90Qjs7QWdCejFLRTtFQUF1QixnQkF0Z0VIO0FoQm0yT3RCOztBZ0I3MUtFO0VBQXVCLGdCQXRnRUg7QWhCdTJPdEI7O0FnQmoyS0U7RUFBdUIsZ0JBdGdFSDtBaEIyMk90Qjs7QWdCcjJLRTtFQUF1QixnQkF0Z0VIO0FoQisyT3RCOztBZ0J6MktFO0VBQXVCLGdCQXRnRUg7QWhCbTNPdEI7O0FnQjcyS0U7RUFBdUIsZ0JBdGdFSDtBaEJ1M090Qjs7QWdCajNLRTtFQUF1QixnQkF0Z0VIO0FoQjIzT3RCOztBZ0JyM0tFO0VBQXVCLGdCQXRnRUg7QWhCKzNPdEI7O0FnQnozS0U7RUFBdUIsZ0JBdGdFSDtBaEJtNE90Qjs7QWdCNzNLRTtFQUF1QixnQkF0Z0VIO0FoQnU0T3RCOztBZ0JqNEtFO0VBQXVCLGdCQXRnRUg7QWhCMjRPdEI7O0FnQnI0S0U7RUFBdUIsZ0JBdGdFSDtBaEIrNE90Qjs7QWdCejRLRTtFQUF1QixnQkF0Z0VIO0FoQm01T3RCOztBZ0I3NEtFO0VBQXVCLGdCQXRnRUg7QWhCdTVPdEI7O0FnQmo1S0U7RUFBdUIsZ0JBdGdFSDtBaEIyNU90Qjs7QWdCcjVLRTtFQUF1QixnQkF0Z0VIO0FoQis1T3RCOztBZ0J6NUtFO0VBQXVCLGdCQXRnRUg7QWhCbTZPdEI7O0FnQjc1S0U7RUFBdUIsZ0JBdGdFSDtBaEJ1Nk90Qjs7QWdCajZLRTtFQUF1QixnQkF0Z0VIO0FoQjI2T3RCOztBZ0JyNktFO0VBQXVCLGdCQXRnRUg7QWhCKzZPdEI7O0FnQno2S0U7RUFBdUIsZ0JBdGdFSDtBaEJtN090Qjs7QWdCNzZLRTtFQUF1QixnQkF0Z0VIO0FoQnU3T3RCOztBZ0JqN0tFO0VBQXVCLGdCQXRnRUg7QWhCMjdPdEI7O0FnQnI3S0U7RUFBdUIsZ0JBdGdFSDtBaEIrN090Qjs7QWdCejdLRTtFQUF1QixnQkF0Z0VIO0FoQm04T3RCOztBZ0I3N0tFO0VBQXVCLGdCQXRnRUg7QWhCdThPdEI7O0FnQmo4S0U7RUFBdUIsZ0JBdGdFSDtBaEIyOE90Qjs7QWdCcjhLRTtFQUF1QixnQkF0Z0VIO0FoQis4T3RCOztBZ0J6OEtFO0VBQXVCLGdCQXRnRUg7QWhCbTlPdEI7O0FnQjc4S0U7RUFBdUIsZ0JBdGdFSDtBaEJ1OU90Qjs7QWdCajlLRTtFQUF1QixnQkF0Z0VIO0FoQjI5T3RCOztBZ0JyOUtFO0VBQXVCLGdCQXRnRUg7QWhCKzlPdEI7O0FnQno5S0U7RUFBdUIsZ0JBdGdFSDtBaEJtK090Qjs7QWdCNzlLRTtFQUF1QixnQkF0Z0VIO0FoQnUrT3RCOztBZ0JqK0tFO0VBQXVCLGdCQXRnRUg7QWhCMitPdEI7O0FnQnIrS0U7RUFBdUIsZ0JBdGdFSDtBaEIrK090Qjs7QWdCeitLRTtFQUF1QixnQkF0Z0VIO0FoQm0vT3RCOztBZ0I3K0tFO0VBQXVCLGdCQXRnRUg7QWhCdS9PdEI7O0FnQmovS0U7RUFBdUIsZ0JBdGdFSDtBaEIyL090Qjs7QWdCci9LRTtFQUF1QixnQkF0Z0VIO0FoQisvT3RCOztBZ0J6L0tFO0VBQXVCLGdCQXRnRUg7QWhCbWdQdEI7O0FnQjcvS0U7RUFBdUIsZ0JBdGdFSDtBaEJ1Z1B0Qjs7QWdCamdMRTtFQUF1QixnQkF0Z0VIO0FoQjJnUHRCOztBZ0JyZ0xFO0VBQXVCLGdCQXRnRUg7QWhCK2dQdEI7O0FnQnpnTEU7RUFBdUIsZ0JBdGdFSDtBaEJtaFB0Qjs7QWdCN2dMRTtFQUF1QixnQkF0Z0VIO0FoQnVoUHRCOztBZ0JqaExFO0VBQXVCLGdCQXRnRUg7QWhCMmhQdEI7O0FnQnJoTEU7RUFBdUIsZ0JBdGdFSDtBaEIraFB0Qjs7QWdCemhMRTtFQUF1QixnQkF0Z0VIO0FoQm1pUHRCOztBZ0I3aExFO0VBQXVCLGdCQXRnRUg7QWhCdWlQdEI7O0FnQmppTEU7RUFBdUIsZ0JBdGdFSDtBaEIyaVB0Qjs7QWdCcmlMRTtFQUF1QixnQkF0Z0VIO0FoQitpUHRCOztBZ0J6aUxFO0VBQXVCLGdCQXRnRUg7QWhCbWpQdEI7O0FnQjdpTEU7RUFBdUIsZ0JBdGdFSDtBaEJ1alB0Qjs7QWdCampMRTtFQUF1QixnQkF0Z0VIO0FoQjJqUHRCOztBZ0JyakxFO0VBQXVCLGdCQXRnRUg7QWhCK2pQdEI7O0FnQnpqTEU7RUFBdUIsZ0JBdGdFSDtBaEJta1B0Qjs7QWdCN2pMRTtFQUF1QixnQkF0Z0VIO0FoQnVrUHRCOztBZ0Jqa0xFO0VBQXVCLGdCQXRnRUg7QWhCMmtQdEI7O0FnQnJrTEU7RUFBdUIsZ0JBdGdFSDtBaEIra1B0Qjs7QWdCemtMRTtFQUF1QixnQkF0Z0VIO0FoQm1sUHRCOztBZ0I3a0xFO0VBQXVCLGdCQXRnRUg7QWhCdWxQdEI7O0FnQmpsTEU7RUFBdUIsZ0JBdGdFSDtBaEIybFB0Qjs7QWdCcmxMRTtFQUF1QixnQkF0Z0VIO0FoQitsUHRCOztBZ0J6bExFO0VBQXVCLGdCQXRnRUg7QWhCbW1QdEI7O0FnQjdsTEU7RUFBdUIsZ0JBdGdFSDtBaEJ1bVB0Qjs7QWdCam1MRTtFQUF1QixnQkF0Z0VIO0FoQjJtUHRCOztBZ0JybUxFO0VBQXVCLGdCQXRnRUg7QWhCK21QdEI7O0FnQnptTEU7RUFBdUIsZ0JBdGdFSDtBaEJtblB0Qjs7QWdCN21MRTtFQUF1QixnQkF0Z0VIO0FoQnVuUHRCOztBZ0JqbkxFO0VBQXVCLGdCQXRnRUg7QWhCMm5QdEI7O0FnQnJuTEU7RUFBdUIsZ0JBdGdFSDtBaEIrblB0Qjs7QWdCem5MRTtFQUF1QixnQkF0Z0VIO0FoQm1vUHRCOztBZ0I3bkxFO0VBQXVCLGdCQXRnRUg7QWhCdW9QdEI7O0FnQmpvTEU7RUFBdUIsZ0JBdGdFSDtBaEIyb1B0Qjs7QWdCcm9MRTtFQUF1QixnQkF0Z0VIO0FoQitvUHRCOztBZ0J6b0xFO0VBQXVCLGdCQXRnRUg7QWhCbXBQdEI7O0FnQjdvTEU7RUFBdUIsZ0JBdGdFSDtBaEJ1cFB0Qjs7QWdCanBMRTtFQUF1QixnQkF0Z0VIO0FoQjJwUHRCOztBZ0JycExFO0VBQXVCLGdCQXRnRUg7QWhCK3BQdEI7O0FnQnpwTEU7RUFBdUIsZ0JBdGdFSDtBaEJtcVB0Qjs7QWdCN3BMRTtFQUF1QixnQkF0Z0VIO0FoQnVxUHRCOztBZ0JqcUxFO0VBQXVCLGdCQXRnRUg7QWhCMnFQdEI7O0FnQnJxTEU7RUFBdUIsZ0JBdGdFSDtBaEIrcVB0Qjs7QWdCenFMRTtFQUF1QixnQkF0Z0VIO0FoQm1yUHRCOztBZ0I3cUxFO0VBQXVCLGdCQXRnRUg7QWhCdXJQdEI7O0FnQmpyTEU7RUFBdUIsZ0JBdGdFSDtBaEIyclB0Qjs7QWdCcnJMRTtFQUF1QixnQkF0Z0VIO0FoQityUHRCOztBZ0J6ckxFO0VBQXVCLGdCQXRnRUg7QWhCbXNQdEI7O0FnQjdyTEU7RUFBdUIsZ0JBdGdFSDtBaEJ1c1B0Qjs7QWdCanNMRTtFQUF1QixnQkF0Z0VIO0FoQjJzUHRCOztBZ0Jyc0xFO0VBQXVCLGdCQXRnRUg7QWhCK3NQdEI7O0FnQnpzTEU7RUFBdUIsZ0JBdGdFSDtBaEJtdFB0Qjs7QWdCN3NMRTtFQUF1QixnQkF0Z0VIO0FoQnV0UHRCOztBZ0JqdExFO0VBQXVCLGdCQXRnRUg7QWhCMnRQdEI7O0FnQnJ0TEU7RUFBdUIsZ0JBdGdFSDtBaEIrdFB0Qjs7QWdCenRMRTtFQUF1QixnQkF0Z0VIO0FoQm11UHRCOztBZ0I3dExFO0VBQXVCLGdCQXRnRUg7QWhCdXVQdEI7O0FnQmp1TEU7RUFBdUIsZ0JBdGdFSDtBaEIydVB0Qjs7QWdCcnVMRTtFQUF1QixnQkF0Z0VIO0FoQit1UHRCOztBZ0J6dUxFO0VBQXVCLGdCQXRnRUg7QWhCbXZQdEI7O0FnQjd1TEU7RUFBdUIsZ0JBdGdFSDtBaEJ1dlB0Qjs7QWdCanZMRTtFQUF1QixnQkF0Z0VIO0FoQjJ2UHRCOztBZ0JydkxFO0VBQXVCLGdCQXRnRUg7QWhCK3ZQdEI7O0FnQnp2TEU7RUFBdUIsZ0JBdGdFSDtBaEJtd1B0Qjs7QWdCN3ZMRTtFQUF1QixnQkF0Z0VIO0FoQnV3UHRCOztBZ0Jqd0xFO0VBQXVCLGdCQXRnRUg7QWhCMndQdEI7O0FnQnJ3TEU7RUFBdUIsZ0JBdGdFSDtBaEIrd1B0Qjs7QWdCendMRTtFQUF1QixnQkF0Z0VIO0FoQm14UHRCOztBZ0I3d0xFO0VBQXVCLGdCQXRnRUg7QWhCdXhQdEI7O0FnQmp4TEU7RUFBdUIsZ0JBdGdFSDtBaEIyeFB0Qjs7QWdCcnhMRTtFQUF1QixnQkF0Z0VIO0FoQit4UHRCOztBZ0J6eExFO0VBQXVCLGdCQXRnRUg7QWhCbXlQdEI7O0FnQjd4TEU7RUFBdUIsZ0JBdGdFSDtBaEJ1eVB0Qjs7QWdCanlMRTtFQUF1QixnQkF0Z0VIO0FoQjJ5UHRCOztBZ0JyeUxFO0VBQXVCLGdCQXRnRUg7QWhCK3lQdEI7O0FnQnp5TEU7RUFBdUIsZ0JBdGdFSDtBaEJtelB0Qjs7QWdCN3lMRTtFQUF1QixnQkF0Z0VIO0FoQnV6UHRCOztBZ0JqekxFO0VBQXVCLGdCQXRnRUg7QWhCMnpQdEI7O0FnQnJ6TEU7RUFBdUIsZ0JBdGdFSDtBaEIrelB0Qjs7QWdCenpMRTtFQUF1QixnQkF0Z0VIO0FoQm0wUHRCOztBZ0I3ekxFO0VBQXVCLGdCQXRnRUg7QWhCdTBQdEI7O0FnQmowTEU7RUFBdUIsZ0JBdGdFSDtBaEIyMFB0Qjs7QWdCcjBMRTtFQUF1QixnQkF0Z0VIO0FoQiswUHRCOztBZ0J6MExFO0VBQXVCLGdCQXRnRUg7QWhCbTFQdEI7O0FnQjcwTEU7RUFBdUIsZ0JBdGdFSDtBaEJ1MVB0Qjs7QWdCajFMRTtFQUF1QixnQkF0Z0VIO0FoQjIxUHRCOztBZ0JyMUxFO0VBQXVCLGdCQXRnRUg7QWhCKzFQdEI7O0FnQnoxTEU7RUFBdUIsZ0JBdGdFSDtBaEJtMlB0Qjs7QWdCNzFMRTtFQUF1QixnQkF0Z0VIO0FoQnUyUHRCOztBZ0JqMkxFO0VBQXVCLGdCQXRnRUg7QWhCMjJQdEI7O0FnQnIyTEU7RUFBdUIsZ0JBdGdFSDtBaEIrMlB0Qjs7QWdCejJMRTtFQUF1QixnQkF0Z0VIO0FoQm0zUHRCOztBZ0I3MkxFO0VBQXVCLGdCQXRnRUg7QWhCdTNQdEI7O0FnQmozTEU7RUFBdUIsZ0JBdGdFSDtBaEIyM1B0Qjs7QWdCcjNMRTtFQUF1QixnQkF0Z0VIO0FoQiszUHRCOztBZ0J6M0xFO0VBQXVCLGdCQXRnRUg7QWhCbTRQdEI7O0FnQjczTEU7RUFBdUIsZ0JBdGdFSDtBaEJ1NFB0Qjs7QWdCajRMRTtFQUF1QixnQkF0Z0VIO0FoQjI0UHRCOztBZ0JyNExFO0VBQXVCLGdCQXRnRUg7QWhCKzRQdEI7O0FnQno0TEU7RUFBdUIsZ0JBdGdFSDtBaEJtNVB0Qjs7QWdCNzRMRTtFQUF1QixnQkF0Z0VIO0FoQnU1UHRCOztBZ0JqNUxFO0VBQXVCLGdCQXRnRUg7QWhCMjVQdEI7O0FnQnI1TEU7RUFBdUIsZ0JBdGdFSDtBaEIrNVB0Qjs7QWdCejVMRTtFQUF1QixnQkF0Z0VIO0FoQm02UHRCOztBZ0I3NUxFO0VBQXVCLGdCQXRnRUg7QWhCdTZQdEI7O0FnQmo2TEU7RUFBdUIsZ0JBdGdFSDtBaEIyNlB0Qjs7QWdCcjZMRTtFQUF1QixnQkF0Z0VIO0FoQis2UHRCOztBZ0J6NkxFO0VBQXVCLGdCQXRnRUg7QWhCbTdQdEI7O0FnQjc2TEU7RUFBdUIsZ0JBdGdFSDtBaEJ1N1B0Qjs7QWdCajdMRTtFQUF1QixnQkF0Z0VIO0FoQjI3UHRCOztBZ0JyN0xFO0VBQXVCLGdCQXRnRUg7QWhCKzdQdEI7O0FnQno3TEU7RUFBdUIsZ0JBdGdFSDtBaEJtOFB0Qjs7QWdCNzdMRTtFQUF1QixnQkF0Z0VIO0FoQnU4UHRCOztBZ0JqOExFO0VBQXVCLGdCQXRnRUg7QWhCMjhQdEI7O0FnQnI4TEU7RUFBdUIsZ0JBdGdFSDtBaEIrOFB0Qjs7QWdCejhMRTtFQUF1QixnQkF0Z0VIO0FoQm05UHRCOztBZ0I3OExFO0VBQXVCLGdCQXRnRUg7QWhCdTlQdEI7O0FnQmo5TEU7RUFBdUIsZ0JBdGdFSDtBaEIyOVB0Qjs7QWdCcjlMRTtFQUF1QixnQkF0Z0VIO0FoQis5UHRCOztBZ0J6OUxFO0VBQXVCLGdCQXRnRUg7QWhCbStQdEI7O0FnQjc5TEU7RUFBdUIsZ0JBdGdFSDtBaEJ1K1B0Qjs7QWdCaitMRTtFQUF1QixnQkF0Z0VIO0FoQjIrUHRCOztBZ0JyK0xFO0VBQXVCLGdCQXRnRUg7QWhCKytQdEI7O0FnQnorTEU7RUFBdUIsZ0JBdGdFSDtBaEJtL1B0Qjs7QWdCNytMRTtFQUF1QixnQkF0Z0VIO0FoQnUvUHRCOztBZ0JqL0xFO0VBQXVCLGdCQXRnRUg7QWhCMi9QdEI7O0FnQnIvTEU7RUFBdUIsZ0JBdGdFSDtBaEIrL1B0Qjs7QWdCei9MRTtFQUF1QixnQkF0Z0VIO0FoQm1nUXRCOztBZ0I3L0xFO0VBQXVCLGdCQXRnRUg7QWhCdWdRdEI7O0FnQmpnTUU7RUFBdUIsZ0JBdGdFSDtBaEIyZ1F0Qjs7QWdCcmdNRTtFQUF1QixnQkF0Z0VIO0FoQitnUXRCOztBZ0J6Z01FO0VBQXVCLGdCQXRnRUg7QWhCbWhRdEI7O0FnQjdnTUU7RUFBdUIsZ0JBdGdFSDtBaEJ1aFF0Qjs7QWdCamhNRTtFQUF1QixnQkF0Z0VIO0FoQjJoUXRCOztBZ0JyaE1FO0VBQXVCLGdCQXRnRUg7QWhCK2hRdEI7O0FnQnpoTUU7RUFBdUIsZ0JBdGdFSDtBaEJtaVF0Qjs7QWdCN2hNRTtFQUF1QixnQkF0Z0VIO0FoQnVpUXRCOztBZ0JqaU1FO0VBQXVCLGdCQXRnRUg7QWhCMmlRdEI7O0FnQnJpTUU7RUFBdUIsZ0JBdGdFSDtBaEIraVF0Qjs7QWdCemlNRTtFQUF1QixnQkF0Z0VIO0FoQm1qUXRCOztBZ0I3aU1FO0VBQXVCLGdCQXRnRUg7QWhCdWpRdEI7O0FnQmpqTUU7RUFBdUIsZ0JBdGdFSDtBaEIyalF0Qjs7QWdCcmpNRTtFQUF1QixnQkF0Z0VIO0FoQitqUXRCOztBZ0J6ak1FO0VBQXVCLGdCQXRnRUg7QWhCbWtRdEI7O0FnQjdqTUU7RUFBdUIsZ0JBdGdFSDtBaEJ1a1F0Qjs7QWdCamtNRTtFQUF1QixnQkF0Z0VIO0FoQjJrUXRCOztBZ0Jya01FO0VBQXVCLGdCQXRnRUg7QWhCK2tRdEI7O0FnQnprTUU7RUFBdUIsZ0JBdGdFSDtBaEJtbFF0Qjs7QWdCN2tNRTtFQUF1QixnQkF0Z0VIO0FoQnVsUXRCOztBZ0JqbE1FO0VBQXVCLGdCQXRnRUg7QWhCMmxRdEI7O0FnQnJsTUU7RUFBdUIsZ0JBdGdFSDtBaEIrbFF0Qjs7QWdCemxNRTtFQUF1QixnQkF0Z0VIO0FoQm1tUXRCOztBZ0I3bE1FO0VBQXVCLGdCQXRnRUg7QWhCdW1RdEI7O0FnQmptTUU7RUFBdUIsZ0JBdGdFSDtBaEIybVF0Qjs7QWdCcm1NRTtFQUF1QixnQkF0Z0VIO0FoQittUXRCOztBZ0J6bU1FO0VBQXVCLGdCQXRnRUg7QWhCbW5RdEI7O0FnQjdtTUU7RUFBdUIsZ0JBdGdFSDtBaEJ1blF0Qjs7QWdCam5NRTtFQUF1QixnQkF0Z0VIO0FoQjJuUXRCOztBZ0Jybk1FO0VBQXVCLGdCQXRnRUg7QWhCK25RdEI7O0FnQnpuTUU7RUFBdUIsZ0JBdGdFSDtBaEJtb1F0Qjs7QWdCN25NRTtFQUF1QixnQkF0Z0VIO0FoQnVvUXRCOztBZ0Jqb01FO0VBQXVCLGdCQXRnRUg7QWhCMm9RdEI7O0FnQnJvTUU7RUFBdUIsZ0JBdGdFSDtBaEIrb1F0Qjs7QWdCem9NRTtFQUF1QixnQkF0Z0VIO0FoQm1wUXRCOztBZ0I3b01FO0VBQXVCLGdCQXRnRUg7QWhCdXBRdEI7O0FnQmpwTUU7RUFBdUIsZ0JBdGdFSDtBaEIycFF0Qjs7QWdCcnBNRTtFQUF1QixnQkF0Z0VIO0FoQitwUXRCOztBZ0J6cE1FO0VBQXVCLGdCQXRnRUg7QWhCbXFRdEI7O0FnQjdwTUU7RUFBdUIsZ0JBdGdFSDtBaEJ1cVF0Qjs7QWdCanFNRTtFQUF1QixnQkF0Z0VIO0FoQjJxUXRCOztBZ0JycU1FO0VBQXVCLGdCQXRnRUg7QWhCK3FRdEI7O0FnQnpxTUU7RUFBdUIsZ0JBdGdFSDtBaEJtclF0Qjs7QWdCN3FNRTtFQUF1QixnQkF0Z0VIO0FoQnVyUXRCOztBZ0Jqck1FO0VBQXVCLGdCQXRnRUg7QWhCMnJRdEI7O0FnQnJyTUU7RUFBdUIsZ0JBdGdFSDtBaEIrclF0Qjs7QWdCenJNRTtFQUF1QixnQkF0Z0VIO0FoQm1zUXRCOztBZ0I3ck1FO0VBQXVCLGdCQXRnRUg7QWhCdXNRdEI7O0FnQmpzTUU7RUFBdUIsZ0JBdGdFSDtBaEIyc1F0Qjs7QWdCcnNNRTtFQUF1QixnQkF0Z0VIO0FoQitzUXRCOztBZ0J6c01FO0VBQXVCLGdCQXRnRUg7QWhCbXRRdEI7O0FnQjdzTUU7RUFBdUIsZ0JBdGdFSDtBaEJ1dFF0Qjs7QWdCanRNRTtFQUF1QixnQkF0Z0VIO0FoQjJ0UXRCOztBZ0JydE1FO0VBQXVCLGdCQXRnRUg7QWhCK3RRdEI7O0FnQnp0TUU7RUFBdUIsZ0JBdGdFSDtBaEJtdVF0Qjs7QWdCN3RNRTtFQUF1QixnQkF0Z0VIO0FoQnV1UXRCOztBZ0JqdU1FO0VBQXVCLGdCQXRnRUg7QWhCMnVRdEI7O0FnQnJ1TUU7RUFBdUIsZ0JBdGdFSDtBaEIrdVF0Qjs7QWdCenVNRTtFQUF1QixnQkF0Z0VIO0FoQm12UXRCOztBZ0I3dU1FO0VBQXVCLGdCQXRnRUg7QWhCdXZRdEI7O0FnQmp2TUU7RUFBdUIsZ0JBdGdFSDtBaEIydlF0Qjs7QWdCcnZNRTtFQUF1QixnQkF0Z0VIO0FoQit2UXRCOztBZ0J6dk1FO0VBQXVCLGdCQXRnRUg7QWhCbXdRdEI7O0FnQjd2TUU7RUFBdUIsZ0JBdGdFSDtBaEJ1d1F0Qjs7QWdCandNRTtFQUF1QixnQkF0Z0VIO0FoQjJ3UXRCOztBZ0Jyd01FO0VBQXVCLGdCQXRnRUg7QWhCK3dRdEI7O0FnQnp3TUU7RUFBdUIsZ0JBdGdFSDtBaEJteFF0Qjs7QWdCN3dNRTtFQUF1QixnQkF0Z0VIO0FoQnV4UXRCOztBZ0JqeE1FO0VBQXVCLGdCQXRnRUg7QWhCMnhRdEI7O0FnQnJ4TUU7RUFBdUIsZ0JBdGdFSDtBaEIreFF0Qjs7QWdCenhNRTtFQUF1QixnQkF0Z0VIO0FoQm15UXRCOztBZ0I3eE1FO0VBQXVCLGdCQXRnRUg7QWhCdXlRdEI7O0FnQmp5TUU7RUFBdUIsZ0JBdGdFSDtBaEIyeVF0Qjs7QWdCcnlNRTtFQUF1QixnQkF0Z0VIO0FoQit5UXRCOztBZ0J6eU1FO0VBQXVCLGdCQXRnRUg7QWhCbXpRdEI7O0FnQjd5TUU7RUFBdUIsZ0JBdGdFSDtBaEJ1elF0Qjs7QWdCanpNRTtFQUF1QixnQkF0Z0VIO0FoQjJ6UXRCOztBZ0Jyek1FO0VBQXVCLGdCQXRnRUg7QWhCK3pRdEI7O0FnQnp6TUU7RUFBdUIsZ0JBdGdFSDtBaEJtMFF0Qjs7QWdCN3pNRTtFQUF1QixnQkF0Z0VIO0FoQnUwUXRCOztBZ0JqME1FO0VBQXVCLGdCQXRnRUg7QWhCMjBRdEI7O0FnQnIwTUU7RUFBdUIsZ0JBdGdFSDtBaEIrMFF0Qjs7QWdCejBNRTtFQUF1QixnQkF0Z0VIO0FoQm0xUXRCOztBZ0I3ME1FO0VBQXVCLGdCQXRnRUg7QWhCdTFRdEI7O0FnQmoxTUU7RUFBdUIsZ0JBdGdFSDtBaEIyMVF0Qjs7QWdCcjFNRTtFQUF1QixnQkF0Z0VIO0FoQisxUXRCOztBZ0J6MU1FO0VBQXVCLGdCQXRnRUg7QWhCbTJRdEI7O0FnQjcxTUU7RUFBdUIsZ0JBdGdFSDtBaEJ1MlF0Qjs7QWdCajJNRTtFQUF1QixnQkF0Z0VIO0FoQjIyUXRCOztBZ0JyMk1FO0VBQXVCLGdCQXRnRUg7QWhCKzJRdEI7O0FnQnoyTUU7RUFBdUIsZ0JBdGdFSDtBaEJtM1F0Qjs7QWdCNzJNRTtFQUF1QixnQkF0Z0VIO0FoQnUzUXRCOztBZ0JqM01FO0VBQXVCLGdCQXRnRUg7QWhCMjNRdEI7O0FnQnIzTUU7RUFBdUIsZ0JBdGdFSDtBaEIrM1F0Qjs7QWdCejNNRTtFQUF1QixnQkF0Z0VIO0FoQm00UXRCOztBZ0I3M01FO0VBQXVCLGdCQXRnRUg7QWhCdTRRdEI7O0FnQmo0TUU7RUFBdUIsZ0JBdGdFSDtBaEIyNFF0Qjs7QWdCcjRNRTtFQUF1QixnQkF0Z0VIO0FoQis0UXRCOztBZ0J6NE1FO0VBQXVCLGdCQXRnRUg7QWhCbTVRdEI7O0FnQjc0TUU7RUFBdUIsZ0JBdGdFSDtBaEJ1NVF0Qjs7QWdCajVNRTtFQUF1QixnQkF0Z0VIO0FoQjI1UXRCOztBZ0JyNU1FO0VBQXVCLGdCQXRnRUg7QWhCKzVRdEI7O0FnQno1TUU7RUFBdUIsZ0JBdGdFSDtBaEJtNlF0Qjs7QWdCNzVNRTtFQUF1QixnQkF0Z0VIO0FoQnU2UXRCOztBZ0JqNk1FO0VBQXVCLGdCQXRnRUg7QWhCMjZRdEI7O0FnQnI2TUU7RUFBdUIsZ0JBdGdFSDtBaEIrNlF0Qjs7QWdCejZNRTtFQUF1QixnQkF0Z0VIO0FoQm03UXRCOztBZ0I3Nk1FO0VBQXVCLGdCQXRnRUg7QWhCdTdRdEI7O0FnQmo3TUU7RUFBdUIsZ0JBdGdFSDtBaEIyN1F0Qjs7QWdCcjdNRTtFQUF1QixnQkF0Z0VIO0FoQis3UXRCOztBZ0J6N01FO0VBQXVCLGdCQXRnRUg7QWhCbThRdEI7O0FnQjc3TUU7RUFBdUIsZ0JBdGdFSDtBaEJ1OFF0Qjs7QWdCajhNRTtFQUF1QixnQkF0Z0VIO0FoQjI4UXRCOztBZ0JyOE1FO0VBQXVCLGdCQXRnRUg7QWhCKzhRdEI7O0FnQno4TUU7RUFBdUIsZ0JBdGdFSDtBaEJtOVF0Qjs7QWdCNzhNRTtFQUF1QixnQkF0Z0VIO0FoQnU5UXRCOztBZ0JqOU1FO0VBQXVCLGdCQXRnRUg7QWhCMjlRdEI7O0FnQnI5TUU7RUFBdUIsZ0JBdGdFSDtBaEIrOVF0Qjs7QWdCejlNRTtFQUF1QixnQkF0Z0VIO0FoQm0rUXRCOztBZ0I3OU1FO0VBQXVCLGdCQXRnRUg7QWhCdStRdEI7O0FnQmorTUU7RUFBdUIsZ0JBdGdFSDtBaEIyK1F0Qjs7QWdCcitNRTtFQUF1QixnQkF0Z0VIO0FoQisrUXRCOztBZ0J6K01FO0VBQXVCLGdCQXRnRUg7QWhCbS9RdEI7O0FnQjcrTUU7RUFBdUIsZ0JBdGdFSDtBaEJ1L1F0Qjs7QWdCai9NRTtFQUF1QixnQkF0Z0VIO0FoQjIvUXRCOztBZ0JyL01FO0VBQXVCLGdCQXRnRUg7QWhCKy9RdEI7O0FnQnovTUU7RUFBdUIsZ0JBdGdFSDtBaEJtZ1J0Qjs7QWdCNy9NRTtFQUF1QixnQkF0Z0VIO0FoQnVnUnRCOztBZ0JqZ05FO0VBQXVCLGdCQXRnRUg7QWhCMmdSdEI7O0FnQnJnTkU7RUFBdUIsZ0JBdGdFSDtBaEIrZ1J0Qjs7QWdCemdORTtFQUF1QixnQkF0Z0VIO0FoQm1oUnRCOztBZ0I3Z05FO0VBQXVCLGdCQXRnRUg7QWhCdWhSdEI7O0FnQmpoTkU7RUFBdUIsZ0JBdGdFSDtBaEIyaFJ0Qjs7QWdCcmhORTtFQUF1QixnQkF0Z0VIO0FoQitoUnRCOztBZ0J6aE5FO0VBQXVCLGdCQXRnRUg7QWhCbWlSdEI7O0FnQjdoTkU7RUFBdUIsZ0JBdGdFSDtBaEJ1aVJ0Qjs7QWdCamlORTtFQUF1QixnQkF0Z0VIO0FoQjJpUnRCOztBZ0JyaU5FO0VBQXVCLGdCQXRnRUg7QWhCK2lSdEI7O0FnQnppTkU7RUFBdUIsZ0JBdGdFSDtBaEJtalJ0Qjs7QWdCN2lORTtFQUF1QixnQkF0Z0VIO0FoQnVqUnRCOztBZ0Jqak5FO0VBQXVCLGdCQXRnRUg7QWhCMmpSdEI7O0FnQnJqTkU7RUFBdUIsZ0JBdGdFSDtBaEIralJ0Qjs7QWdCempORTtFQUF1QixnQkF0Z0VIO0FoQm1rUnRCOztBZ0I3ak5FO0VBQXVCLGdCQXRnRUg7QWhCdWtSdEI7O0FnQmprTkU7RUFBdUIsZ0JBdGdFSDtBaEIya1J0Qjs7QWdCcmtORTtFQUF1QixnQkF0Z0VIO0FoQitrUnRCOztBZ0J6a05FO0VBQXVCLGdCQXRnRUg7QWhCbWxSdEI7O0FnQjdrTkU7RUFBdUIsZ0JBdGdFSDtBaEJ1bFJ0Qjs7QWdCamxORTtFQUF1QixnQkF0Z0VIO0FoQjJsUnRCOztBZ0JybE5FO0VBQXVCLGdCQXRnRUg7QWhCK2xSdEI7O0FnQnpsTkU7RUFBdUIsWUF0Z0VIO0FoQm1tUnRCOztBZ0I3bE5FO0VBQXVCLFlBdGdFSDtBaEJ1bVJ0Qjs7QWdCam1ORTtFQUF1QixZQXRnRUg7QWhCMm1SdEI7O0FnQnJtTkU7RUFBdUIsWUF0Z0VIO0FoQittUnRCOztBaUJyblJBO0VOdVFRLG1DQUFBO0VNclFOLGdCSHdvQjRCO0FkZy9QOUI7QVcvZ1JJO0VNM0dKO0lOOFFRLGtCQUFBO0VYZzNRTjtBQUNGOztBaUJ4blJFO0VOZ1FNLG1DQUFBO0VNNVBKLGdCSHluQmtCO0VHeG5CbEIsaUJYVHNDO0FOa29SMUM7QVcxaFJJO0VNcEdGO0lOdVFNLGVBQUE7RVgyM1FOO0FBQ0Y7O0FpQm5vUkU7RU5nUU0sbUNBQUE7RU01UEosZ0JIeW5Ca0I7RUd4bkJsQixpQlhUc0M7QU42b1IxQztBV3JpUkk7RU1wR0Y7SU51UU0saUJBQUE7RVhzNFFOO0FBQ0Y7O0FpQjlvUkU7RU5nUU0sbUNBQUE7RU01UEosZ0JIeW5Ca0I7RUd4bkJsQixpQlhUc0M7QU53cFIxQztBV2hqUkk7RU1wR0Y7SU51UU0sZUFBQTtFWGk1UU47QUFDRjs7QWlCenBSRTtFTmdRTSxtQ0FBQTtFTTVQSixnQkh5bkJrQjtFR3huQmxCLGlCWFRzQztBTm1xUjFDO0FXM2pSSTtFTXBHRjtJTnVRTSxpQkFBQTtFWDQ1UU47QUFDRjs7QWlCcHFSRTtFTmdRTSxtQ0FBQTtFTTVQSixnQkh5bkJrQjtFR3huQmxCLGlCWFRzQztBTjhxUjFDO0FXdGtSSTtFTXBHRjtJTnVRTSxlQUFBO0VYdTZRTjtBQUNGOztBaUIvcVJFO0VOZ1FNLG1DQUFBO0VNNVBKLGdCSHluQmtCO0VHeG5CbEIsaUJYVHNDO0FOeXJSMUM7QVdqbFJJO0VNcEdGO0lOdVFNLGlCQUFBO0VYazdRTjtBQUNGOztBaUJscVJBO0VDdkRFLGVBQUE7RUFDQSxnQkFBQTtBbEI2dFJGOztBaUJscVJBO0VDNURFLGVBQUE7RUFDQSxnQkFBQTtBbEJrdVJGOztBaUJwcVJBO0VBQ0UscUJBQUE7QWpCdXFSRjtBaUJycVJFO0VBQ0Usb0JIc29CMEI7QWRpaVE5Qjs7QWlCN3BSQTtFTjhNTSxrQkFMSTtFTXZNUix5QkFBQTtBakJncVJGOztBaUI1cFJBO0VBQ0UsbUJIaVVPO0VIdEhELG1DQUFBO0FYcTlRUjtBV2puUkk7RU1oREo7SU5tTlEsa0JBQUE7RVhrOVFOO0FBQ0Y7QWlCbHFSRTtFQUNFLGdCQUFBO0FqQm9xUko7O0FpQmhxUkE7RUFDRSxpQkFBQTtFQUNBLG1CSHVUTztFSDFISCxrQkFMSTtFTXRMUixjSHRGUztBZHl2Ulg7QWlCanFSRTtFQUNFLGFBQUE7QWpCbXFSSjs7QW1CbndSQTtFQ0lFLGVBQUE7RUFHQSxZQUFBO0FwQml3UkY7O0FtQmx3UkE7RUFDRSxnQkwrakRrQztFSzlqRGxDLG1DTCtqRGtDO0VLOWpEbEMsMkRBQUE7RUpHRSxzQ0FBQTtFS1JGLGVBQUE7RUFHQSxZQUFBO0FwQjB3UkY7O0FtQjV2UkE7RUFFRSxxQkFBQTtBbkI4dlJGOztBbUIzdlJBO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0FuQjh2UkY7O0FtQjN2UkE7RVJ5UE0sa0JBTEk7RVFsUFIsZ0NMa2pEa0M7QWQ0c09wQzs7QXFCaHlSRTs7Ozs7OztFQ0hBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsNkNBQUE7RUFDQSw0Q0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QXRCNnlSRjs7QXVCdnZSSTtFRjVDRTtJQUNFLGdCZlRlO0VOZ3pSckI7QUFDRjtBdUI3dlJJO0VGNUNFO0lBQ0UsZ0JmVGU7RU5xelJyQjtBQUNGO0F1Qmx3Ukk7RUY1Q0U7SUFDRSxnQmZUZTtFTjB6UnJCO0FBQ0Y7QXVCdndSSTtFRjVDRTtJQUNFLGlCZlRlO0VOK3pSckI7QUFDRjtBdUI1d1JJO0VGNUNFO0lBQ0UsaUJmVGU7RU5vMFJyQjtBQUNGO0F3QjUwUkE7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RUFFRSxtQkFBQTtBekJxOVJWOztBeUI1OVJROztFQUVFLG1CQUFBO0F6Qis5UlY7O0F5QjU5UlE7O0VBRUUsbUJBQUE7QXpCKzlSVjs7QXlCdCtSUTs7RUFFRSxtQkFBQTtBekJ5K1JWOztBeUJ0K1JROztFQUVFLG1CQUFBO0F6QnkrUlY7O0F5QmgvUlE7O0VBRUUsbUJBQUE7QXpCbS9SVjs7QXlCaC9SUTs7RUFFRSxtQkFBQTtBekJtL1JWOztBeUIxL1JROztFQUVFLG1CQUFBO0F6QjYvUlY7O0F5QjEvUlE7O0VBRUUsbUJBQUE7QXpCNi9SVjs7QXlCcGdTUTs7RUFFRSxtQkFBQTtBekJ1Z1NWOztBeUJwZ1NROztFQUVFLG1CQUFBO0F6QnVnU1Y7O0F5QjlnU1E7O0VBRUUsbUJBQUE7QXpCaWhTVjs7QXlCOWdTUTs7RUFFRSxtQkFBQTtBekJpaFNWOztBeUJ4aFNROztFQUVFLG1CQUFBO0F6QjJoU1Y7O0F5QnhoU1E7O0VBRUUsbUJBQUE7QXpCMmhTVjs7QXlCbGlTUTs7RUFFRSxtQkFBQTtBekJxaVNWOztBeUJsaVNROztFQUVFLG1CQUFBO0F6QnFpU1Y7O0F5QjVpU1E7O0VBRUUsbUJBQUE7QXpCK2lTVjs7QXlCNWlTUTs7RUFFRSxtQkFBQTtBekIraVNWOztBeUJ0alNROztFQUVFLG1CQUFBO0F6QnlqU1Y7O0F5QnRqU1E7O0VBRUUsbUJBQUE7QXpCeWpTVjs7QXlCaGtTUTs7RUFFRSxtQkFBQTtBekJta1NWOztBeUJoa1NROztFQUVFLG1CQUFBO0F6Qm1rU1Y7O0F5QjFrU1E7O0VBRUUsbUJBQUE7QXpCNmtTVjs7QXlCMWtTUTs7RUFFRSxtQkFBQTtBekI2a1NWOztBeUJwbFNROztFQUVFLG1CQUFBO0F6QnVsU1Y7O0F5QnBsU1E7O0VBRUUsbUJBQUE7QXpCdWxTVjs7QXlCOWxTUTs7RUFFRSxtQkFBQTtBekJpbVNWOztBeUI5bFNROztFQUVFLG1CQUFBO0F6QmltU1Y7O0F5QnhtU1E7O0VBRUUsbUJBQUE7QXpCMm1TVjs7QXlCeG1TUTs7RUFFRSxtQkFBQTtBekIybVNWOztBeUJsblNROztF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QTtFekJ1MVNSO0V5QnAxU007O0lBRUUsbUJBQUE7RXpCczFTUjtFeUI3MVNNOztJQUVFLG1CQUFBO0V6QisxU1I7RXlCNTFTTTs7SUFFRSxtQkFBQTtFekI4MVNSO0V5QnIyU007O0lBRUUsbUJBQUE7RXpCdTJTUjtFeUJwMlNNOztJQUVFLG1CQUFBO0V6QnMyU1I7RXlCNzJTTTs7SUFFRSxtQkFBQTtFekIrMlNSO0V5QjUyU007O0lBRUUsbUJBQUE7RXpCODJTUjtFeUJyM1NNOztJQUVFLG1CQUFBO0V6QnUzU1I7RXlCcDNTTTs7SUFFRSxtQkFBQTtFekJzM1NSO0V5QjczU007O0lBRUUsbUJBQUE7RXpCKzNTUjtFeUI1M1NNOztJQUVFLG1CQUFBO0V6QjgzU1I7RXlCcjRTTTs7SUFFRSxtQkFBQTtFekJ1NFNSO0V5QnA0U007O0lBRUUsbUJBQUE7RXpCczRTUjtFeUI3NFNNOztJQUVFLG1CQUFBO0V6Qis0U1I7RXlCNTRTTTs7SUFFRSxtQkFBQTtFekI4NFNSO0V5QnI1U007O0lBRUUsbUJBQUE7RXpCdTVTUjtFeUJwNVNNOztJQUVFLG1CQUFBO0V6QnM1U1I7RXlCNzVTTTs7SUFFRSxtQkFBQTtFekIrNVNSO0V5QjU1U007O0lBRUUsbUJBQUE7RXpCODVTUjtFeUJyNlNNOztJQUVFLG1CQUFBO0V6QnU2U1I7RXlCcDZTTTs7SUFFRSxtQkFBQTtFekJzNlNSO0V5Qjc2U007O0lBRUUsbUJBQUE7RXpCKzZTUjtFeUI1NlNNOztJQUVFLG1CQUFBO0V6Qjg2U1I7RXlCcjdTTTs7SUFFRSxtQkFBQTtFekJ1N1NSO0V5QnA3U007O0lBRUUsbUJBQUE7RXpCczdTUjtFeUI3N1NNOztJQUVFLG1CQUFBO0V6Qis3U1I7RXlCNTdTTTs7SUFFRSxtQkFBQTtFekI4N1NSO0V5QnI4U007O0lBRUUsbUJBQUE7RXpCdThTUjtFeUJwOFNNOztJQUVFLG1CQUFBO0V6QnM4U1I7RXlCNzhTTTs7SUFFRSxtQkFBQTtFekIrOFNSO0V5QjU4U007O0lBRUUsbUJBQUE7RXpCODhTUjtFeUJyOVNNOztJQUVFLG1CQUFBO0V6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OztJQUVFLG1CQUFBO0V6QitxVFI7RXlCdHJUTTs7SUFFRSxtQkFBQTtFekJ3clRSO0V5QnJyVE07O0lBRUUsbUJBQUE7RXpCdXJUUjtFeUI5clRNOztJQUVFLG1CQUFBO0V6QmdzVFI7RXlCN3JUTTs7SUFFRSxtQkFBQTtFekIrclRSO0V5QnRzVE07O0lBRUUsbUJBQUE7RXpCd3NUUjtFeUJyc1RNOztJQUVFLG1CQUFBO0V6QnVzVFI7RXlCOXNUTTs7SUFFRSxtQkFBQTtFekJndFRSO0V5QjdzVE07O0lBRUUsbUJBQUE7RXpCK3NUUjtFeUJ0dFRNOztJQUVFLG1CQUFBO0V6Qnd0VFI7RXlCcnRUTTs7SUFFRSxtQkFBQTtFekJ1dFRSO0V5Qjl0VE07O0lBRUUsbUJBQUE7RXpCZ3VUUjtFeUI3dFRNOztJQUVFLG1CQUFBO0V6Qit0VFI7RXlCdHVUTTs7SUFFRSxtQkFBQTtFekJ3dVRSO0V5QnJ1VE07O0lBRUUsbUJBQUE7RXpCdXVUUjtFeUI5dVRNOztJQUVFLG1CQUFBO0V6Qmd2VFI7RXlCN3VUTTs7SUFFRSxtQkFBQTtFekIrdVRSO0V5QnR2VE07O0lBRUUsbUJBQUE7RXpCd3ZUUjtFeUJydlRNOztJQUVFLG1CQUFBO0V6QnV2VFI7RXlCOXZUTTs7SUFFRSxtQkFBQTtFekJnd1RSO0V5Qjd2VE07O0lBRUUsbUJBQUE7RXpCK3ZUUjtFeUJ0d1RNOztJQUVFLG1CQUFBO0V6Qnd3VFI7RXlCcndUTTs7SUFFRSxtQkFBQTtFekJ1d1RSO0V5Qjl3VE07O0lBRUUsbUJBQUE7RXpCZ3hUUjtFeUI3d1RNOztJQUVFLG1CQUFBO0V6Qit3VFI7RXlCdHhUTTs7SUFFRSxtQkFBQTtFekJ3eFRSO0V5QnJ4VE07O0lBRUUsbUJBQUE7RXpCdXhUUjtFeUI5eFRNOztJQUVFLG1CQUFBO0V6Qmd5VFI7RXlCN3hUTTs7SUFFRSxtQkFBQTtFekIreFRSO0V5QnR5VE07O0lBRUUsbUJBQUE7RXpCd3lUUjtFeUJyeVRNOztJQUVFLG1CQUFBO0V6QnV5VFI7RXlCOXlUTTs7SUFFRSxtQkFBQTtFekJnelRSO0V5Qjd5VE07O0lB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Z1VSO0V5Qi9nVU07O0lBRUUsbUJBQUE7RXpCaWhVUjtFeUI5Z1VNOztJQUVFLG1CQUFBO0V6QmdoVVI7RXlCdmhVTTs7SUFFRSxtQkFBQTtFekJ5aFVSO0V5QnRoVU07O0lBRUUsbUJBQUE7RXpCd2hVUjtFeUIvaFVNOztJQUVFLG1CQUFBO0V6QmlpVVI7RXlCOWhVTTs7SUFFRSxtQkFBQTtFekJnaVVSO0V5QnZpVU07O0lBRUUsbUJBQUE7RXpCeWlVUjtFeUJ0aVVNOztJQUVFLG1CQUFBO0V6QndpVVI7RXlCL2lVTTs7SUFFRSxtQkFBQTtFekJpalVSO0V5QjlpVU07O0lBRUUsbUJBQUE7RXpCZ2pVUjtFeUJ2alVNOztJQUVFLG1CQUFBO0V6QnlqVVI7RXlCdGpVTTs7SUFFRSxtQkFBQTtFekJ3alVSO0V5Qi9qVU07O0lBRUUsbUJBQUE7RXpCaWtVUjtFeUI5alVNOztJQUVFLG1CQUFBO0V6QmdrVVI7RXlCdmtVTTs7SUFFRSxtQkFBQTtFekJ5a1VSO0V5QnRrVU07O0lBRUUsbUJBQUE7RXpCd2tVUjtFeUIva1VNOztJQUVFLG1CQUFBO0V6QmlsVVI7RXlCOWtVTTs7SUFFRSxtQkFBQTtFekJnbFVSO0V5QnZsVU07O0lBRUUsbUJBQUE7RXpCeWxVUjtFeUJ0bFVNOztJQUVFLG1CQUFBO0V6QndsVVI7RXlCL2xVTTs7SUFFRSxtQkFBQTtFekJpbVVSO0V5QjlsVU07O0lBRUUsbUJBQUE7RXpCZ21VUjtFeUJ2bVVNOztJQUVFLG1CQUFBO0V6QnltVVI7RXlCdG1VTTs7SUFFRSxtQkFBQTtFekJ3bVVSO0V5Qi9tVU07O0lBRUUsbUJBQUE7RXpCaW5VUjtFeUI5bVVNOztJQUVFLG1CQUFBO0V6QmduVVI7RXlCdm5VTTs7SUFFRSxtQkFBQTtFekJ5blVSO0V5QnRuVU07O0lBRUUsbUJBQUE7RXpCd25VUjtFeUIvblVNOztJQUVFLG1CQUFBO0V6QmlvVVI7RXlCOW5VTTs7SUFFRSxtQkFBQTtFekJnb1VSO0V5QnZvVU07O0lBRUUsbUJBQUE7RXpCeW9VUjtFeUJ0b1VNOztJQUVFLG1CQUFBO0V6QndvVVI7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LG1CQUFBO0V6QjAyVVI7RXlCdjJVTTs7SUFFRSxtQkFBQTtFekJ5MlVSO0V5QmgzVU07O0lBRUUsbUJBQUE7RXpCazNVUjtFeUIvMlVNOztJQUVFLG1CQUFBO0V6QmkzVVI7RXlCeDNVTTs7SUFFRSxtQkFBQTtFekIwM1VSO0V5QnYzVU07O0lBRUUsbUJBQUE7RXpCeTNVUjtFeUJoNFVNOztJQUVFLG1CQUFBO0V6Qms0VVI7RXlCLzNVTTs7SUFFRSxtQkFBQTtFekJpNFVSO0V5Qng0VU07O0lBRUUsbUJBQUE7RXpCMDRVUjtFeUJ2NFVNOztJQUVFLG1CQUFBO0V6Qnk0VVI7RXlCaDVVTTs7SUFFRSxtQkFBQTtFekJrNVVSO0V5Qi80VU07O0lBRUUsbUJBQUE7RXpCaTVVUjtFeUJ4NVVNOztJQUVFLG1CQUFBO0V6QjA1VVI7RXlCdjVVTTs7SUFFRSxtQkFBQTtFekJ5NVVSO0V5Qmg2VU07O0lBRUUsbUJBQUE7RXpCazZVUjtFeUIvNVVNOztJQUVFLG1CQUFBO0V6Qmk2VVI7RXlCeDZVTTs7SUFFRSxtQkFBQTtFekIwNlVSO0V5QnY2VU07O0lBRUUsbUJBQUE7RXpCeTZVUjtFeUJoN1VNOztJQUVFLG1CQUFBO0V6Qms3VVI7RXlCLzZVTTs7SUFFRSxtQkFBQTtFekJpN1VSO0V5Qng3VU07O0lBRUUsbUJBQUE7RXpCMDdVUjtFeUJ2N1VNOztJQUVFLG1CQUFBO0V6Qnk3VVI7RXlCaDhVTTs7SUFFRSxtQkFBQTtFekJrOFVSO0V5Qi83VU07O0lBRUUsbUJBQUE7RXpCaThVUjtFeUJ4OFVNOztJQUVFLG1CQUFBO0V6QjA4VVI7RXlCdjhVTTs7SUFFRSxtQkFBQTtFekJ5OFVSO0V5Qmg5VU07O0lBRUUsbUJBQUE7RXpCazlVUjtFeUIvOFVNOztJQUVFLG1CQUFBO0V6Qmk5VVI7RXlCeDlVTTs7SUFFRSxtQkFBQTtFekIwOVVSO0V5QnY5VU07O0lBRUUsbUJBQUE7RXpCeTlVUjtFeUJoK1VNOztJQUVFLG1CQUFBO0V6QmsrVVI7RXlCLzlVTTs7SUFFRSxtQkFBQTtFekJpK1VSO0V5QngrVU07O0lBRUUsb0JB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QmhzVk07O0lBRUUsbUJBQUE7RXpCa3NWUjtFeUJ6c1ZNOztJQUVFLG1CQUFBO0V6QjJzVlI7RXlCeHNWTTs7SUFFRSxtQkFBQTtFekIwc1ZSO0V5Qmp0Vk07O0lBRUUsbUJBQUE7RXpCbXRWUjtFeUJodFZNOztJQUVFLG1CQUFBO0V6Qmt0VlI7RXlCenRWTTs7SUFFRSxtQkFBQTtFekIydFZSO0V5Qnh0Vk07O0lBRUUsbUJBQUE7RXpCMHRWUjtFeUJqdVZNOztJQUVFLG1CQUFBO0V6Qm11VlI7RXlCaHVWTTs7SUFFRSxtQkFBQTtFekJrdVZSO0V5Qnp1Vk07O0lBRUUsbUJBQUE7RXpCMnVWUjtFeUJ4dVZNOztJQUVFLG1CQUFBO0V6QjB1VlI7RXlCanZWTTs7SUFFRSxtQkFBQTtFekJtdlZSO0V5Qmh2Vk07O0lBRUUsbUJBQUE7RXpCa3ZWUjtFeUJ6dlZNOztJQUVFLG1CQUFBO0V6QjJ2VlI7RXlCeHZWTTs7SUFFRSxtQkFBQTtFekIwdlZSO0V5Qmp3Vk07O0lBRUUsbUJBQUE7RXpCbXdWUjtFeUJod1ZNOztJQUVFLG1CQUFBO0V6Qmt3VlI7RXlCendWTTs7SUFFRSxtQkFBQTtFekIyd1ZSO0V5Qnh3Vk07O0lBRUUsbUJBQUE7RXpCMHdWUjtFeUJqeFZNOztJQUVFLG1CQUFBO0V6Qm14VlI7RXlCaHhWTTs7SUFFRSxtQkFBQTtFekJreFZSO0V5Qnp4Vk07O0lBRUUsbUJBQUE7RXpCMnhWUjtFeUJ4eFZNOztJQUVFLG1CQUFBO0V6QjB4VlI7RXlCanlWTTs7SUFFRSxtQkFBQTtFekJteVZSO0V5Qmh5Vk07O0lBRUUsbUJBQUE7RXpCa3lWUjtFeUJ6eVZNOztJQUVFLG1CQUFBO0V6QjJ5VlI7RXlCeHlWTTs7SUFFRSxtQkFBQTtFekIweVZSO0V5Qmp6Vk07O0lBRUUsbUJBQUE7RXpCbXpWUjtFeUJoelZNOztJQUVFLG1CQUFBO0V6Qmt6VlI7RXlCenpWTTs7SUFFRSxtQkFBQTtFekIyelZSO0V5Qnh6Vk07O0lBRUUsbUJBQUE7RXpCMHpWUjtFeUJqMFZNOztJQUVFLG9CQUFBO0V6Qm0wVlI7RXlCaDBW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M0JzQztFZ0IzM0J0Qyx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxtQ2hCcTNCc0M7RWdCcDNCdEMsNEJBQUE7RUFDQSw0Q0FBQTtFZkdFLHNDQUFBO0VnQkhFLHdFRE1KO0E5Qm10V0Y7QVdsbVdJO0VtQm5JSjtJbkJzU1EsZUFBQTtFWG04Vk47QUFDRjtBK0IxdFdNO0VEaEJOO0lDaUJRLGdCQUFBO0UvQjZ0V047QUFDRjtBOEIzdFdFO0VBQ0UsZ0JBQUE7QTlCNnRXSjtBOEIzdFdJO0VBQ0UsZUFBQTtBOUI2dFdOO0E4Qnh0V0U7RUFDRSwyQmhCczJCb0M7RWdCcjJCcEMsbUNoQmcyQm9DO0VnQi8xQnBDLHFCMUJqQ1k7RTBCa0NaLFVBQUE7RUFLRSxnQnhCRm9DO0FOd3RXMUM7QThCbHRXRTtFQU1FLGVBQUE7RUFNQSxhQUFBO0VBS0EsU0FBQTtBOUJzc1dKO0E4QmpzV0U7RUFDRSxjQUFBO0VBQ0EsVUFBQTtBOUJtc1dKO0E4Qi9yV0U7RUFDRSxjMUJsRVk7RTBCb0VaLFVBQUE7QTlCZ3NXSjtBOEJuc1dFO0VBQ0UsYzFCbEVZO0UwQm9FWixVQUFBO0E5QmdzV0o7QThCeHJXRTtFQUVFLHdDaEI4eUJvQztFZ0IzeUJwQyxVQUFBO0E5QnVyV0o7QThCbnJXRTtFQUNFLHlCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQmhCb3JCMEI7RWdCbnJCMUIsMkJoQnN5Qm9DO0VrQnA0QnRDLHVDbEJxaUNnQztFZ0JyOEI5QixvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsK0NoQmdzQjBCO0VnQi9yQjFCLGdCQUFBO0VDekZFLHFJRDBGRjtBOUJxcldKO0ErQjN3V007RUQwRUo7SUN6RU0sZ0JBQUE7RS9COHdXTjtBQUNGO0E4QnZyV0U7RUFDRSx3Q2hCNDdCOEI7QWQ2dlVsQzs7QThCaHJXQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCaEJ3ZjRCO0VnQnZmNUIsMkJoQjJ4QnNDO0VnQjF4QnRDLDZCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQ0FBQTtBOUJtcldGO0E4QmpyV0U7RUFDRSxVQUFBO0E5Qm1yV0o7QThCaHJXRTtFQUVFLGdCQUFBO0VBQ0EsZUFBQTtBOUJpcldKOztBOEJ0cVdBO0VBQ0UsbUVoQjR3QnNDO0VnQjN3QnRDLHVCQUFBO0VuQnlJSSxtQkFMSTtFSXZRTix5Q0FBQTtBZjh5V0o7QThCdnFXRTtFQUNFLHVCQUFBO0VBQ0Esd0JBQUE7RUFDQSx5QmhCb29CMEI7QWRxaVY5Qjs7QThCcnFXQTtFQUNFLGlFaEJnd0JzQztFZ0IvdkJ0QyxvQkFBQTtFbkJnSU0sbUNBQUE7RUloUkoseUNBQUE7QWYweldKO0FXdHNXSTtFbUIwQko7SW5CeUlRLGtCQUFBO0VYdWlXTjtBQUNGO0E4QjNxV0U7RUFDRSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJoQjJuQjBCO0Fka2pWOUI7O0E4QnJxV0U7RUFDRSxvRWhCNnVCb0M7QWQyN1V4QztBOEJycVdFO0VBQ0UsbUVoQjB1Qm9DO0FkNjdVeEM7QThCcHFXRTtFQUNFLGlFaEJ1dUJvQztBZCs3VXhDOztBOEJqcVdBO0VBQ0UsV2hCcXVCc0M7RWdCcHVCdEMsZ0VoQjh0QnNDO0VnQjd0QnRDLGlCaEJpbEI0QjtBZG1sVjlCO0E4QmxxV0U7RUFDRSxlQUFBO0E5Qm9xV0o7QThCanFXRTtFQUNFLG9CQUFBO0VmdkxBLHNDQUFBO0FmMjFXSjtBOEJocVdFO0VBQ0Usb0JBQUE7RWY1TEEsc0NBQUE7QWYrMVdKO0E4Qi9wV0U7RUFBb0IsK0RoQjhzQmtCO0FkbzlVeEM7QThCanFXRTtFQUFvQiw2RGhCOHNCa0I7QWRzOVV4Qzs7QWlDbjNXQTtFQUNFLHdQQUFBO0VBRUEsY0FBQTtFQUNBLFdBQUE7RUFDQSwwQ0FBQTtFdEJ5Uk0sbUNBQUE7RXNCdFJOLGdCbkIrbEI0QjtFbUI5bEI1QixnQm5Cc21CNEI7RW1Ccm1CNUIsMkJuQnkzQnNDO0VtQngzQnRDLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLG1DbkJrM0JzQztFbUJqM0J0QyxtRkFBQTtFQUNBLDRCQUFBO0VBQ0EsbUMzQjhCd0M7RTJCN0J4QywwQm5CKzlCa0M7RW1COTlCbEMsNENBQUE7RWxCSEUsc0NBQUE7RWdCSEUsd0VFU0o7QWpDbTNXRjtBV3J3V0k7RXNCbElKO0l0QnFTUSxlQUFBO0VYc21XTjtBQUNGO0ErQjczV007RUVmTjtJRmdCUSxnQkFBQTtFL0JnNFdOO0FBQ0Y7QWlDMzNXRTtFQUNFLHFCN0J6Qlk7RTZCMEJaLFVBQUE7RUFLRSxnQjNCbUJvQztBTnMyVzFDO0FpQ3IzV0U7RUFFRSxzQm5CNnVCMEI7RW1CNXVCMUIsc0JBQUE7QWpDczNXSjtBaUNuM1dFO0VBRUUsd0NuQnUxQm9DO0FkNmhWeEM7QWlDLzJXRTtFQUNFLGtCQUFBO0VBQ0EsdUNBQUE7QWpDaTNXSjs7QWlDNzJXQTtFQUNFLG9CbkJzdUI0QjtFbUJydUI1Qix1Qm5CcXVCNEI7RW1CcHVCNUIsb0JuQnF1QjRCO0VIbGdCeEIsbUJBTEk7RUl2UU4seUNBQUE7QWYyNVdKOztBaUM3MldBO0VBQ0UsbUJuQmt1QjRCO0VtQmp1QjVCLHNCbkJpdUI0QjtFbUJodUI1QixrQm5CaXVCNEI7RUhsZ0J0QixtQ0FBQTtFSWhSSix5Q0FBQTtBZm02V0o7QVcveVdJO0VzQnRFSjtJdEJ5T1Esa0JBQUE7RVhncFdOO0FBQ0Y7O0FpQ2gzV0k7RUFDRSx3UEFBQTtBakNtM1dOOztBa0MzN1dBO0VBQ0UsY0FBQTtFQUNBLGtCcEJxNkJ3QztFb0JwNkJ4QyxtQnBCcTZCd0M7RW9CcDZCeEMsdUJwQnE2QndDO0FkeWhWMUM7QWtDNTdXRTtFQUNFLFdBQUE7RUFDQSxtQkFBQTtBbEM4N1dKOztBa0MxN1dBO0VBQ0Usb0JwQjI1QndDO0VvQjE1QnhDLGVBQUE7RUFDQSxpQkFBQTtBbEM2N1dGO0FrQzM3V0U7RUFDRSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0FsQzY3V0o7O0FrQ3o3V0E7RUFDRSxxQ0FBQTtFQUVBLGNBQUE7RUFDQSxVcEIwNEJ3QztFb0J6NEJ4QyxXcEJ5NEJ3QztFb0J4NEJ4QyxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EseUNBQUE7RUFDQSwrQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtFQUNBLDJEcEIyNEJ3QztFb0IxNEJ4QyxpQ0FBQTtVQUFBLHlCQUFBO0FsQzI3V0Y7QWtDeDdXRTtFbkIzQkUscUJBQUE7QWZzOVdKO0FrQ3Y3V0U7RUFFRSxrQnBCbTRCc0M7QWRxalYxQztBa0NyN1dFO0VBQ0UsdUJwQjAzQnNDO0FkNmpWMUM7QWtDcDdXRTtFQUNFLHFCOUJwRFk7RThCcURaLFVBQUE7RUFDQSxnQjVCakJzQztBTnU4VzFDO0FrQ243V0U7RUFDRSx5QjlCMURZO0U4QjJEWixxQjlCM0RZO0FKZy9XaEI7QWtDbjdXSTtFQUlJLDBQQUFBO0FsQ2s3V1I7QWtDOTZXSTtFQUlJLGtLQUFBO0FsQzY2V1I7QWtDeDZXRTtFQUNFLHlCN0J0RmM7RTZCdUZkLHFCN0J2RmM7RTZCNEZaLG9QQUFBO0FsQ3M2V047QWtDbDZXRTtFQUNFLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLFlwQmsyQnVDO0Fka2tWM0M7QWtDNzVXSTtFQUNFLGVBQUE7RUFDQSxZcEJ5MUJxQztBZHNrVjNDOztBa0NqNVdBO0VBQ0UsbUJwQm8xQmdDO0FkZ2tWbEM7QWtDbDVXRTtFQUNFLDJLQUFBO0VBRUEsVXBCODBCOEI7RW9CNzBCOUIsbUJBQUE7RUFDQSwwQ0FBQTtFQUNBLGdDQUFBO0VuQmpIQSxrQkFBQTtFZ0JIRSxpREdzSEY7QWxDbTVXSjtBK0JyZ1hNO0VHMEdKO0lIekdNLGdCQUFBO0UvQndnWE47QUFDRjtBa0N0NVdJO0VBQ0UsNkpBQUE7QWxDdzVXTjtBa0NyNVdJO0VBQ0UsaUNwQjYwQjRCO0VvQngwQjFCLDZKQUFBO0FsQ201V1I7QWtDOTRXRTtFQUNFLG9CcEJ3ekI4QjtFb0J2ekI5QixlQUFBO0FsQ2c1V0o7QWtDOTRXSTtFQUNFLG9CQUFBO0VBQ0EsY0FBQTtBbENnNVdOOztBa0MzNFdBO0VBQ0UscUJBQUE7RUFDQSxrQnBCc3lCZ0M7QWR3bVZsQzs7QWtDMzRXQTtFQUNFLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtBbEM4NFdGO0FrQzE0V0k7RUFDRSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxhcEJzcEJ3QjtBZHN2VjlCOztBa0NyNFdJO0VBQ0UsaUxBQUE7QWxDdzRXTjs7QW1DM2pYQTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLDZCQUFBO0FuQzhqWEY7QW1DNWpYRTtFQUNFLFVBQUE7QW5DOGpYSjtBbUMxalhJO0VBQTBCLG1DckI4Z0NhO0FkK2lWM0M7QW1DNWpYSTtFQUEwQixtQ3JCNmdDYTtBZGtqVjNDO0FtQzVqWEU7RUFDRSxTQUFBO0FuQzhqWEo7QW1DM2pYRTtFQUNFLFdyQisvQnVDO0VxQjkvQnZDLFlyQjgvQnVDO0VxQjcvQnZDLG9CQUFBO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtFSDFCRix5QjNCSGdCO0U4QitCZCxTckI2L0J1QztFQzFnQ3ZDLG1CQUFBO0VnQkhFLG9ISW1CRjtFSm5CRSw0R0ltQkY7QW5DNGpYSjtBK0Iza1hNO0VJTUo7SUpMTSx3QkFBQTtJQUFBLGdCQUFBO0UvQjhrWE47QUFDRjtBbUMvalhJO0VIakNGLDBDbEI4aEN5QztBZHFrVjNDO0FtQzdqWEU7RUFDRSxXckJ3K0I4QjtFcUJ2K0I5QixjckJ3K0I4QjtFcUJ2K0I5QixrQkFBQTtFQUNBLGVyQnUrQjhCO0VxQnQrQjlCLHdDckJ1K0I4QjtFcUJ0K0I5Qix5QkFBQTtFcEI3QkEsbUJBQUE7QWY2bFhKO0FtQzNqWEU7RUFDRSxXckJvK0J1QztFcUJuK0J2QyxZckJtK0J1QztFcUJsK0J2QyxxQkFBQTtPQUFBLGdCQUFBO0VIcERGLHlCM0JIZ0I7RThCeURkLFNyQm0rQnVDO0VDMWdDdkMsbUJBQUE7RWdCSEUsaUhJNkNGO0VKN0NFLDRHSTZDRjtBbkM0alhKO0ErQnJtWE07RUlpQ0o7SUpoQ00scUJBQUE7SUFBQSxnQkFBQTtFL0J3bVhOO0FBQ0Y7QW1DL2pYSTtFSDNERiwwQ2xCOGhDeUM7QWQrbFYzQztBbUM3alhFO0VBQ0UsV3JCODhCOEI7RXFCNzhCOUIsY3JCODhCOEI7RXFCNzhCOUIsa0JBQUE7RUFDQSxlckI2OEI4QjtFcUI1OEI5Qix3Q3JCNjhCOEI7RXFCNThCOUIseUJBQUE7RXBCdkRBLG1CQUFBO0FmdW5YSjtBbUMzalhFO0VBQ0Usb0JBQUE7QW5DNmpYSjtBbUMzalhJO0VBQ0UsMkNyQmc5QnFDO0FkNm1WM0M7QW1DMWpYSTtFQUNFLDJDckI0OEJxQztBZGduVjNDOztBb0NucFhBO0VBQ0Usa0JBQUE7QXBDc3BYRjtBb0NwcFhFOzs7RUFHRSx1RHRCd2lDb0M7RXNCdmlDcEMsMkR0QnVpQ29DO0VzQnRpQ3BDLGlCdEJ1aUNvQztBZCttVnhDO0FvQ25wWEU7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxnREFBQTtFQUNBLHFCQUFBO0VMUkUsZ0VLU0Y7QXBDcXBYSjtBK0IxcFhNO0VLVEo7SUxVTSxnQkFBQTtFL0I2cFhOO0FBQ0Y7QW9DdnBYRTs7RUFFRSxxQkFBQTtBcEN5cFhKO0FvQ3ZwWEk7RUFDRSxrQkFBQTtBcEMwcFhOO0FvQzNwWEk7O0VBQ0Usa0JBQUE7QXBDMHBYTjtBb0N2cFhJO0VBRUUscUJ0QjRnQ2tDO0VzQjNnQ2xDLHdCdEI0Z0NrQztBZDhvVnhDO0FvQzdwWEk7OztFQUVFLHFCdEI0Z0NrQztFc0IzZ0NsQyx3QnRCNGdDa0M7QWQ4b1Z4QztBb0N2cFhJOztFQUNFLHFCdEJ1Z0NrQztFc0J0Z0NsQyx3QnRCdWdDa0M7QWRtcFZ4QztBb0N0cFhFO0VBQ0UscUJ0QmlnQ29DO0VzQmhnQ3BDLHdCdEJpZ0NvQztBZHVwVnhDO0FvQ2pwWEk7RUFDRSwyQ0FBQTtFQUNBLDhEdEIyL0JrQztBZDJwVnhDO0FvQ3hwWEk7Ozs7RUFDRSwyQ0FBQTtFQUNBLDhEdEIyL0JrQztBZDJwVnhDO0FvQ3BwWE07RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLGF0Qm0vQmdDO0VzQmwvQmhDLFdBQUE7RUFDQSxtQ3RCZzBCZ0M7RUNoM0JwQyxzQ0FBQTtBZjBzWEo7QW9DaHFYTTs7OztFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0VBQ0EsYXRCbS9CZ0M7RXNCbC9CaEMsV0FBQTtFQUNBLG1DdEJnMEJnQztFQ2gzQnBDLHNDQUFBO0FmMHNYSjtBb0NucFhJO0VBQ0UsMkNBQUE7RUFDQSw4RHRCMCtCa0M7QWQycVZ4QztBb0NocFhJO0VBQ0Usc0NBQUE7QXBDa3BYTjtBb0M5b1hFOztFQUVFLGN0QjFFTztBZDB0WFg7QW9DOW9YSTs7RUFDRSx3Q3RCMHlCa0M7QWR1MlZ4Qzs7QXFDeHVYQTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7QXJDMnVYRjtBcUN6dVhFOzs7RUFHRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtBckMydVhKO0FxQ3Z1WEU7OztFQUdFLFVBQUE7QXJDeXVYSjtBcUNudVhFO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0FyQ3F1WEo7QXFDbnVYSTtFQUNFLFVBQUE7QXJDcXVYTjs7QXFDMXRYQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0UxQmtQTSxtQ0FBQTtFMEJoUE4sZ0J2QnlqQjRCO0V1QnhqQjVCLGdCdkJna0I0QjtFdUIvakI1QiwyQnZCbTFCc0M7RXVCbDFCdEMsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVDdkIwNkJzQztFdUJ6NkJ0Qyw0Q0FBQTtFdEJ0Q0Usc0NBQUE7QWZvd1hKO0FXaHBYSTtFMEJ6Rko7STFCNFBRLGVBQUE7RVhpL1dOO0FBQ0Y7O0FxQ3p0WEE7Ozs7RUFJRSxvQkFBQTtFMUI0Tk0sbUNBQUE7RUloUkoseUNBQUE7QWZreFhKO0FXOXBYSTtFMEJwRUo7Ozs7STFCdU9RLGtCQUFBO0VYa2dYTjtBQUNGOztBcUNqdVhBOzs7O0VBSUUsdUJBQUE7RTFCK01JLG1CQUxJO0VJdlFOLHlDQUFBO0FmbXlYSjs7QXFDanVYQTs7RUFFRSxtQkFBQTtBckNvdVhGOztBcUN2dFhJOzs7O0V0QmpFQSwwQkFBQTtFQUNBLDZCQUFBO0FmK3hYSjtBcUN0dFhJOzs7O0V0QjFFQSwwQkFBQTtFQUNBLDZCQUFBO0Fmc3lYSjtBcUNodFhFO0VBQ0UsOENBQUE7RXRCMUVBLHlCQUFBO0VBQ0EsNEJBQUE7QWY2eFhKO0FxQ2h0WEU7O0V0QjlFRSx5QkFBQTtFQUNBLDRCQUFBO0Fma3lYSjs7QXNDMXpYRTtFQUNFLGFBQUE7RUFDQSxXQUFBO0VBQ0EsbUJ4QnUwQm9DO0VIcmtCbEMsa0JBTEk7RTJCMVBOLGlDeEJrakNxQjtBZDB3VnpCOztBc0N6elhFO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFM0JxUEUsbUJBTEk7RTJCN09OLFd4QnFpQ3FCO0V3QnBpQ3JCLG1DeEJvaUNxQjtFQy9qQ3JCLHNDQUFBO0FmdTFYSjs7QXNDdnpYSTs7OztFQUVFLGNBQUE7QXRDNHpYTjs7QXNDMzJYSTtFQXFERSwrQ3hCdWhDbUI7RXdCcGhDakIsb0N4QjgxQmdDO0V3QjcxQmhDLDJQQUFBO0VBQ0EsNEJBQUE7RUFDQSwyREFBQTtFQUNBLGdFQUFBO0F0Q3d6WFI7QXNDcnpYTTtFQUNFLCtDeEI0Z0NpQjtFd0J2Z0NmLDJEeEJ1Z0NlO0FkNHlWekI7O0FzQ3gzWEk7RUErRUksb0N4QnUwQmdDO0V3QnQwQmhDLGtGQUFBO0F0QzZ5WFI7O0FzQzczWEk7RUF1RkUsK0N4QnEvQm1CO0FkcXpWekI7QXNDdnlYUTtFQUVFLG1RQUFBO0VBQ0EsdUJ4QnE1QjhCO0V3QnA1QjlCLHlEQUFBO0VBQ0EsMkVBQUE7QXRDd3lYVjtBc0NweVhNO0VBQ0UsK0N4QncrQmlCO0V3Qm4rQmYsMkR4Qm0rQmU7QWQrelZ6Qjs7QXNDMzRYSTtFQWtISSx5Q0FBQTtBdEM2eFhSOztBc0MvNFhJO0VBeUhFLCtDeEJtOUJtQjtBZHUwVnpCO0FzQ3h4WE07RUFDRSw0Q3hCZzlCaUI7QWQwMFZ6QjtBc0N2eFhNO0VBQ0UsMkR4QjQ4QmlCO0FkNjBWekI7QXNDdHhYTTtFQUNFLGlDeEJ3OEJpQjtBZGcxVnpCOztBc0NueFhJO0VBQ0Usa0JBQUE7QXRDc3hYTjs7QXNDaDZYSTs7Ozs7RUFvSk0sVUFBQTtBdENveFhWOztBc0NwNVhFO0VBQ0UsYUFBQTtFQUNBLFdBQUE7RUFDQSxtQnhCdTBCb0M7RUhya0JsQyxrQkFMSTtFMkIxUE4sbUN4QmtqQ3FCO0FkbzJWekI7O0FzQ241WEU7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0UzQnFQRSxtQkFMSTtFMkI3T04sV3hCcWlDcUI7RXdCcGlDckIsa0N4Qm9pQ3FCO0VDL2pDckIsc0NBQUE7QWZpN1hKOztBc0NqNVhJOzs7O0VBRUUsY0FBQTtBdENzNVhOOztBc0NyOFhJO0VBcURFLGlEeEJ1aENtQjtFd0JwaENqQixvQ3hCODFCZ0M7RXdCNzFCaEMsNFVBQUE7RUFDQSw0QkFBQTtFQUNBLDJEQUFBO0VBQ0EsZ0VBQUE7QXRDazVYUjtBc0MvNFhNO0VBQ0UsaUR4QjRnQ2lCO0V3QnZnQ2YsMER4QnVnQ2U7QWRzNFZ6Qjs7QXNDbDlYSTtFQStFSSxvQ3hCdTBCZ0M7RXdCdDBCaEMsa0ZBQUE7QXRDdTRYUjs7QXNDdjlYSTtFQXVGRSxpRHhCcS9CbUI7QWQrNFZ6QjtBc0NqNFhRO0VBRUUsb1ZBQUE7RUFDQSx1QnhCcTVCOEI7RXdCcDVCOUIseURBQUE7RUFDQSwyRUFBQTtBdENrNFhWO0FzQzkzWE07RUFDRSxpRHhCdytCaUI7RXdCbitCZiwwRHhCbStCZTtBZHk1VnpCOztBc0NyK1hJO0VBa0hJLHlDQUFBO0F0Q3UzWFI7O0FzQ3orWEk7RUF5SEUsaUR4Qm05Qm1CO0FkaTZWekI7QXNDbDNYTTtFQUNFLDhDeEJnOUJpQjtBZG82VnpCO0FzQ2ozWE07RUFDRSwwRHhCNDhCaUI7QWR1NlZ6QjtBc0NoM1hNO0VB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O0ExRDg3Y047QTBENTdjTTtFQUNFLFlBQUE7RUFDQSxTQUFBO0UzQ3pNSixnQkFBQTtBZndvZEo7QTBEMzdjTTs7RTNDN01GLGdCQUFBO0FmNG9kSjtBMEQxN2NNO0VBQ0UsZ0JBQUE7QTFENDdjUjs7QXVCdGxkSTtFbUN3SUE7SUFDRSxZQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0UxRGs5Y0o7RTBEaDljSTtJQUNFLFlBQUE7SUFDQSxTQUFBO0kzQ3pNSixnQkFBQTtFZjRwZEY7RTBELzhjSTs7STNDN01GLGdCQUFBO0VmZ3FkRjtFMEQ5OGNJO0lBQ0UsZ0JBQUE7RTFEZzljTjtBQUNGO0F1QjNtZEk7RW1Dd0lBO0lBQ0UsWUFBQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtFMURzK2NKO0UwRHArY0k7SUFDRSxZQUFBO0lBQ0EsU0FBQTtJM0N6TUosZ0JBQUE7RWZncmRGO0UwRG4rY0k7O0kzQzdNRixnQkFBQTtFZm9yZEY7RTBEbCtjSTtJQUNFLGdCQUFBO0UxRG8rY047QUFDRjtBdUIvbmRJO0VtQ3dJQTtJQUNFLFlBQUE7SUFDQSxlQUFBO0lBQ0EsWUFBQTtJQUNBLFNBQUE7RTFEMC9jSjtFMER4L2NJO0lBQ0UsWUFBQTtJQUNBLFNBQUE7STNDek1KLGdCQUFBO0Vmb3NkRjtFMER2L2NJOztJM0M3TUYsZ0JBQUE7RWZ3c2RGO0UwRHQvY0k7SUFDRSxnQkFBQTtFMUR3L2NOO0FBQ0Y7QXVCbnBkSTtFbUN3SUE7SUFDRSxZQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0UxRDhnZEo7RTBENWdkSTtJQUNFLFlBQUE7SUFDQSxTQUFBO0kzQ3pNSixnQkFBQTtFZnd0ZEY7RTBEM2dkSTs7STNDN01GLGdCQUFBO0VmNHRkRjtFMEQxZ2RJO0lBQ0UsZ0JBQUE7RTFENGdkTjtBQUNGO0F1QnZxZEk7RW1Dd0lBO0lBQ0UsWUFBQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtFMURraWRKO0UwRGhpZEk7SUFDRSxZQUFBO0lBQ0EsU0FBQTtJM0N6TUos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RHNnRG1DO0VpRHJnRG5DLFlqRHFnRG1DO0VpRHBnRG5DLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwwQkFBQTtBL0R1Z2VGOztBK0RwZ2VBO0VBQ0UsZ2hCQUFBO0EvRHVnZUY7O0ErRHJnZUE7RUFDRSxnaEJBQUE7QS9Ed2dlRjs7QStEaGdlQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLFVBQUE7RUFFQSxpQmpEczlDbUM7RWlEcjlDbkMsbUJBQUE7RUFDQSxnQmpEbzlDbUM7QWQ4aWJyQztBK0RoZ2VFO0VBQ0UsdUJBQUE7RUFDQSxjQUFBO0VBQ0EsV2pEbzlDaUM7RWlEbjlDakMsV2pEbzlDaUM7RWlEbjlDakMsVUFBQTtFQUNBLGlCakRvOUNpQztFaURuOUNqQyxnQmpEbTlDaUM7RWlEbDlDakMsbUJBQUE7RUFDQSxlQUFBO0VBQ0EseUIzRDVKWTtFMkQ2SlosNEJBQUE7RUFDQSxTQUFBO0VBRUEsa0NBQUE7RUFDQSxxQ0FBQTtFQUNBLFlqRDI4Q2lDO0VpQjNtRC9CLDZCZ0NpS0Y7QS9EaWdlSjtBK0I5cGVNO0VnQzRJSjtJaEMzSU0sZ0JBQUE7RS9CaXFlTjtBQUNGO0ErRG5nZUU7RUFDRSxVakR3OENpQztBZDZqYnJDOztBK0Q1L2RBO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsZWpEazhDbUM7RWlEajhDbkMsU0FBQTtFQUNBLG9CakQrN0NtQztFaUQ5N0NuQyx1QmpEODdDbUM7RWlENzdDbkMsYzNEdkxjO0UyRHdMZCxrQkFBQTtBL0QrL2RGOztBK0R6L2RFOztFQUVFLGdDakRtOENpQztBZHlqYnJDO0ErRHovZEU7RUFDRSx5QjNEL01ZO0FKMHNlaEI7QStEeC9kRTtFQUNFLGMzRG5OWTtBSjZzZWhCOztBK0RwZ2VFOzs7RUFFRSxnQ2pEbThDaUM7QWRxa2JyQztBK0RyZ2VFO0VBQ0UseUIzRC9NWTtBSnN0ZWhCO0ErRHBnZUU7RUFDRSxjM0RuTlk7QUp5dGVoQjs7QWlFeHRlQTs7RUFFRSxx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T0ksd0JBQUE7QWpGOG5nQlo7O0FpRnJvZ0JRO0VBT0ksdUJBQUE7QWpGa29nQlo7O0FpRnpvZ0JRO0VBT0ksd0JBQUE7QWpGc29nQlo7O0FpRjdvZ0JRO0VBT0kscUJBQUE7QWpGMG9nQlo7O0FpRmpwZ0JRO0VBT0kseUJBQUE7QWpGOG9nQlo7O0FpRnJwZ0JRO0VBT0ksMkJBQUE7QWpGa3BnQlo7O0FpRnpwZ0JRO0VBT0ksNEJBQUE7QWpGc3BnQlo7O0FpRjdwZ0JRO0VBT0ksMkJBQUE7QWpGMHBnQlo7O0FpRmpxZ0JRO0VBT0ksMkJBQUE7QWpGOHBnQlo7O0FpRnJxZ0JRO0VBT0ksNkJBQUE7QWpGa3FnQlo7O0FpRnpxZ0JRO0VBT0ksOEJBQUE7QWpGc3FnQlo7O0FpRjdxZ0JRO0VBT0ksNkJBQUE7QWpGMHFnQlo7O0FpRmpyZ0JRO0VBT0ksMkJBQUE7QWpGOHFnQlo7O0FpRnJyZ0JRO0VBT0ksNkJBQUE7QWpGa3JnQlo7O0FpRnpyZ0JRO0VBT0ksOEJBQUE7QWpGc3JnQlo7O0FpRjdyZ0JRO0VBT0ksNkJBQUE7QWpGMHJnQlo7O0FpRmpzZ0JRO0VBT0ksMEJBQUE7QWpGOHJnQlo7O0FpRnJzZ0JRO0VBT0ksZ0NBQUE7QWpGa3NnQlo7O0FpRnpzZ0JRO0VBT0kseUJBQUE7QWpGc3NnQlo7O0FpRjdzZ0JRO0VBT0ksd0JBQUE7QWpGMHNnQlo7O0FpRmp0Z0JRO0VBT0ksK0JBQUE7QWpGOHNnQlo7O0FpRnJ0Z0JRO0VBT0kseUJBQUE7QWpGa3RnQlo7O0FpRnp0Z0JRO0VBT0ksNkJBQUE7QWpGc3RnQlo7O0FpRjd0Z0JRO0VBT0ksOEJBQUE7QWpGMHRnQlo7O0FpRmp1Z0JRO0VBT0ksd0JBQUE7QWpGOHRnQlo7O0FpRnJ1Z0JRO0VBT0ksK0JBQUE7QWpGa3VnQlo7O0FpRnp1Z0JRO0VBT0ksd0JBQUE7QWpGc3VnQlo7O0FpRjd1Z0JRO0VBT0ksMkNBQUE7QWpGMHVnQlo7O0FpRmp2Z0JRO0VBT0ksOENBQUE7QWpGOHVnQlo7O0FpRnJ2Z0JRO0VBT0ksOENBQUE7QWpGa3ZnQlo7O0FpRnp2Z0JRO0VBT0ksMkJBQUE7QWpGc3ZnQlo7O0FpRnZ3Z0JRO0VBQ0UsZ0ZBQUE7QWpGMHdnQlY7O0FpRjN3Z0JRO0VBQ0Usa0ZBQUE7QWpGOHdnQlY7O0FpRi93Z0JRO0VBQ0UsZ0ZBQUE7QWpGa3hnQlY7O0FpRm54Z0JRO0VBQ0UsNkVBQUE7QWpGc3hnQlY7O0FpRnZ4Z0JRO0VBQ0UsZ0ZBQUE7QWpGMHhnQlY7O0FpRjN4Z0JRO0VBQ0UsK0VBQUE7QWpGOHhnQlY7O0FpRi94Z0JRO0VBQ0UsOEVBQUE7QWpGa3lnQlY7O0FpRm55Z0JRO0VBQ0UsNkVBQUE7QWpGc3lnQlY7O0FpRjd4Z0JRO0VBT0ksMkJBQUE7QWpGMHhnQlo7O0FpRmp5Z0JRO0VBT0ksNkJBQUE7QWpGOHhnQlo7O0FpRnJ5Z0JRO0VBT0ksNkJBQUE7QWpGa3lnQlo7O0FpRnp5Z0JRO0VBT0ksMEJBQUE7QWpGc3lnQlo7O0FpRjd5Z0JRO0VBT0ksMkJBQUE7QWpGMHlnQlo7O0FpRmp6Z0JRO0VBT0ksaUJBQUE7QWpGOHlnQlo7O0FpRnJ6Z0JRO0VBT0ksbUJBQUE7QWpGa3pnQlo7O0FpRnp6Z0JRO0VBT0ksb0JBQUE7QWpGc3pnQlo7O0FpRjd6Z0JRO0VBT0ksb0JBQUE7QWpGMHpnQlo7O0FpRmowZ0JRO0VBT0ksc0JBQUE7QWpGOHpnQlo7O0FpRnIwZ0JRO0VBT0ksdUJBQUE7QWpGazBnQlo7O0FpRnowZ0JRO0VBT0ksa0JBQUE7QWpGczBnQlo7O0FpRjcwZ0JRO0VBT0ksb0JBQUE7QWpGMDBnQlo7O0FpRmoxZ0JRO0VBT0kscUJBQUE7QWpGODBnQlo7O0FpRnIxZ0JRO0VBT0ksbUJBQUE7QWpGazFnQlo7O0FpRnoxZ0JRO0VBT0kscUJBQUE7QWpGczFnQlo7O0FpRjcxZ0JRO0VBT0ksc0JBQUE7QWpGMDFnQlo7O0FpRmoyZ0JRO0VBT0ksMkNBQUE7QWpGODFnQlo7O0FpRnIyZ0JRO0VBT0ksc0NBQUE7QWpGazJnQlo7O0FpRnoyZ0JRO0VBT0ksc0NBQUE7QWpGczJnQlo7O0FpRjcyZ0JRO0VBT0ksdUZBQUE7QWpGMDJnQlo7O0FpRmozZ0JRO0VBT0ksb0JBQUE7QWpGODJnQlo7O0FpRnIzZ0JRO0VBT0ksMkZBQUE7QWpGazNnQlo7O0FpRnozZ0JRO0VBT0ksd0JBQUE7QWpGczNnQlo7O0FpRjczZ0JRO0VBT0ksNkZBQUE7QWpGMDNnQlo7O0FpRmo0Z0JRO0VBT0ksMEJBQUE7QWpGODNnQlo7O0FpRnI0Z0JRO0VBT0ksOEZBQUE7QWpGazRnQlo7O0FpRno0Z0JRO0VBT0ksMkJBQUE7QWpGczRnQlo7O0FpRjc0Z0JRO0VBT0ksNEZBQUE7QWpGMDRnQlo7O0FpRmo1Z0JRO0VBT0kseUJBQUE7QWpGODRnQlo7O0FpRnI1Z0JRO0VBSVEsc0JBQUE7RUFHSiw4RUFBQTtBakZtNWdCWjs7QWlGMTVnQlE7RUFJUSxzQkFBQTtFQUdKLGdGQUFBO0FqRnc1Z0JaOztBaUYvNWdCUTtFQUlRLHNCQUFBO0VBR0osOEVBQUE7QWpGNjVnQlo7O0FpRnA2Z0JRO0VBSVEsc0JBQUE7RUFHSiwyRUFBQTtBakZrNmdCWjs7QWlGejZnQlE7RUFJUSxzQkFBQTtFQUdKLDhFQUFBO0FqRnU2Z0JaOztBaUY5NmdCUTtFQUlRLHNCQUFBO0VBR0osNkVBQUE7QWpGNDZnQlo7O0FpRm43Z0JRO0VBSVEsc0JBQUE7RUFHSiw0RUFBQTtBakZpN2dCWjs7QWlGeDdnQlE7RUFJUSxzQkFBQTtFQUdKLDJFQUFBO0FqRnM3Z0JaOztBaUY3N2dCUTtFQUlRLHNCQUFBO0VBR0osNEVBQUE7QWpGMjdnQlo7O0FpRmw4Z0JRO0VBSVEsc0JBQUE7RUFHSiw0RUFBQTtBakZnOGdCWjs7QWlGdjhnQlE7RUFPSSx3REFBQTtBakZvOGdCWjs7QWlGMzhnQlE7RUFPSSwwREFBQTtBakZ3OGdCWjs7QWlGLzhnQlE7RUFPSSx3REFBQTtBakY0OGdCWjs7QWlGbjlnQlE7RUFPSSxxREFBQTtBakZnOWdCWjs7QWlGdjlnQlE7RUFPSSx3REFBQTtBakZvOWdCWjs7QWlGMzlnQlE7RUFPSSx1REFBQTtBakZ3OWdCWjs7QWlGLzlnQlE7RUFPSSxzREFBQTtBakY0OWdCWjs7QWlGbitnQlE7RUFPSSxxREFBQTtBakZnK2dCWjs7QWlGditnQlE7RUFPSSw0QkFBQTtBakZvK2dCWjs7QWlGMytnQlE7RUFPSSw0QkFBQTtBakZ3K2dCWjs7QWlGLytnQlE7RUFPSSw0QkFBQTtBakY0K2dCWjs7QWlGbi9nQlE7RUFPSSw0QkFBQTtBakZnL2dCWjs7QWlGdi9nQlE7RUFPSSw0QkFBQTtBakZvL2dCWjs7QWlGcmdoQlE7RUFDRSx3QkFBQTtBakZ3Z2hCVjs7QWlGemdoQlE7RUFDRSx5QkFBQTtBakY0Z2hCVjs7QWlGN2doQlE7RUFDRSx3QkFBQTtBakZnaGhCVjs7QWlGamhoQlE7RUFDRSx5QkFBQTtBakZvaGhCVjs7QWlGcmhoQlE7RUFDRSxzQkFBQTtBakZ3aGhCVjs7QWlGL2doQlE7RUFPSSxxQkFBQTtBakY0Z2hCWjs7QWlGbmhoQlE7RUFPSSxxQkFBQTtBakZnaGhCWjs7QWlGdmhoQlE7RUFPSSxxQkFBQTtBakZvaGhCWjs7QWlGM2hoQlE7RUFPSSxzQkFBQTtBakZ3aGhCWjs7QWlGL2hoQlE7RUFPSSxzQkFBQTtBakY0aGhCWjs7QWlGbmloQlE7RUFPSSwwQkFBQTtBakZnaWhCWjs7QWlGdmloQlE7RUFPSSx1QkFBQTtBakZvaWhCWjs7QWlGM2loQlE7RUFPSSwyQkFBQTtBakZ3aWhCWjs7QWlGL2loQlE7RUFPSSxzQkFBQTtBakY0aWhCWjs7QWlGbmpoQlE7RUFPSSxzQkFBQTtBakZnamhCWjs7QWlGdmpoQlE7RUFPSSxzQkFBQTtBakZvamhCWjs7QWlGM2poQlE7RUFPSSx1QkFBQTtBakZ3amhCWjs7QWlGL2poQlE7RUFPSSx1QkFBQTtBakY0amhCWjs7QWlGbmtoQlE7RUFPSSwyQkFBQTtBakZna2hCWjs7QWlGdmtoQlE7RUFPSSx3QkFBQTtBakZva2hCWjs7QWlGM2toQlE7RUFPSSw0QkFBQTtBakZ3a2hCWjs7QWlGL2toQlE7RUFPSSx5QkFBQTtBakY0a2hCWjs7QWlGbmxoQlE7RUFPSSw4QkFBQTtBakZnbGhCWjs7QWlGdmxoQlE7RUFPSSxpQ0FBQTtBakZvbGhCWjs7QWlGM2xoQlE7RUFPSSxzQ0FBQTtBakZ3bGhCWjs7QWlGL2xoQlE7RUFPSSx5Q0FBQTtBakY0bGhCWjs7QWlGbm1oQlE7RUFPSSx1QkFBQTtBakZnbWhCWjs7QWlGdm1oQlE7RUFPSSx1QkFBQTtBakZvbWhCWjs7QWlGM21oQlE7RUFPSSx5QkFBQTtBakZ3bWhCWjs7QWlGL21oQlE7RUFPSSx5QkFBQTtBakY0bWhCWjs7QWlGbm5oQlE7RUFPSSwwQkFBQTtBakZnbmhCWjs7QWlGdm5oQlE7RUFPSSw0QkFBQTtBakZvbmhCWjs7QWlGM25oQlE7RUFPSSxrQ0FBQTtBakZ3bmhCWjs7QWlGL25oQlE7RUFPSSxzQ0FBQTtBakY0bmhCWjs7QWlGbm9oQlE7RUFPSSxvQ0FBQTtBakZnb2hCWjs7QWlGdm9oQlE7RUFPSSxrQ0FBQTtBakZvb2hCWjs7QWlGM29oQlE7RUFPSSx5Q0FBQTtBakZ3b2hCWjs7QWlGL29oQlE7RUFPSSx3Q0FBQTtBakY0b2hCWjs7QWlGbnBoQlE7RUFPSSx3Q0FBQTtBakZncGhCWjs7QWlGdnBoQlE7RUFPSSxrQ0FBQTtBakZvcGhCWjs7QWlGM3BoQlE7RUFPSSxnQ0FBQTtBakZ3cGhCWjs7QWlGL3BoQlE7RUFPSSw4QkFBQTtBakY0cGhCWjs7QWlGbnFoQlE7RUFPSSxnQ0FBQTtBakZncWhCWjs7QWlGdnFoQlE7RUFPSSwrQkFBQTtBakZvcWhCWjs7QWlGM3FoQlE7RUFPSSxvQ0FBQTtBakZ3cWhCWjs7QWlGL3FoQlE7RUFPSSxrQ0FBQTtBakY0cWhCWjs7QWlGbnJoQlE7RUFPSSxnQ0FBQTtBakZncmhCWjs7QWlGdnJoQlE7RUFPSSx1Q0FBQTtBakZvcmhCWjs7QWlGM3JoQlE7RUFPSSxzQ0FBQTtBakZ3cmhCWjs7QWlGL3JoQlE7RUFPSSxpQ0FBQTtBakY0cmhCWjs7QWlGbnNoQlE7RUFPSSwyQkFBQTtBakZnc2hCWjs7QWlGdnNoQlE7RUFPSSxpQ0FBQTtBakZvc2hCWjs7QWlGM3NoQlE7RUFPSSwrQkFBQTtBakZ3c2hCWjs7QWlGL3NoQlE7RUFPSSw2QkFBQTtBakY0c2hCWjs7QWlGbnRoQlE7RUFPSSwrQkFBQTtBakZndGhCWjs7QWlGdnRoQlE7RUFPSSw4QkFBQTtBakZvdGhCWjs7QWlGM3RoQlE7RUFPSSxvQkFBQTtBakZ3dGhCWjs7QWlGL3RoQlE7RUFPSSxtQkFBQTtBakY0dGhCWjs7QWlGbnVoQlE7RUFPSSxtQkFBQTtBakZndWhCWjs7QWlGdnVoQlE7RUFPSSxtQkFBQTtBakZvdWhCWjs7QWlGM3VoQlE7RUFPSSxtQkFBQTtBakZ3dWhCWjs7QWlGL3VoQlE7RUFPSSxtQkFBQTtBakY0dWhCWjs7QWlGbnZoQlE7RUFPSSxtQkFBQTtBakZndmhCWjs7QWlGdnZoQlE7RUFPSSxtQkFBQTtBakZvdmhCWjs7QWlGM3ZoQlE7RUFPSSxvQkFBQTtBakZ3dmhCWjs7QWlGL3ZoQlE7RUFPSSwwQkFBQTtBakY0dmhCWjs7QWlGbndoQlE7RUFPSSx5QkFBQTtBakZnd2hCWjs7QWlGdndoQlE7RUFPSSx1QkFBQTtBakZvd2hCWjs7QWlGM3doQlE7RUFPSSx5QkFBQTtBakZ3d2hCWjs7QWlGL3doQlE7RUFPSSxzQkFBQTtBakY0d2hCWjs7QWlGbnhoQlE7RUFPSSx1QkFBQTtBakZneGhCWjs7QWlGdnhoQlE7RUFPSSx1QkFBQTtBakZveGhCWjs7QWlGM3hoQlE7RUFPSSx1QkFBQTtBakZ3eGhCWjs7QWlGL3hoQlE7RUFPSSx1QkFBQTtBakY0eGhCWjs7QWlGbnloQlE7RUFPSSx1QkFBQTtBakZneWhCWjs7QWlGdnloQlE7RUFPSSx1QkFBQTtBakZveWhCWjs7QWlGM3loQlE7RUFPSSx1QkFBQTtBakZ3eWhCWjs7QWlGL3loQlE7RUFPSSx1QkFBQTtBakY0eWhCWjs7QWlGbnpoQlE7RUFPSSx1QkFBQTtBakZnemhCWjs7QWlGdnpoQlE7RUFPSSx1QkFBQTtBakZvemhCWjs7QWlGM3poQlE7RUFPSSx1QkFBQTtBakZ3emhCWjs7QWlGL3poQlE7RUFPSSx1QkFBQTtBakY0emhCWjs7QWlGbjBoQlE7RUFPSSx1QkFBQTtBakZnMGhCWjs7QWlGdjBoQlE7RUFPSSx1QkFBQTtBakZvMGhCWjs7QWlGMzBoQlE7RUFPSSx1QkFBQTtB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c2lpQlo7O0FpRjdpaUJRO0VBT0ksMkJBQUE7RUFBQSw4QkFBQTtBakYyaWlCWjs7QWlGbGppQlE7RUFPSSwyQkFBQTtFQUFBLDhCQUFBO0FqRmdqaUJaOztBaUZ2amlCUTtFQU9JLDJCQUFBO0VBQUEsOEJBQUE7QWpGcWppQlo7O0FpRjVqaUJRO0VBT0ksMkJBQUE7RUFBQSw4QkFBQTtBakYwamlCWjs7QWlGamtpQlE7RUFPSSwyQkFBQTtFQUFBLDhCQUFBO0FqRitqaUJaOztBaUZ0a2lCUTtFQU9JLDJCQUFBO0VBQUEsOEJBQUE7QWpGb2tpQlo7O0FpRjNraUJRO0VBT0ksMkJBQUE7RUFBQSw4QkFBQTtBakZ5a2lCWjs7QWlGaGxpQlE7RUFPSSwyQkFBQTtFQUFBLDhCQUFBO0FqRjhraUJaOztBaUZybGlCUTtFQU9JLDJCQUFBO0VBQUEsOEJBQUE7QWpGbWxpQlo7O0FpRjFsaUJRO0VBT0ksMkJBQUE7RUFBQSw4QkFBQTtBakZ3bGlCWjs7QWlGL2xpQlE7RUFPSSwyQkFBQTtFQUFBLDhCQUFBO0FqRjZsaUJaOztBaUZwbWlCUTtFQU9JLDJCQUFBO0VBQUEsOEJBQUE7QWpGa21pQlo7O0FpRnptaUJRO0VBT0ksMkJBQUE7RUFBQSw4QkFBQTtBakZ1bWlCWjs7QWlGOW1pQlE7RUFPSSwyQkFBQTtFQUFBLDhCQUFBO0FqRjRtaUJaOztBaUZubmlCUTtFQU9JLDJCQUFBO0VBQUEsOEJBQUE7QWpGaW5pQlo7O0FpRnhuaUJRO0VBT0ksNEJBQUE7RUFBQSwrQkFBQTtBakZzbmlCWjs7QWlGN25pQlE7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0FqRjJuaUJaOztBaUZsb2lCUTtFQU9JLDRCQUFBO0VBQUEsK0JBQUE7QWpGZ29pQlo7O0FpRnZvaUJRO0VBT0ksNEJBQUE7RUFBQSwrQkFBQTtBakZxb2lCWjs7QWlGNW9pQlE7RUFPSSwyQkFBQTtFQUFBLDhCQUFBO0FqRjBvaUJaOztBaUZqcGlCUTtFQU9JLHdCQUFBO0FqRjhvaUJaOztBaUZycGlCUTtFQU9JLDhCQUFBO0FqRmtwaUJaOztBaUZ6cGlCUTtFQU9JLDZCQUFBO0FqRnNwaUJaOztBaUY3cGlCUTtFQU9JLDJCQUFBO0FqRjBwaUJaOztBaUZqcWlCUTtFQU9JLDZCQUFBO0FqRjhwaUJaOztBaUZycWlCUTtFQU9JLDBCQUFBO0FqRmtxaUJaOztBaUZ6cWlCUTtFQU9JLDJCQUFBO0FqRnNxaUJaOztBaUY3cWlCUTtFQU9JLDJCQUFBO0FqRjBxaUJaOztBaUZqcmlCUTtFQU9JLDJCQUFBO0FqRjhxaUJaOztBaUZycmlCUTtFQU9JLDJCQUFBO0FqRmtyaUJaOztBaUZ6cmlCUTtFQU9JLDJCQUFBO0FqRnNyaUJaOztBaUY3cmlCUTtFQU9JLDJCQUFBO0FqRjByaUJaOztBaUZqc2lCUTtFQU9JLDJCQUFBO0FqRjhyaUJaOztBaUZyc2lCUTtFQU9JLDJCQUFBO0FqRmtzaUJaOztBaUZ6c2lCUTtFQU9JLDJCQUFBO0FqRnNzaUJaOztBaUY3c2lCUTtFQU9JLDJCQUFBO0FqRjBzaUJaOztBaUZqdGlCUTtFQU9JLDJCQUFBO0FqRjhzaUJaOztBaUZydGlCUTtFQU9JLDJCQUFBO0FqRmt0aUJaOztBaUZ6dGlCUTtFQU9JLDJCQUFBO0FqRnN0aUJaOztBaUY3dGlCUTtFQU9JLDJCQUFBO0FqRjB0aUJaOztBaUZqdWlCUTtFQU9JLDJCQUFBO0FqRjh0aUJaOztBaUZydWlCUTtFQU9JLDJCQUFBO0FqRmt1aUJaOztBaUZ6dWlCUTtFQU9JLDJCQUFBO0FqRnN1aUJaOztBaUY3dWlCUTtFQU9JLDJCQUFBO0FqRjB1aUJaOztBaUZqdmlCUTtFQU9JLDRCQUFBO0FqRjh1aUJaOztBaUZydmlCUTtFQU9JLDRCQUFBO0FqRmt2aUJaOztBaUZ6dmlCUTtFQU9JLDRCQUFBO0FqRnN2aUJaOztBaUY3dmlCUTtFQU9JLDRCQUFBO0FqRjB2aUJaOztBaUZqd2lCUTtFQU9JLDJCQUFBO0FqRjh2aUJaOztBaUZyd2lCUTtFQU9JLDBCQUFBO0FqRmt3aUJaOztBaUZ6d2lCUTtFQU9JLGdDQUFBO0FqRnN3aUJaOztBaUY3d2lCUTtFQU9JLCtCQUFBO0FqRjB3aUJaOztBaUZqeGlCUTtFQU9JLDZCQUFBO0FqRjh3aUJaOztBaUZyeGlCUTtFQU9JLCtCQUFBO0FqRmt4aUJaOztBaUZ6eGlCUTtFQU9JLDRCQUFBO0FqRnN4aUJaOztBaUY3eGlCUTtFQU9JLDZCQUFBO0FqRjB4aUJaOztBaUZqeWlCUTtFQU9JLDZCQUFBO0FqRjh4aUJaOztBaUZyeWlCUTtFQU9JLDZCQUFBO0FqRmt5aUJaOztBaUZ6eWlCUTtFQU9JLDZCQUFBO0FqRnN5aUJaOztBaUY3eWlCUTtFQU9JLDZCQUFBO0FqRjB5aUJaOztBaUZqemlCUTtFQU9JLDZCQUFBO0FqRjh5aUJaOztBaUZyemlCUTtFQU9JLDZCQUFBO0FqRmt6aUJaOztBaUZ6emlCUTtFQU9JLDZCQUFBO0FqRnN6aUJaOztBaUY3emlCUTtFQU9JLDZCQUFBO0FqRjB6aUJaOztBaUZqMGlCUTtFQU9JLDZCQUFBO0FqRjh6aUJaOztBaUZyMGlCUTtFQU9JLDZCQUFBO0FqRmswaUJaOztBaUZ6MGlCUTtFQU9JLDZCQUFBO0FqRnMwaUJaOztBaUY3MGlCUTtFQU9JLDZCQUFBO0FqRjAwaUJaOztBaUZqMWlCUTtFQU9JLDZCQUFBO0FqRjgwaUJaOztBaUZyMWlCUTtFQU9JLDZCQUFBO0FqRmsxaUJaOztBaUZ6MWlCUTtFQU9JLDZCQUFBO0FqRnMxaUJaOztBaUY3MWlCUTtFQU9JLDZCQUFBO0FqRjAxaUJaOztBaUZqMmlCUTtFQU9JLDZCQUFBO0FqRjgxaUJaOztBaUZyMmlCUTtFQU9JLDhCQUFBO0FqRmsyaUJaOztBaUZ6MmlCUTtFQU9JLDhCQUFBO0FqRnMyaUJaOztBaUY3MmlCUTtFQU9JLDhCQUFBO0FqRjAyaUJaOztBaUZqM2lCUTtFQU9JLDhCQUFBO0FqRjgyaUJaOztBaUZyM2lCUTtFQU9JLDZCQUFBO0FqRmszaUJaOztBaUZ6M2lCUTtFQU9JLDJCQUFBO0FqRnMzaUJaOztBaUY3M2lCUTtFQU9JLGlDQUFBO0FqRjAzaUJaOztBaUZqNGlCUTtFQU9JLGdDQUFBO0FqRjgzaUJaOztBaUZyNGlCUTtFQU9JLDhCQUFBO0FqRms0aUJaOztBaUZ6NGlCUTtFQU9JLGdDQUFBO0FqRnM0aUJaOztBaUY3NGlCUTtFQU9JLDZCQUFBO0FqRjA0aUJaOztBaUZqNWlCUTtFQU9JLDhCQUFBO0FqRjg0aUJaOztBaUZyNWlCUTtFQU9JLDhCQUFBO0FqRms1aUJaOztBaUZ6NWlCUTtFQU9JLDhCQUFBO0FqRnM1aUJaOztBaUY3NWlCUTtFQU9JLDhCQUFBO0FqRjA1aUJaOztBaUZqNmlCUTtFQU9JLDhCQUFBO0FqRjg1aUJaOztBaUZyNmlCUTtFQU9JLDhCQUFBO0FqRms2aUJaOztBaUZ6NmlCUTtFQU9JLDhCQUFBO0FqRnM2aUJaOztBaUY3NmlCUTtFQU9JLDhCQUFBO0FqRjA2aUJaOztBaUZqN2lCUTtFQU9JLDhCQUFBO0FqRjg2aUJaOztBaUZyN2lCUTtFQU9JLDhCQUFBO0FqRms3aUJaOztBaUZ6N2lCUTtFQU9JLDhCQUFBO0FqRnM3aUJaOztBaUY3N2lCUTtFQU9JLDhCQUFBO0FqRjA3aUJaOztBaUZqOGlCUTtFQU9JLDhCQUFBO0FqRjg3aUJaOztBaUZyOGlCUTtFQU9JLDhCQUFBO0FqRms4aUJaOztBaUZ6OGlCUTtFQU9JLDhCQUFBO0FqRnM4aUJaOztBaUY3OGlCUTtFQU9JLDhCQUFBO0FqRjA4aUJaOztBaUZqOWlCUTtFQU9JLDhCQUFBO0FqRjg4aUJaOztBaUZyOWlCUTtFQU9JLDhCQUFBO0FqRms5aUJaOztBaUZ6OWlCUTtFQU9JLCtCQUFBO0FqRnM5aUJaOztBaUY3OWlCUTtFQU9JLCtCQUFBO0FqRjA5aUJaOztBaUZqK2lCUTtFQU9JLCtCQUFBO0FqRjg5aUJaOztBaUZyK2lCUTtFQU9JLCtCQUFBO0FqRmsraUJaOztBaUZ6K2lCUTtFQU9JLDhCQUFBO0FqRnMraUJaOztBaUY3K2lCUTtFQU9JLHlCQUFBO0FqRjAraUJaOztBaUZqL2lCUTtFQU9JLCtCQUFBO0FqRjgraUJaOztBaUZyL2lCUTtFQU9JLDhCQUFBO0FqRmsvaUJaOztBaUZ6L2lCUTtFQU9JLDRCQUFBO0FqRnMvaUJaOztBaUY3L2lCUTtFQU9JLDhCQUFBO0FqRjAvaUJaOztBaUZqZ2pCUTtFQU9JLDJCQUFBO0FqRjgvaUJaOztBaUZyZ2pCUTtFQU9JLDRCQUFBO0FqRmtnakJaOztBaUZ6Z2pCUTtFQU9JLDRCQUFBO0FqRnNnakJaOztBaUY3Z2pCUTtFQU9JLDRCQUFBO0FqRjBnakJaOztBaUZqaGpCUTtFQU9JLDRCQUFBO0FqRjhnakJaOztBaUZyaGpCUTtFQU9JLDRCQUFBO0FqRmtoakJaOztBaUZ6aGpCUTtFQU9JLDRCQUFBO0FqRnNoakJaOztBaUY3aGpCUTtFQU9JLDRCQUFBO0FqRjBoakJaOztBaUZqaWpCUTtFQU9JLDRCQUFBO0FqRjhoakJaOztBaUZyaWpCUTtFQU9JLDRCQUFBO0FqRmtpakJaOztBaUZ6aWpCUTtFQU9JLDRCQUFBO0FqRnNpakJaOztBaUY3aWpCUTtFQU9JLDRCQUFBO0FqRjBpakJaOztBaUZqampCUTtFQU9JLDRCQUFBO0FqRjhpakJaOztBaUZyampCUTtFQU9JLDRCQUFBO0FqRmtqakJaOztBaUZ6ampCUTtFQU9JLDRCQUFBO0FqRnNqakJaOztBaUY3ampCUTtFQU9JLDRCQUFBO0FqRjBqakJaOztBaUZqa2pCUTtFQU9JLDRCQUFBO0FqRjhqakJaOztBaUZya2pCUTtFQU9JLDRCQUFBO0FqRmtrakJaOztBaUZ6a2pCUTtFQU9JLDRCQUFBO0FqRnNrakJaOztBaUY3a2pCUTtFQU9JLDZCQUFBO0FqRjBrakJaOztBaUZqbGpCUTtFQU9JLDZCQUFBO0FqRjhrakJaOztBaUZybGpCUTtFQU9JLDZCQUFBO0FqRmtsakJaOztBaUZ6bGpCUTtFQU9JLDZCQUFBO0FqRnNsakJaOztBaUY3bGpCUTtFQU9JLDRCQUFBO0FqRjBsakJaOztBaUZqbWpCUTtFQU9JLHFCQUFBO0FqRjhsakJaOztBaUZybWpCUTtFQU9JLDJCQUFBO0FqRmttakJaOztBaUZ6bWpCUTtFQU9JLDBCQUFBO0FqRnNtakJaOztBaUY3bWpCUTtFQU9JLHdCQUFBO0FqRjBtakJaOztBaUZqbmpCUTtFQU9JLDBCQUFBO0FqRjhtakJaOztBaUZybmpCUTtFQU9JLHVCQUFBO0FqRmtuakJaOztBaUZ6bmpCUTtFQU9JLHdCQUFBO0FqRnNuakJaOztBaUY3bmpCUTtFQU9JLHdCQUFBO0FqRjBuakJaOztBaUZqb2pCUTtFQU9JLHdCQUFBO0FqRjhuakJaOztBaUZyb2pCUTtFQU9JLHdCQUFBO0FqRmtvakJaOztBaUZ6b2pCUTtFQU9JLHdCQUFBO0FqRnNvakJaOztBaUY3b2pCUTtFQU9JLHdCQUFBO0FqRjBvakJaOztBaUZqcGpCUTtFQU9JLHdCQUFBO0FqRjhvakJaOztBaUZycGpCUTtFQU9JLHdCQUFBO0FqRmtwakJaOztBaUZ6cGpCUTtFQU9JLHdCQUFBO0FqRnNwakJaOztBaUY3cGpCUTtFQU9JLHdCQUFBO0FqRjBwakJaOztBaUZqcWpCUTtFQU9JLHdCQUFBO0FqRjhwakJaOztBaUZycWpCUTtFQU9JLHdCQUFBO0FqRmtxakJaOztBaUZ6cWpCUTtFQU9JLHdCQUFBO0FqRnNxakJaOztBaUY3cWpCUTtFQU9JLHdCQUFBO0FqRjBxakJaOztBaUZqcmpCUTtFQU9JLHdCQUFBO0FqRjhxakJaOztBaUZycmpCUTtFQU9JLHdCQUFBO0FqRmtyakJaOztBaUZ6cmpCUTtFQU9JLHdCQUFBO0FqRnNyakJaOztBaUY3cmpCUTtFQU9JLHdCQUFBO0FqRjByakJaOztBaUZqc2pCUTtFQU9JLHlCQUFBO0FqRjhyakJaOztBaUZyc2pCUTtFQU9JLHlCQUFBO0FqRmtzakJaOztBaUZ6c2pCUTtFQU9JLHlCQUFBO0FqRnNzakJaOztBaUY3c2pCUTtFQU9JLHlCQUFBO0FqRjBzakJaOztBaUZqdGpCUTtFQU9JLDJCQUFBO0VBQUEsMEJBQUE7QWpGK3NqQlo7O0FpRnR0akJRO0VBT0ksaUNBQUE7RUFBQSxnQ0FBQTtBakZvdGpCWjs7QWlGM3RqQlE7RUFPSSxnQ0FBQTtFQUFBLCtCQUFBO0FqRnl0akJaOztBaUZodWpCUTtFQU9JLDhCQUFBO0VBQUEsNkJBQUE7QWpGOHRqQlo7O0FpRnJ1akJRO0VBT0ksZ0NBQUE7RUFBQSwrQkFBQTtBakZtdWpCWjs7QWlGMXVqQlE7RUFPSSw2QkFBQTtFQUFBLDRCQUFBO0FqRnd1akJaOztBaUYvdWpCUTtFQU9JLDhCQUFBO0VBQUEsNkJBQUE7QWpGNnVqQlo7O0FpRnB2akJRO0VBT0ksOEJBQUE7RUFBQSw2QkFBQTtBakZrdmpCWjs7QWlGenZqQlE7RUFPSSw4QkFBQTtFQUFBLDZCQUFBO0FqRnV2akJaOztBaUY5dmpCUTtFQU9JLDhCQUFBO0VBQUEsNkJBQUE7QWpGNHZqQlo7O0FpRm53akJRO0VBT0ksOEJBQUE7RUFBQSw2QkFBQTtBakZpd2pCWjs7QWlGeHdqQlE7RUFPSSw4QkFBQTtFQUFBLDZCQUFBO0FqRnN3akJaOztBaUY3d2pCUTtFQU9JLDhCQUFBO0VBQUEsNkJBQUE7QWpGMndqQlo7O0FpRmx4akJRO0VBT0ksOEJBQUE7RUFBQSw2QkFBQTtBakZneGpCWjs7QWlGdnhqQlE7RUFPSSw4QkFBQTtFQUFBLDZCQUFBO0FqRnF4akJaOztBaUY1eGpCUTtFQU9JLDhCQUFBO0VBQUEsNkJBQUE7QWpGMHhqQlo7O0FpRmp5akJRO0VBT0ksOEJBQUE7RUFBQSw2QkFBQTtBakYreGpCWjs7QWlGdHlqQlE7RUFPSSw4QkFBQTtFQUFBLDZCQUFBO0FqRm95akJaOztBaUYzeWpCUTtFQU9JLDhCQUFBO0VBQUEsNkJBQUE7QWpGeXlqQlo7O0FpRmh6akJRO0VBT0ksOEJBQUE7RUFBQSw2QkFBQTtBakY4eWpCWjs7QWlGcnpqQlE7RUFPSSw4QkFBQTtFQUFBLDZCQUFBO0FqRm16akJaOztBaUYxempCUTtFQU9JLDhCQUFBO0VBQUEsNkJBQUE7QWpGd3pqQlo7O0FpRi96akJRO0VBT0ksOEJBQUE7RUFBQSw2QkFBQTtBakY2empCWjs7QWlGcDBqQlE7RUFPSSw4QkFBQTtFQUFBLDZCQUFBO0FqRmswakJaOztBaUZ6MGpCUTtFQU9JLCtCQUFBO0VBQUEsOEJBQUE7QWpGdTBqQlo7O0FpRjkwakJRO0VBT0ksK0JBQUE7RUFBQSw4QkFBQTtBakY0MGpCWjs7QWlGbjFqQlE7RUFPSSwrQkFBQTtFQUFBLDhCQUFBO0FqRmkxakJaOztBaUZ4MWpCUTtFQU9JLCtCQUFBO0VBQUEsOEJBQUE7QWpGczFqQlo7O0FpRjcxakJRO0VBT0kseUJBQUE7RUFBQSw0QkFBQTtBakYyMWpCWjs7QWlGbDJqQlE7RUFPSSwrQkFBQTtFQUFBLGtDQUFBO0FqRmcyakJaOztBaUZ2MmpCUTtFQU9JLDhCQUFBO0VBQUEsaUNBQUE7QWpGcTJqQlo7O0FpRjUyakJRO0VBT0ksNEJBQUE7RUFBQSwrQkFBQTtBakYwMmpCWjs7QWlGajNqQlE7RUFPSSw4QkFBQTtFQUFBLGlDQUFBO0FqRisyakJaOztBaUZ0M2pCUTtFQU9JLDJCQUFBO0VBQUEsOEJBQUE7QWpGbzNqQlo7O0FpRjMzakJRO0VBT0ksNEJBQUE7RUFBQSwrQkFBQTtBakZ5M2pCWjs7QWlGaDRqQlE7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0FqRjgzakJaOztBaUZyNGpCUTtFQU9JLDRCQUFBO0VBQUEsK0JBQUE7QWpGbTRqQlo7O0FpRjE0akJRO0VBT0ksNEJBQUE7RUFBQSwrQkFBQTtBakZ3NGpCWjs7QWlGLzRqQlE7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0FqRjY0akJaOztBaUZwNWpCUTtFQU9JLDRCQUFBO0VBQUEsK0JBQUE7QWpGazVqQlo7O0FpRno1akJRO0VBT0ksNEJBQUE7RUFBQSwrQkFBQTtBakZ1NWpCWjs7QWlGOTVqQlE7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0FqRjQ1akJaOztBaUZuNmpCUTtFQU9JLDRCQUFBO0VBQUEsK0JBQUE7QWpGaTZqQlo7O0FpRng2akJRO0VBT0ksNEJBQUE7RUFBQSwrQkFBQTtBakZzNmpCWjs7QWlGNzZqQlE7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0FqRjI2akJaOztBaUZsN2pCUTtFQU9JLDRCQUFBO0VBQUEsK0JBQUE7QWpGZzdqQlo7O0FpRnY3akJRO0VBT0ksNEJBQUE7RUFBQSwrQkFBQTtBakZxN2pCWjs7QWlGNTdqQlE7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0FqRjA3akJaOztBaUZqOGpCUTtFQU9JLDRCQUFBO0VBQUEsK0JBQUE7QWpGKzdqQlo7O0FpRnQ4akJRO0VBT0ksNEJBQUE7RUFBQSwrQkFBQTtBakZvOGpCWjs7QWlGMzhqQlE7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0FqRnk4akJaOztBaUZoOWpCUTtFQU9JLDRCQUFBO0VBQUEsK0JBQUE7QWpGODhqQlo7O0FpRnI5akJRO0VBT0ksNkJBQUE7RUFBQSxnQ0FBQTtBakZtOWpCWjs7QWlGMTlqQlE7RUFPSSw2QkFBQTtFQUFBLGdDQUFBO0FqRnc5akJaOztBaUYvOWpCUTtFQU9JLDZCQUFBO0VBQUEsZ0NBQUE7QWpGNjlqQlo7O0FpRnArakJRO0VBT0ksNkJBQUE7RUFBQSxnQ0FBQTtBakZrK2pCWjs7QWlGeitqQlE7RUFPSSx5QkFBQTtBakZzK2pCWjs7QWlGNytqQlE7RUFPSSwrQkFBQTtBakYwK2pCWjs7QWlGai9qQlE7RUFPSSw4QkFBQTtBakY4K2pCWjs7QWlGci9qQlE7RUFPSSw0QkFBQTtBakZrL2pCWjs7QWlGei9qQlE7RUFPSSw4QkFBQTtBakZzL2pCWjs7QWlGNy9qQlE7RUFPSSwyQkFBQTtBakYwL2pCWjs7QWlGamdrQlE7RUFPSSw0QkFBQTtBakY4L2pCWjs7QWlGcmdrQlE7RUFPSSw0QkFBQTtBakZrZ2tCWjs7QWlGemdrQlE7RUFPSSw0QkFBQTtBakZzZ2tCWjs7QWlGN2drQlE7RUFPSSw0QkFBQTtBakYwZ2tCWjs7QWlGamhrQlE7RUFPSSw0QkFBQTtBakY4Z2tCWjs7QWlGcmhrQlE7RUFPSSw0QkFBQTtBakZraGtCWjs7QWlGemhrQlE7RUFPSSw0QkFBQTtBakZzaGtCWjs7QWlGN2hrQlE7RUFPSSw0QkFBQTtBakYwaGtCWjs7QWlGamlrQlE7RUFPSSw0QkFBQTtBakY4aGtCWjs7QWlGcmlrQlE7RUFPSSw0QkFBQTtBakZraWtCWjs7QWlGemlrQlE7RUFPSSw0QkFBQTtBakZzaWtCWjs7QWlGN2lrQlE7RUFPSSw0QkFBQTtBakYwaWtCWjs7QWlGamprQlE7RUFPSSw0QkFBQTtBakY4aWtCWjs7QWlGcmprQlE7RUFPSSw0QkFBQTtBakZramtCWjs7QWlGemprQlE7RUFPSSw0QkFBQTtBakZzamtCWjs7QWlGN2prQlE7RUFPSSw0QkFBQTtBakYwamtCWjs7QWlGamtrQlE7RUFPSSw0QkFBQTtBakY4amtCWjs7QWlGcmtrQlE7RUFPSSw0QkFBQTtBakZra2tCWjs7QWlGemtrQlE7RUFPSSw2QkFBQTtBakZza2tCWjs7QWlGN2trQlE7RUFPSSw2QkFBQTtBakYwa2tCWjs7QWlGamxrQlE7RUFPSSw2QkFBQTtBakY4a2tCWjs7QWlGcmxrQlE7RUFPSSw2QkFBQTtBakZrbGtCWjs7QWlGemxrQlE7RUFPSSwyQkFBQTtBakZzbGtCWjs7QWlGN2xrQlE7RUFPSSxpQ0FBQTtBakYwbGtCWjs7QWlGam1rQlE7RUFPSSxnQ0FBQTtBakY4bGtCWjs7QWlGcm1rQlE7RUFPSSw4QkFBQTtBakZrbWtCWjs7QWlGem1rQlE7RUFPSSxnQ0FBQTtBakZzbWtCWjs7QWlGN21rQlE7RUFPSSw2QkFBQTtBakYwbWtCWjs7QWlGam5rQlE7RUFPSSw4QkFBQTtBakY4bWtCWjs7QWlGcm5rQlE7RUFPSSw4QkFBQTtBakZrbmtCWjs7QWlGem5rQlE7RUFPSSw4QkFBQTtBakZzbmtCWjs7QWlGN25rQlE7RUFPSSw4QkFBQTtBakYwbmtCWjs7QWlGam9rQlE7RUFPSSw4QkFBQTtBakY4bmtCWjs7QWlGcm9rQlE7RUFPSSw4QkFBQTtBakZrb2tCWjs7QWlGem9rQlE7RUFPSSw4QkFBQTtBakZzb2tCWjs7QWlGN29rQlE7RUFPSSw4QkFBQTtBakYwb2tCWjs7QWlGanBrQlE7RUFPSSw4QkFBQTtBakY4b2tCWjs7QWlGcnBrQlE7RUFPSSw4QkFBQTtBakZrcGtCWjs7QWlGenBrQlE7RUFPSSw4QkFBQTtBakZzcGtCWjs7QWlGN3BrQlE7RUFPSSw4QkFBQTtBakYwcGtCWjs7QWlGanFrQlE7RUFPSSw4QkFBQTtBakY4cGtCWjs7QWlGcnFrQlE7RUFPSSw4QkFBQTtBakZrcWtCWjs7QWlGenFrQlE7RUFPSSw4QkFBQTtBakZzcWtCWjs7QWlGN3FrQlE7RUFPSSw4QkFBQTtBakYwcWtCWjs7QWlGanJrQlE7RUFPSSw4QkFBQTtBakY4cWtCWjs7QWlGcnJrQlE7RUFPSSw4QkFBQTtBakZrcmtCWjs7QWlGenJrQlE7RUFPSSwrQkFBQTtBakZzcmtCWjs7QWlGN3JrQlE7RUFPSSwrQkFBQTtBakYwcmtCWjs7QWlGanNrQlE7RUFPSSwrQkFBQTtBakY4cmtCWjs7QWlGcnNrQlE7RUFPSSwrQkFBQTtBakZrc2tCWjs7QWlGenNrQlE7RUFPSSw0QkFBQTtBakZzc2tCWjs7QWlGN3NrQlE7RUFPSSxrQ0FBQTtBakYwc2tCWjs7QWlGanRrQlE7RUFPSSxpQ0FBQTtBakY4c2tCWjs7QWlGcnRrQlE7RUFPSSwrQkFBQTtBakZrdGtCWjs7QWlGenRrQlE7RUFPSSxpQ0FBQTtBakZzdGtCWjs7QWlGN3RrQlE7RUFPSSw4QkFBQTtBakYwdGtCWjs7QWlGanVrQlE7RUFPSSwrQkFBQTtBakY4dGtCWjs7QWlGcnVrQlE7RUFPSSwrQkFBQTtBakZrdWtCWjs7QWlGenVrQlE7RUFPSSwrQkFBQTtBakZzdWtCWjs7QWlGN3VrQlE7RUFPSSwrQkFBQTtBakYwdWtCWjs7QWlGanZrQlE7RUFPSSwrQkFBQTtBakY4dWtCWjs7QWlGcnZrQlE7RUFPSSwrQkFBQTtBakZrdmtCWjs7QWlGenZrQlE7RUFPSSwrQkFBQTtBakZzdmtCWjs7QWlGN3ZrQlE7RUFPSSwrQkFBQTtBakYwdmtCWjs7QWlGandrQlE7RUFPSSwrQkFBQTtBakY4dmtCWjs7QWlGcndrQlE7RUFPSSwrQkFBQTtBakZrd2tCWjs7QWlGendrQlE7RUFPSSwrQkFBQTtBakZzd2tCWjs7QWlGN3drQlE7RUFPSSwrQkFBQTtBakYwd2tCWjs7QWlGanhrQlE7RUFPSSwrQkFBQTtBakY4d2tCWjs7QWlGcnhrQlE7RUFPSSwrQkFBQTtBakZreGtCWjs7QWlGenhrQlE7RUFPSSwrQkFBQTtBakZzeGtCWjs7QWlGN3hrQlE7RUFPSSwrQkFBQTtBakYweGtCWjs7QWlGanlrQlE7RUFPSSwrQkFBQTtBakY4eGtCWjs7QWlGcnlrQlE7RUFPSSwrQkFBQTtBakZreWtCWjs7QWlGenlrQlE7RUFPSSxnQ0FBQTtBakZzeWtCWjs7QWlGN3lrQlE7RUFPSSxnQ0FBQTtBakYweWtCWjs7QWlGanprQlE7RUFPSSxnQ0FBQTtBakY4eWtCWjs7QWlGcnprQlE7RUFPSSxnQ0FBQTtBakZremtCWjs7QWlGenprQlE7RUFPSSwwQkFBQTtBakZzemtCWjs7QWlGN3prQlE7RUFPSSxnQ0FBQTtBakYwemtCWjs7QWlGajBrQlE7RUFPSSwrQkFBQTtBakY4emtCWjs7QWlGcjBrQlE7RUFPSSw2QkFBQTtBakZrMGtCWjs7QWlGejBrQlE7RUFPSSwrQkFBQTtBakZzMGtCWjs7QWlGNzBrQlE7RUFPSSw0QkFBQTtBakYwMGtCWjs7QWlGajFrQlE7RUFPSSw2QkFBQTtBakY4MGtCWjs7QWlGcjFrQlE7RUFPSSw2QkFBQTtBakZrMWtCWjs7QWlGejFrQlE7RUFPSSw2QkFBQTtBakZzMWtCWjs7QWlGNzFrQlE7RUFPSSw2QkFBQTtBakYwMWtCWjs7QWlGajJrQlE7RUFPSSw2QkFBQTtBakY4MWtCWjs7QWlGcjJrQlE7RUFPSSw2QkFBQTtBakZrMmtCWjs7QWlGejJrQlE7RUFPSSw2QkFBQTtBakZzMmtCWjs7QWlGNzJrQlE7RUFPSSw2QkFBQTtBakYwMmtCWjs7QWlGajNrQlE7RUFPSSw2QkFBQTtBakY4MmtCWjs7QWlGcjNrQlE7RUFPSSw2QkFBQTtBakZrM2tCWjs7QWlGejNrQlE7RUFPSSw2QkFBQTtBakZzM2tCWjs7QWlGNzNrQlE7RUFPSSw2QkFBQTtBakYwM2tCWjs7QWlGajRrQlE7RUFPSSw2QkFBQTtBakY4M2tCWjs7QWlGcjRrQlE7RUFPSSw2QkFBQTtBakZrNGtCWjs7QWlGejRrQlE7RUFPSSw2QkFBQTtBakZzNGtCWjs7QWlGNzRrQlE7RUFPSSw2QkFBQTtBakYwNGtCWjs7QWlGajVrQlE7RUFPSSw2QkFBQTtBakY4NGtCWjs7QWlGcjVrQlE7RUFPSSw2QkFBQTtBakZrNWtCWjs7QWlGejVrQlE7RUFPSSw4QkFBQTtBakZzNWtCWjs7QWlGNzVrQlE7RUFPSSw4QkFBQTtBakYwNWtCWjs7QWlGajZrQlE7RUFPSSw4QkFBQTtBakY4NWtCWjs7QWlGcjZrQlE7RUFPSSw4QkFBQTtBakZrNmtCWjs7QWlGejZrQlE7RUFPSSxpQkFBQTtBakZzNmtCWjs7QWlGNzZrQlE7RUFPSSx1QkFBQTtBakYwNmtCWjs7QWlGajdrQlE7RUFPSSxzQkFBQTtBakY4NmtCWjs7QWlGcjdrQlE7RUFPSSxvQkFBQTtBakZrN2tCWjs7QWlGejdrQlE7RUFPSSxzQkFBQTtBakZzN2tCWjs7QWlGNzdrQlE7RUFPSSxtQkFBQTtBakYwN2tCWjs7QWlGajhrQlE7RUFPSSxvQkFBQTtBakY4N2tCWjs7QWlGcjhrQlE7RUFPSSxvQkFBQTtBakZrOGtCWjs7QWlGejhrQlE7RUFPSSxvQkFBQTtBakZzOGtCWjs7QWlGNzhrQlE7RUFPSSxvQkFBQTtBakYwOGtCWjs7QWlGajlrQlE7RUFPSSxvQkFBQTtBakY4OGtCWjs7QWlGcjlrQlE7RUFPSSxvQkFBQTtBakZrOWtCWjs7QWlGejlrQlE7RUFPSSxvQkFBQTtBakZzOWtCWjs7QWlGNzlrQlE7RUFPSSxvQkFBQTtBakYwOWtCWjs7QWlGaitrQlE7RUFPSSxvQkFBQTtBakY4OWtCWjs7QWlGcitrQlE7RUFPSSxvQkFBQTtBakZrK2tCWjs7QWlGeitrQlE7RUFPSSxvQkFBQTtBakZzK2tCWjs7QWlGNytrQlE7RUFPSSxvQkFBQTtBakYwK2tCWjs7QWlGai9rQlE7RUFPSSxvQkFBQTtBakY4K2tCWjs7QWlGci9rQlE7RUFPSSxvQkFBQTtBakZrL2tCWjs7QWlGei9rQlE7RUFPSSxvQkFBQTtBakZzL2tCWjs7QWlGNy9rQlE7RUFPSSxvQkFBQTtBakYwL2tCWjs7QWlGamdsQlE7RUFPSSxvQkFBQTtBakY4L2tCWjs7QWlGcmdsQlE7RUFPSSxvQkFBQTtBakZrZ2xCWjs7QWlGemdsQlE7RUFPSSxxQkFBQTtBakZzZ2xCWjs7QWlGN2dsQlE7RUFPSSxxQkFBQTtBakYwZ2xCWjs7QWlGamhsQlE7RUFPSSxxQkFBQTtBakY4Z2xCWjs7QWlGcmhsQlE7RUFPSSxxQkFBQTtBakZraGxCWjs7QWlGemhsQlE7RUFPSSxxQkFBQTtBakZzaGxCWjs7QWlGN2hsQlE7RUFPSSwyQkFBQTtBakYwaGxC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O0VqRjZsbkJWO0VpRnBtbkJNO0lBT0kseUJBQUE7RWpGZ21uQlY7RWlGdm1uQk07SUFPSSw4QkFBQTtFakZtbW5CVjtFaUYxbW5CTTtJQU9JLGlDQUFBO0VqRnNtbkJWO0VpRjdtbkJNO0lBT0ksc0NBQUE7RWpGeW1uQlY7RWlGaG5uQk07SUFPSSx5Q0FBQTtFakY0bW5CVjtFaUZubm5CTTtJQU9JLHVCQUFBO0VqRittbkJWO0VpRnRubkJNO0lBT0ksdUJBQUE7RWpGa25uQlY7RWlGem5uQk07SUFPSSx5QkFBQTtFakZxbm5CVjtFaUY1bm5CTTtJQU9JLHlCQUFBO0VqRndubkJWO0VpRi9ubkJNO0lBT0ksMEJBQUE7RWpGMm5uQlY7RWlGbG9uQk07SUFPSSw0QkFBQTtFakY4bm5CVjtFaUZyb25CTTtJQU9JLGtDQUFBO0VqRmlvbkJWO0VpRnhvbkJNO0lBT0ksc0NBQUE7RWpGb29uQlY7RWlGM29uQk07SUFPSSxvQ0FBQTtFakZ1b25CVjtFaUY5b25CTTtJQU9JLGtDQUFBO0VqRjBvbkJWO0VpRmpwbkJNO0lBT0kseUNBQUE7RWpGNm9uQlY7RWlGcHBuQk07SUFPSSx3Q0FBQTtFakZncG5CVjtFaUZ2cG5CTTtJQU9JLHdDQUFBO0VqRm1wbkJWO0VpRjFwbkJNO0lBT0ksa0NBQUE7RWpGc3BuQlY7RWlGN3BuQk07SUFPSSxnQ0FBQTtFakZ5cG5CVjtFaUZocW5CTTtJQU9JLDhCQUFBO0VqRjRwbkJWO0VpRm5xbkJNO0lBT0ksZ0NBQUE7RWpGK3BuQlY7RWlGdHFuQk07SUFPSSwrQkFBQTtFakZrcW5CVjtFaUZ6cW5CTTtJQU9JLG9DQUFBO0VqRnFxbkJWO0VpRjVxbkJNO0lBT0ksa0NBQUE7RWpGd3FuQlY7RWlGL3FuQk07SUFPSSxnQ0FBQTtFakYycW5CVjtFaUZscm5CTTtJQU9JLHVDQUFBO0VqRjhxbkJWO0VpRnJybkJNO0lBT0ksc0NBQUE7RWpGaXJuQlY7RWlGeHJuQk07SUFPSSxpQ0FBQTtFakZvcm5CVjtFaUYzcm5CTTtJQU9JLDJCQUFBO0VqRnVybkJWO0VpRjlybkJNO0lBT0ksaUNBQUE7RWpGMHJuQlY7RWlGanNuQk07SUFPSSwrQkFBQTtFakY2cm5CVjtFaUZwc25CTTtJQU9JLDZCQUFBO0VqRmdzbkJWO0VpRnZzbkJNO0lBT0ksK0JBQUE7RWpGbXNuQlY7RWlGMXNuQk07SUFPSSw4QkFBQTtFakZzc25CVjtFaUY3c25CTTtJQU9JLG9CQUFBO0VqRnlzbkJWO0VpRmh0bkJNO0lBT0ksbUJBQUE7RWpGNHNuQlY7RWlGbnRuQk07SUFPSSxtQkFBQTtFakYrc25CVjtFaUZ0dG5CTTtJQU9JLG1CQUFBO0VqRmt0bkJWO0VpRnp0bkJNO0lBT0ksbUJBQUE7RWpGcXRuQlY7RWlGNXRuQk07SUFPSSxtQkFBQTtFakZ3dG5CVjtFaUYvdG5CTTtJQU9JLG1CQUFBO0VqRjJ0bkJWO0VpRmx1bkJNO0lBT0ksbUJBQUE7RWpGOHRuQlY7RWlGcnVuQk07SUFPSSxvQkFBQTtFakZpdW5CVjtFaUZ4dW5CTTtJQU9JLDBCQUFBO0VqRm91bkJWO0VpRjN1bkJNO0lBT0kseUJBQUE7RWpGdXVuQlY7RWlGOXVuQk07SUFPSSx1QkFBQTtFakYwdW5CVjtFaUZqdm5CTTtJQU9JLHlCQUFBO0VqRjZ1bkJWO0VpRnB2bkJNO0lBT0ksc0JBQUE7RWpGZ3ZuQlY7RWlGdnZuQk07SUFPSSx1QkFBQTtFakZtdm5CVjtFaUYxdm5CTTtJQU9JLHVCQUFBO0VqRnN2bkJWO0VpRjd2bkJNO0lBT0ksdUJBQUE7RWpGeXZuQlY7RWlGaHduQk07SUFPSSx1QkFBQTtFakY0dm5CVjtFaUZud25CTTtJQU9JLHVCQUFBO0VqRit2bkJWO0VpRnR3bkJNO0lBT0ksdUJBQUE7RWpGa3duQlY7RWlGenduQk07SUFPSSx1QkFBQTtFakZxd25CVjtFaUY1d25CTTtJQU9JLHVCQUFBO0VqRnd3bkJWO0VpRi93bkJNO0lBT0ksdUJBQUE7RWpGMnduQlY7RWlGbHhuQk07SUFPSSx1QkFBQTtFakY4d25CVjtFaUZyeG5CTTtJQU9JLHVCQUFBO0VqRml4bkJWO0VpRnh4bkJNO0lBT0ksdUJBQUE7RWpGb3huQlY7RWlGM3huQk07SUFPSSx1QkFBQTtF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QUEsOEJBQUE7RWpGNjhuQlY7RWlGcDluQk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VqRmk5bkJWO0VpRng5bkJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFakZxOW5CVjtFaUY1OW5CTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RWpGeTluQlY7RWlGaCtuQk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VqRjY5bkJWO0VpRnArbkJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFakZpK25CVjtFaUZ4K25CTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RWpGcStuQlY7RWlGNStuQk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VqRnkrbkJWO0VpRmgvbkJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFakY2K25CVjtFaUZwL25CTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RWpGaS9uQlY7RWlGeC9uQk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VqRnEvbkJWO0VpRjUvbkJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFakZ5L25CVjtFaUZoZ29CTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RWpGNi9uQlY7RWlGcGdvQk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VqRmlnb0JWO0VpRnhnb0JNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFakZxZ29CVjtFaUY1Z29CTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RWpGeWdvQlY7RWlGaGhvQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VqRjZnb0JWO0VpRnBob0JNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFakZpaG9CVjtFaUZ4aG9CTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWpGcWhvQlY7RWlGNWhvQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VqRnlob0JWO0VpRmhpb0JNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFakY2aG9CVjtFaUZwaW9CTTtJQU9JLHdCQUFBO0VqRmdpb0JWO0VpRnZpb0JNO0lBT0ksOEJBQUE7RWpGbWlvQlY7RWlGMWlvQk07SUFPSSw2QkFBQTtFakZzaW9CVjtFaUY3aW9CTTtJQU9JLDJCQUFBO0VqRnlpb0JWO0VpRmhqb0JNO0lBT0ksNkJBQUE7RWpGNGlvQlY7RWlGbmpvQk07SUFPSSwwQkFBQTtFakYraW9CVjtFaUZ0am9CTTtJQU9JLDJCQUFBO0VqRmtqb0JWO0VpRnpqb0JNO0lBT0ksMkJBQUE7RWpGcWpvQlY7RWlGNWpvQk07SUFPSSwyQkFBQTtFakZ3am9CVjtFaUYvam9CTTtJQU9JLDJCQUFBO0VqRjJqb0JWO0VpRmxrb0JNO0lBT0ksMkJBQUE7RWpGOGpvQlY7RWlGcmtvQk07SUFPSSwyQkFBQTtFakZpa29CVjtFaUZ4a29CTTtJQU9JLDJCQUFBO0VqRm9rb0JWO0VpRjNrb0JNO0lBT0ksMkJBQUE7RWpGdWtvQlY7RWlGOWtvQk07SUFPSSwyQkFBQTtFakYwa29CVjtFaUZqbG9CTTtJQU9JLDJCQUFBO0VqRjZrb0JWO0VpRnBsb0JNO0lBT0ksMkJBQUE7RWpGZ2xvQlY7RWlGdmxvQk07SUFPSSwyQkFBQTtFakZtbG9CVjtFaUYxbG9CTTtJQU9JLDJCQUFBO0VqRnNsb0JWO0VpRjdsb0JNO0lBT0ksMkJBQUE7RWpGeWxvQlY7RWlGaG1vQk07SUFPSSwyQkFBQTtFakY0bG9CVjtFaUZubW9CTTtJQU9JLDJCQUFBO0VqRitsb0JWO0VpRnRtb0JNO0lBT0ksMkJBQUE7RWpGa21vQlY7RWlGem1vQk07SUFPSSwyQkFBQTtFakZxbW9CVjtFaUY1bW9CTTtJQU9JLDRCQUFBO0VqRndtb0JWO0VpRi9tb0JNO0lBT0ksNEJBQUE7RWpGMm1vQlY7RWlGbG5vQk07SUFPSSw0QkFBQTtFakY4bW9CVjtFaUZybm9CTTtJQU9JLDRCQUFBO0VqRmlub0JWO0VpRnhub0JNO0lBT0ksMkJBQUE7RWpGb25vQlY7RWlGM25vQk07SUFPSSwwQkFBQTtFakZ1bm9CVjtFaUY5bm9CTTtJQU9JLGdDQUFBO0VqRjBub0JWO0VpRmpvb0JNO0lBT0ksK0JBQUE7RWpGNm5vQlY7RWlGcG9vQk07SUFPSSw2QkFBQTtFakZnb29CVjtFaUZ2b29CTTtJQU9JLCtCQUFBO0VqRm1vb0JWO0VpRjFvb0JNO0lBT0ksNEJBQUE7RWpGc29vQlY7RWlGN29vQk07SUFPSSw2QkFBQTtFakZ5b29CVjtFaUZocG9CTTtJQU9JLDZCQUFBO0VqRjRvb0JWO0VpRm5wb0JNO0lBT0ksNkJBQUE7RWpGK29vQlY7RWlGdHBvQk07SUFPSSw2QkFBQTtFakZrcG9CVjtFaUZ6cG9CTTtJQU9JLDZCQUFBO0VqRnFwb0JWO0VpRjVwb0JNO0lBT0ksNkJBQUE7RWpGd3BvQlY7RWlGL3BvQk07SUFPSSw2QkFBQTtFakYycG9CVjtFaUZscW9CTTtJQU9JLDZCQUFBO0VqRjhwb0JWO0VpRnJxb0JNO0lBT0ksNkJBQUE7RWpGaXFvQlY7RWlGeHFvQk07SUFPSSw2QkFBQTtFakZvcW9CVjtFaUYzcW9CTTtJQU9JLDZCQUFBO0VqRnVxb0JWO0VpRjlxb0JNO0lBT0ksNkJBQUE7RWpGMHFvQlY7RWlGanJvQk07SUFPSSw2QkFBQTtFakY2cW9CVjtFaUZwcm9CTTtJQU9JLDZCQUFBO0VqRmdyb0JWO0VpRnZyb0JNO0lBT0ksNkJBQUE7RWpGbXJvQlY7RWlGMXJvQk07SUFPSSw2QkFBQTtFakZzcm9CVjtFaUY3cm9CTTtJQU9JLDZCQUFBO0VqRnlyb0JWO0VpRmhzb0JNO0lBT0ksNkJBQUE7RWpGNHJvQlY7RWlGbnNvQk07SUFPSSw4QkFBQTtFakYrcm9CVjtFaUZ0c29CTTtJQU9JLDhCQUFBO0VqRmtzb0JWO0VpRnpzb0JNO0lBT0ksOEJBQUE7RWpGcXNvQlY7RWlGNXNvQk07SUFPSSw4QkFBQTtFakZ3c29CVjtFaUYvc29CTTtJQU9JLDZCQUFBO0VqRjJzb0JWO0VpRmx0b0JNO0lBT0ksMkJBQUE7RWpGOHNvQlY7RWlGcnRvQk07SUFPSSxpQ0FBQTtFakZpdG9CVjtFaUZ4dG9CTTtJQU9JLGdDQUFBO0VqRm90b0JWO0VpRjN0b0JNO0lBT0ksOEJBQUE7RWpGdXRvQlY7RWlGOXRvQk07SUFPSSxnQ0FBQTtFakYwdG9CVjtFaUZqdW9CTTtJQU9JLDZCQUFBO0VqRjZ0b0JWO0VpRnB1b0JNO0lBT0ksOEJBQUE7RWpGZ3VvQlY7RWlGdnVvQk07SUFPSSw4QkFBQTtFakZtdW9CVjtFaUYxdW9CTTtJQU9JLDhCQUFBO0VqRnN1b0JWO0VpRjd1b0JNO0lBT0ksOEJBQUE7RWpGeXVvQlY7RWlGaHZvQk07SUFPSSw4QkFBQTtFakY0dW9CVjtFaUZudm9CTTtJQU9JLDhCQUFBO0VqRit1b0JWO0VpRnR2b0JNO0lBT0ksOEJBQUE7RWpGa3ZvQlY7RWlGenZvQk07SUFPSSw4QkFBQTtFakZxdm9CVjtFaUY1dm9CTTtJQU9JLDhCQUFBO0VqRnd2b0JWO0VpRi92b0JNO0lBT0ksOEJBQUE7RWpGMnZvQlY7RWlGbHdvQk07SUFPSSw4QkFBQTtFakY4dm9CVjtFaUZyd29CTTtJQU9JLDhCQUFBO0VqRml3b0JWO0VpRnh3b0JNO0lBT0ksOEJBQUE7RWpGb3dvQlY7RWlGM3dvQk07SUFPSSw4QkFBQTtFakZ1d29CVjtFaUY5d29CTTtJQU9JLDhCQUFBO0VqRjB3b0JWO0VpRmp4b0JNO0lBT0ksOEJBQUE7RWpGNndvQlY7RWlGcHhvQk07SUFPSSw4QkFBQTtFakZneG9CVjtFaUZ2eG9CTTtJQU9JLDhCQUFBO0VqRm14b0JWO0VpRjF4b0JNO0lBT0ksK0JBQUE7RWpGc3hvQlY7RWlGN3hvQk07SUFPSSwrQkFBQTtFakZ5eG9CVjtFaUZoeW9CTTtJQU9JLCtCQUFBO0VqRjR4b0JWO0VpRm55b0JNO0lBT0ksK0JBQUE7RWpGK3hvQlY7RWlGdHlvQk07SUFPSSw4QkFBQTtFakZreW9CVjtFaUZ6eW9CTTtJQU9JLHlCQUFBO0VqRnF5b0JWO0VpRjV5b0JNO0lBT0ksK0JBQUE7RWpGd3lvQlY7RWlGL3lvQk07SUFPSSw4QkFBQTtFakYyeW9CVjtFaUZsem9CTTtJQU9JLDRCQUFBO0VqRjh5b0JWO0VpRnJ6b0JNO0lBT0ksOEJBQUE7RWpGaXpvQlY7RWlGeHpvQk07SUFPSSwyQkFBQTtFakZvem9CVjtFaUYzem9CTTtJQU9JLDRCQUFBO0VqRnV6b0JWO0VpRjl6b0JNO0lBT0ksNEJBQUE7RWpGMHpvQlY7RWlGajBvQk07SUFPSSw0QkFBQTtFakY2em9CVjtFaUZwMG9CTTtJQU9JLDRCQUFBO0VqRmcwb0JWO0VpRnYwb0JNO0lBT0ksNEJBQUE7RWpGbTBvQlY7RWlGMTBvQk07SUFPSSw0QkFBQTtFakZzMG9CVjtFaUY3MG9CTTtJQU9JLDRCQUFBO0VqRnkwb0JWO0VpRmgxb0JNO0lBT0ksNEJBQUE7RWpGNDBvQlY7RWlGbjFvQk07SUFPSSw0QkFBQTtFakYrMG9CVjtFaUZ0MW9CTTtJQU9JLDRCQUFBO0VqRmsxb0JWO0VpRnoxb0JNO0lBT0ksNEJBQUE7RWpGcTFvQlY7RWlGNTFvQk07SUFPSSw0QkFBQTtFakZ3MW9CVjtFaUYvMW9CTTtJQU9JLDRCQUFBO0VqRjIxb0JWO0VpRmwyb0JNO0lBT0ksNEJBQUE7RWpGODFvQlY7RWlGcjJvQk07SUFPSSw0QkFBQTtFakZpMm9CVjtFaUZ4Mm9CTTtJQU9JLDRCQUFBO0VqRm8yb0JWO0VpRjMyb0JNO0lBT0ksNEJBQUE7RWpGdTJvQlY7RWlGOTJvQk07SUFPSSw0QkFBQTtFakYwMm9CVjtFaUZqM29CTTtJQU9JLDZCQUFBO0VqRjYyb0JWO0VpRnAzb0JNO0lBT0ksNkJBQUE7RWpGZzNvQlY7RWlGdjNvQk07SUFPSSw2QkFBQTtFakZtM29CVjtFaUYxM29CTTtJQU9JLDZCQUFBO0VqRnMzb0JWO0VpRjczb0JNO0lBT0ksNEJBQUE7RWpGeTNvQlY7RWlGaDRvQk07SUFPSSxxQkFBQTtFakY0M29CVjtFaUZuNG9CTTtJQU9JLDJCQUFBO0VqRiszb0JWO0VpRnQ0b0JNO0lBT0ksMEJBQUE7RWpGazRvQlY7RWlGejRvQk07SUFPSSx3QkFBQTtFakZxNG9CVjtFaUY1NG9CTTtJQU9JLDBCQUFBO0VqRnc0b0JWO0VpRi80b0JNO0lBT0ksdUJBQUE7RWpGMjRvQlY7RWlGbDVvQk07SUFPSSx3QkFBQTtFakY4NG9CVjtFaUZyNW9CTTtJQU9JLHdCQUFBO0VqRmk1b0JWO0VpRng1b0JNO0lBT0ksd0JBQUE7RWpGbzVvQlY7RWlGMzVvQk07SUFPSSx3QkFBQTtFakZ1NW9CVjtFaUY5NW9CTTtJQU9JLHdCQUFBO0VqRjA1b0JWO0VpRmo2b0JNO0lBT0ksd0JBQUE7RWpGNjVvQlY7RWlGcDZvQk07SUFPSSx3QkFBQTtFakZnNm9CVjtFaUZ2Nm9CTTtJQU9JLHdCQUFBO0VqRm02b0JWO0VpRjE2b0JNO0lBT0ksd0JBQUE7RWpGczZvQlY7RWlGNzZvQk07SUFPSSx3QkFBQTtFakZ5Nm9CVjtFaUZoN29CTTtJQU9JLHdCQUFBO0VqRjQ2b0JWO0VpRm43b0JNO0lBT0ksd0JBQUE7RWpGKzZvQlY7RWlGdDdvQk07SUFPSSx3QkFBQTtFakZrN29CVjtFaUZ6N29CTTtJQU9JLHdCQUFBO0VqRnE3b0JWO0VpRjU3b0JNO0lBT0ksd0JBQUE7RWpGdzdvQlY7RWlGLzdvQk07SUFPSSx3QkFBQTtFakYyN29CVjtFaUZsOG9CTTtJQU9JLHdCQUFBO0VqRjg3b0JWO0VpRnI4b0JNO0lBT0ksd0JBQUE7RWpGaThvQlY7RWlGeDhvQk07SUFPSSx5QkFBQTtFakZvOG9CVjtFaUYzOG9CTTtJQU9JLHlCQUFBO0VqRnU4b0JWO0VpRjk4b0JNO0lBT0kseUJBQUE7RWpGMDhvQlY7RWlGajlvQk07SUFPSSx5QkFBQTtFakY2OG9CVjtFaUZwOW9CTTtJQU9JLDJCQUFBO0lBQUEsMEJBQUE7RWpGaTlvQlY7RWlGeDlvQk07SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0VqRnE5b0JWO0VpRjU5b0JNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFakZ5OW9CVjtFaUZoK29CTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWpGNjlvQlY7RWlGcCtvQk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0VqRmkrb0JWO0VpRngrb0JNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFakZxK29CVjtFaUY1K29CTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWpGeStvQlY7RWlGaC9vQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VqRjYrb0JWO0VpRnAvb0JNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFakZpL29CVjtFaUZ4L29CTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWpGcS9vQlY7RWlGNS9vQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VqRnkvb0JWO0VpRmhncEJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFakY2L29CVjtFaUZwZ3BCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWpGaWdwQlY7RWlGeGdwQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VqRnFncEJWO0VpRjVncEJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFakZ5Z3BCVjtFaUZoaHBCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWpGNmdwQlY7RWlGcGhwQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VqRmlocEJWO0VpRnhocEJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFakZxaHBCVjtFaUY1aHBCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWpGeWhwQlY7RWlGaGlwQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VqRjZocEJWO0VpRnBpcEJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFakZpaXBCVjtFaUZ4aXBCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWpGcWlwQlY7RWlGNWlwQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VqRnlpcEJWO0VpRmhqcEJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFakY2aXBCVjtFaUZwanBCTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RWpGaWpwQlY7RWlGeGpwQk07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0VqRnFqcEJWO0VpRjVqcEJNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFakZ5anBCVjtFaUZoa3BCTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RWpGNmpwQlY7RWlGcGtwQk07SUFPSSx5QkFBQTtJQUFBLDRCQUFBO0VqRmlrcEJWO0VpRnhrcEJNO0lBT0ksK0JBQUE7SUFBQSxrQ0FBQTtFakZxa3BCVjtFaUY1a3BCTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RWpGeWtwQlY7RWlGaGxwQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VqRjZrcEJWO0VpRnBscEJNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFakZpbHBCVjtFaUZ4bHBCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RWpGcWxwQlY7RWlGNWxwQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VqRnlscEJWO0VpRmhtcEJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFakY2bHBCVjtFaUZwbXBCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWpGaW1wQlY7RWlGeG1wQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VqRnFtcEJWO0VpRjVtcEJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFakZ5bXBCVjtFaUZobnBCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWpGNm1wQlY7RWlGcG5wQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VqRmlucEJWO0VpRnhucEJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFakZxbnBCVjtFaUY1bnBCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWpGeW5wQlY7RWlGaG9wQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VqRjZucEJWO0VpRnBvcEJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFakZpb3BCVjtFaUZ4b3BCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWpGcW9wQlY7RWlGNW9wQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VqRnlvcEJWO0VpRmhwcEJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFakY2b3BCVjtFaUZwcHBCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWpGaXBwQlY7RWlGeHBwQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VqRnFwcEJWO0VpRjVwcEJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFakZ5cHBCVjtFaUZocXBCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWpGNnBwQlY7RWlGcHFwQk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VqRmlxcEJWO0VpRnhxcEJNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFakZxcXBCVjtFaUY1cXBCTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RWpGeXFwQlY7RWlGaHJwQk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VqRjZxcEJWO0VpRnBycEJNO0lBT0kseUJBQUE7RWpGZ3JwQlY7RWlGdnJwQk07SUFPSSwrQkFBQTtFakZtcnBCVjtFaUYxcnBCTTtJQU9JLDhCQUFBO0VqRnNycEJWO0VpRjdycEJNO0lBT0ksNEJBQUE7RWpGeXJwQlY7RWlGaHNwQk07SUFPSSw4QkFBQTtFakY0cnBCVjtFaUZuc3BCTTtJQU9JLDJCQUFBO0VqRitycEJWO0VpRnRzcEJNO0lBT0ksNEJBQUE7RWpGa3NwQlY7RWlGenNwQk07SUFPSSw0QkFBQTtFakZxc3BCVjtFaUY1c3BCTTtJQU9JLDRCQUFBO0VqRndzcEJWO0VpRi9zcEJNO0lBT0ksNEJBQUE7RWpGMnNwQlY7RWlGbHRwQk07SUFPSSw0QkFBQTtFakY4c3BCVjtFaUZydHBCTTtJQU9JLDRCQUFBO0VqRml0cEJWO0VpRnh0cEJNO0lBT0ksNEJBQUE7RWpGb3RwQlY7RWlGM3RwQk07SUFPSSw0QkFBQTtFakZ1dHBCVjtFaUY5dHBCTTtJQU9JLDRCQUFBO0VqRjB0cEJWO0VpRmp1cEJNO0lBT0ksNEJBQUE7RWpGNnRwQlY7RWlGcHVwQk07SUFPSSw0QkFBQTtFakZndXBCVjtFaUZ2dXBCTTtJQU9JLDRCQUFBO0VqRm11cEJWO0VpRjF1cEJNO0lBT0ksNEJBQUE7RWpGc3VwQlY7RWlGN3VwQk07SUFPSSw0QkFBQTtFakZ5dXBCVjtFaUZodnBCTTtJQU9JLDRCQUFBO0VqRjR1cEJWO0VpRm52cEJNO0lBT0ksNEJBQUE7RWpGK3VwQlY7RWlGdHZwQk07SUFPSSw0QkFBQTtFakZrdnBCVjtFaUZ6dnBCTTtJQU9JLDRCQUFBO0VqRnF2cEJWO0VpRjV2cEJNO0lBT0ksNkJBQUE7RWpGd3ZwQlY7RWlGL3ZwQk07SUFPSSw2QkFBQTtFakYydnBCVjtFaUZsd3BCTTtJQU9JLDZCQUFBO0VqRjh2cEJWO0VpRnJ3cEJNO0lBT0ksNkJBQUE7RWpGaXdwQlY7RWlGeHdwQk07SUFPSSwyQkFBQTtFakZvd3BCVjtFaUYzd3BCTTtJQU9JLGlDQUFBO0VqRnV3cEJWO0VpRjl3cEJNO0lBT0ksZ0NBQUE7RWpGMHdwQlY7RWlGanhwQk07SUFPSSw4QkFBQTtFakY2d3BCVjtFaUZweHBCTTtJQU9JLGdDQUFBO0VqRmd4cEJWO0VpRnZ4cEJNO0lBT0ksNkJBQUE7RWpGbXhwQlY7RWlGMXhwQk07SUFPSSw4QkFBQTtFakZzeHBCVjtFaUY3eHBCTTtJQU9JLDhCQUFBO0VqRnl4cEJWO0VpRmh5cEJNO0lBT0ksOEJBQUE7RWpGNHhwQlY7RWlGbnlwQk07SUFPSSw4QkFBQTtFakYreHBCVjtFaUZ0eXBCTTtJQU9JLDhCQUFBO0VqRmt5cEJWO0VpRnp5cEJNO0lBT0ksOEJBQUE7RWpGcXlwQlY7RWlGNXlwQk07SUFPSSw4QkFBQTtFakZ3eXBCVjtFaUYveXBCTTtJQU9JLDhCQUFBO0VqRjJ5cEJWO0VpRmx6cEJNO0lBT0ksOEJBQUE7RWpGOHlwQlY7RWlGcnpwQk07SUFPSSw4QkFBQTtFakZpenBCVjtFaUZ4enBCTTtJQU9JLDhCQUFBO0VqRm96cEJWO0VpRjN6cEJNO0lBT0ksOEJBQUE7RWpGdXpwQlY7RWlGOXpwQk07SUFPSSw4QkFBQTtFakYwenBCVjtFaUZqMHBCTTtJQU9JLDhCQUFBO0VqRjZ6cEJWO0VpRnAwcEJNO0lBT0ksOEJBQUE7RWpGZzBwQlY7RWlGdjBwQk07SUFPSSw4QkFBQTtFakZtMHBCVjtFaUYxMHBCTTtJQU9JLDhCQUFBO0VqRnMwcEJWO0VpRjcwcEJNO0lBT0ksOEJBQUE7RWpGeTBwQlY7RWlGaDFwQk07SUFPSSwrQkFBQTtFakY0MHBCVjtFaUZuMXBCTTtJQU9JLCtCQUFBO0VqRiswcEJWO0VpRnQxcEJNO0lBT0ksK0JBQUE7RWpGazFwQlY7RWlGejFwQk07SUFPSSwrQkFBQTtFakZxMXBCVjtFaUY1MXBCTTtJQU9JLDRCQUFBO0VqRncxcEJWO0VpRi8xcEJNO0lBT0ksa0NBQUE7RWpGMjFwQlY7RWlGbDJwQk07SUFPSSxpQ0FBQTtFakY4MXBCVjtFaUZyMnBCTTtJQU9JLCtCQUFBO0VqRmkycEJWO0VpRngycEJNO0lBT0ksaUNBQUE7RWpGbzJwQlY7RWlGMzJwQk07SUFPSSw4QkFBQTtFakZ1MnBCVjtFaUY5MnBCTTtJQU9JLCtCQUFBO0VqRjAycEJWO0VpRmozcEJNO0lBT0ksK0JBQUE7RWpGNjJwQlY7RWlGcDNwQk07SUFPSSwrQkFBQTtFakZnM3BCVjtFaUZ2M3BCTTtJQU9JLCtCQUFBO0VqRm0zcEJWO0VpRjEzcEJNO0lBT0ksK0JBQUE7RWpGczNwQlY7RWlGNzNwQk07SUFPSSwrQkFBQTtFakZ5M3BCVjtFaUZoNHBCTTtJQU9JLCtCQUFBO0VqRjQzcEJWO0VpRm40cEJNO0lBT0ksK0JBQUE7RWpGKzNwQlY7RWlGdDRwQk07SUFPSSwrQkFBQTtFakZrNHBCVjtFaUZ6NHBCTTtJQU9JLCtCQUFBO0VqRnE0cEJWO0VpRjU0cEJNO0lBT0ksK0JBQUE7RWpGdzRwQlY7RWlGLzRwQk07SUFPSSwrQkFBQTtFakYyNHBCVjtFaUZsNXBCTTtJQU9JLCtCQUFBO0VqRjg0cEJWO0VpRnI1cEJNO0lBT0ksK0JBQUE7RWpGaTVwQlY7RWlGeDVwQk07SUFPSSwrQkFBQTtFakZvNXBCVjtFaUYzNXBCTTtJQU9JLCtCQUFBO0VqRnU1cEJWO0VpRjk1cEJNO0lBT0ksK0JBQUE7RWpGMDVwQlY7RWlGajZwQk07SUFPSSwrQkFBQTtFakY2NXBCVjtFaUZwNnBCTTtJQU9JLGdDQUFBO0VqRmc2cEJWO0VpRnY2cEJNO0lBT0ksZ0NBQUE7RWpGbTZwQlY7RWlGMTZwQk07SUFPSSxnQ0FBQTtFakZzNnBCVjtFaUY3NnBCTTtJQU9JLGdDQUFBO0VqRnk2cEJWO0VpRmg3cEJNO0lBT0ksMEJBQUE7RWpGNDZwQlY7RWlGbjdwQk07SUFPSSxnQ0FBQTtFakYrNnBCVjtFaUZ0N3BCTTtJQU9JLCtCQUFBO0VqRms3cEJWO0VpRno3cEJNO0lBT0ksNkJBQUE7RWpGcTdwQlY7RWlGNTdwQk07SUFPSSwrQkFBQTtFakZ3N3BCVjtFaUYvN3BCTTtJQU9JLDRCQUFBO0VqRjI3cEJWO0VpRmw4cEJNO0lBT0ksNkJBQUE7RWpGODdwQlY7RWlGcjhwQk07SUFPSSw2QkFBQTtFakZpOHBCVjtFaUZ4OHBCTTtJQU9JLDZCQUFBO0VqRm84cEJWO0VpRjM4cEJNO0lBT0ksNkJBQUE7RWpGdThwQlY7RWlGOThwQk07SUFPSSw2QkFBQTtFakYwOHBCVjtFaUZqOXBCTTtJQU9JLDZCQUFBO0VqRjY4cEJWO0VpRnA5cEJNO0lBT0ksNkJBQUE7RWpGZzlwQlY7RWlGdjlwQk07SUFPSSw2QkFBQTtFakZtOXBCVjtFaUYxOXBCTTtJQU9JLDZCQUFBO0VqRnM5cEJWO0VpRjc5cEJNO0lBT0ksNkJBQUE7RWpGeTlwQlY7RWlGaCtwQk07SUFPSSw2QkFBQTtFakY0OXBCVjtFaUZuK3BCTTtJQU9JLDZCQUFBO0VqRis5cEJWO0VpRnQrcEJNO0lBT0ksNkJBQUE7RWpGaytwQlY7RWlGeitwQk07SUFPSSw2QkFBQTtFakZxK3BCVjtFaUY1K3BCTTtJQU9JLDZCQUFBO0VqRncrcEJWO0VpRi8rcEJNO0lBT0ksNkJBQUE7RWpGMitwQlY7RWlGbC9wQk07SUFPSSw2QkFBQTtFakY4K3BCVjtFaUZyL3BCTTtJQU9JLDZCQUFBO0VqRmkvcEJWO0VpRngvcEJNO0lBT0ksOEJBQUE7RWpGby9wQlY7RWlGMy9wQk07SUFPSSw4QkFBQTtFakZ1L3BCVjtFaUY5L3BCTTtJQU9JLDhCQUFBO0VqRjAvcEJWO0VpRmpncUJNO0lBT0ksOEJBQUE7RWpGNi9wQlY7RWlGcGdxQk07SUFPSSxpQkFBQTtFakZnZ3FCVjtFaUZ2Z3FCTTtJQU9JLHVCQUFBO0VqRm1ncUJWO0VpRjFncUJNO0lBT0ksc0JBQUE7RWpGc2dxQlY7RWlGN2dxQk07SUFPSSxvQkFBQTtFakZ5Z3FCVjtFaUZoaHFCTTtJQU9JLHNCQUFBO0VqRjRncUJWO0VpRm5ocUJNO0lBT0ksbUJBQUE7RWpGK2dxQlY7RWlGdGhxQk07SUFPSSxvQkFBQTtFakZraHFCVjtFaUZ6aHFCTTtJQU9JLG9CQUFBO0VqRnFocUJWO0VpRjVocUJNO0lBT0ksb0JBQUE7RWpGd2hxQlY7RWlGL2hxQk07SUFPSSxvQkFBQTtFakYyaHFCVjtFaUZsaXFCTTtJQU9JLG9CQUFBO0VqRjhocUJWO0VpRnJpcUJNO0lBT0ksb0JBQUE7RWpGaWlxQlY7RWlGeGlxQk07SUFPSSxvQkFBQTtFakZvaXFCVjtFaUYzaXFCTTtJQU9JLG9CQUFBO0VqRnVpcUJWO0VpRjlpcUJNO0lBT0ksb0JBQUE7RWpGMGlxQlY7RWlGampxQk07SUFPSSxvQkFBQTtFakY2aXFCVjtFaUZwanFCTTtJQU9JLG9CQUFBO0VqRmdqcUJWO0VpRnZqcUJNO0lBT0ksb0JBQUE7RWpGbWpxQlY7RWlGMWpxQk07SUFPSSxvQkFBQTtFakZzanFCVjtFaUY3anFCTTtJQU9JLG9CQUFBO0VqRnlqcUJWO0VpRmhrcUJNO0lBT0ksb0JBQUE7RWpGNGpxQlY7RWlGbmtxQk07SUFPSSxvQkFBQTtFakYranFCVjtFaUZ0a3FCTTtJQU9JLG9CQUFBO0VqRmtrcUJWO0VpRnprcUJNO0lBT0ksb0JBQUE7RWpGcWtxQlY7RWlGNWtxQk07SUFPSSxxQkFBQTtFakZ3a3FCVjtFaUYva3FCTTtJQU9JLHFCQUFBO0VqRjJrcUJWO0VpRmxscUJNO0lBT0kscUJBQUE7RWpGOGtxQlY7RWlGcmxxQk07SUFPSSxxQkFBQTtFakZpbHFCVjtFaUZ4bHFCTTtJQU9JLHFCQUFBO0VqRm9scUJWO0VpRjNscUJNO0lBT0ksMkJBQUE7RWpGdWxxQlY7RWlGOWxxQk07SUFPSSwwQkFBQTtFakYwbHFCVjtFaUZqbXFCTTtJQU9JLHdCQUFBO0VqRjZscUJWO0VpRnBtcUJNO0lBT0ksMEJBQUE7RWpGZ21xQlY7RWlGdm1xQk07SUFPSSx1QkFBQTtFakZtbXFCVjtFaUYxbXFCTTtJQU9JLHdCQUFBO0VqRnNtcUJWO0VpRjdtcUJNO0lBT0ksd0JBQUE7RWpGeW1xQlY7RWlGaG5xQk07SUFPSSx3QkFBQTtFakY0bXFCVjtFaUZubnFCTTtJQU9JLHdCQUFBO0VqRittcUJWO0VpRnRucUJNO0lBT0ksd0JBQUE7RWpGa25xQlY7RWlGem5xQk07SUFPSSx3QkFBQTtFakZxbnFCVjtFaUY1bnFCTTtJQU9JLHdCQUFBO0VqRnducUJWO0VpRi9ucUJNO0lBT0ksd0JBQUE7RWpGMm5xQlY7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Qk07SUFPSSx3Q0FBQTtFakZnM3FCVjtFaUZ2M3FCTTtJQU9JLHdDQUFBO0VqRm0zcUJWO0VpRjEzcUJNO0lBT0ksa0NBQUE7RWpGczNxQlY7RWlGNzNxQk07SUFPSSxnQ0FBQTtFakZ5M3FCVjtFaUZoNHFCTTtJQU9JLDhCQUFBO0VqRjQzcUJWO0VpRm40cUJNO0lBT0ksZ0NBQUE7RWpGKzNxQlY7RWlGdDRxQk07SUFPSSwrQkFBQTtFakZrNHFCVjtFaUZ6NHFCTTtJQU9JLG9DQUFBO0VqRnE0cUJWO0VpRjU0cUJNO0lBT0ksa0NBQUE7RWpGdzRxQlY7RWlGLzRxQk07SUFPSSxnQ0FBQTtFakYyNHFCVjtFaUZsNXFCTTtJQU9JLHVDQUFBO0VqRjg0cUJWO0VpRnI1cUJNO0lBT0ksc0NBQUE7RWpGaTVxQlY7RWlGeDVxQk07SUFPSSxpQ0FBQTtFakZvNXFCVjtFaUYzNXFCTTtJQU9JLDJCQUFBO0VqRnU1cUJWO0VpRjk1cUJNO0lBT0ksaUNBQUE7RWpGMDVxQlY7RWlGajZxQk07SUFPSSwrQkFBQTtFakY2NXFCVjtFaUZwNnFCTTtJQU9JLDZCQUFBO0VqRmc2cUJWO0VpRnY2cUJNO0lBT0ksK0JBQUE7RWpGbTZxQlY7RWlGMTZxQk07SUFPSSw4QkFBQTtFakZzNnFCVjtFaUY3NnFCTTtJQU9JLG9CQUFBO0VqRnk2cUJWO0VpRmg3cUJNO0lBT0ksbUJBQUE7RWpGNDZxQlY7RWlGbjdxQk07SUFPSSxtQkFBQTtFakYrNnFCVjtFaUZ0N3FCTTtJQU9JLG1CQUFBO0VqRms3cUJWO0VpRno3cUJNO0lBT0ksbUJBQUE7RWpGcTdxQlY7RWlGNTdxQk07SUFPSSxtQkFBQTtFakZ3N3FCVjtFaUYvN3FCTTtJQU9JLG1CQUFBO0VqRjI3cUJWO0VpRmw4cUJNO0lBT0ksbUJBQUE7RWpGODdxQlY7RWlGcjhxQk07SUFPSSxvQkFBQTtFakZpOHFCVjtFaUZ4OHFCTTtJQU9JLDBCQUFBO0VqRm84cUJWO0VpRjM4cUJNO0lBT0kseUJBQUE7RWpGdThxQlY7RWlGOThxQk07SUFPSSx1QkFBQTtFakYwOHFCVjtFaUZqOXFCTTtJQU9JLHlCQUFBO0VqRjY4cUJWO0VpRnA5cUJNO0lBT0ksc0JBQUE7RWpGZzlxQlY7RWlGdjlxQk07SUFPSSx1QkFBQTtFakZtOXFCVjtFaUYxOXFCTTtJQU9JLHVCQUFBO0VqRnM5cUJWO0VpRjc5cUJNO0lBT0ksdUJBQUE7RWpGeTlxQlY7RWlGaCtxQk07SUFPSSx1QkFBQTtFakY0OXFCVjtFaUZuK3FCTTtJQU9JLHVCQUFBO0VqRis5cUJWO0VpRnQrcUJNO0lBT0ksdUJBQUE7RWpGaytxQlY7RWlGeitxQk07SUFPSSx1QkFBQTtFakZxK3FCVjtFaUY1K3FCTTtJQU9JLHVCQUFBO0VqRncrcUJWO0VpRi8rcUJNO0lBT0ksdUJBQUE7RWpGMitxQlY7RWlGbC9xQk07SUFPSSx1QkFBQTtFakY4K3FCVjtFaUZyL3FCTTtJQU9JLHVCQUFBO0VqRmkvcUJWO0VpRngvcUJNO0lBT0ksdUJBQUE7RWpGby9xQlY7RWlGMy9xQk07SUFPSSx1QkFBQTtFakZ1L3FCVjtFaUY5L3FCTTtJQU9JLHVCQUFBO0VqRjAvcUJWO0VpRmpnckJNO0lBT0ksdUJBQUE7RWpGNi9xQlY7RWlGcGdyQk07SUFPSSx1QkFBQTtFakZnZ3JCVjtFaUZ2Z3JCTTtJQU9JLHVCQUFBO0VqRm1nckJWO0VpRjFnckJNO0lBT0ksdUJBQUE7RWpGc2dyQlY7RWlGN2dyQk07SUFPSSx3QkFBQTtFakZ5Z3JCVjtFaUZoaHJCTTtJQU9JLHdCQUFBO0VqRjRnckJWO0VpRm5ockJNO0lBT0ksd0JBQUE7RWpGK2dyQlY7RWlGdGhyQk07SUFPSSx3QkFBQTtFakZraHJCVjtFaUZ6aHJCTTtJQU9JLHVCQUFBO0VqRnFockJWO0VpRjVockJNO0lBT0ksMEJBQUE7SUFBQSx5QkFBQTtFakZ5aHJCVjtFaUZoaXJCTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RWpGNmhyQlY7RWlGcGlyQk07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0VqRmlpckJWO0VpRnhpckJNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFakZxaXJCVjtFaUY1aXJCTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RWpGeWlyQlY7RWlGaGpyQk07SUFPSSw0QkFBQTtJQUFBLDJCQUFBO0VqRjZpckJWO0VpRnBqckJNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFakZpanJCVjtFaUZ4anJCTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RWpGcWpyQlY7RWlGNWpyQk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VqRnlqckJWO0VpRmhrckJNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFakY2anJCVjtFaUZwa3JCTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RWpGaWtyQlY7RWlGeGtyQk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VqRnFrckJWO0VpRjVrckJNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFakZ5a3JCVjtFaUZobHJCTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RWpGNmtyQlY7RWlGcGxyQk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VqRmlsckJWO0VpRnhsckJNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFakZxbHJCVjtFaUY1bHJCTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RWpGeWxyQlY7RWlGaG1yQk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VqRjZsckJWO0VpRnBtckJNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFakZpbXJCVjtFaUZ4bXJCTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RWpGcW1yQlY7RWlGNW1yQk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VqRnltckJWO0VpRmhuckJNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFakY2bXJCVjtFaUZwbnJCTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RWpGaW5yQlY7RWlGeG5yQk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VqRnFuckJWO0VpRjVuckJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFakZ5bnJCVjtFaUZob3JCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWpGNm5yQlY7RWlGcG9yQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VqRmlvckJWO0VpRnhvckJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFakZxb3JCVjtFaUY1b3JCTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RWpGeW9yQlY7RWlGaHByQk07SUFPSSx3QkFBQTtJQUFBLDJCQUFBO0VqRjZvckJWO0VpRnBwckJNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFakZpcHJCVjtFaUZ4cHJCTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RWpGcXByQlY7RWlGNXByQk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VqRnlwckJWO0VpRmhxckJNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFakY2cHJCVjtFaUZwcXJCTTtJQU9JLDBCQUFBO0lBQUEsNkJBQUE7RWpGaXFyQlY7RWlGeHFyQk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VqRnFxckJWO0VpRjVxckJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFakZ5cXJCVjtFaUZocnJCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RWpGNnFyQlY7RWlGcHJyQk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VqRmlyckJWO0VpRnhyckJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFakZxcnJCVjtFaUY1cnJCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RWpGeXJyQlY7RWlGaHNyQk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VqRjZyckJWO0VpRnBzckJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFakZpc3JCVjtFaUZ4c3JCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RWpGcXNyQlY7RWlGNXNyQk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VqRnlzckJWO0VpRmh0ckJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFakY2c3JCVjtFaUZwdHJCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RWpGaXRyQlY7RWlGeHRyQk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VqRnF0ckJWO0VpRjV0ckJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFakZ5dHJCVjtFaUZodXJCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RWpGNnRyQlY7RWlGcHVyQk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VqRml1ckJWO0VpRnh1ckJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFakZxdXJCVjtFaUY1dXJCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RWpGeXVyQlY7RWlGaHZyQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VqRjZ1ckJWO0VpRnB2ckJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFakZpdnJCVjtFaUZ4dnJCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWpGcXZyQlY7RWlGNXZyQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VqRnl2ckJWO0VpRmh3ckJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFakY2dnJCVjtFaUZwd3JCTTtJQU9JLHdCQUFBO0VqRmd3ckJWO0VpRnZ3ckJNO0lBT0ksOEJBQUE7RWpGbXdyQlY7RWlGMXdyQk07SUFPSSw2QkFBQTtFakZzd3JCVjtFaUY3d3JCTTtJQU9JLDJCQUFBO0VqRnl3ckJWO0VpRmh4ckJNO0lBT0ksNkJBQUE7RWpGNHdyQlY7RWlGbnhyQk07SUFPSSwwQkFBQTtFakYrd3JCVjtFaUZ0eHJCTTtJQU9JLDJCQUFBO0VqRmt4ckJWO0VpRnp4ckJNO0lBT0ksMkJBQUE7RWpGcXhyQlY7RWlGNXhyQk07SUFPSSwyQkFBQTtFakZ3eHJCVjtFaUYveHJCTTtJQU9JLDJCQUFBO0VqRjJ4ckJWO0VpRmx5ckJNO0lBT0ksMkJBQUE7RWpGOHhyQlY7RWlGcnlyQk07SUFPSSwyQkFBQTtFakZpeXJCVjtFaUZ4eXJCTTtJQU9JLDJCQUFBO0VqRm95ckJWO0VpRjN5ckJNO0lBT0ksMkJBQUE7RWpGdXlyQlY7RWlGOXlyQk07SUFPSSwyQkFBQTtFakYweXJCVjtFaUZqenJCTTtJQU9JLDJCQUFBO0VqRjZ5ckJWO0VpRnB6ckJNO0lBT0ksMkJBQUE7RWpGZ3pyQlY7RWlGdnpyQk07SUFPSSwyQkFBQTtFakZtenJCVjtFaUYxenJCTTtJQU9JLDJCQUFBO0VqRnN6ckJWO0VpRjd6ckJNO0lBT0ksMkJBQUE7RWpGeXpyQlY7RWlGaDByQk07SUFPSSwyQkFBQTtFakY0enJCVjtFaUZuMHJCTTtJQU9JLDJCQUFBO0VqRit6ckJWO0VpRnQwckJNO0lBT0ksMkJBQUE7RWpGazByQlY7RWlGejByQk07SUFPSSwyQkFBQTtFakZxMHJCVjtFaUY1MHJCTTtJQU9JLDRCQUFBO0VqRncwckJWO0VpRi8wckJNO0lBT0ksNEJBQUE7RWpGMjByQlY7RWlGbDFyQk07SUFPSSw0QkFBQTtFakY4MHJCVjtFaUZyMXJCTTtJQU9JLDRCQUFBO0VqRmkxckJWO0VpRngxckJNO0lBT0ksMkJBQUE7RWpGbzFyQlY7RWlGMzFyQk07SUFPSSwwQkFBQTtFakZ1MXJCVjtFaUY5MXJCTTtJQU9JLGdDQUFBO0VqRjAxckJWO0VpRmoyckJNO0lBT0ksK0JBQUE7RWpGNjFyQlY7RWlGcDJyQk07SUFPSSw2QkFBQTtFakZnMnJCVjtFaUZ2MnJCTTtJQU9JLCtCQUFBO0VqRm0yckJWO0VpRjEyckJNO0lBT0ksNEJBQUE7RWpGczJyQlY7RWlGNzJyQk07SUFPSSw2QkFBQTtFakZ5MnJCVjtFaUZoM3JCTTtJQU9JLDZCQUFBO0VqRjQyckJWO0VpRm4zckJNO0lBT0ksNkJBQUE7RWpGKzJyQlY7RWlGdDNyQk07SUFPSSw2QkFBQTtFakZrM3JCVjtFaUZ6M3JCTTtJQU9JLDZCQUFBO0VqRnEzckJWO0VpRjUzckJNO0lBT0ksNkJBQUE7RWpGdzNyQlY7RWlGLzNyQk07SUFPSSw2QkFBQTtFakYyM3JCVjtFaUZsNHJCTTtJQU9JLDZCQUFBO0VqRjgzckJWO0VpRnI0ckJNO0lBT0ksNkJBQUE7RWpGaTRyQlY7RWlGeDRyQk07SUFPSSw2QkFBQTtFakZvNHJCVjtFaUYzNHJCTTtJQU9JLDZCQUFBO0VqRnU0ckJWO0VpRjk0ckJNO0lBT0ksNkJBQUE7RWpGMDRyQlY7RWlGajVyQk07SUFPSSw2QkFBQTtFakY2NHJCVjtFaUZwNXJCTTtJQU9JLDZCQUFBO0VqRmc1ckJWO0VpRnY1ckJNO0lBT0ksNkJBQUE7RWpGbTVyQlY7RWlGMTVyQk07SUFPSSw2QkFBQTtFakZzNXJCVjtFaUY3NXJCTTtJQU9JLDZCQUFBO0VqRnk1ckJWO0VpRmg2ckJNO0lBT0ksNkJBQUE7RWpGNDVyQlY7RWlGbjZyQk07SUFPSSw4QkFBQTtFakYrNXJCVjtFaUZ0NnJCTTtJQU9JLDhCQUFBO0VqRms2ckJWO0VpRno2ckJNO0lBT0ksOEJBQUE7RWpGcTZyQlY7RWlGNTZyQk07SUFPSSw4QkFBQTtFakZ3NnJCVjtFaUYvNnJCTTtJQU9JLDZCQUFBO0VqRjI2ckJWO0VpRmw3ckJNO0lBT0ksMkJBQUE7RWpGODZyQlY7RWlGcjdyQk07SUFPSSxpQ0FBQTtFakZpN3JCVjtFaUZ4N3JCTTtJQU9JLGdDQUFBO0VqRm83ckJWO0VpRjM3ckJNO0lBT0ksOEJBQUE7RWpGdTdyQlY7RWlGOTdyQk07SUFPSSxnQ0FBQTtFakYwN3JCVjtFaUZqOHJCTTtJQU9JLDZCQUFBO0VqRjY3ckJWO0VpRnA4ckJNO0lBT0ksOEJBQUE7RWpGZzhyQlY7RWlGdjhyQk07SUFPSSw4QkFBQTtFakZtOHJCVjtFaUYxOHJCTTtJQU9JLDhCQUFBO0VqRnM4ckJWO0VpRjc4ckJNO0lBT0ksOEJBQUE7RWpGeThyQlY7RWlGaDlyQk07SUFPSSw4QkFBQTtFakY0OHJCVjtFaUZuOXJCTTtJQU9JLDhCQUFBO0VqRis4ckJWO0VpRnQ5ckJNO0lBT0ksOEJBQUE7RWpGazlyQlY7RWlGejlyQk07SUFPSSw4QkFBQTtFakZxOXJCVjtFaUY1OXJCTTtJQU9JLDhCQUFBO0VqRnc5ckJWO0VpRi85ckJNO0lBT0ksOEJBQUE7RWpGMjlyQlY7RWlGbCtyQk07SUFPSSw4QkFBQTtFakY4OXJCVjtFaUZyK3JCTTtJQU9JLDhCQUFBO0VqRmkrckJWO0VpRngrckJNO0lBT0ksOEJBQUE7RWpGbytyQlY7RWlGMytyQk07SUFPSSw4QkFBQTtFakZ1K3JCVjtFaUY5K3JCTTtJQU9JLDhCQUFBO0VqRjArckJWO0VpRmovckJNO0lBT0ksOEJBQUE7RWpGNityQlY7RWlGcC9yQk07SUFPSSw4QkFBQTtFakZnL3JCVjtFaUZ2L3JCTTtJQU9JLDhCQUFBO0VqRm0vckJWO0VpRjEvckJNO0lBT0ksK0JBQUE7RWpGcy9yQlY7RWlGNy9yQk07SUFPSSwrQkFBQTtFakZ5L3JCVjtFaUZoZ3NCTTtJQU9JLCtCQUFBO0VqRjQvckJWO0VpRm5nc0JNO0lBT0ksK0JBQUE7RWpGKy9yQlY7RWlGdGdzQk07SUFPSSw4QkFBQTtFakZrZ3NCVjtFaUZ6Z3NCTTtJQU9JLHlCQUFBO0VqRnFnc0JWO0VpRjVnc0JNO0lBT0ksK0JBQUE7RWpGd2dzQlY7RWlGL2dzQk07SUFPSSw4QkFBQTtFakYyZ3NCVjtFaUZsaHNCTTtJQU9JLDRCQUFBO0VqRjhnc0JWO0VpRnJoc0JNO0lBT0ksOEJBQUE7RWpGaWhzQlY7RWlGeGhzQk07SUFPSSwyQkFBQTtFakZvaHNCVjtFaUYzaHNCTTtJQU9JLDRCQUFBO0VqRnVoc0JWO0VpRjloc0JNO0lBT0ksNEJBQUE7RWpGMGhzQlY7RWlGamlzQk07SUFPSSw0QkFBQTtFakY2aHNCVjtFaUZwaXNCTTtJQU9JLDRCQUFBO0VqRmdpc0JWO0VpRnZpc0JNO0lBT0ksNEJBQUE7RWpGbWlzQlY7RWlGMWlzQk07SUFPSSw0QkFBQTtFakZzaXNCVjtFaUY3aXNCTTtJQU9JLDRCQUFBO0VqRnlpc0JWO0VpRmhqc0JNO0lBT0ksNEJBQUE7RWpGNGlzQlY7RWlGbmpzQk07SUFPSSw0QkFBQTtFakYraXNCVjtFaUZ0anNCTTtJQU9JLDRCQUFBO0VqRmtqc0JWO0VpRnpqc0JNO0lBT0ksNEJBQUE7RWpGcWpzQlY7RWlGNWpzQk07SUFPSSw0QkFBQTtFakZ3anNCVjtFaUYvanNCTTtJQU9JLDRCQUFBO0VqRjJqc0JWO0VpRmxrc0JNO0lBT0ksNEJBQUE7RWpGOGpzQlY7RWlGcmtzQk07SUFPSSw0QkFBQTtFakZpa3NCVjtFaUZ4a3NCTTtJQU9JLDRCQUFBO0VqRm9rc0JWO0VpRjNrc0JNO0lBT0ksNEJBQUE7RWpGdWtzQlY7RWlGOWtzQk07SUFPSSw0QkFBQTtFakYwa3NCVjtFaUZqbHNCTTtJQU9JLDZCQUFBO0VqRjZrc0JWO0VpRnBsc0JNO0lBT0ksNkJBQUE7RWpGZ2xzQlY7RWlGdmxzQk07SUFPSSw2QkFBQTtFakZtbHNCVjtFaUYxbHNCTTtJQU9JLDZCQUFBO0VqRnNsc0JWO0VpRjdsc0JNO0lBT0ksNEJBQUE7RWpGeWxzQlY7RWlGaG1zQk07SUFPSSxxQkFBQTtFakY0bHNCVjtFaUZubXNCTTtJQU9JLDJCQUFBO0VqRitsc0JWO0VpRnRtc0JNO0lBT0ksMEJBQUE7RWpGa21zQlY7RWlGem1zQk07SUFPSSx3QkFBQTtFakZxbXNCVjtFaUY1bXNCTTtJQU9JLDBCQUFBO0VqRndtc0JWO0VpRi9tc0JNO0lBT0ksdUJBQUE7RWpGMm1zQlY7RWlGbG5zQk07SUFPSSx3QkFBQTtFakY4bXNCVjtFaUZybnNCTTtJQU9JLHdCQUFBO0VqRmluc0JWO0VpRnhuc0JNO0lBT0ksd0JBQUE7RWpGb25zQlY7RWlGM25zQk07SUFPSSx3QkFBQTtFakZ1bnNCVjtFaUY5bnNCTTtJQU9JLHdCQUFBO0VqRjBuc0JWO0VpRmpvc0JNO0lBT0ksd0JBQUE7RWpGNm5zQlY7RWlGcG9zQk07SUFPSSx3QkFBQTtFakZnb3NCVjtFaUZ2b3NCTTtJQU9JLHdCQUFBO0VqRm1vc0JWO0VpRjFvc0JNO0lBT0ksd0JBQUE7RWpGc29zQlY7RWlGN29zQk07SUFPSSx3QkFBQTtFakZ5b3NCVjtFaUZocHNCTTtJQU9JLHdCQUFBO0VqRjRvc0JWO0VpRm5wc0JNO0lBT0ksd0JBQUE7RWpGK29zQlY7RWlGdHBzQk07SUFPSSx3QkFBQTtFakZrcHNCVjtFaUZ6cHNCTTtJQU9JLHdCQUFBO0VqRnFwc0JWO0VpRjVwc0JNO0lBT0ksd0JBQUE7RWpGd3BzQlY7RWlGL3BzQk07SUFPSSx3QkFBQTtFakYycHNCVjtFaUZscXNCTTtJQU9JLHdCQUFBO0VqRjhwc0JWO0VpRnJxc0JNO0lBT0ksd0JBQUE7RWpGaXFzQlY7RWlGeHFzQk07SUFPSSx5QkFBQTtFakZvcXNCVjtFaUYzcXNCTTtJQU9JLHlCQUFBO0VqRnVxc0JWO0VpRjlxc0JNO0lBT0kseUJBQUE7RWpGMHFzQlY7RWlGanJzQk07SUFPSSx5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T0ksNEJBQUE7RWpGNjdzQlY7RWlGcDhzQk07SUFPSSw0QkFBQTtFakZnOHNCVjtFaUZ2OHNCTTtJQU9JLDRCQUFBO0VqRm04c0JWO0VpRjE4c0JNO0lBT0ksNEJBQUE7RWpGczhzQlY7RWlGNzhzQk07SUFPSSw0QkFBQTtFakZ5OHNCVjtFaUZoOXNCTTtJQU9JLDRCQUFBO0VqRjQ4c0JWO0VpRm45c0JNO0lBT0ksNEJBQUE7RWpGKzhzQlY7RWlGdDlzQk07SUFPSSw0QkFBQTtFakZrOXNCVjtFaUZ6OXNCTTtJQU9JLDRCQUFBO0VqRnE5c0JWO0VpRjU5c0JNO0lBT0ksNkJBQUE7RWpGdzlzQlY7RWlGLzlzQk07SUFPSSw2QkFBQTtFakYyOXNCVjtFaUZsK3NCTTtJQU9JLDZCQUFBO0VqRjg5c0JWO0VpRnIrc0JNO0lBT0ksNkJBQUE7RWpGaStzQlY7RWlGeCtzQk07SUFPSSwyQkFBQTtFakZvK3NCVjtFaUYzK3NCTTtJQU9JLGlDQUFBO0VqRnUrc0JWO0VpRjkrc0JNO0lBT0ksZ0NBQUE7RWpGMCtzQlY7RWlGai9zQk07SUFPSSw4QkFBQTtFakY2K3NCVjtFaUZwL3NCTTtJQU9JLGdDQUFBO0VqRmcvc0JWO0VpRnYvc0JNO0lBT0ksNkJBQUE7RWpGbS9zQlY7RWlGMS9zQk07SUFPSSw4QkFBQTtFakZzL3NCVjtFaUY3L3NCTTtJQU9JLDhCQUFBO0VqRnkvc0JWO0VpRmhndEJNO0lBT0ksOEJBQUE7RWpGNC9zQlY7RWlGbmd0Qk07SUFPSSw4QkFBQTtFakYrL3NCVjtFaUZ0Z3RCTTtJQU9JLDhCQUFBO0VqRmtndEJWO0VpRnpndEJNO0lBT0ksOEJBQUE7RWpGcWd0QlY7RWlGNWd0Qk07SUFPSSw4QkFBQTtFakZ3Z3RCVjtFaUYvZ3RCTTtJQU9JLDhCQUFBO0VqRjJndEJWO0VpRmxodEJNO0lBT0ksOEJBQUE7RWpGOGd0QlY7RWlGcmh0Qk07SUFPSSw4QkFBQTtFakZpaHRCVjtFaUZ4aHRCTTtJQU9JLDhCQUFBO0VqRm9odEJWO0VpRjNodEJNO0lBT0ksOEJBQUE7RWpGdWh0QlY7RWlGOWh0Qk07SUFPSSw4QkFBQTtFakYwaHRCVjtFaUZqaXRCTTtJQU9JLDhCQUFBO0VqRjZodEJWO0VpRnBpdEJNO0lBT0ksOEJBQUE7RWpGZ2l0QlY7RWlGdml0Qk07SUFPSSw4QkFBQTtFakZtaXRCVjtFaUYxaXRCTTtJQU9JLDhCQUFBO0VqRnNpdEJWO0VpRjdpdEJNO0lBT0ksOEJBQUE7RWpGeWl0QlY7RWlGaGp0Qk07SUFPSSwrQkFBQTtFakY0aXRCVjtFaUZuanRCTTtJQU9JLCtCQUFBO0VqRitpdEJWO0VpRnRqdEJNO0lBT0ksK0JBQUE7RWpGa2p0QlY7RWlGemp0Qk07SUFPSSwrQkFBQTtFakZxanRCVjtFaUY1anRCTTtJQU9JLDRCQUFBO0VqRndqdEJWO0VpRi9qdEJNO0lBT0ksa0NBQUE7RWpGMmp0QlY7RWlGbGt0Qk07SUFPSSxpQ0FBQTtFakY4anRCVjtFaUZya3RCTTtJQU9JLCtCQUFBO0VqRmlrdEJWO0VpRnhrdEJNO0lBT0ksaUNBQUE7RWpGb2t0QlY7RWlGM2t0Qk07SUFPSSw4QkFBQTtFakZ1a3RCVjtFaUY5a3RCTTtJQU9JLCtCQUFBO0VqRjBrdEJWO0VpRmpsdEJNO0lBT0ksK0JBQUE7RWpGNmt0QlY7RWlGcGx0Qk07SUFPSSwrQkFBQTtFakZnbHRCVjtFaUZ2bHRCTTtJQU9JLCtCQUFBO0VqRm1sdEJWO0VpRjFsdEJNO0lBT0ksK0JBQUE7RWpGc2x0QlY7RWlGN2x0Qk07SUFPSSwrQkFBQTtFakZ5bHRCVjtFaUZobXRCTTtJQU9JLCtCQUFBO0VqRjRsdEJWO0VpRm5tdEJNO0lBT0ksK0JBQUE7RWpGK2x0QlY7RWlGdG10Qk07SUFPSSwrQkFBQTtFakZrbXRCVjtFaUZ6bXRCTTtJQU9JLCtCQUFBO0VqRnFtdEJWO0VpRjVtdEJNO0lBT0ksK0JBQUE7RWpGd210QlY7RWlGL210Qk07SUFPSSwrQkFBQTtFakYybXRCVjtFaUZsbnRCTTtJQU9JLCtCQUFBO0VqRjhtdEJWO0VpRnJudEJNO0lBT0ksK0JBQUE7RWpGaW50QlY7RWlGeG50Qk07SUFPSSwrQkFBQTtFakZvbnRCVjtFaUYzbnRCTTtJQU9JLCtCQUFBO0VqRnVudEJWO0VpRjludEJNO0lBT0ksK0JBQUE7RWpGMG50QlY7RWlGam90Qk07SUFPSSwrQkFBQTtFakY2bnRCVjtFaUZwb3RCTTtJQU9JLGdDQUFBO0VqRmdvdEJWO0VpRnZvdEJNO0lBT0ksZ0NBQUE7RWpGbW90QlY7RWlGMW90Qk07SUFPSSxnQ0FBQTtFakZzb3RCVjtFaUY3b3RCTTtJQU9JLGdDQUFBO0VqRnlvdEJWO0VpRmhwdEJNO0lBT0ksMEJBQUE7RWpGNG90QlY7RWlGbnB0Qk07SUFPSSxnQ0FBQTtFakYrb3RCVjtFaUZ0cHRCTTtJQU9JLCtCQUFBO0VqRmtwdEJWO0VpRnpwdEJNO0lBT0ksNkJBQUE7RWpGcXB0QlY7RWlGNXB0Qk07SUFPSSwrQkFBQTtFakZ3cHRCVjtFaUYvcHRCTTtJQU9JLDRCQUFBO0VqRjJwdEJWO0VpRmxxdEJNO0lBT0ksNkJBQUE7RWpGOHB0QlY7RWlGcnF0Qk07SUFPSSw2QkFBQTtFakZpcXRCVjtFaUZ4cXRCTTtJQU9JLDZCQUFBO0VqRm9xdEJWO0VpRjNxdEJNO0lBT0ksNkJBQUE7RWpGdXF0QlY7RWlGOXF0Qk07SUFPSSw2QkFBQTtFakYwcXRCVjtFaUZqcnRCTTtJQU9JLDZCQUFBO0VqRjZxdEJWO0VpRnBydEJNO0lBT0ksNkJBQUE7RWpGZ3J0QlY7RWlGdnJ0Qk07SUFPSSw2QkFBQTtFakZtcnRCVjtFaUYxcnRCTTtJQU9JLDZCQUFBO0VqRnNydEJWO0VpRjdydEJNO0lBT0ksNkJBQUE7RWpGeXJ0QlY7RWlGaHN0Qk07SUFPSSw2QkFBQTtFakY0cnRCVjtFaUZuc3RCTTtJQU9JLDZCQUFBO0VqRitydEJWO0VpRnRzdEJNO0lBT0ksNkJBQUE7RWpGa3N0QlY7RWlGenN0Qk07SUFPSSw2QkFBQTtFakZxc3RCVjtFaUY1c3RCTTtJQU9JLDZCQUFBO0VqRndzdEJWO0VpRi9zdEJNO0lBT0ksNkJBQUE7RWpGMnN0QlY7RWlGbHR0Qk07SUFPSSw2QkFBQTtFakY4c3RCVjtFaUZydHRCTTtJQU9JLDZCQUFBO0VqRml0dEJWO0VpRnh0dEJNO0lBT0ksOEJBQUE7RWpGb3R0QlY7RWlGM3R0Qk07SUFPSSw4QkFBQTtFakZ1dHRCVjtFaUY5dHRCTTtJQU9JLDhCQUFBO0VqRjB0dEJWO0VpRmp1dEJNO0lBT0ksOEJBQUE7RWpGNnR0QlY7RWlGcHV0Qk07SUFPSSxpQkFBQTtFakZndXRCVjtFaUZ2dXRCTTtJQU9JLHVCQUFBO0VqRm11dEJWO0VpRjF1dEJNO0lBT0ksc0JBQUE7RWpGc3V0QlY7RWlGN3V0Qk07SUFPSSxvQkFBQTtFakZ5dXRCVjtFaUZodnRCTTtJQU9JLHNCQUFBO0VqRjR1dEJWO0VpRm52dEJNO0lBT0ksbUJBQUE7RWpGK3V0QlY7RWlGdHZ0Qk07SUFPSSxvQkFBQTtFakZrdnRCVjtFaUZ6dnRCTTtJQU9JLG9CQUFBO0VqRnF2dEJWO0VpRjV2dEJNO0lBT0ksb0JBQUE7RWpGd3Z0QlY7RWlGL3Z0Qk07SUFPSSxvQkFBQTtFakYydnRCVjtFaUZsd3RCTTtJQU9JLG9CQUFBO0VqRjh2dEJWO0VpRnJ3dEJNO0lBT0ksb0JBQUE7RWpGaXd0QlY7RWlGeHd0Qk07SUFPSSxvQkFBQTtFakZvd3RCVjtFaUYzd3RCTTtJQU9JLG9CQUFBO0VqRnV3dEJWO0VpRjl3dEJNO0lBT0ksb0JBQUE7RWpGMHd0QlY7RWlGanh0Qk07SUFPSSxvQkFBQTtFakY2d3RCVjtFaUZweHRCTTtJQU9JLG9CQUFBO0VqRmd4dEJWO0VpRnZ4dEJNO0lBT0ksb0JBQUE7RWpGbXh0QlY7RWlGMXh0Qk07SUFPSSxvQkFBQTtFakZzeHRCVjtFaUY3eHRCTTtJQU9JLG9CQUFBO0VqRnl4dEJWO0VpRmh5dEJNO0lBT0ksb0JBQUE7RWpGNHh0QlY7RWlGbnl0Qk07SUFPSSxvQkFBQTtFakYreHRCVjtFaUZ0eXRCTTtJQU9JLG9CQUFBO0VqRmt5dEJWO0VpRnp5dEJNO0lBT0ksb0JBQUE7RWpGcXl0QlY7RWlGNXl0Qk07SUFPSSxxQkFBQTtFakZ3eXRCVjtFaUYveXRCTTtJQU9JLHFCQUFBO0VqRjJ5dEJWO0VpRmx6dEJNO0lBT0kscUJBQUE7RWpGOHl0QlY7RWlGcnp0Qk07SUFPSSxxQkFBQTtFakZpenRCVjtFaUZ4enRCTTtJQU9JLHFCQUFBO0VqRm96dEJWO0VpRjN6dEJNO0lBT0ksMkJBQUE7RWpGdXp0QlY7RWlGOXp0Qk07SUFPSSwwQkFBQTtFakYwenRCVjtFaUZqMHRCTTtJQU9JLHdCQUFBO0VqRjZ6dEJWO0VpRnAwdEJNO0lBT0ksMEJBQUE7RWpGZzB0QlY7RWlGdjB0Qk07SUFPSSx1QkFBQTtFakZtMHRCVjtFaUYxMHRCTTtJQU9JLHdCQUFBO0VqRnMwdEJWO0VpRjcwdEJNO0lBT0ksd0JBQUE7RWpGeTB0QlY7RWlGaDF0Qk07SUFPSSx3QkFBQTtFakY0MHRCVjtFaUZuMXRCTTtJQU9JLHdCQUFBO0VqRiswdEJWO0VpRnQxdEJNO0lBT0ksd0JBQUE7RWpGazF0QlY7RWlGejF0Qk07SUFPSSx3QkFBQTtFakZxMXRCVjtFaUY1MXRCTTtJQU9JLHdCQUFBO0VqRncxdEJWO0VpRi8xdEJNO0lBT0ksd0JBQUE7RWpGMjF0QlY7RWlGbDJ0Qk07SUFPSSx3QkFBQTtFakY4MXRCVjtFaUZyMnRCTTtJQU9JLHdCQUFBO0VqRmkydEJWO0VpRngydEJNO0lBT0ksd0JBQUE7RWpGbzJ0QlY7RWlGMzJ0Qk07SUFPSSx3QkFBQTtFakZ1MnRCVjtFaUY5MnRCTTtJQU9JLHdCQUFBO0VqRjAydEJWO0VpRmozdEJNO0lBT0ksd0JBQUE7RWpGNjJ0QlY7RWlGcDN0Qk07SUFPSSx3QkFBQTtFakZnM3RCVjtFaUZ2M3RCTTtJQU9JLHdCQUFBO0VqRm0zdEJWO0VpRjEzdEJNO0lBT0ksd0JBQUE7RWpGczN0QlY7RWlGNzN0Qk07SUFPSSx3QkFBQTtFakZ5M3RCVjtFaUZoNHRCTTtJQU9JLHlCQUFBO0VqRjQzdEJWO0VpRm40dEJNO0lBT0kseUJBQUE7RWpGKzN0QlY7RWlGdDR0Qk07SUFPSSx5QkFBQTtFakZrNHRCVjtFaUZ6NHRCTTtJQU9JLHlCQUFBO0VqRnE0dEJWO0VpRjU0dEJNO0lBT0ksNkJBQUE7U0FBQSx3QkFBQTtFakZ3NHRCVjtFaUYvNHRCTTtJQU9JLG1DQUFBO1NBQUEsOEJBQUE7RWpGMjR0QlY7RWlGbDV0Qk07SUFPSSxrQ0FBQTtTQUFBLDZCQUFBO0VqRjg0dEJWO0VpRnI1dEJNO0lBT0ksZ0NBQUE7U0FBQSwyQkFBQTtFakZpNXRCVjtFaUZ4NXRCTTtJQU9JLGtDQUFBO1NBQUEsNkJBQUE7RWpGbzV0QlY7RWlGMzV0Qk07SUFPSSwrQkFBQTtTQUFBLDBCQUFBO0VqRnU1dEJWO0VpRjk1dEJNO0lBT0ksZ0NBQUE7U0FBQSwyQkFBQTtFakYwNXRCVjtFaUZqNnRCTTtJQU9JLGdDQUFBO1NBQUEsMkJBQUE7RWpGNjV0QlY7RWlGcDZ0Qk07SUFPSSxnQ0FBQTtTQUFBLDJCQUFBO0VqRmc2dEJWO0VpRnY2dEJNO0lBT0ksZ0NBQUE7U0FBQSwyQkFBQTtFakZtNnRCVjtFaUYxNnRCTTtJQU9JLGdDQUFBO1NBQUEsMkJBQUE7RWpGczZ0QlY7RWlGNzZ0Qk07SUFPSSxnQ0FBQTtTQUFBLDJCQUFBO0VqRnk2dEJWO0VpRmg3dEJNO0lBT0ksZ0NBQUE7U0FBQSwyQkFBQTtFakY0NnRCVjtFaUZuN3RCTTtJQU9JLGdDQUFBO1NBQUEsMkJBQUE7RWpGKzZ0QlY7RWlGdDd0Qk07SUFPSSxnQ0FBQTtTQUFBLDJCQUFBO0VqRms3dEJWO0VpRno3dEJNO0lBT0ksZ0NBQUE7U0FBQSwyQkFBQTtFakZxN3RCVjtFaUY1N3RCTTtJQU9JLGdDQUFBO1NBQUEsMkJBQUE7RWpGdzd0QlY7RWlGLzd0Qk07SUFPSSxnQ0FBQTtTQUFBLDJCQUFBO0VqRjI3dEJWO0VpRmw4dEJNO0lBT0ksZ0NBQUE7U0FBQSwyQkFBQTtFakY4N3RCVjtFaUZyOHRCTTtJQU9JLGdDQUFBO1NBQUEsMkJBQUE7RWpGaTh0QlY7RWlGeDh0Qk07SUFPSSxnQ0FBQTtTQUFBLDJCQUFBO0VqRm84dEJWO0VpRjM4dEJNO0lBT0ksZ0NBQUE7U0FBQSwyQkFBQTtFakZ1OHRCVjtFaUY5OHRCTTtJQU9JLGdDQUFBO1NBQUEsMkJBQUE7RWpGMDh0QlY7RWlGajl0Qk07SUFPSSxnQ0FBQTtTQUFBLDJCQUFBO0VqRjY4dEJWO0VpRnA5dEJNO0lBT0ksaUNBQUE7U0FBQSw0QkFBQTtFakZnOXRCVjtFaUZ2OXRCTTtJQU9JLGlDQUFBO1NBQUEsNEJBQUE7RWpGbTl0QlY7RWlGMTl0Qk07SUFPSSxpQ0FBQTtTQUFBLDRCQUFBO0VqRnM5dEJWO0VpRjc5dEJNO0lBT0ksaUNBQUE7U0FBQSw0QkFBQTtFakZ5OXRCVjtFaUZoK3RCTTtJQU9JLDJCQUFBO0VqRjQ5dEJWO0VpRm4rdEJNO0lBT0ksNEJBQUE7RWpGKzl0QlY7RWlGdCt0Qk07SUFPSSw2QkFBQTtFakZrK3RCVjtBQUNGO0F1QjcrdEJJO0UwREdJO0lBT0ksc0JBQUE7RWpGdSt0QlY7RWlGOSt0Qk07SUFPSSx1QkFBQTtFakYwK3RCVjtFaUZqL3RCTTtJQU9JLHNCQUFBO0VqRjYrdEJWO0VpRnAvdEJNO0lBT0ksaUNBQUE7T0FBQSw4QkFBQTtFakZnL3RCVjtFaUZ2L3RCTTtJQU9JLCtCQUFBO09BQUEsNEJBQUE7RWpGbS90QlY7RWlGMS90Qk07SUFPSSw4QkFBQTtPQUFBLDJCQUFBO0VqRnMvdEJWO0VpRjcvdEJNO0lBT0ksb0NBQUE7T0FBQSxpQ0FBQTtFakZ5L3RCVjtFaUZoZ3VCTTtJQU9JLDhCQUFBO09BQUEsMkJBQUE7RWpGNC90QlY7RWlGbmd1Qk07SUFPSSwwQkFBQTtFakYrL3RCVjtFaUZ0Z3VCTTtJQU9JLGdDQUFBO0VqRmtndUJWO0VpRnpndUJNO0lBT0kseUJBQUE7RWpGcWd1QlY7RWlGNWd1Qk07SUFPSSx3QkFBQTtFakZ3Z3VCVjtFaUYvZ3VCTTtJQU9JLCtCQUFBO0VqRjJndUJWO0VpRmxodUJNO0lBT0kseUJBQUE7RWpGOGd1QlY7RWlGcmh1Qk07SUFPSSw2QkFBQTtFakZpaHVCVjtFaUZ4aHVCTTtJQU9JLDhCQUFBO0VqRm9odUJWO0VpRjNodUJNO0lBT0ksd0JBQUE7RWpGdWh1QlY7RWlGOWh1Qk07SUFPSSwrQkFBQTtFakYwaHVCVjtFaUZqaXVCTTtJQU9JLHdCQUFBO0VqRjZodUJWO0VpRnBpdUJNO0lBT0kseUJBQUE7RWpGZ2l1QlY7RWlGdml1Qk07SUFPSSw4QkFBQTtFakZtaXVCVjtFaUYxaXVCTTtJQU9JLGlDQUFBO0VqRnNpdUJWO0VpRjdpdUJNO0lBT0ksc0NBQUE7RWpGeWl1QlY7RWlGaGp1Qk07SUFPSSx5Q0FBQTtFakY0aXVCVjtFaUZuanVCTTtJQU9JLHVCQUFBO0VqRitpdUJWO0VpRnRqdUJNO0lBT0ksdUJBQUE7RWpGa2p1QlY7RWlGemp1Qk07SUFPSSx5QkFBQTtFakZxanVCVjtFaUY1anVCTTtJQU9JLHlCQUFBO0VqRndqdUJWO0VpRi9qdUJNO0lBT0ksMEJBQUE7RWpGMmp1QlY7RWlGbGt1Qk07SUFPSSw0QkFBQTtFakY4anVCVjtFaUZya3VCTTtJQU9JLGtDQUFBO0VqRmlrdUJWO0VpRnhrdUJNO0lBT0ksc0NBQUE7RWpGb2t1QlY7RWlGM2t1Qk07SUFPSSxvQ0FBQTtFakZ1a3VCVjtFaUY5a3VCTTtJQU9JLGtDQUFBO0VqRjBrdUJWO0VpRmpsdUJNO0lBT0kseUNBQUE7RWpGNmt1QlY7RWlGcGx1Qk07SUFPSSx3Q0FBQTtFakZnbHVCVjtFaUZ2bHVCTTtJQU9JLHdDQUFBO0VqRm1sdUJWO0VpRjFsdUJNO0lBT0ksa0NBQUE7RWpGc2x1QlY7RWlGN2x1Qk07SUFPSSxnQ0FBQTtFakZ5bHVCVjtFaUZobXVCTTtJQU9JLDhCQUFBO0VqRjRsdUJWO0VpRm5tdUJNO0lBT0ksZ0NBQUE7RWpGK2x1QlY7RWlGdG11Qk07SUFPSSwrQkFBQTtFakZrbXVCVjtFaUZ6bXVCTTtJQU9JLG9DQUFBO0VqRnFtdUJWO0VpRjVtdUJNO0lBT0ksa0NBQUE7RWpGd211QlY7RWlGL211Qk07SUFPSSxnQ0FBQTtFakYybXVCVjtFaUZsbnVCTTtJQU9JLHVDQUFBO0VqRjhtdUJWO0VpRnJudUJNO0lBT0ksc0NBQUE7RWpGaW51QlY7RWlGeG51Qk07SUFPSSxpQ0FBQTtFakZvbnVCVjtFaUYzbnVCTTtJQU9JLDJCQUFBO0VqRnVudUJWO0VpRjludUJNO0lBT0ksaUNBQUE7RWpGMG51QlY7RWlGam91Qk07SUFPSSwrQkFBQTtFakY2bnVCVjtFaUZwb3VCTTtJQU9JLDZCQUFBO0VqRmdvdUJWO0VpRnZvdUJNO0lBT0ksK0JBQUE7RWpGbW91QlY7RWlGMW91Qk07SUFPSSw4QkFBQTtFakZzb3VCVjtFaUY3b3VCTTtJQU9JLG9CQUFBO0VqRnlvdUJWO0VpRmhwdUJNO0lBT0ksbUJBQUE7RWpGNG91QlY7RWlGbnB1Qk07SUFPSSxtQkFBQTtFakYrb3VCVjtFaUZ0cHVCTTtJQU9JLG1CQUFBO0VqRmtwdUJWO0VpRnpwdUJNO0lBT0ksbUJBQUE7RWpGcXB1QlY7RWlGNXB1Qk07SUFPSSxtQkFBQTtFakZ3cHVCVjtFaUYvcHVCTTtJQU9JLG1CQUFBO0VqRjJwdUJWO0VpRmxxdUJNO0lBT0ksbUJBQUE7RWpGOHB1QlY7RWlGcnF1Qk07SUFPSSxvQkFBQTtFakZpcXVCVjtFaUZ4cXVCTTtJQU9JLDBCQUFBO0VqRm9xdUJWO0VpRjNxdUJNO0lBT0kseUJBQUE7RWpGdXF1QlY7RWlGOXF1Qk07SUFPSSx1QkFBQTtFakYwcXVCVjtFaUZqcnVCTTtJQU9JLHlCQUFBO0VqRjZxdUJWO0VpRnBydUJNO0lBT0ksc0JBQUE7RWpGZ3J1QlY7RWlGdnJ1Qk07SUFPSSx1QkFBQTtFakZtcnVCVjtFaUYxcnVCTTtJQU9JLHVCQUFBO0VqRnNydUJWO0VpRjdydUJNO0lBT0ksdUJBQUE7RWpGeXJ1QlY7RWlGaHN1Qk07SUFPSSx1QkFBQTtFakY0cnVCVjtFaUZuc3VCTTtJQU9JLHVCQUFBO0VqRitydUJWO0VpRnRzdUJNO0lBT0ksdUJBQUE7RWpGa3N1QlY7RWlGenN1Qk07SUFPSSx1QkFBQTtFakZxc3VCVjtFaUY1c3VCTTtJQU9JLHVCQUFBO0VqRndzdUJWO0VpRi9zdUJNO0lBT0ksdUJBQUE7RWpGMnN1QlY7RWlGbHR1Qk07SUFPSSx1QkFBQTtFakY4c3VCVjtFaUZydHVCTTtJQU9JLHVCQUFBO0VqRml0dUJWO0VpRnh0dUJNO0lBT0ksdUJBQUE7RWpGb3R1QlY7RWlGM3R1Qk07SUFPSSx1QkFBQTtFakZ1dHVCVjtFaUY5dHVCTTtJQU9JLHVCQUFBO0VqRjB0dUJWO0VpRmp1dUJNO0lBT0ksdUJBQUE7RWpG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Rng1dUJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFakZxNXVCVjtFaUY1NXVCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RWpGeTV1QlY7RWlGaDZ1Qk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VqRjY1dUJWO0VpRnA2dUJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFakZpNnVCVjtFaUZ4NnVCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RWpGcTZ1QlY7RWlGNTZ1Qk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VqRnk2dUJWO0VpRmg3dUJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFakY2NnVCVjtFaUZwN3VCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RWpGaTd1QlY7RWlGeDd1Qk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VqRnE3dUJWO0VpRjU3dUJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFakZ5N3VCVjtFaUZoOHVCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RWpGNjd1QlY7RWlGcDh1Qk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VqRmk4dUJWO0VpRng4dUJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFakZxOHVCVjtFaUY1OHVCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RWpGeTh1QlY7RWlGaDl1Qk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VqRjY4dUJWO0VpRnA5dUJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFakZpOXVCVjtFaUZ4OXVCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWpGcTl1QlY7RWlGNTl1Qk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VqRnk5dUJWO0VpRmgrdUJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFakY2OXVCVjtFaUZwK3VCTTtJQU9JLHdCQUFBO0VqRmcrdUJWO0VpRnYrdUJNO0lBT0ksOEJBQUE7RWpGbSt1QlY7RWlGMSt1Qk07SUFPSSw2QkFBQTtFakZzK3VCVjtFaUY3K3VCTTtJQU9JLDJCQUFBO0VqRnkrdUJWO0VpRmgvdUJNO0lBT0ksNkJBQUE7RWpGNCt1QlY7RWlGbi91Qk07SUFPSSwwQkFBQTtFakYrK3VCVjtFaUZ0L3VCTTtJQU9JLDJCQUFBO0VqRmsvdUJWO0VpRnovdUJNO0lBT0ksMkJBQUE7RWpGcS91QlY7RWlGNS91Qk07SUFPSSwyQkFBQTtFakZ3L3VCVjtFaUYvL3VCTTtJQU9JLDJCQUFBO0VqRjIvdUJWO0VpRmxndkJNO0lBT0ksMkJBQUE7RWpGOC91QlY7RWlGcmd2Qk07SUFPSSwyQkFBQTtFakZpZ3ZCVjtFaUZ4Z3ZCTTtJQU9JLDJCQUFBO0VqRm9ndkJWO0VpRjNndkJNO0lBT0ksMkJBQUE7RWpGdWd2QlY7RWlGOWd2Qk07SUFPSSwyQkFBQTtFakYwZ3ZCVjtFaUZqaHZCTTtJQU9JLDJCQUFBO0VqRjZndkJWO0VpRnBodkJNO0lBT0ksMkJBQUE7RWpGZ2h2QlY7RWlGdmh2Qk07SUFPSSwyQkFBQTtFakZtaHZCVjtFaUYxaHZCTTtJQU9JLDJCQUFBO0VqRnNodkJWO0VpRjdodkJNO0lBT0ksMkJBQUE7RWpGeWh2QlY7RWlGaGl2Qk07SUFPSSwyQkFBQTtFakY0aHZCVjtFaUZuaXZCTTtJQU9JLDJCQUFBO0VqRitodkJWO0VpRnRpdkJNO0lBT0ksMkJBQUE7RWpGa2l2QlY7RWlGeml2Qk07SUFPSSwyQkFBQTtFakZxaXZCVjtFaUY1aXZCTTtJQU9JLDRCQUFBO0VqRndpdkJWO0VpRi9pdkJNO0lBT0ksNEJBQUE7RWpGMml2QlY7RWlGbGp2Qk07SUFPSSw0QkFBQTtFakY4aXZCVjtFaUZyanZCTTtJQU9JLDRCQUFBO0VqRmlqdkJWO0VpRnhqdkJNO0lBT0ksMkJBQUE7RWpGb2p2QlY7RWlGM2p2Qk07SUFPSSwwQkFBQTtFakZ1anZCVjtFaUY5anZCTTtJQU9JLGdDQUFBO0VqRjBqdkJWO0VpRmprdkJNO0lBT0ksK0JBQUE7RWpGNmp2QlY7RWlGcGt2Qk07SUFPSSw2QkFBQTtFakZna3ZCVjtFaUZ2a3ZCTTtJQU9JLCtCQUFBO0VqRm1rdkJWO0VpRjFrdkJNO0lBT0ksNEJBQUE7RWpGc2t2QlY7RWlGN2t2Qk07SUFPSSw2QkFBQTtFakZ5a3ZCVjtFaUZobHZCTTtJQU9JLDZCQUFBO0VqRjRrdkJWO0VpRm5sdkJNO0lBT0ksNkJBQUE7RWpGK2t2QlY7RWlGdGx2Qk07SUFPSSw2QkFBQTtFakZrbHZCVjtFaUZ6bHZCTTtJQU9JLDZCQUFBO0VqRnFsdkJWO0VpRjVsdkJNO0lBT0ksNkJBQUE7RWpGd2x2QlY7RWlGL2x2Qk07SUFPSSw2QkFBQTtFakYybHZCVjtFaUZsbXZCTTtJQU9JLDZCQUFBO0VqRjhsdkJWO0VpRnJtdkJNO0lBT0ksNkJBQUE7RWpGaW12QlY7RWlGeG12Qk07SUFPSSw2QkFBQTtFakZvbXZCVjtFaUYzbXZCTTtJQU9JLDZCQUFBO0VqRnVtdkJWO0VpRjltdkJNO0lBT0ksNkJBQUE7RWpGMG12QlY7RWlGam52Qk07SUFPSSw2QkFBQTtFakY2bXZCVjtFaUZwbnZCTTtJQU9JLDZCQUFBO0VqRmdudkJWO0VpRnZudkJNO0lBT0ksNkJBQUE7RWpGbW52QlY7RWlGMW52Qk07SUFPSSw2QkFBQTtFakZzbnZCVjtFaUY3bnZCTTtJQU9JLDZCQUFBO0VqRnludkJWO0VpRmhvdkJNO0lBT0ksNkJBQUE7RWpGNG52QlY7RWlGbm92Qk07SUFPSSw4QkFBQTtFakYrbnZCVjtFaUZ0b3ZCTTtJQU9JLDhCQUFBO0VqRmtvdkJWO0VpRnpvdkJNO0lBT0ksOEJBQUE7RWpGcW92QlY7RWlGNW92Qk07SUFPSSw4QkFBQTtFakZ3b3ZCVjtFaUYvb3ZCTTtJQU9JLDZCQUFBO0VqRjJvdkJWO0VpRmxwdkJNO0lBT0ksMkJBQUE7RWpGOG92QlY7RWlGcnB2Qk07SUFPSSxpQ0FBQTtFakZpcHZCVjtFaUZ4cHZCTTtJQU9JLGdDQUFBO0VqRm9wdkJWO0VpRjNwdkJNO0lBT0ksOEJBQUE7RWpGdXB2QlY7RWlGOXB2Qk07SUFPSSxnQ0FBQTtFakYwcHZCVjtFaUZqcXZCTTtJQU9JLDZCQUFBO0VqRjZwdkJWO0VpRnBxdkJNO0lBT0ksOEJBQUE7RWpGZ3F2QlY7RWlGdnF2Qk07SUFPSSw4QkFBQTtFakZtcXZCVjtFaUYxcXZCTTtJQU9JLDhCQUFBO0VqRnNxdkJWO0VpRjdxdkJNO0lBT0ksOEJBQUE7RWpGeXF2QlY7RWlGaHJ2Qk07SUFPSSw4QkFBQTtFakY0cXZCVjtFaUZucnZCTTtJQU9JLDhCQUFBO0VqRitxdkJWO0VpRnRydkJNO0lBT0ksOEJBQUE7RWpGa3J2QlY7RWlGenJ2Qk07SUFPSSw4QkFBQTtFakZxcnZCVjtFaUY1cnZCTTtJQU9JLDhCQUFBO0VqRndydkJWO0VpRi9ydkJNO0lBT0ksOEJBQUE7RWpGMnJ2QlY7RWlGbHN2Qk07SUFPSSw4QkFBQTtFakY4cnZCVjtFaUZyc3ZCTTtJQU9JLDhCQUFBO0VqRmlzdkJWO0VpRnhzdkJNO0lBT0ksOEJBQUE7RWpGb3N2QlY7RWlGM3N2Qk07SUFPSSw4QkFBQTtFakZ1c3ZCVjtFaUY5c3ZCTTtJQU9JLDhCQUFBO0VqRjBzdkJWO0VpRmp0dkJNO0lBT0ksOEJBQUE7RWpGNnN2QlY7RWlGcHR2Qk07SUFPSSw4QkFBQTtFakZndHZCVjtFaUZ2dHZCTTtJQU9JLDhCQUFBO0VqRm10dkJWO0VpRjF0dkJNO0lBT0ksK0JBQUE7RWpGc3R2QlY7RWlGN3R2Qk07SUFPSSwrQkFBQTtFakZ5dHZCVjtFaUZodXZCTTtJQU9JLCtCQUFBO0VqRjR0dkJWO0VpRm51dkJNO0lBT0ksK0JBQUE7RWpGK3R2QlY7RWlGdHV2Qk07SUFPSSw4QkFBQTtFakZrdXZCVjtFaUZ6dXZCTTtJQU9JLHlCQUFBO0VqRnF1dkJWO0VpRjV1dkJNO0lBT0ksK0JBQUE7RWpGd3V2QlY7RWlGL3V2Qk07SUFPSSw4QkFBQTtFakYydXZCVjtFaUZsdnZCTTtJQU9JLDRCQUFBO0VqRjh1dkJWO0VpRnJ2dkJNO0lBT0ksOEJBQUE7RWpGaXZ2QlY7RWlGeHZ2Qk07SUFPSSwyQkFBQTtFakZvdnZCVjtFaUYzdnZCTTtJQU9JLDRCQUFBO0VqRnV2dkJWO0VpRjl2dkJNO0lBT0ksNEJBQUE7RWpGMHZ2QlY7RWlGand2Qk07SUFPSSw0QkFBQTtFakY2dnZCVjtFaUZwd3ZCTTtJQU9JLDRCQUFBO0VqRmd3dkJWO0VpRnZ3dkJNO0lBT0ksNEJBQUE7RWpGbXd2QlY7RWlGMXd2Qk07SUFPSSw0QkFBQTtFakZzd3ZCVjtFaUY3d3ZCTTtJQU9JLDRCQUFBO0VqRnl3dkJWO0VpRmh4dkJNO0lBT0ksNEJBQUE7RWpGNHd2QlY7RWlGbnh2Qk07SUFPSSw0QkFBQTtFakYrd3ZCVjtFaUZ0eHZCTTtJQU9JLDRCQUFBO0VqRmt4dkJWO0VpRnp4dkJNO0lBT0ksNEJBQUE7RWpGcXh2QlY7RWlGNXh2Qk07SUFPSSw0QkFBQTtFakZ3eHZCVjtFaUYveHZCTTtJQU9JLDRCQUFBO0VqRjJ4dkJWO0VpRmx5dkJNO0lBT0ksNEJBQUE7RWpGOHh2QlY7RWlGcnl2Qk07SUFPSSw0QkFBQTtFakZpeXZCVjtFaUZ4eXZCTTtJQU9JLDRCQUFBO0VqRm95dkJWO0VpRjN5dkJNO0lBT0ksNEJBQUE7RWpGdXl2QlY7RWlGOXl2Qk07SUFPSSw0QkFBQTtFakYweXZCVjtFaUZqenZCTTtJQU9JLDZCQUFBO0VqRjZ5dkJWO0VpRnB6dkJNO0lBT0ksNkJBQUE7RWpGZ3p2QlY7RWlGdnp2Qk07SUFPSSw2QkFBQTtFakZtenZCVjtFaUYxenZCTTtJQU9JLDZCQUFBO0VqRnN6dkJWO0VpRjd6dkJNO0lBT0ksNEJBQUE7RWpGeXp2QlY7RWlGaDB2Qk07SUFPSSxxQkFBQTtFakY0enZCVjtFaUZuMHZCTTtJQU9JLDJCQUFBO0VqRit6dkJWO0VpRnQwdkJNO0lBT0ksMEJBQUE7RWpGazB2QlY7RWlGejB2Qk07SUFPSSx3QkFBQTtFakZxMHZCVjtFaUY1MHZCTTtJQU9JLDBCQUFBO0VqRncwdkJWO0VpRi8wdkJNO0lBT0ksdUJBQUE7RWpGMjB2QlY7RWlGbDF2Qk07SUFPSSx3QkFBQTtFakY4MHZCVjtFaUZyMXZCTTtJQU9JLHdCQUFBO0VqRmkxdkJWO0VpRngxdkJNO0lBT0ksd0JBQUE7RWpGbzF2QlY7RWlGMzF2Qk07SUFPSSx3QkFBQTtFakZ1MXZCVjtFaUY5MXZCTTtJQU9JLHdCQUFBO0VqRjAxdkJWO0VpRmoydkJNO0lBT0ksd0JBQUE7RWpGNjF2QlY7RWlGcDJ2Qk07SUFPSSx3QkFBQTtFakZnMnZCVjtF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Qk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VqRnlod0JWO0VpRmhpd0JNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFakY2aHdCVjtFaUZwaXdCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWpGaWl3QlY7RWlGeGl3Qk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VqRnFpd0JWO0VpRjVpd0JNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFakZ5aXdCVjtFaUZoandCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWpGNml3QlY7RWlGcGp3Qk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VqRmlqd0JWO0VpRnhqd0JNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFakZxandCVjtFaUY1andCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWpGeWp3QlY7RWlGaGt3Qk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VqRjZqd0JWO0VpRnBrd0JNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFakZpa3dCVjtFaUZ4a3dCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWpGcWt3QlY7RWlGNWt3Qk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VqRnlrd0JWO0VpRmhsd0JNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFakY2a3dCVjtFaUZwbHdCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWpGaWx3QlY7RWlGeGx3Qk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VqRnFsd0JWO0VpRjVsd0JNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFakZ5bHdCVjtFaUZobXdCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWpGNmx3QlY7RWlGcG13Qk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VqRmltd0JWO0VpRnhtd0JNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFakZxbXdCVjtFaUY1bXdCTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RWpGeW13QlY7RWlGaG53Qk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VqRjZtd0JWO0VpRnBud0JNO0lBT0kseUJBQUE7RWpGZ253QlY7RWlGdm53Qk07SUFPSSwrQkFBQTtFakZtbndCVjtFaUYxbndCTTtJQU9JLDhCQUFBO0VqRnNud0JWO0VpRjdud0JNO0lBT0ksNEJBQUE7RWpGeW53QlY7RWlGaG93Qk07SUFPSSw4QkFBQTtFakY0bndCVjtFaUZub3dCTTtJQU9JLDJCQUFBO0VqRitud0JWO0VpRnRvd0JNO0lBT0ksNEJBQUE7RWpGa293QlY7RWlGem93Qk07SUFPSSw0QkFBQTtFakZxb3dCVjtFaUY1b3dCTTtJQU9JLDRCQUFBO0VqRndvd0JWO0VpRi9vd0JNO0lBT0ksNEJBQUE7RWpGMm93QlY7RWlGbHB3Qk07SUFPSSw0QkFBQTtFakY4b3dCVjtFaUZycHdCTTtJQU9JLDRCQUFBO0VqRmlwd0JWO0VpRnhwd0JNO0lBT0ksNEJBQUE7RWpGb3B3QlY7RWlGM3B3Qk07SUFPSSw0QkFBQTtFakZ1cHdCVjtFaUY5cHdCTTtJQU9JLDRCQUFBO0VqRjBwd0JWO0VpRmpxd0JNO0lBT0ksNEJBQUE7RWpGNnB3QlY7RWlGcHF3Qk07SUFPSSw0QkFBQTtFakZncXdCVjtFaUZ2cXdCTTtJQU9JLDRCQUFBO0VqRm1xd0JWO0VpRjFxd0JNO0lBT0ksNEJBQUE7RWpGc3F3QlY7RWlGN3F3Qk07SUFPSSw0QkFBQTtFakZ5cXdCVjtFaUZocndCTTtJQU9JLDRCQUFBO0VqRjRxd0JWO0VpRm5yd0JNO0lBT0ksNEJBQUE7RWpGK3F3QlY7RWlGdHJ3Qk07SUFPSSw0QkFBQTtFakZrcndCVjtFaUZ6cndCTTtJQU9JLDRCQUFBO0VqRnFyd0JWO0VpRjVyd0JNO0lBT0ksNkJBQUE7RWpGd3J3QlY7RWlGL3J3Qk07SUFPSSw2QkFBQTtFakYycndCVjtFaUZsc3dCTTtJQU9JLDZCQUFBO0VqRjhyd0JWO0VpRnJzd0JNO0lBT0ksNkJBQUE7RWpGaXN3QlY7RWlGeHN3Qk07SUFPSSwyQkFBQTtFakZvc3dCVjtFaUYzc3dCTTtJQU9JLGlDQUFBO0VqRnVzd0JWO0VpRjlzd0JNO0lBT0ksZ0NBQUE7RWpGMHN3QlY7RWlGanR3Qk07SUFPSSw4QkFBQTtFakY2c3dCVjtFaUZwdHdCTTtJQU9JLGdDQUFBO0VqRmd0d0JWO0VpRnZ0d0JNO0lBT0ksNkJBQUE7RWpGbXR3QlY7RWlGMXR3Qk07SUFPSSw4QkFBQTtFakZzdHdCVjtFaUY3dHdCTTtJQU9JLDhCQUFBO0VqRnl0d0JWO0VpRmh1d0JNO0lBT0ksOEJBQUE7RWpGNHR3QlY7RWlGbnV3Qk07SUFPSSw4QkFBQTtFakYrdHdCVjtFaUZ0dXdCTTtJQU9JLDhCQUFBO0VqRmt1d0JWO0VpRnp1d0JNO0lBT0ksOEJBQUE7RWpGcXV3QlY7RWlGNXV3Qk07SUFPSSw4QkFBQTtFakZ3dXdCVjtFaUYvdXdCTTtJQU9JLDhCQUFBO0VqRjJ1d0JWO0VpRmx2d0JNO0lBT0ksOEJBQUE7RWpGOHV3QlY7RWlGcnZ3Qk07SUFPSSw4QkFBQTtFakZpdndCVjtFaUZ4dndCTTtJQU9JLDhCQUFBO0VqRm92d0JWO0VpRjN2d0JNO0lBT0ksOEJBQUE7RWpGdXZ3QlY7RWlGOXZ3Qk07SUFPSSw4QkFBQTtFakYwdndCVjtFaUZqd3dCTTtJQU9JLDhCQUFBO0VqRjZ2d0JWO0VpRnB3d0JNO0lBT0ksOEJBQUE7RWpGZ3d3QlY7RWlGdnd3Qk07SUFPSSw4QkFBQTtFakZtd3dCVjtFaUYxd3dCTTtJQU9JLDhCQUFBO0VqRnN3d0JWO0VpRjd3d0JNO0lBT0ksOEJBQUE7RWpGeXd3QlY7RWlGaHh3Qk07SUFPSSwrQkFBQTtFakY0d3dCVjtFaUZueHdCTTtJQU9JLCtCQUFBO0VqRit3d0JWO0VpRnR4d0JNO0lBT0ksK0JBQUE7RWpGa3h3QlY7RWlGenh3Qk07SUFPSSwrQkFBQTtFakZxeHdCVjtFaUY1eHdCTTtJQU9JLDRCQUFBO0VqRnd4d0JWO0VpRi94d0JNO0lBT0ksa0NBQUE7RWpGMnh3QlY7RWlGbHl3Qk07SUFPSSxpQ0FBQTtFakY4eHdCVjtFaUZyeXdCTTtJQU9JLCtCQUFBO0VqRml5d0JWO0VpRnh5d0JNO0lBT0ksaUNBQUE7RWpGb3l3QlY7RWlGM3l3Qk07SUFPSSw4QkFBQTtFakZ1eXdCVjtFaUY5eXdCTTtJQU9JLCtCQUFBO0VqRjB5d0JWO0VpRmp6d0JNO0lBT0ksK0JBQUE7RWpGNnl3QlY7RWlGcHp3Qk07SUFPSSwrQkFBQTtFakZnendCVjtFaUZ2endCTTtJQU9JLCtCQUFBO0VqRm16d0JWO0VpRjF6d0JNO0lBT0ksK0JBQUE7RWpGc3p3QlY7RWlGN3p3Qk07SUFPSSwrQkFBQTtFakZ5endCVjtFaUZoMHdCTTtJQU9JLCtCQUFBO0VqRjR6d0JWO0VpRm4wd0JNO0lBT0ksK0JBQUE7RWpGK3p3QlY7RWlGdDB3Qk07SUFPSSwrQkFBQTtFakZrMHdCVjtFaUZ6MHdCTTtJQU9JLCtCQUFBO0VqRnEwd0JWO0VpRjUwd0JNO0lBT0ksK0JBQUE7RWpGdzB3QlY7RWlGLzB3Qk07SUFPSSwrQkFBQTtFakYyMHdCVjtFaUZsMXdCTTtJQU9JLCtCQUFBO0VqRjgwd0JWO0VpRnIxd0JNO0lBT0ksK0JBQUE7RWpGaTF3QlY7RWlGeDF3Qk07SUFPSSwrQkFBQTtFakZvMXdCVjtFaUYzMXdCTTtJQU9JLCtCQUFBO0VqRnUxd0JWO0VpRjkxd0JNO0lBT0ksK0JBQUE7RWpGMDF3QlY7RWlGajJ3Qk07SUFPSSwrQkFBQTtFakY2MXdCVjtFaUZwMndCTTtJQU9JLGdDQUFBO0VqRmcyd0JWO0VpRnYyd0JNO0lBT0ksZ0NBQUE7RWpGbTJ3QlY7RWlGMTJ3Qk07SUFPSSxnQ0FBQTtFakZzMndCVjtFaUY3MndCTTtJQU9JLGdDQUFBO0VqRnkyd0JWO0VpRmgzd0JNO0lBT0ksMEJBQUE7RWpGNDJ3QlY7RWlGbjN3Qk07SUFPSSxnQ0FBQTtFakYrMndCVjtFaUZ0M3dCTTtJQU9JLCtCQUFBO0VqRmszd0JWO0VpRnozd0JNO0lBT0ksNkJBQUE7RWpGcTN3QlY7RWlGNTN3Qk07SUFPSSwrQkFBQTtFakZ3M3dCVjtFaUYvM3dCTTtJQU9JLDRCQUFBO0VqRjIzd0JWO0VpRmw0d0JNO0lBT0ksNkJBQUE7RWpGODN3QlY7RWlGcjR3Qk07SUFPSSw2QkFBQTtFakZpNHdCVjtFaUZ4NHdCTTtJQU9JLDZCQUFBO0VqRm80d0JWO0VpRjM0d0JNO0lBT0ksNkJBQUE7RWpGdTR3QlY7RWlGOTR3Qk07SUFPSSw2QkFBQTtFakYwNHdCVjtFaUZqNXdCTTtJQU9JLDZCQUFBO0VqRjY0d0JWO0VpRnA1d0JNO0lBT0ksNkJBQUE7RWpGZzV3QlY7RWlGdjV3Qk07SUFPSSw2QkFBQTtFakZtNXdCVjtFaUYxNXdCTTtJQU9JLDZCQUFBO0VqRnM1d0JWO0VpRjc1d0JNO0lBT0ksNkJBQUE7RWpGeTV3QlY7RWlGaDZ3Qk07SUFPSSw2QkFBQTtFakY0NXdCVjtFaUZuNndCTTtJQU9JLDZCQUFBO0VqRis1d0JWO0VpRnQ2d0JNO0lBT0ksNkJBQUE7RWpGazZ3QlY7RWlGejZ3Qk07SUFPSSw2QkFBQTtFakZxNndCVjtFaUY1NndCTTtJQU9JLDZCQUFBO0VqRnc2d0JWO0VpRi82d0JNO0lBT0ksNkJBQUE7RWpGMjZ3QlY7RWlGbDd3Qk07SUFPSSw2QkFBQTtFakY4NndCVjtFaUZyN3dCTTtJQU9JLDZCQUFBO0VqRmk3d0JWO0VpRng3d0JNO0lBT0ksOEJBQUE7RWpGbzd3QlY7RWlGMzd3Qk07SUFPSSw4QkFBQTtFakZ1N3dCVjtFaUY5N3dCTTtJQU9JLDhCQUFBO0VqRjA3d0JWO0VpRmo4d0JNO0lBT0ksOEJBQUE7RWpGNjd3QlY7RWlGcDh3Qk07SUFPSSxpQkFBQTtFakZnOHdCVjtFaUZ2OHdCTTtJQU9JLHVCQUFBO0VqRm04d0JWO0VpRjE4d0JNO0lBT0ksc0JBQUE7RWpGczh3QlY7RWlGNzh3Qk07SUFPSSxvQkFBQTtFakZ5OHdCVjtFaUZoOXdCTTtJQU9JLHNCQUFBO0VqRjQ4d0JWO0VpRm45d0JNO0lBT0ksbUJBQUE7RWpGKzh3QlY7RWlGdDl3Qk07SUFPSSxvQkFBQTtFakZrOXdCVjtFaUZ6OXdCTTtJQU9JLG9CQUFBO0VqRnE5d0JWO0VpRjU5d0JNO0lBT0ksb0JBQUE7RWpGdzl3QlY7RWlGLzl3Qk07SUFPSSxvQkFBQTtFakYyOXdCVjtFaUZsK3dCTTtJQU9JLG9CQUFBO0VqRjg5d0JWO0VpRnIrd0JNO0lBT0ksb0JBQUE7RWpGaSt3QlY7RWlGeCt3Qk07SUFPSSxvQkFBQTtFakZvK3dCVjtFaUYzK3dCTTtJQU9JLG9CQUFBO0VqRnUrd0JWO0VpRjkrd0JNO0lBT0ksb0JBQUE7RWpGMCt3QlY7RWlGai93Qk07SUFPSSxvQkFBQTtFakY2K3dCVjtFaUZwL3dCTTtJQU9JLG9CQUFBO0VqRmcvd0JWO0VpRnYvd0JNO0lBT0ksb0JBQUE7RWpGbS93QlY7RWlGMS93Qk07SUFPSSxvQkFBQTtFakZzL3dCVjtFaUY3L3dCTTtJQU9JLG9CQUFBO0VqRnkvd0JWO0VpRmhneEJNO0lBT0ksb0JBQUE7RWpGNC93QlY7RWlGbmd4Qk07SUFPSSxvQkFBQTtFakYrL3dCVjtFaUZ0Z3hCTTtJQU9JLG9CQUFBO0VqRmtneEJWO0VpRnpneEJNO0lBT0ksb0JBQUE7RWpGcWd4QlY7RWlGNWd4Qk07SUFPSSxxQkFBQTtFakZ3Z3hCVjtFaUYvZ3hCTTtJQU9JLHFCQUFBO0VqRjJneEJWO0VpRmxoeEJNO0lBT0kscUJBQUE7RWpGOGd4QlY7RWlGcmh4Qk07SUFPSSxxQkFBQTtFakZpaHhCVjtFaUZ4aHhCTTtJQU9JLHFCQUFBO0VqRm9oeEJWO0VpRjNoeEJNO0lBT0ksMkJBQUE7RWpGdWh4QlY7RWlGOWh4Qk07SUFPSSwwQkFBQTtFakYwaHhCVjtFaUZqaXhCTTtJQU9JLHdCQUFBO0VqRjZoeEJWO0VpRnBpeEJNO0lBT0ksMEJBQUE7RWpGZ2l4QlY7RWlGdml4Qk07SUFPSSx1QkFBQTtFakZtaXhCVjtFaUYxaXhCTTtJQU9JLHdCQUFBO0VqRnNpeEJWO0VpRjdpeEJNO0lBT0ksd0JBQUE7RWpGeWl4QlY7RWlGaGp4Qk07SUFPSSx3QkFBQTtFakY0aXhCVjtFaUZuanhCTTtJQU9JLHdCQUFBO0VqRitpeEJWO0VpRnRqeEJNO0lBT0ksd0JBQUE7RWpGa2p4QlY7RWlGemp4Qk07SUFPSSx3QkFBQTtFakZxanhCVjtFaUY1anhCTTtJQU9JLHdCQUFBO0VqRndqeEJWO0VpRi9qeEJNO0lBT0ksd0JBQUE7RWpGMmp4QlY7RWlGbGt4Qk07SUFPSSx3QkFBQTtFakY4anhCVjtFaUZya3hCTTtJQU9JLHdCQUFBO0VqRmlreEJWO0Vp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QTtFakZ5dHhCVjtFaUZodXhCTTtJQU9JLDhCQUFBO09BQUEsMkJBQUE7RWpGNHR4QlY7RWlGbnV4Qk07SUFPSSwwQkFBQTtFakYrdHhCVjtFaUZ0dXhCTTtJQU9JLGdDQUFBO0VqRmt1eEJWO0VpRnp1eEJNO0lBT0kseUJBQUE7RWpGcXV4QlY7RWlGNXV4Qk07SUFPSSx3QkFBQTtFakZ3dXhCVjtFaUYvdXhCTTtJQU9JLCtCQUFBO0VqRjJ1eEJWO0VpRmx2eEJNO0lBT0kseUJBQUE7RWpGOHV4QlY7RWlGcnZ4Qk07SUFPSSw2QkFBQTtFakZpdnhCVjtFaUZ4dnhCTTtJQU9JLDhCQUFBO0VqRm92eEJWO0VpRjN2eEJNO0lBT0ksd0JBQUE7RWpGdXZ4QlY7RWlGOXZ4Qk07SUFPSSwrQkFBQTtFakYwdnhCVjtFaUZqd3hCTTtJQU9JLHdCQUFBO0VqRjZ2eEJWO0VpRnB3eEJNO0lBT0kseUJBQUE7RWpGZ3d4QlY7RWlGdnd4Qk07SUFPSSw4QkFBQTtFakZtd3hCVjtFaUYxd3hCTTtJQU9JLGlDQUFBO0VqRnN3eEJWO0VpRjd3eEJNO0lBT0ksc0NBQUE7RWpGeXd4QlY7RWlGaHh4Qk07SUFPSSx5Q0FBQTtFakY0d3hCVjtFaUZueHhCTTtJQU9JLHVCQUFBO0VqRit3eEJWO0VpRnR4eEJNO0lBT0ksdUJBQUE7RWpGa3h4QlY7RWlGenh4Qk07SUFPSSx5QkFBQTtFakZxeHhCVjtFaUY1eHhCTTtJQU9JLHlCQUFBO0VqRnd4eEJWO0VpRi94eEJNO0lBT0ksMEJBQUE7RWpGMnh4QlY7RWlGbHl4Qk07SUFPSSw0QkFBQTtFakY4eHhCVjtFaUZyeXhCTTtJQU9JLGtDQUFBO0VqRml5eEJWO0VpRnh5eEJNO0lBT0ksc0NBQUE7RWpGb3l4QlY7RWlGM3l4Qk07SUFPSSxvQ0FBQTtFakZ1eXhCVjtFaUY5eXhCTTtJQU9JLGtDQUFBO0VqRjB5eEJWO0VpRmp6eEJNO0lBT0kseUNBQUE7RWpGNnl4QlY7RWlGcHp4Qk07SUFPSSx3Q0FBQTtFakZnenhCVjtFaUZ2enhCTTtJQU9JLHdDQUFBO0VqRm16eEJWO0VpRjF6eEJNO0lBT0ksa0NBQUE7RWpGc3p4QlY7RWlGN3p4Qk07SUFPSSxnQ0FBQTtFakZ5enhCVjtFaUZoMHhCTTtJQU9JLDhCQUFBO0VqRjR6eEJWO0VpRm4weEJNO0lBT0ksZ0NBQUE7RWpGK3p4QlY7RWlGdDB4Qk07SUFPSSwrQkFBQTtFakZrMHhCVjtFaUZ6MHhCTTtJQU9JLG9DQUFBO0VqRnEweEJWO0VpRjUweEJNO0lBT0ksa0NBQUE7RWpGdzB4QlY7RWlGLzB4Qk07SUFPSSxnQ0FBQTtFakYyMHhCVjtFaUZsMXhCTTtJQU9JLHVDQUFBO0VqRjgweEJWO0VpRnIxeEJNO0lBT0ksc0NBQUE7RWpGaTF4QlY7RWlGeDF4Qk07SUFPSSxpQ0FBQTtFakZvMXhCVjtFaUYzMXhCTTtJQU9JLDJCQUFBO0VqRnUxeEJWO0VpRjkxeEJNO0lBT0ksaUNBQUE7RWpGMDF4QlY7RWlGajJ4Qk07SUFPSSwrQkFBQTtFakY2MXhCVjtFaUZwMnhCTTtJQU9JLDZCQUFBO0VqRmcyeEJWO0VpRnYyeEJNO0lBT0ksK0JBQUE7RWpGbTJ4QlY7RWlGMTJ4Qk07SUFPSSw4QkFBQTtFakZzMnhCVjtFaUY3MnhCTTtJQU9JLG9CQUFBO0VqRnkyeEJWO0VpRmgzeEJNO0lBT0ksbUJBQUE7RWpGNDJ4QlY7RWlGbjN4Qk07SUFPSSxtQkFBQTtFakYrMnhCVjtFaUZ0M3hCTTtJQU9JLG1CQUFBO0VqRmszeEJWO0VpRnozeEJNO0lBT0ksbUJBQUE7RWpGcTN4QlY7RWlGNTN4Qk07SUFPSSxtQkFBQTtFakZ3M3hCVjtFaUYvM3hCTTtJQU9JLG1CQUFBO0VqRjIzeEJWO0VpRmw0eEJNO0lBT0ksbUJBQUE7RWpGODN4QlY7RWlGcjR4Qk07SUFPSSxvQkFBQTtFakZpNHhCVjtFaUZ4NHhCTTtJQU9JLDBCQUFBO0VqRm80eEJWO0VpRjM0eEJNO0lBT0kseUJBQUE7RWpGdTR4QlY7RWlGOTR4Qk07SUFPSSx1QkFBQTtFakYwNHhCVjtFaUZqNXhCTTtJQU9JLHlCQUFBO0VqRjY0eEJWO0VpRnA1eEJNO0lBT0ksc0JBQUE7RWpGZzV4QlY7RWlGdjV4Qk07SUFPSSx1QkFBQTtFakZtNXhCVjtFaUYxNXhCTTtJQU9JLHVCQUFBO0VqRnM1eEJWO0VpRjc1eEJNO0lBT0ksdUJBQUE7RWpGeTV4QlY7RWlGaDZ4Qk07SUFPSSx1QkFBQTtFakY0NXhCVjtFaUZuNnhCTTtJQU9JLHVCQUFBO0VqRis1eEJWO0VpRnQ2eEJNO0lBT0ksdUJBQUE7RWpGazZ4QlY7RWlGejZ4Qk07SUFPSSx1QkFBQTtFakZxNnhCVjtFaUY1NnhCTTtJQU9JLHVCQUFBO0VqRnc2eEJWO0VpRi82eEJNO0lBT0ksdUJBQUE7RWpGMjZ4QlY7RWlGbDd4Qk07SUFPSSx1QkFBQTtFakY4NnhCVjtFaUZyN3hCTTtJQU9JLHVCQUFBO0VqRmk3eEJWO0VpRng3eEJNO0lBT0ksdUJBQUE7RWpGbzd4QlY7RWlGMzd4Qk07SUFPSSx1QkFBQTtFakZ1N3hCVjtFaUY5N3hCTTtJQU9JLHVCQUFBO0VqRjA3eEJWO0VpRmo4eEJNO0lBT0ksdUJBQUE7RWpGNjd4QlY7RWlGcDh4Qk07SUFPSSx1QkFBQTtFakZnOHhCVjtFaUZ2OHhCTTtJQU9JLHVCQUFBO0VqRm04eEJWO0VpRjE4eEJNO0lBT0ksdUJBQUE7RWpGczh4QlY7RWlGNzh4Qk07SUFPSSx3QkFBQTtFakZ5OHhCVjtFaUZoOXhCTTtJQU9JLHdCQUFBO0VqRjQ4eEJWO0VpRm45eEJNO0lBT0ksd0JBQUE7RWpGKzh4QlY7RWlGdDl4Qk07SUFPSSx3QkFBQTtFakZrOXhCVjtFaUZ6OXhCTTtJQU9JLHVCQUFBO0VqRnE5eEJWO0VpRjU5eEJNO0lBT0ksMEJBQUE7SUFBQSx5QkFBQTtFakZ5OXhCVjtFaUZoK3hCTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RWpGNjl4QlY7RWlGcCt4Qk07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0VqRmkreEJWO0VpRngreEJNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFakZxK3hCVjtFaUY1K3hCTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RWpGeSt4QlY7RWlGaC94Qk07SUFPSSw0QkFBQTtJQUFBLDJCQUFBO0VqRjYreEJWO0VpRnAveEJNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFakZpL3hCVjtFaUZ4L3hCTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RWpGcS94QlY7RWlGNS94Qk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VqRnkveEJWO0VpRmhneUJNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFakY2L3hCVjtFaUZwZ3lCTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RWpGaWd5QlY7RWlGeGd5Qk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VqRnFneUJWO0VpRjVneUJNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFakZ5Z3lCVjtFaUZoaHlCTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RWpGNmd5QlY7RWlGcGh5Qk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VqRmloeUJWO0VpRnhoeUJNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFakZxaHlCVjtFaUY1aHlCTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RWpGeWh5QlY7RWlGaGl5Qk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VqRjZoeUJWO0VpRnBpeUJNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFakZpaXlCVjtFaUZ4aXlCTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RWpGcWl5QlY7RWlGNWl5Qk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VqRnlpeUJWO0VpRmhqeUJNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFakY2aXlCVjtFaUZwanlCTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RWpGaWp5QlY7RWlGeGp5Qk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VqRnFqeUJWO0VpRjVqeUJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFakZ5anlCVjtFaUZoa3lCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWpGNmp5QlY7RWlGcGt5Qk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VqRmlreUJWO0VpRnhreUJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFakZxa3lCVjtFaUY1a3lCTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RWpGeWt5QlY7RWlGaGx5Qk07SUFPSSx3QkFBQTtJQUFBLDJCQUFBO0VqRjZreUJWO0VpRnBseUJNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFakZpbHlCVjtFaUZ4bHlCTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RWpGcWx5QlY7RWlGNWx5Qk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VqRnlseUJWO0VpRmhteUJNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFakY2bHlCVjtFaUZwbXlCTTtJQU9JLDBCQUFBO0lBQUEsNkJBQUE7RWpGaW15QlY7RWlGeG15Qk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VqRnFteUJWO0VpRjVteUJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFakZ5bXlCVjtFaUZobnlCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RWpGNm15QlY7RWlGcG55Qk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VqRmlueUJWO0VpRnhueUJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFakZxbnlCVjtFaUY1bnlCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RWpGeW55QlY7RWlGaG95Qk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VqRjZueUJWO0VpRnBveUJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFakZpb3lCVjtFaUZ4b3lCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RWpGcW95QlY7RWlGNW95Qk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VqRnlveUJWO0VpRmhweUJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFakY2b3lCVjtFaUZwcHlCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RWpGaXB5QlY7RWlGeHB5Qk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VqRnFweUJWO0VpRjVweUJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFakZ5cHlCVjtFaUZocXlCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RWpGNnB5QlY7RWlGcHF5Qk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VqRmlxeUJWO0VpRnhxeUJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFakZxcXlCVjtFaUY1cXlCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RWpGeXF5QlY7RWlGaHJ5Qk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VqRjZxeUJWO0VpRnByeUJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFakZpcnlCVjtFaUZ4cnlCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWpGcXJ5QlY7RWlGNXJ5Qk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VqRnlyeUJWO0VpRmhzeUJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFakY2cnlCVjtFaUZwc3lCTTtJQU9JLHdCQUFBO0VqRmdzeUJWO0VpRnZzeUJNO0lBT0ksOEJBQUE7RWpGbXN5QlY7RWlGMXN5Qk07SUFPSSw2QkFBQTtFakZzc3lCVjtFaUY3c3lCTTtJQU9JLDJCQUFBO0VqRnlzeUJWO0VpRmh0eUJNO0lBT0ksNkJBQUE7RWpGNHN5QlY7RWlGbnR5Qk07SUFPSSwwQkFBQTtFakYrc3lCVjtFaUZ0dHlCTTtJQU9JLDJCQUFBO0VqRmt0eUJWO0VpRnp0eUJNO0lBT0ksMkJBQUE7RWpGcXR5QlY7RWlGNXR5Qk07SUFPSSwyQkFBQTtFakZ3dHlCVjtFaUYvdHlCTTtJQU9JLDJCQUFBO0VqRjJ0eUJWO0VpRmx1eUJNO0lBT0ksMkJBQUE7RWpGOHR5QlY7RWlGcnV5Qk07SUFPSSwyQkFBQTtFakZpdXlCVjtFaUZ4dXlCTTtJQU9JLDJCQUFBO0VqRm91eUJWO0VpRjN1eUJNO0lBT0ksMkJBQUE7RWpGdXV5QlY7RWlGOXV5Qk07SUFPSSwyQkFBQTtFakYwdXlCVjtFaUZqdnlCTTtJQU9JLDJCQUFBO0VqRjZ1eUJWO0VpRnB2eUJNO0lBT0ksMkJBQUE7RWpGZ3Z5QlY7RWlGdnZ5Qk07SUFPSSwyQkFBQTtFakZtdnlCVjtFaUYxdnlCTTtJQU9JLDJCQUFBO0VqRnN2eUJWO0VpRjd2eUJNO0lBT0ksMkJBQUE7RWpGeXZ5QlY7RWlGaHd5Qk07SUFPSSwyQkFBQTtFakY0dnlCVjtFaUZud3lCTTtJQU9JLDJCQUFBO0VqRit2eUJWO0VpRnR3eUJNO0lBT0ksMkJBQUE7RWpGa3d5QlY7RWlGend5Qk07SUFPSSwyQkFBQTtFakZxd3lCVjtFaUY1d3lCTTtJQU9JLDRCQUFBO0VqRnd3eUJWO0VpRi93eUJNO0lBT0ksNEJBQUE7RWpGMnd5QlY7RWlGbHh5Qk07SUFPSSw0QkFBQTtFakY4d3lCVjtFaUZyeHlCTTtJQU9JLDRCQUFBO0VqRml4eUJWO0VpRnh4eUJNO0lBT0ksMkJBQUE7RWpGb3h5QlY7RWlGM3h5Qk07SUFPSSwwQkFBQTtFakZ1eHlCVjtFaUY5eHlCTTtJQU9JLGdDQUFBO0VqRjB4eUJWO0VpRmp5eUJNO0lBT0ksK0JBQUE7RWpGNnh5QlY7RWlGcHl5Qk07SUFPSSw2QkFBQTtFakZneXlCVjtFaUZ2eXlCTTtJQU9JLCtCQUFBO0VqRm15eUJWO0VpRjF5eUJNO0lBT0ksNEJBQUE7RWpGc3l5QlY7RWlGN3l5Qk07SUFPSSw2QkFBQTtFakZ5eXlCVjtFaUZoenlCTTtJQU9JLDZCQUFBO0VqRjR5eUJWO0VpRm56eUJNO0lBT0ksNkJBQUE7RWpGK3l5QlY7RWlGdHp5Qk07SUFPSSw2QkFBQTtFakZrenlCVjtFaUZ6enlCTTtJQU9JLDZCQUFBO0VqRnF6eUJWO0VpRjV6eUJNO0lBT0ksNkJBQUE7RWpGd3p5QlY7RWlGL3p5Qk07SUFPSSw2QkFBQTtFakYyenlCVjtFaUZsMHlCTTtJQU9JLDZCQUFBO0VqRjh6eUJWO0VpRnIweUJNO0lBT0ksNkJBQUE7RWpGaTB5QlY7RWlGeDB5Qk07SUFPSSw2QkFBQTtFakZvMHlCVjtFaUYzMHlCTTtJQU9JLDZCQUFBO0VqRnUweUJWO0VpRjkweUJNO0lBT0ksNkJBQUE7RWpGMDB5QlY7RWlGajF5Qk07SUFPSSw2QkFBQTtFakY2MHlCVjtFaUZwMXlCTTtJQU9JLDZCQUFBO0VqRmcxeUJWO0VpRnYxeUJNO0lBT0ksNkJBQUE7RWpGbTF5QlY7RWlGMTF5Qk07SUFPSSw2QkFBQTtFakZzMXlCVjtFaUY3MXlCTTtJQU9JLDZCQUFBO0VqRnkxeUJWO0VpRmgyeUJNO0lBT0ksNkJBQUE7RWpGNDF5QlY7RWlGbjJ5Qk07SUFPSSw4QkFBQTtFakYrMXlCVjtFaUZ0MnlCTTtJQU9JLDhCQUFBO0VqRmsyeUJWO0VpRnoyeUJNO0lBT0ksOEJBQUE7RWpGcTJ5QlY7RWlGNTJ5Qk07SUFPSSw4QkFBQTtFakZ3MnlCVjtFaUYvMnlCTTtJQU9JLDZCQUFBO0VqRjIyeUJWO0VpRmwzeUJNO0lBT0ksMkJBQUE7RWpGODJ5QlY7RWlGcjN5Qk07SUFPSSxpQ0FBQTtFakZpM3lCVjtFaUZ4M3lCTTtJQU9JLGdDQUFBO0VqRm8zeUJWO0VpRjMzeUJNO0lBT0ksOEJBQUE7RWpGdTN5QlY7RWlGOTN5Qk07SUFPSSxnQ0FBQTtFakYwM3lCVjtFaUZqNHlCTTtJQU9JLDZCQUFBO0VqRjYzeUJWO0VpRnA0eUJNO0lBT0ksOEJBQUE7RWpGZzR5QlY7RWlGdjR5Qk07SUFPSSw4QkFBQTtFakZtNHlCVjtFaUYxNHlCTTtJQU9JLDhCQUFBO0VqRnM0eUJWO0VpRjc0eUJNO0lBT0ksOEJBQUE7RWpGeTR5QlY7RWlGaDV5Qk07SUFPSSw4QkFBQTtFakY0NHlCVjtFaUZuNXlCTTtJQU9JLDhCQUFBO0VqRis0eUJWO0VpRnQ1eUJNO0lBT0ksOEJBQUE7RWpGazV5QlY7RWlGejV5Qk07SUFPSSw4QkFBQTtFakZxNXlCVjtFaUY1NXlCTTtJQU9JLDhCQUFBO0VqRnc1eUJWO0VpRi81eUJNO0lBT0ksOEJBQUE7RWpGMjV5QlY7RWlGbDZ5Qk07SUFPSSw4QkFBQTtFakY4NXlCVjtFaUZyNnlCTTtJQU9JLDhCQUFBO0VqRmk2eUJWO0VpRng2eUJNO0lBT0ksOEJBQUE7RWpGbzZ5QlY7RWlGMzZ5Qk07SUFPSSw4QkFBQTtFakZ1NnlCVjtFaUY5NnlCTTtJQU9JLDhCQUFBO0VqRjA2eUJWO0VpRmo3eUJNO0lBT0ksOEJBQUE7RWpGNjZ5QlY7RWlGcDd5Qk07SUFPSSw4QkFBQTtFakZnN3lCVjtFaUZ2N3lCTTtJQU9JLDhCQUFBO0VqRm03eUJWO0VpRjE3eUJNO0lBT0ksK0JBQUE7RWpGczd5QlY7RWlGNzd5Qk07SUFPSSwrQkFBQTtFakZ5N3lCVjtFaUZoOHlCTTtJQU9JLCtCQUFBO0VqRjQ3eUJWO0VpRm44eUJNO0lBT0ksK0JBQUE7RWpGKzd5QlY7RWlGdDh5Qk07SUFPSSw4QkFBQTtFakZrOHlCVjtFaUZ6OHlCTTtJQU9JLHlCQUFBO0VqRnE4eUJWO0VpRjU4eUJNO0lBT0ksK0JBQUE7RWpGdzh5QlY7RWlGLzh5Qk07SUFPSSw4QkFBQTtFakYyOHlCVjtFaUZsOXlCTTtJQU9JLDRCQUFBO0VqRjg4eUJWO0VpRnI5eUJNO0lBT0ksOEJBQUE7RWpGaTl5QlY7RWlGeDl5Qk07SUFPSSwyQkFBQTtFakZvOXlCVjtFaUYzOXlCTTtJQU9JLDRCQUFBO0VqRnU5eUJWO0VpRjk5eUJNO0lBT0ksNEJBQUE7RWpGMDl5QlY7RWlGait5Qk07SUFPSSw0QkFBQTtFakY2OXlCVjtFaUZwK3lCTTtJQU9JLDRCQUFBO0VqRmcreUJWO0VpRnYreUJNO0lBT0ksNEJBQUE7RWpGbSt5QlY7RWlGMSt5Qk07SUFPSSw0QkFBQTtFakZzK3lCVjtFaUY3K3lCTTtJQU9JLDRCQUFBO0VqRnkreUJWO0VpRmgveUJNO0lBT0ksNEJBQUE7RWpGNCt5QlY7RWlGbi95Qk07SUFPSSw0QkFBQTtFakYrK3lCVjtFaUZ0L3lCTTtJQU9JLDRCQUFBO0VqRmsveUJWO0VpRnoveUJNO0lBT0ksNEJBQUE7RWpGcS95QlY7RWlGNS95Qk07SUFPSSw0QkFBQTtFakZ3L3lCVjtFaUYvL3lCTTtJQU9JLDRCQUFBO0VqRjIveUJWO0VpRmxnekJNO0lBT0ksNEJBQUE7RWpGOC95QlY7RWlGcmd6Qk07SUFPSSw0QkFBQTtFakZpZ3pCVjtFaUZ4Z3pCTTtJQU9JLDRCQUFBO0VqRm9nekJWO0VpRjNnekJNO0lBT0ksNEJBQUE7RWpGdWd6QlY7RWlGOWd6Qk07SUFPSSw0QkFBQTtFakYwZ3pCVjtFaUZqaHpCTTtJQU9JLDZCQUFBO0VqRjZnekJWO0VpRnBoekJNO0lBT0ksNkJBQUE7RWpGZ2h6QlY7RWlGdmh6Qk07SUFPSSw2QkFBQTtFakZtaHpCVjtFaUYxaHpCTTtJQU9JLDZCQUFBO0VqRnNoekJWO0VpRjdoekJNO0lBT0ksNEJBQUE7RWpGeWh6QlY7RWlGaGl6Qk07SUFPSSxxQkFBQTtFakY0aHpCVjtFaUZuaXpCTTtJQU9JLDJCQUFBO0VqRitoekJWO0VpRnRpekJNO0lBT0ksMEJBQUE7RWpGa2l6QlY7RWlGeml6Qk07SUFPSSx3QkFBQTtFakZxaXpCVjtFaUY1aXpCTTtJQU9JLDBCQUFBO0VqRndpekJWO0VpRi9pekJNO0lBT0ksdUJBQUE7RWpGMml6QlY7RWlGbGp6Qk07SUFPSSx3QkFBQTtFakY4aXpCVjtFaUZyanpCTTtJQU9JLHdCQUFBO0VqRmlqekJWO0VpRnhqekJNO0lBT0ksd0JBQUE7RWpGb2p6QlY7RWlGM2p6Qk07SUFPSSx3QkFBQTtFakZ1anpCVjtFaUY5anpCTTtJQU9JLHdCQUFBO0VqRjBqekJWO0VpRmprekJNO0lBT0ksd0JBQUE7RWpGNmp6QlY7RWlGcGt6Qk07SUFPSSx3QkFBQTtFakZna3pCVjtFaUZ2a3pCTTtJQU9JLHdCQUFBO0VqRm1rekJWO0VpRjFrekJNO0lBT0ksd0JBQUE7RWpGc2t6QlY7RWlGN2t6Qk07SUFPSSx3QkFBQTtFakZ5a3pCVjtFaUZobHpCTTtJQU9JLHdCQUFBO0VqRjRrekJWO0VpRm5sekJNO0lBT0ksd0JBQUE7RWpGK2t6QlY7RWlGdGx6Qk07SUFPSSx3QkFBQTtFakZrbHpCVjtFaUZ6bHpCTTtJQU9JLHdCQUFBO0VqRnFsekJWO0VpRjVsekJNO0lBT0ksd0JBQUE7RWpGd2x6QlY7RWlGL2x6Qk07SUFPSSx3QkFBQTtFakYybHpCVjtFaUZsbXpCTTtJQU9JLHdCQUFBO0VqRjhsekJWO0VpRnJtekJNO0lBT0ksd0JBQUE7RWpGaW16QlY7RWlGeG16Qk07SUFPSSx5QkFBQTtFakZvbXpCVjtFaUYzbXpCTTtJQU9JLHlCQUFBO0VqRnVtekJWO0VpRjltekJNO0lBT0kseUJBQUE7RWpGMG16QlY7RWlGam56Qk07SUFPSSx5QkFBQTtFakY2bXpCVjtFaUZwbnpCTTtJQU9JLDJCQUFBO0lBQUEsMEJBQUE7RWpGaW56QlY7RWlGeG56Qk07SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0VqRnFuekJWO0VpRjVuekJNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFakZ5bnpCVjtFaUZob3pCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWpGNm56QlY7RWlGcG96Qk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0VqRmlvekJWO0VpRnhvekJNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFakZxb3pCVjtFaUY1b3pCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWpGeW96QlY7RWlGaHB6Qk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VqRjZvekJWO0VpRnBwekJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFakZpcHpCVjtFaUZ4cHpCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWpGcXB6QlY7RWlGNXB6Qk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VqRnlwekJWO0VpRmhxekJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFakY2cHpCVjtFaUZwcXpCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWpGaXF6QlY7RWlGeHF6Qk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VqRnFxekJWO0VpRjVxekJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFakZ5cXpCVjtFaUZocnpCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWpGNnF6QlY7RWlGcHJ6Qk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VqRmlyekJWO0VpRnhyekJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFakZxcnpCVjtFaUY1cnpCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWpGeXJ6QlY7RWlGaHN6Qk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VqRjZyekJWO0VpRnBzekJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFakZpc3pCVjtFaUZ4c3pCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWpGcXN6QlY7RWlGNXN6Qk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VqRnlzekJWO0VpRmh0ekJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFakY2c3pCVjtFaUZwdHpCTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RWpGaXR6QlY7RWlGeHR6Qk07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0VqRnF0ekJWO0VpRjV0ekJNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFakZ5dHpCVjtFaUZodXpCTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RWpGNnR6QlY7RWlGcHV6Qk07SUFPSSx5QkFBQTtJQUFBLDRCQUFBO0VqRml1ekJWO0VpRnh1ekJNO0lBT0ksK0JBQUE7SUFBQSxrQ0FBQTtFakZxdXpCVjtFaUY1dXpCTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RWpGeXV6QlY7RWlGaHZ6Qk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VqRjZ1ekJWO0VpRnB2ekJNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFakZpdnpCVjtFaUZ4dnpCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RWpGcXZ6QlY7RWlGNXZ6Qk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VqRnl2ekJWO0VpRmh3ekJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFakY2dnpCVjtFaUZwd3pCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWpGaXd6QlY7RWlGeHd6Qk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VqRnF3ekJWO0VpRjV3ekJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFakZ5d3pCVjtFaUZoeHpCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWpGNnd6QlY7RWlGcHh6Qk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VqRml4ekJWO0VpRnh4ekJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFakZxeHpCVjtFaUY1eHpCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWpGeXh6QlY7RWlGaHl6Qk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VqRjZ4ekJWO0VpRnB5ekJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFakZpeXpCVjtFaUZ4eXpCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWpGcXl6QlY7RWlGNXl6Qk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VqRnl5ekJWO0VpRmh6ekJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFakY2eXpCVjtFaUZwenpCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWpGaXp6QlY7RWlGeHp6Qk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VqRnF6ekJWO0VpRjV6ekJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFakZ5enpCVjtFaUZoMHpCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWpGNnp6QlY7RWlGcDB6Qk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VqRmkwekJWO0VpRngwekJNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFakZxMHpCVjtFaUY1MHpCTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RWpGeTB6QlY7RWlGaDF6Qk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VqRjYwekJWO0VpRnAxekJNO0lBT0kseUJBQUE7RWpGZzF6QlY7RWlGdjF6Qk07SUFPSSwrQkFBQTtFakZtMXpCVjtFaUYxMXpCTTtJQU9JLDhCQUFBO0VqRnMxekJWO0VpRjcxekJNO0lBT0ksNEJBQUE7RWpGeTF6QlY7RWlGaDJ6Qk07SUFPSSw4QkFBQTtFakY0MXpCVjtFaUZuMnpCTTtJQU9JLDJCQUFBO0VqRisxekJWO0VpRnQyekJNO0lBT0ksNEJBQUE7RWpGazJ6QlY7RWlGejJ6Qk07SUFPSSw0QkFBQTtFakZxMnpCVjtFaUY1MnpCTTtJQU9JLDRCQUFBO0VqRncyekJWO0VpRi8yekJNO0lBT0ksNEJBQUE7RWpGMjJ6QlY7RWlGbDN6Qk07SUFPSSw0QkFBQTtFakY4MnpCVjtFaUZyM3pCTTtJQU9JLDRCQUFBO0VqRmkzekJWO0VpRngzekJNO0lBT0ksNEJBQUE7RWpGbzN6QlY7RWlGMzN6Qk07SUFPSSw0QkFBQTtFakZ1M3pCVjtFaUY5M3pCTTtJQU9JLDRCQUFBO0VqRjAzekJWO0VpRmo0ekJNO0lBT0ksNEJBQUE7RWpGNjN6QlY7RWlGcDR6Qk07SUFPSSw0QkFBQTtFakZnNHpCVjtFaUZ2NHpCTTtJQU9JLDRCQUFBO0VqRm00ekJWO0VpRjE0ekJNO0lBT0ksNEJBQUE7RWpGczR6QlY7RWlGNzR6Qk07SUFPSSw0QkFBQTtFakZ5NHpCVjtFaUZoNXpCTTtJQU9JLDRCQUFBO0VqRjQ0ekJWO0VpRm41ekJNO0lBT0ksNEJBQUE7RWpGKzR6QlY7RWlGdDV6Qk07SUFPSSw0QkFBQTtFakZrNXpCVjtFaUZ6NXpCTTtJQU9JLDRCQUFBO0VqRnE1ekJWO0VpRjU1ekJNO0lBT0ksNkJBQUE7RWpGdzV6QlY7RWlGLzV6Qk07SUFPSSw2QkFBQTtFakYyNXpCVjtFaUZsNnpCTTtJQU9JLDZCQUFBO0VqRjg1ekJWO0VpRnI2ekJNO0lBT0ksNkJBQUE7RWpGaTZ6QlY7RWlGeDZ6Qk07SUFPSSwyQkFBQTtFakZvNnpCVjtFaUYzNnpCTTtJQU9JLGlDQUFBO0VqRnU2ekJWO0VpRjk2ekJNO0lBT0ksZ0NBQUE7RWpGMDZ6QlY7RWlGajd6Qk07SUFPSSw4QkFBQTtFakY2NnpCVjtFaUZwN3pCTTtJQU9JLGdDQUFBO0VqRmc3ekJWO0VpRnY3ekJNO0lBT0ksNkJBQUE7RWpGbTd6QlY7RWlGMTd6Qk07SUFPSSw4QkFBQTtFakZzN3pCVjtFaUY3N3pCTTtJQU9JLDhCQUFBO0VqRnk3ekJWO0VpRmg4ekJNO0lBT0ksOEJBQUE7RWpGNDd6QlY7RWlGbjh6Qk07SUFPSSw4QkFBQTtFakYrN3pCVjtFaUZ0OHpCTTtJQU9JLDhCQUFBO0VqRms4ekJWO0VpRno4ekJNO0lBT0ksOEJBQUE7RWpGcTh6QlY7RWlGNTh6Qk07SUFPSSw4QkFBQTtFakZ3OHpCVjtFaUYvOHpCTTtJQU9JLDhCQUFBO0VqRjI4ekJWO0VpRmw5ekJNO0lBT0ksOEJBQUE7RWpGODh6QlY7RWlGcjl6Qk07SUFPSSw4QkFBQTtFakZpOXpCVjtFaUZ4OXpCTTtJQU9JLDhCQUFBO0VqRm85ekJWO0VpRjM5ekJNO0lBT0ksOEJBQUE7RWpGdTl6QlY7RWlGOTl6Qk07SUFPSSw4QkFBQTtFakYwOXpCVjtFaUZqK3pCTTtJQU9JLDhCQUFBO0VqRjY5ekJWO0VpRnArekJNO0lBT0ksOEJBQUE7RWpGZyt6QlY7RWlGdit6Qk07SUFPSSw4QkFBQTtFakZtK3pCVjtFaUYxK3pCTTtJQU9JLDhCQUFBO0VqRnMrekJWO0VpRjcrekJNO0lBT0ksOEJBQUE7RWpGeSt6QlY7RWlGaC96Qk07SUFPSSwrQkFBQTtFakY0K3pCVjtFaUZuL3pCTTtJQU9JLCtCQUFBO0VqRisrekJWO0VpRnQvekJNO0lBT0ksK0JBQUE7RWpGay96QlY7RWlGei96Qk07SUFPSSwrQkFBQTtFakZxL3pCVjtFaUY1L3pCTTtJQU9JLDRCQUFBO0VqRncvekJWO0VpRi8vekJNO0lBT0ksa0NBQUE7RWpGMi96QlY7RWlGbGcwQk07SUFPSSxpQ0FBQTtFakY4L3pCVjtFaUZyZzBCTTtJQU9JLCtCQUFBO0VqRmlnMEJWO0VpRnhnMEJNO0lBT0ksaUNBQUE7RWpGb2cwQlY7RWlGM2cwQk07SUFPSSw4QkFBQTtFakZ1ZzBCVjtFaUY5ZzBCTTtJQU9JLCtCQUFBO0VqRjBnMEJWO0VpRmpoMEJNO0lBT0ksK0JBQUE7RWpGNmcwQlY7RWlGcGgwQk07SUFPSSwrQkFBQTtFakZnaDBCVjtFaUZ2aDBCTTtJQU9JLCtCQUFBO0VqRm1oMEJWO0VpRjFoMEJNO0lBT0ksK0JBQUE7RWpGc2gwQlY7RWlGN2gwQk07SUFPSSwrQkFBQTtFakZ5aDBCVjtFaUZoaTBCTTtJQU9JLCtCQUFBO0VqRjRoMEJWO0VpRm5pMEJNO0lBT0ksK0JBQUE7RWpGK2gwQlY7RWlGdGkwQk07SUFPSSwrQkFBQTtFakZraTBCVjtFaUZ6aTBCTTtJQU9JLCtCQUFBO0VqRnFpMEJWO0VpRjVpMEJNO0lBT0ksK0JBQUE7RWpGd2kwQlY7RWlGL2kwQk07SUFPSSwrQkFBQTtFakYyaTBCVjtFaUZsajBCTTtJQU9JLCtCQUFBO0VqRjhpMEJWO0VpRnJqMEJNO0lBT0ksK0JBQUE7RWpGaWowQlY7RWlGeGowQk07SUFPSSwrQkFBQTtFakZvajBCVjtFaUYzajBCTTtJQU9JLCtCQUFBO0VqRnVqMEJWO0VpRjlqMEJNO0lBT0ksK0JBQUE7RWpGMGowQlY7RWlGamswQk07SUFPSSwrQkFBQTtFakY2ajBCVjtFaUZwazBCTTtJQU9JLGdDQUFBO0VqRmdrMEJWO0VpRnZrMEJNO0lBT0ksZ0NBQUE7RWpGbWswQlY7RWlGMWswQk07SUFPSSxnQ0FBQTtFakZzazBCVjtFaUY3azBCTTtJQU9JLGdDQUFBO0VqRnlrMEJWO0VpRmhsMEJNO0lBT0ksMEJBQUE7RWpGNGswQlY7RWlGbmwwQk07SUFPSSxnQ0FBQTtFakYrazBCVjtFaUZ0bDBCTTtJQU9JLCtCQUFBO0VqRmtsMEJWO0VpRnpsMEJNO0lBT0ksNkJBQUE7RWpGcWwwQlY7RWlGNWwwQk07SUFPSSwrQkFBQTtFakZ3bDBCVjtFaUYvbDBCTTtJQU9JLDRCQUFBO0VqRjJsMEJWO0VpRmxtMEJNO0lBT0ksNkJBQUE7RWpGOGwwQlY7RWlGcm0wQk07SUFPSSw2QkFBQTtFakZpbTBCVjtFaUZ4bTBCTTtJQU9JLDZCQUFBO0VqRm9tMEJWO0VpRjNtMEJNO0lBT0ksNkJBQUE7RWpGdW0wQlY7RWlGOW0wQk07SUFPSSw2QkFBQTtFakYwbTBCVjtFaUZqbjBCTTtJQU9JLDZCQUFBO0VqRjZtMEJWO0VpRnBuMEJNO0lBT0ksNkJBQUE7RWpGZ24wQlY7RWlGdm4wQk07SUFPSSw2QkFBQTtFakZtbjBCVjtFaUYxbjBCTTtJQU9JLDZCQUFBO0VqRnNuMEJWO0VpRjduMEJNO0lBT0ksNkJBQUE7RWpGeW4wQlY7RWlGaG8wQk07SUFPSSw2QkFBQTtFakY0bjBCVjtFaUZubzBCTTtJQU9JLDZCQUFBO0VqRituMEJWO0VpRnRvMEJNO0lBT0ksNkJBQUE7RWpGa28wQlY7RWlGem8wQk07SUFPSSw2QkFBQTtFakZxbzBCVjtFaUY1bzBCTTtJQU9JLDZCQUFBO0VqRndvMEJWO0VpRi9vMEJNO0lBT0ksNkJBQUE7RWpGMm8wQlY7RWlGbHAwQk07SUFPSSw2QkFBQTtFakY4bzBCVjtFaUZycDBCTTtJQU9JLDZCQUFBO0VqRmlwMEJWO0VpRnhwMEJNO0lBT0ksOEJBQUE7RWpGb3AwQlY7RWlGM3AwQk07SUFPSSw4QkFBQTtFakZ1cDBCVjtFaUY5cDBCTTtJQU9JLDhCQUFBO0VqRjBwMEJWO0VpRmpxMEJNO0lBT0ksOEJBQUE7RWpGNnAwQlY7RWlGcHEwQk07SUFPSSxpQkFBQTtFakZncTBCVjtFaUZ2cTBCTTtJQU9JLHVCQUFBO0VqRm1xMEJWO0VpRjFxMEJNO0lBT0ksc0JBQUE7RWpGc3EwQlY7RWlGN3EwQk07SUFPSSxvQkFBQTtFakZ5cTBCVjtFaUZocjBCTTtJQU9JLHNCQUFBO0VqRjRxMEJWO0VpRm5yMEJNO0lBT0ksbUJBQUE7RWpGK3EwQlY7RWlGdHIwQk07SUFPSSxvQkFBQTtFakZrcjBCVjtFaUZ6cjBCTTtJQU9JLG9CQUFBO0VqRnFyMEJWO0VpRjVyMEJNO0lBT0ksb0JBQUE7RWpGd3IwQlY7RWlGL3IwQk07SUFPSSxvQkFBQTtFakYycjBCVjtFaUZsczBCTTtJQU9JLG9CQUFBO0VqRjhyMEJWO0VpRnJzMEJNO0lBT0ksb0JBQUE7RWpGaXMwQlY7RWlGeHMwQk07SUFPSSxvQkFBQTtFakZvczBCVjtFaUYzczBCTTtJQU9JLG9CQUFBO0VqRnVzMEJWO0VpRjlzMEJNO0lBT0ksb0JBQUE7RWpGMHMwQlY7RWlGanQwQk07SUFPSSxvQkFBQTtFakY2czBCVjtFaUZwdDBCTTtJQU9JLG9CQUFBO0VqRmd0MEJWO0VpRnZ0MEJNO0lBT0ksb0JBQUE7RWpGbXQwQlY7RWlGMXQwQk07SUFPSSxvQkFBQTtFakZzdDBCVjtFaUY3dDBCTTtJQU9JLG9CQUFBO0VqRnl0MEJWO0VpRmh1MEJNO0lBT0ksb0JBQUE7RWpGNHQwQlY7RWlGbnUwQk07SUFPSSxvQkFBQTtFakYrdDBCVjtFaUZ0dTBCTTtJQU9JLG9CQUFBO0VqRmt1MEJWO0VpRnp1MEJNO0lBT0ksb0JBQUE7RWpGcXUwQlY7RWlGNXUwQk07SUFPSSxxQkFBQTtFakZ3dTBCVjtFaUYvdTBCTTtJQU9JLHFCQUFBO0VqRjJ1MEJWO0VpRmx2MEJNO0lBT0kscUJBQUE7RWpGOHUwQlY7RWlGcnYwQk07SUFPSSxxQkFBQTtFakZpdjBCVjtFaUZ4djBCTTtJQU9JLHFCQUFBO0VqRm92MEJWO0VpRjN2MEJNO0lBT0ksMkJBQUE7RWpGdXYwQlY7RWlGOXYwQk07SUFPSSwwQkFBQTtFakYwdjBCVjtFaUZqdzBCTTtJQU9JLHdCQUFBO0VqRjZ2MEJWO0VpRnB3MEJNO0lBT0ksMEJBQUE7RWpGZ3cwQlY7RWlGdncwQk07SUFPSSx1QkFBQTtFakZtdzBCVjtFaUYxdzBCTTtJQU9JLHdCQUFBO0VqRnN3MEJWO0VpRjd3MEJNO0lBT0ksd0JBQUE7RWpGeXcwQlY7RWlGaHgwQk07SUFPSSx3QkFBQTtFakY0dzBCVjtFaUZueDBCTTtJQU9JLHdCQUFBO0VqRit3MEJWO0VpRnR4MEJNO0lBT0ksd0JBQUE7RWpGa3gwQlY7RWlGengwQk07SUFPSSx3QkFBQTtFakZxeDBCVjtFaUY1eDBCTTtJQU9JLHdCQUFBO0VqRnd4MEJWO0VpRi94MEJNO0lBT0ksd0JBQUE7RWpGMngwQlY7RWlGbHkwQk07SUFPSSx3QkFBQTtFakY4eDBCVjtFaUZyeTBCTTtJQU9JLHdCQUFBO0VqRml5MEJWO0VpRnh5MEJNO0lBT0ksd0JBQUE7RWpGb3kwQlY7RWlGM3kwQk07SUFPSSx3QkFBQTtFakZ1eTBCVjtFaUY5eTBCTTtJQU9JLHdCQUFBO0VqRjB5MEJWO0VpRmp6MEJNO0lBT0ksd0JBQUE7RWpGNnkwQlY7RWlGcHowQk07SUFPSSx3QkFBQTtFakZnejBCVjtFaUZ2ejBCTTtJQU9JLHdCQUFBO0VqRm16MEJWO0VpRjF6MEJNO0lBT0ksd0JBQUE7RWpGc3owQlY7RWlGN3owQk07SUFPSSx3QkFBQTtFakZ5ejBCVjtFaUZoMDBCTTtJQU9JLHlCQUFBO0VqRjR6MEJWO0VpRm4wMEJNO0lBT0kseUJBQUE7RWpGK3owQlY7RWlGdDAwQk07SUFPSSx5QkFBQTtFakZrMDBCVjtFaUZ6MDBCTTtJQU9JLHlCQUFBO0VqRnEwMEJWO0VpRjUwMEJNO0lBT0ksNkJBQUE7U0FBQSx3QkFBQTtFakZ3MDBCVjtFaUYvMDBCTTtJQU9JLG1DQUFBO1NBQUEsOEJBQUE7RWpGMjAwQlY7RWlGbDEwQk07SUFPSSxrQ0FBQTtTQUFBLDZCQUFBO0VqRjgwMEJWO0VpRnIxMEJNO0lBT0ksZ0NBQUE7U0FBQSwyQkFBQTtFakZpMTBCVjtFaUZ4MTBCTTtJQU9JLGtDQUFBO1NBQUEsNkJBQUE7RWpGbzEwQlY7RWlGMzEwQk07SUFPSSwrQkFBQTtTQUFBLDBCQUFBO0VqRnUxMEJWO0VpRjkxMEJNO0lBT0ksZ0NBQUE7U0FBQSwyQkFBQTtFakYwMTBCVjtFaUZqMjBCTTtJQU9JLGdDQUFBO1NBQUEsMkJBQUE7RWpGNjEwQlY7RWlGcDIwQk07SUFPSSxnQ0FBQTtTQUFBLDJCQUFBO0VqRmcyMEJWO0VpRnYyMEJNO0lBT0ksZ0NBQUE7U0FBQSwyQkFBQTtFakZtMjBCVjtFaUYxMjBCTTtJQU9JLGdDQUFBO1NBQUEsMkJBQUE7RWpGczIwQlY7RWlGNzIwQk07SUFPSSxnQ0FBQTtTQUFBLDJCQUFBO0VqRnkyMEJWO0VpRmgzMEJNO0lBT0ksZ0NBQUE7U0FBQSwyQkFBQTtFakY0MjBCVjtFaUZuMzBCTTtJQU9JLGdDQUFBO1NBQUEsMkJBQUE7RWpGKzIwQlY7RWlGdDMwQk07SUFPSSxnQ0FBQTtTQUFBLDJCQUFBO0VqRmszMEJWO0VpRnozMEJNO0lBT0ksZ0NBQUE7U0FBQSwyQkFBQTtFakZxMzBCVjtFaUY1MzBCTTtJQU9JLGdDQUFBO1NBQUEsMkJBQUE7RWpGdzMwQlY7RWlGLzMwQk07SUFPSSxnQ0FBQTtTQUFBLDJCQUFBO0VqRjIzMEJWO0VpRmw0MEJNO0lBT0ksZ0NBQUE7U0FBQSwyQkFBQTtFakY4MzBCVjtFaUZyNDBCTTtJQU9JLGdDQUFBO1NBQUEsMkJBQUE7RWpGaTQwQlY7RWlGeDQwQk07SUFPSSxnQ0FBQTtTQUFBLDJCQUFBO0VqRm80MEJWO0VpRjM0MEJNO0lBT0ksZ0NBQUE7U0FBQSwyQkFBQTtFakZ1NDBCVjtFaUY5NDBCTTtJQU9JLGdDQUFBO1NBQUEsMkJBQUE7RWpGMDQwQlY7RWlGajUwQk07SUFPSSxnQ0FBQTtTQUFBLDJCQUFBO0VqRjY0MEJWO0VpRnA1MEJNO0lBT0ksaUNBQUE7U0FBQSw0QkFBQTtFakZnNTBCVjtFaUZ2NTBCTTtJQU9JLGlDQUFBO1NBQUEsNEJBQUE7RWpGbTUwQlY7RWlGMTUwQk07SUFPSSxpQ0FBQTtTQUFBLDRCQUFBO0VqRnM1MEJWO0VpRjc1MEJNO0lBT0ksaUNBQUE7U0FBQSw0QkFBQTtFakZ5NTBCVjtFaUZoNjBCTTtJQU9JLDJCQUFBO0VqRjQ1MEJWO0VpRm42MEJNO0lBT0ksNEJBQUE7RWpGKzUwQlY7RWlGdDYwQk07SUFPSSw2QkFBQTtFakZrNjBCVjtBQUNGO0F1Qjc2MEJJO0UwREdJO0lBT0ksc0JBQUE7RWpGdTYwQlY7RWlGOTYwQk07SUFPSSx1QkFBQTtFakYwNjBCVjtFaUZqNzBCTTtJQU9JLHNCQUFBO0VqRjY2MEJWO0VpRnA3MEJNO0lBT0ksaUNBQUE7T0FBQSw4QkFBQTtFakZnNzBCVjtFaUZ2NzBCTTtJQU9JLCtCQUFBO09BQUEsNEJBQUE7RWpGbTcwQlY7RWlGMTcwQk07SUFPSSw4QkFBQTtPQUFBLDJCQUFBO0VqRnM3MEJWO0VpRjc3MEJNO0lBT0ksb0NBQUE7T0FBQSxpQ0FBQTtFakZ5NzBCVjtFaUZoODBCTTtJQU9JLDhCQUFBO09BQUEsMkJBQUE7RWpGNDcwQlY7RWlGbjgwQk07SUFPSSwwQkFBQTtFakYrNzBCVjtFaUZ0ODBCTTtJQU9JLGdDQUFBO0VqRms4MEJWO0VpRno4MEJNO0lBT0kseUJBQUE7RWpGcTgwQlY7RWlGNTgwQk07SUFPSSx3QkFBQTtFakZ3ODBCVjtFaUYvODBCTTtJQU9JLCtCQUFBO0VqRjI4MEJWO0VpRmw5MEJNO0lBT0kseUJBQUE7RWpGODgwQlY7RWlGcjkwQk07SUFPSSw2QkFBQTtFakZpOTBCVjtFaUZ4OTBCTTtJQU9JLDhCQUFBO0VqRm85MEJWO0VpRjM5MEJNO0lBT0ksd0JBQUE7RWpGdTkwQlY7RWlGOTkwQk07SUFPSSwrQkFBQTtFakYwOTBCVjtFaUZqKzBCTTtJQU9JLHdCQUFBO0VqRjY5MEJWO0VpRnArMEJNO0lBT0kseUJBQUE7RWpGZyswQlY7RWlGdiswQk07SUFPSSw4QkFBQTtFakZtKzBCVjtFaUYxKzBCTTtJQU9JLGlDQUFBO0VqRnMrMEJWO0VpRjcrMEJNO0lBT0ksc0NBQUE7RWpGeSswQlY7RWlGaC8wQk07SUFPSSx5Q0FBQTtFakY0KzBCVjtFaUZuLzBCTTtJQU9JLHVCQUFBO0VqRisrMEJWO0VpRnQvMEJNO0lBT0ksdUJBQUE7RWpGay8wQlY7RWlGei8wQk07SUFPSSx5QkFBQTtFakZxLzBCVjtFaUY1LzBCTTtJQU9JLHlCQUFBO0VqRncvMEJWO0VpRi8vMEJNO0lBT0ksMEJBQUE7RWpGMi8wQlY7RWlGbGcxQk07SUFPSSw0QkFBQTtFakY4LzBCVjtFaUZyZzFCTTtJQU9JLGtDQUFBO0VqRmlnMUJWO0VpRnhnMUJNO0lBT0ksc0NBQUE7RWpGb2cxQlY7RWlGM2cxQk07SUFPSSxvQ0FBQTtFakZ1ZzFCVjtFaUY5ZzFCTTtJQU9JLGtDQUFBO0VqRjBnMUJWO0VpRmpoMUJNO0lBT0kseUNBQUE7RWpGNmcxQlY7RWlGcGgxQk07SUFPSSx3Q0FBQTtFakZnaDFCVjtFaUZ2aDFCTTtJQU9JLHdDQUFBO0VqRm1oMUJWO0VpRjFoMUJNO0lBT0ksa0NBQUE7RWpGc2gxQlY7RWlGN2gxQk07SUFPSSxnQ0FBQTtFakZ5aDFCVjtFaUZoaTFCTTtJQU9JLDhCQUFBO0VqRjRoMUJWO0VpRm5pMUJNO0lBT0ksZ0NBQUE7RWpGK2gxQlY7RWlGdGkxQk07SUFPSSwrQkFBQTtFakZraTFCVjtFaUZ6aTFCTTtJQU9JLG9DQUFBO0VqRnFpMUJWO0VpRjVpMUJNO0lBT0ksa0NBQUE7RWpGd2kxQlY7RWlGL2kxQk07SUFPSSxnQ0FBQTtFakYyaTFCVjtFaUZsajFCTTtJQU9JLHVDQUFBO0VqRjhpMUJWO0VpRnJqMUJNO0lBT0ksc0NBQUE7RWpGaWoxQlY7RWlGeGoxQk07SUFPSSxpQ0FBQTtFakZvajFCVjtFaUYzajFCTTtJQU9JLDJCQUFBO0VqRnVqMUJWO0VpRjlqMUJNO0lBT0ksaUNBQUE7RWpGMGoxQlY7RWlGamsxQk07SUFPSSwrQkFBQTtFakY2ajFCVjtFaUZwazFCTTtJQU9JLDZCQUFBO0VqRmdrMUJWO0VpRnZrMUJNO0lBT0ksK0JBQUE7RWpGbWsxQlY7RWlGMWsxQk07SUFPSSw4QkFBQTtFakZzazFCVjtFaUY3azFCTTtJQU9JLG9CQUFBO0VqRnlrMUJWO0VpRmhsMUJNO0lBT0ksbUJBQUE7RWpGNGsxQlY7RWlGbmwxQk07SUFPSSxtQkFBQTtFakYrazFCVjtFaUZ0bDFCTTtJQU9JLG1CQUFBO0VqRmtsMUJWO0VpRnpsMUJNO0lBT0ksbUJBQUE7RWpGcWwxQlY7RWlGNWwxQk07SUFPSSxtQkFBQTtFakZ3bDFCVjtFaUYvbDFCTTtJQU9JLG1CQUFBO0VqRjJsMUJWO0VpRmxtMUJNO0lBT0ksbUJBQUE7RWpGOGwxQlY7RWlGcm0xQk07SUFPSSxvQkFBQTtFakZpbTFCVjtFaUZ4bTFCTTtJQU9JLDBCQUFBO0VqRm9tMUJWO0VpRjNtMUJNO0lBT0kseUJBQUE7RWpGdW0xQlY7RWlGOW0xQk07SUFPSSx1QkFBQTtFakYwbTFCVjtFaUZqbjFCTTtJQU9JLHlCQUFBO0VqRjZtMUJWO0VpRnBuMUJNO0lBT0ksc0JBQUE7RWpGZ24xQlY7RWlGdm4xQk07SUFPSSx1QkFBQTtFakZtbjFCVjtFaUYxbjFCTTtJQU9JLHVCQUFBO0VqRnNuMUJWO0VpRjduMUJNO0lBT0ksdUJBQUE7RWpGeW4xQlY7RWlGaG8xQk07SUFPSSx1QkFBQTtFakY0bjFCVjtFaUZubzFCTTtJQU9JLHVCQUFBO0VqRituMUJWO0VpRnRvMUJNO0lBT0ksdUJBQUE7RWpGa28xQlY7RWlGem8xQk07SUFPSSx1QkFBQTtFakZxbzFCVjtFaUY1bzFCTTtJQU9JLHVCQUFBO0VqRndvMUJWO0VpRi9vMUJNO0lBT0ksdUJBQUE7RWpGMm8xQlY7RWlGbHAxQk07SUFPSSx1QkFBQTtFakY4bzFCVjtFaUZycDFCTTtJQU9JLHVCQUFBO0VqRmlwMUJWO0VpRnhwMUJNO0lBT0ksdUJBQUE7RWpGb3AxQlY7RWlGM3AxQk07SUFPSSx1QkFBQTtFakZ1cDFCVjtFaUY5cDFCTTtJQU9JLHVCQUFBO0VqRjBwMUJWO0VpRmpxMUJNO0lBT0ksdUJBQUE7RWpGNnAxQlY7RWlGcHExQk07SUFPSSx1QkFBQTtFakZncTFCVjtFaUZ2cTFCTTtJQU9JLHVCQUFBO0VqRm1x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QUEsOEJBQUE7RWpGeTExQlY7RWlGaDIxQk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VqRjYxMUJWO0VpRnAyMUJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFakZpMjFCVjtFaUZ4MjFCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RWpGcTIxQlY7RWlGNTIxQk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VqRnkyMUJWO0VpRmgzMUJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFakY2MjFCVjtFaUZwMzFCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RWpGaTMxQlY7RWlGeDMxQk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VqRnEzMUJWO0VpRjUzMUJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFakZ5MzFCVjtFaUZoNDFCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RWpGNjMxQlY7RWlGcDQxQk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VqRmk0MUJWO0VpRng0MUJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFakZxNDFCVjtFaUY1NDFCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RWpGeTQxQlY7RWlGaDUxQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VqRjY0MUJWO0VpRnA1MUJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFakZpNTFCVjtFaUZ4NTFCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWpGcTUxQlY7RWlGNTUxQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VqRnk1MUJWO0VpRmg2MUJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFakY2NTFCVjtFaUZwNjFCTTtJQU9JLHdCQUFBO0VqRmc2MUJWO0VpRnY2MUJNO0lBT0ksOEJBQUE7RWpGbTYxQlY7RWlGMTYxQk07SUFPSSw2QkFBQTtFakZzNjFCVjtFaUY3NjFCTTtJQU9JLDJCQUFBO0VqRnk2MUJWO0VpRmg3MUJNO0lBT0ksNkJBQUE7RWpGNDYxQlY7RWlGbjcxQk07SUFPSSwwQkFBQTtFakYrNjFCVjtFaUZ0NzFCTTtJQU9JLDJCQUFBO0VqRms3MUJWO0VpRno3MUJNO0lBT0ksMkJBQUE7RWpGcTcxQlY7RWlGNTcxQk07SUFPSSwyQkFBQTtFakZ3NzFCVjtFaUYvNzFCTTtJQU9JLDJCQUFBO0VqRjI3MUJWO0VpRmw4MUJNO0lBT0ksMkJBQUE7RWpGODcxQlY7RWlGcjgxQk07SUFPSSwyQkFBQTtFakZpODFCVjtFaUZ4ODFCTTtJQU9JLDJCQUFBO0VqRm84MUJWO0VpRjM4MUJNO0lBT0ksMkJBQUE7RWpGdTgxQlY7RWlGOTgxQk07SUFPSSwyQkFBQTtFakYwODFCVjtFaUZqOTFCTTtJQU9JLDJCQUFBO0VqRjY4MUJWO0VpRnA5MUJNO0lBT0ksMkJBQUE7RWpGZzkxQlY7RWlGdjkxQk07SUFPSSwyQkFBQTtFakZtOTFCVjtFaUYxOTFCTTtJQU9JLDJCQUFBO0VqRnM5MUJWO0VpRjc5MUJNO0lBT0ksMkJBQUE7RWpGeTkxQlY7RWlGaCsxQk07SUFPSSwyQkFBQTtFakY0OTFCVjtFaUZuKzFCTTtJQU9JLDJCQUFBO0VqRis5MUJWO0VpRnQrMUJNO0lBT0ksMkJBQUE7RWpGaysxQlY7RWlGeisxQk07SUFPSSwyQkFBQTtFakZxKzFCVjtFaUY1KzFCTTtJQU9JLDRCQUFBO0VqRncrMUJWO0VpRi8rMUJNO0lBT0ksNEJBQUE7RWpGMisxQlY7RWlGbC8xQk07SUFPSSw0QkFBQTtFakY4KzFCVjtFaUZyLzFCTTtJQU9JLDRCQUFBO0VqRmkvMUJWO0VpRngvMUJNO0lBT0ksMkJBQUE7RWpGby8xQlY7RWlGMy8xQk07SUFPSSwwQkFBQTtFakZ1LzFCVjtFaUY5LzFCTTtJQU9JLGdDQUFBO0VqRjAvMUJWO0VpRmpnMkJNO0lBT0ksK0JBQUE7RWpGNi8xQlY7RWlGcGcyQk07SUFPSSw2QkFBQTtFakZnZzJCVjtFaUZ2ZzJCTTtJQU9JLCtCQUFBO0VqRm1nMkJWO0VpRjFnMkJNO0lBT0ksNEJBQUE7RWpGc2cyQlY7RWlGN2cyQk07SUFPSSw2QkFBQTtFakZ5ZzJCVjtFaUZoaDJCTTtJQU9JLDZCQUFBO0VqRjRnMkJWO0VpRm5oMkJNO0lBT0ksNkJBQUE7RWpGK2cyQlY7RWlGdGgyQk07SUFPSSw2QkFBQTtFakZraDJCVjtFaUZ6aDJCTTtJQU9JLDZCQUFBO0VqRnFoMkJWO0VpRjVoMkJNO0lBT0ksNkJBQUE7RWpGd2gyQlY7RWlGL2gyQk07SUFPSSw2QkFBQTtFakYyaDJCVjtFaUZsaTJCTTtJQU9JLDZCQUFBO0VqRjhoMkJWO0VpRnJpMkJNO0lBT0ksNkJBQUE7RWpGaWkyQlY7RWlGeGkyQk07SUFPSSw2QkFBQTtFakZvaTJCVjtFaUYzaTJCTTtJQU9JLDZCQUFBO0VqRnVpMkJWO0VpRjlpMkJNO0lBT0ksNkJBQUE7RWpGMGkyQlY7RWlGamoyQk07SUFPSSw2QkFBQTtFakY2aTJCVjtFaUZwajJCTTtJQU9JLDZCQUFBO0VqRmdqMkJWO0VpRnZqMkJNO0lBT0ksNkJBQUE7RWpGbWoyQlY7RWlGMWoyQk07SUFPSSw2QkFBQTtFakZzajJCVjtFaUY3ajJCTTtJQU9JLDZCQUFBO0VqRnlqMkJWO0VpRmhrMkJNO0lBT0ksNkJBQUE7RWpGNGoyQlY7RWlGbmsyQk07SUFPSSw4QkFBQTtFakYrajJCVjtFaUZ0azJCTTtJQU9JLDhCQUFBO0VqRmtrMkJWO0VpRnprMkJNO0lBT0ksOEJBQUE7RWpGcWsyQlY7RWlGNWsyQk07SUFPSSw4QkFBQTtFakZ3azJCVjtFaUYvazJCTTtJQU9JLDZCQUFBO0VqRjJrMkJWO0VpRmxsMkJNO0lBT0ksMkJBQUE7RWpGOGsyQlY7RWlGcmwyQk07SUFPSSxpQ0FBQTtFakZpbDJCVjtFaUZ4bDJCTTtJQU9JLGdDQUFBO0VqRm9sMkJWO0VpRjNsMkJNO0lBT0ksOEJBQUE7RWpGdWwyQlY7RWlGOWwyQk07SUFPSSxnQ0FBQTtFakYwbDJCVjtFaUZqbTJCTTtJQU9JLDZCQUFBO0VqRjZsMkJWO0VpRnBtMkJNO0lBT0ksOEJBQUE7RWpGZ20yQlY7RWlGdm0yQk07SUFPSSw4QkFBQTtFakZtbTJCVjtFaUYxbTJCTTtJQU9JLDhCQUFBO0VqRnNtMkJWO0VpRjdtMkJNO0lBT0ksOEJBQUE7RWpGeW0yQlY7RWlGaG4yQk07SUFPSSw4QkFBQTtFakY0bTJCVjtFaUZubjJCTTtJQU9JLDhCQUFBO0VqRittMkJWO0VpRnRuMkJNO0lBT0ksOEJBQUE7RWpGa24yQlY7RWlGem4yQk07SUFPSSw4QkFBQTtFakZxbjJCVjtFaUY1bjJCTTtJQU9JLDhCQUFBO0VqRnduMkJWO0VpRi9uMkJNO0lBT0ksOEJBQUE7RWpGMm4yQlY7RWlGbG8yQk07SUFPSSw4QkFBQTtFakY4bjJCVjtFaUZybzJCTTtJQU9JLDhCQUFBO0VqRmlvMkJWO0VpRnhvMkJNO0lBT0ksOEJBQUE7RWpGb28yQlY7RWlGM28yQk07SUFPSSw4QkFBQTtFakZ1bzJCVjtFaUY5bzJCTTtJQU9JLDhCQUFBO0VqRjBvMkJWO0VpRmpwMkJNO0lBT0ksOEJBQUE7RWpGNm8yQlY7RWlGcHAyQk07SUFPSSw4QkFBQTtFakZncDJCVjtFaUZ2cDJCTTtJQU9JLDhCQUFBO0VqRm1wMkJWO0VpRjFwMkJNO0lBT0ksK0JBQUE7RWpGc3AyQlY7RWlGN3AyQk07SUFPSSwrQkFBQTtFakZ5cDJCVjtFaUZocTJCTTtJQU9JLCtCQUFBO0VqRjRwMkJWO0VpRm5xMkJNO0lBT0ksK0JBQUE7RWpGK3AyQlY7RWlGdHEyQk07SUFPSSw4QkFBQTtFakZrcTJCVjtFaUZ6cTJCTTtJQU9JLHlCQUFBO0VqRnFxMkJWO0VpRjVxMkJNO0lBT0ksK0JBQUE7RWpGd3EyQlY7RWlGL3EyQk07SUFPSSw4QkFBQTtFakYycTJCVjtFaUZscjJCTTtJQU9JLDRCQUFBO0VqRjhxMkJWO0VpRnJyMkJNO0lBT0ksOEJBQUE7RWpGaXIyQlY7RWlGeHIyQk07SUFPSSwyQkFBQTtFakZvcjJCVjtFaUYzcjJCTTtJQU9JLDRCQUFBO0VqRnVyMkJWO0VpRjlyMkJNO0lBT0ksNEJBQUE7RWpGMHIyQlY7RWlGanMyQk07SUFPSSw0QkFBQTtFakY2cjJCVjtFaUZwczJCTTtJQU9JLDRCQUFBO0VqRmdzMkJWO0VpRnZzMkJNO0lBT0ksNEJBQUE7RWpGbXMyQlY7RWlGMXMyQk07SUFPSSw0QkFBQTtFakZzczJCVjtFaUY3czJCTTtJQU9JLDRCQUFBO0VqRnlzMkJWO0VpRmh0MkJNO0lBT0ksNEJBQUE7RWpGNHMyQlY7RWlGbnQyQk07SUFPSSw0QkFBQTtFakYrczJCVjtFaUZ0dDJCTTtJQU9JLDRCQUFBO0VqRmt0MkJWO0VpRnp0MkJNO0lBT0ksNEJBQUE7RWpGcXQyQlY7RWlGNXQyQk07SUFPSSw0QkFBQTtFakZ3dDJCVjtFaUYvdDJCTTtJQU9JLDRCQUFBO0VqRjJ0MkJWO0VpRmx1MkJNO0lBT0ksNEJBQUE7RWpGOHQyQlY7RWlGcnUyQk07SUFPSSw0QkFBQTtFakZpdTJCVjtFaUZ4dTJCTTtJQU9JLDRCQUFBO0VqRm91MkJWO0VpRjN1MkJNO0lBT0ksNEJBQUE7RWpGdXUyQlY7RWlGOXUyQk07SUFPSSw0QkFBQTtFakYwdTJCVjtFaUZqdjJCTTtJQU9JLDZCQUFBO0VqRjZ1MkJWO0VpRnB2MkJNO0lBT0ksNkJBQUE7RWpGZ3YyQlY7RWlGdnYyQk07SUFPSSw2QkFBQTtFakZtdjJCVjtFaUYxdjJCTTtJQU9JLDZCQUFBO0VqRnN2MkJWO0VpRjd2MkJNO0lBT0ksNEJBQUE7RWpGeXYyQlY7RWlGaHcyQk07SUFPSSxxQkFBQTtFakY0djJCVjtFaUZudzJCTTtJQU9JLDJCQUFBO0VqRit2MkJWO0VpRnR3MkJNO0lBT0ksMEJBQUE7RWpGa3cyQlY7RWlGencyQk07SUFPSSx3QkFBQTtFakZxdzJCVjtFaUY1dzJCTTtJQU9JLDBCQUFBO0VqRnd3MkJWO0VpRi93MkJNO0lBT0ksdUJBQUE7RWpGMncyQlY7RWlGbHgyQk07SUFPSSx3QkFBQTtFakY4dzJCVjtFaUZyeDJCTTtJQU9JLHdCQUFBO0VqRml4MkJWO0VpRnh4MkJNO0lBT0ksd0JBQUE7RWpGb3gyQlY7RWlGM3gyQk07SUFPSSx3QkFBQTtFakZ1eDJCVjtFaUY5eDJCTTtJQU9JLHdCQUFBO0VqRjB4MkJWO0VpRmp5MkJNO0lBT0ksd0JBQUE7RWpGNngyQlY7RWlGcHkyQk07SUFPSSx3QkFBQTtFakZneTJCVjtFaUZ2eTJCTTtJQU9JLHdCQUFBO0VqRm15MkJWO0VpRjF5MkJNO0lBT0ksd0JBQUE7RWpGc3kyQlY7RWlG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QkFBQTtFakY2OTJCVjtFaUZwKzJCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWpGaSsyQlY7RWlGeCsyQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VqRnErMkJWO0VpRjUrMkJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFakZ5KzJCVjtFaUZoLzJCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWpGNisyQlY7RWlGcC8yQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VqRmkvMkJWO0VpRngvMkJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFakZxLzJCVjtFaUY1LzJCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWpGeS8yQlY7RWlGaGczQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VqRjYvMkJWO0VpRnBnM0JNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFakZpZzNCVjtFaUZ4ZzNCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWpGcWczQlY7RWlGNWczQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VqRnlnM0JWO0VpRmhoM0JNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFakY2ZzNCVjtFaUZwaDNCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWpGaWgzQlY7RWlGeGgzQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VqRnFoM0JWO0VpRjVoM0JNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFakZ5aDNCVjtFaUZoaTNCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWpGNmgzQlY7RWlGcGkzQk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VqRmlpM0JWO0VpRnhpM0JNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFakZxaTNCVjtFaUY1aTNCTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RWpGeWkzQlY7RWlGaGozQk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VqRjZpM0JWO0VpRnBqM0JNO0lBT0kseUJBQUE7RWpGZ2ozQlY7RWlGdmozQk07SUFPSSwrQkFBQTtFakZtajNCVjtFaUYxajNCTTtJQU9JLDhCQUFBO0VqRnNqM0JWO0VpRjdqM0JNO0lBT0ksNEJBQUE7RWpGeWozQlY7RWlGaGszQk07SUFPSSw4QkFBQTtFakY0ajNCVjtFaUZuazNCTTtJQU9JLDJCQUFBO0VqRitqM0JWO0VpRnRrM0JNO0lBT0ksNEJBQUE7RWpGa2szQlY7RWlGemszQk07SUFPSSw0QkFBQTtFakZxazNCVjtFaUY1azNCTTtJQU9JLDRCQUFBO0VqRndrM0JWO0VpRi9rM0JNO0lBT0ksNEJBQUE7RWpGMmszQlY7RWlGbGwzQk07SUFPSSw0QkFBQTtFakY4azNCVjtFaUZybDNCTTtJQU9JLDRCQUFBO0VqRmlsM0JWO0VpRnhsM0JNO0lBT0ksNEJBQUE7RWpGb2wzQlY7RWlGM2wzQk07SUFPSSw0QkFBQTtFakZ1bDNCVjtFaUY5bDNCTTtJQU9JLDRCQUFBO0VqRjBsM0JWO0VpRmptM0JNO0lBT0ksNEJBQUE7RWpGNmwzQlY7RWlGcG0zQk07SUFPSSw0QkFBQTtFakZnbTNCVjtFaUZ2bTNCTTtJQU9JLDRCQUFBO0VqRm1tM0JWO0VpRjFtM0JNO0lBT0ksNEJBQUE7RWpGc20zQlY7RWlGN20zQk07SUFPSSw0QkFBQTtFakZ5bTNCVjtFaUZobjNCTTtJQU9JLDRCQUFBO0VqRjRtM0JWO0VpRm5uM0JNO0lBT0ksNEJBQUE7RWpGK20zQlY7RWlGdG4zQk07SUFPSSw0QkFBQTtFakZrbjNCVjtFaUZ6bjNCTTtJQU9JLDRCQUFBO0VqRnFuM0JWO0VpRjVuM0JNO0lBT0ksNkJBQUE7RWpGd24zQlY7RWlGL24zQk07SUFPSSw2QkFBQTtFakYybjNCVjtFaUZsbzNCTTtJQU9JLDZCQUFBO0VqRjhuM0JWO0VpRnJvM0JNO0lBT0ksNkJBQUE7RWpGaW8zQlY7RWlGeG8zQk07SUFPSSwyQkFBQTtFakZvbzNCVjtFaUYzbzNCTTtJQU9JLGlDQUFBO0VqRnVvM0JWO0VpRjlvM0JNO0lBT0ksZ0NBQUE7RWpGMG8zQlY7RWlGanAzQk07SUFPSSw4QkFBQTtFakY2bzNCVjtFaUZwcDNCTTtJQU9JLGdDQUFBO0VqRmdwM0JWO0VpRnZwM0JNO0lBT0ksNkJBQUE7RWpGbXAzQlY7RWlGMXAzQk07SUFPSSw4QkFBQTtFakZzcDNCVjtFaUY3cDNCTTtJQU9JLDhCQUFBO0VqRnlwM0JWO0VpRmhxM0JNO0lBT0ksOEJBQUE7RWpGNHAzQlY7RWlGbnEzQk07SUFPSSw4QkFBQTtFakYrcDNCVjtFaUZ0cTNCTTtJQU9JLDhCQUFBO0VqRmtxM0JWO0VpRnpxM0JNO0lBT0ksOEJBQUE7RWpGcXEzQlY7RWlGNXEzQk07SUFPSSw4QkFBQTtFakZ3cTNCVjtFaUYvcTNCTTtJQU9JLDhCQUFBO0VqRjJxM0JWO0VpRmxyM0JNO0lBT0ksOEJBQUE7RWpGOHEzQlY7RWlGcnIzQk07SUFPSSw4QkFBQTtFakZpcjNCVjtFaUZ4cjNCTTtJQU9JLDhCQUFBO0VqRm9yM0JWO0VpRjNyM0JNO0lBT0ksOEJBQUE7RWpGdXIzQlY7RWlGOXIzQk07SUFPSSw4QkFBQTtFakYwcjNCVjtFaUZqczNCTTtJQU9JLDhCQUFBO0VqRjZyM0JWO0VpRnBzM0JNO0lBT0ksOEJBQUE7RWpGZ3MzQlY7RWlGdnMzQk07SUFPSSw4QkFBQTtFakZtczNCVjtFaUYxczNCTTtJQU9JLDhCQUFBO0VqRnNzM0JWO0VpRjdzM0JNO0lBT0ksOEJBQUE7RWpGeXMzQlY7RWlGaHQzQk07SUFPSSwrQkFBQTtFakY0czNCVjtFaUZudDNCTTtJQU9JLCtCQUFBO0VqRitzM0JWO0VpRnR0M0JNO0lBT0ksK0JBQUE7RWpGa3QzQlY7RWlGenQzQk07SUFPSSwrQkFBQTtFakZxdDNCVjtFaUY1dDNCTTtJQU9JLDRCQUFBO0VqRnd0M0JWO0VpRi90M0JNO0lBT0ksa0NBQUE7RWpGMnQzQlY7RWlGbHUzQk07SUFPSSxpQ0FBQTtFakY4dDNCVjtFaUZydTNCTTtJQU9JLCtCQUFBO0VqRml1M0JWO0VpRnh1M0JNO0lBT0ksaUNBQUE7RWpGb3UzQlY7RWlGM3UzQk07SUFPSSw4QkFBQTtFakZ1dTNCVjtFaUY5dTNCTTtJQU9JLCtCQUFBO0VqRjB1M0JWO0VpRmp2M0JNO0lBT0ksK0JBQUE7RWpGNnUzQlY7RWlGcHYzQk07SUFPSSwrQkFBQTtFakZndjNCVjtFaUZ2djNCTTtJQU9JLCtCQUFBO0VqRm12M0JWO0VpRjF2M0JNO0lBT0ksK0JBQUE7RWpGc3YzQlY7RWlGN3YzQk07SUFPSSwrQkFBQTtFakZ5djNCVjtFaUZodzNCTTtJQU9JLCtCQUFBO0VqRjR2M0JWO0VpRm53M0JNO0lBT0ksK0JBQUE7RWpGK3YzQlY7RWlGdHczQk07SUFPSSwrQkFBQTtFakZrdzNCVjtFaUZ6dzNCTTtJQU9JLCtCQUFBO0VqRnF3M0JWO0VpRjV3M0JNO0lBT0ksK0JBQUE7RWpGd3czQlY7RWlGL3czQk07SUFPSSwrQkFBQTtFakYydzNCVjtFaUZseDNCTTtJQU9JLCtCQUFBO0VqRjh3M0JWO0VpRnJ4M0JNO0lBT0ksK0JBQUE7RWpGaXgzQlY7RWlGeHgzQk07SUFPSSwrQkFBQTtFakZveDNCVjtFaUYzeDNCTTtJQU9JLCtCQUFBO0VqRnV4M0JWO0VpRjl4M0JNO0lBT0ksK0JBQUE7RWpGMHgzQlY7RWlGankzQk07SUFPSSwrQkFBQTtFakY2eDNCVjtFaUZweTNCTTtJQU9JLGdDQUFBO0VqRmd5M0JWO0VpRnZ5M0JNO0lBT0ksZ0NBQUE7RWpGbXkzQlY7RWlGMXkzQk07SUFPSSxnQ0FBQTtFakZzeTNCVjtFaUY3eTNCTTtJQU9JLGdDQUFBO0VqRnl5M0JWO0VpRmh6M0JNO0lBT0ksMEJBQUE7RWpGNHkzQlY7RWlGbnozQk07SUFPSSxnQ0FBQTtFakYreTNCVjtFaUZ0ejNCTTtJQU9JLCtCQUFBO0VqRmt6M0JWO0VpRnp6M0JNO0lBT0ksNkJBQUE7RWpGcXozQlY7RWlGNXozQk07SUFPSSwrQkFBQTtFakZ3ejNCVjtFaUYvejNCTTtJQU9JLDRCQUFBO0VqRjJ6M0JWO0VpRmwwM0JNO0lBT0ksNkJBQUE7RWpGOHozQlY7RWlGcjAzQk07SUFPSSw2QkFBQTtFakZpMDNCVjtFaUZ4MDNCTTtJQU9JLDZCQUFBO0VqRm8wM0JWO0VpRjMwM0JNO0lBT0ksNkJBQUE7RWpGdTAzQlY7RWlGOTAzQk07SUFPSSw2QkFBQTtFakYwMDNCVjtFaUZqMTNCTTtJQU9JLDZCQUFBO0VqRjYwM0JWO0VpRnAxM0JNO0lBT0ksNkJBQUE7RWpGZzEzQlY7RWlGdjEzQk07SUFPSSw2QkFBQTtFakZtMTNCVjtFaUYxMTNCTTtJQU9JLDZCQUFBO0VqRnMxM0JWO0VpRjcxM0JNO0lBT0ksNkJBQUE7RWpGeTEzQlY7RWlGaDIzQk07SUFPSSw2QkFBQTtFakY0MTNCVjtFaUZuMjNCTTtJQU9JLDZCQUFBO0VqRisxM0JWO0VpRnQyM0JNO0lBT0ksNkJBQUE7RWpGazIzQlY7RWlGejIzQk07SUFPSSw2QkFBQTtFakZxMjNCVjtFaUY1MjNCTTtJQU9JLDZCQUFBO0VqRncyM0JWO0VpRi8yM0JNO0lBT0ksNkJBQUE7RWpGMjIzQlY7RWlGbDMzQk07SUFPSSw2QkFBQTtFakY4MjNCVjtFaUZyMzNCTTtJQU9JLDZCQUFBO0VqRmkzM0JWO0VpRngzM0JNO0lBT0ksOEJBQUE7RWpGbzMzQlY7RWlGMzMzQk07SUFPSSw4QkFBQTtFakZ1MzNCVjtFaUY5MzNCTTtJQU9JLDhCQUFBO0VqRjAzM0JWO0VpRmo0M0JNO0lBT0ksOEJBQUE7RWpGNjMzQlY7RWlGcDQzQk07SUFPSSxpQkFBQTtFakZnNDNCVjtFaUZ2NDNCTTtJQU9JLHVCQUFBO0VqRm00M0JWO0VpRjE0M0JNO0lBT0ksc0JBQUE7RWpGczQzQlY7RWlGNzQzQk07SUFPSSxvQkFBQTtFakZ5NDNCVjtFaUZoNTNCTTtJQU9JLHNCQUFBO0VqRjQ0M0JWO0VpRm41M0JNO0lBT0ksbUJBQUE7RWpGKzQzQlY7RWlGdDUzQk07SUFPSSxvQkFBQTtFakZrNTNCVjtFaUZ6NTNCTTtJQU9JLG9CQUFBO0VqRnE1M0JWO0VpRjU1M0JNO0lBT0ksb0JBQUE7RWpGdzUzQlY7RWlGLzUzQk07SUFPSSxvQkFBQTtFakYyNTNCVjtFaUZsNjNCTTtJQU9JLG9CQUFBO0VqRjg1M0JWO0VpRnI2M0JNO0lBT0ksb0JBQUE7RWpGaTYzQlY7RWlGeDYzQk07SUFPSSxvQkFBQTtFakZvNjNCVjtFaUYzNjNCTTtJQU9JLG9CQUFBO0VqRnU2M0JWO0VpRjk2M0JNO0lBT0ksb0JBQUE7RWpGMDYzQlY7RWlGajczQk07SUFPSSxvQkFBQTtFakY2NjNCVjtFaUZwNzNCTTtJQU9JLG9CQUFBO0VqRmc3M0JWO0VpRnY3M0JNO0lBT0ksb0JBQUE7RWpGbTczQlY7RWlGMTczQk07SUFPSSxvQkFBQTtFakZzNzNCVjtFaUY3NzNCTTtJQU9JLG9CQUFBO0VqRnk3M0JWO0VpRmg4M0JNO0lBT0ksb0JBQUE7RWpGNDczQlY7RWlGbjgzQk07SUFPSSxvQkFBQTtFakYrNzNCVjtFaUZ0ODNCTTtJQU9JLG9CQUFBO0VqRms4M0JWO0VpRno4M0JNO0lBT0ksb0JBQUE7RWpGcTgzQlY7RWlGNTgzQk07SUFPSSxxQkFBQTtFakZ3ODNCVjtFaUYvODNCTTtJQU9JLHFCQUFBO0VqRjI4M0JWO0VpRmw5M0JNO0lBT0kscUJBQUE7RWpGODgzQlY7RWlGcjkzQk07SUFPSSxxQkFBQTtFakZpOTNCVjtFaUZ4OTNCTTtJQU9JLHFCQUFBO0VqRm85M0JWO0VpRjM5M0JNO0lBT0ksMkJBQUE7RWpGdTkzQlY7RWlGOTkzQk07SUFPSSwwQkFBQTtFakYwOTNCVjtFaUZqKzNCTTtJQU9JLHdCQUFBO0VqRjY5M0JWO0VpRnArM0JNO0lBT0ksMEJBQUE7RWpGZyszQlY7RWlGdiszQk07SUFPSSx1QkFBQTtFakZtKzNCVjtFaUYxKzNCTTtJQU9JLHdCQUFBO0VqRnMrM0JWO0VpRjcrM0JNO0lBT0ksd0JBQUE7RWpGeSszQlY7RWlGaC8zQk07SUFPSSx3QkFBQTtFakY0KzNCVjtFaUZuLzNCTTtJQU9JLHdCQUFBO0VqRisrM0JWO0VpRnQvM0JNO0lBT0ksd0JBQUE7RWpGay8zQlY7RWlGei8zQk07SUFPSSx3QkFBQTtFakZxLzNCVjtFaUY1LzNCTTtJQU9JLHdCQUFBO0VqRncvM0JWO0VpRi8vM0JNO0lBT0ksd0JBQUE7RWpGMi8zQlY7RWlGbGc0Qk07SUFPSSx3QkFBQTtFakY4LzNCVjtFaUZyZzRCTTtJQU9JLHdCQUFBO0VqRmlnNEJWO0VpRnhnNEJNO0lBT0ksd0JBQUE7RWpGb2c0QlY7RWlGM2c0Qk07SUFPSSx3QkFBQTtFakZ1ZzRCVjtFaUY5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cTRCVjtFaUYzcTRCTTtJQU9JLCtCQUFBO0VqRnVxNEJWO0VpRjlxNEJNO0lBT0kseUJBQUE7RWpGMHE0QlY7RWlGanI0Qk07SUFPSSw2QkFBQTtFakY2cTRCVjtFaUZwcjRCTTtJQU9JLDhCQUFBO0VqRmdyNEJWO0VpRnZyNEJNO0lBT0ksd0JBQUE7RWpGbXI0QlY7RWlGMXI0Qk07SUFPSSwrQkFBQTtFakZzcjRCVjtFaUY3cjRCTTtJQU9JLHdCQUFBO0VqRnlyNEJWO0FBQ0Y7QW1Gbnc0QkE7Ozs7O0VBQUE7QUFXQTtFQUNFLGMvRVRjO0FKeXc0QmhCOztBbUY3djRCQTtFQUNFLGMvRVpjO0FKNHc0QmhCOztBbUY3djRCQTtFQUNFLGMvRWRjO0FKOHc0QmhCOztBbUY3djRCQTtFQUNFLGMvRWhCYztBSmd4NEJoQjs7QW1GN3Y0QkE7RUFDRSxjL0VuQmM7QUpteDRCaEI7O0FtRjd2NEJBO0VBQ0UsYy9FdEJjO0FKc3g0QmhCOztBbUY3djRCQTtFQUNFLGMvRXpCYztBSnl4NEJoQjs7QW1GN3Y0QkE7RUFDRSxjL0U1QmM7QUo0eDRCaEI7O0FtRjd2NEJBO0VBQ0UsYzlFaENjO0FMZ3k0QmhCOztBbUY3djRCQTtFQUNFLGMvRW5DYztBSm15NEJoQjs7QW1GN3Y0QkE7RUFDRSxjL0V0Q2M7QUpzeTRCaEI7O0FtRjd2NEJBO0VBQ0Usd0JBQUE7QW5GZ3c0QkY7O0FtRjd2NEJBO0VBQ0UsYy9FN0NjO0FKNnk0QmhCOztBbUZ6djRCQTtFQUNFLHlCL0V0RGM7QUprejRCaEI7O0FtRnp2NEJBO0VBQ0UseUI5RTVEYztBTHd6NEJoQjs7QW1GenY0QkE7RUFDRSx5Qi9FeEVjO0FKbzA0QmhCOztBbUZ6djRCQTtFQUNFLHlCL0VqRWM7QUo2ejRCaEI7O0FtRnZ2NEJBO0VBQ0UsOEJBQUE7RUFDQSxrQkFBQTtBbkYwdjRCRjtBbUZ6djRCRTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsMkJBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLDRDQUFBO0VBQ0EsV0FBQTtBbkYydjRCSjs7QW9GNTE0QkE7Ozs7O0VBQUE7QUFRQTtFQUNFLHdCQUFBO0FwRjYxNEJGOztBb0Z4MTRCQztFQUNDLGFBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0FwRjIxNEJGO0FvRjExNEJFO0VBQ0UsMkJBQUE7QXBGNDE0Qko7O0FvRnYxNEJBO0VBRUUsWUFBQTtBcEZ5MTRCRjtBdUJ2eTRCSTtFNkQ3Q0E7SUFDRSxrQkFBQTtJQUNBLG1CQUFBO0VwRnUxNEJKO0FBQ0Y7O0FvRmwxNEJBO0VBQ0UsV0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsMENBQUE7RUFDQSxjaEYvQ2M7RU82UlIscUNBQUE7RXlFNU9OLFNBQUE7RUFDQSxrQkFBQTtFQUNBLGdEQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtFQUNBLCtDQUFBO0FwRnExNEJGO0FXMXc0Qkk7RXlFaEdKO0l6RW1RUSxvQkFBQTtFWDJtNEJOO0FBQ0Y7QW9GejE0QkU7RUFDRSxjQUFBO0FwRjIxNEJKO0FvRnoxNEJFO0VBQ0UsWUFBQTtFQUNBLFVBQUE7QXBGMjE0Qko7O0FvRnQxNEJBO0VBQ0UsZ0NBQUE7QXBGeTE0QkY7O0FxRjk1NEJBO0VBQ0UsbUNBQUE7QXJGaTY0QkY7O0FxRjc1NEJBO0VBQ0UsZ0JBQUE7QXJGZzY0QkY7O0FxRjU1NEJBO0VBQ0UscUJBQUE7RUFDQSxrQkFBQTtBckYrNTRCRjs7QXFGNTU0QkE7RUFHRSxnQkFBQTtFQUNBLGdCQUFBO0FyRjY1NEJGOztBcUYxNTRCQTtFQUNFLGdCQUFBO0VBQ0EsZ0JBQUE7QXJGNjU0QkY7O0FxRjE1NEJBO0VBQ0UsZ0JBQUE7RUFDQSxnQkFBQTtBckY2NTRCRjs7QXFGMTU0QkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0FyRjY1NEJGOztBcUYxNTRCQTtFQUNFLHFOL0V0QndDO0UrRXVCeEMsZ0JBQUE7QXJGNjU0QkY7O0FxRjE1NEJBO0VBQ0UscU4vRTNCd0M7RStFNEJ4QyxnQkFBQTtBckY2NTRCRjs7QXFGMTU0QkE7RUFDRSxvRS9FL0J3QztFSytRbEMsbUNBQUE7RTBFOU9OLGdCQUFBO0FyRjY1NEJGO0FXMzA0Qkk7RTBFckZKO0kxRXdQUSxpQkFBQTtFWDRxNEJOO0FBQ0Y7O0FxRi81NEJBO0VBQ0Usb0UvRXJDd0M7RUsrUWxDLGlDQUFBO0UwRXhPTixnQkFBQTtFQUNBLGtCQUFBO0FyRms2NEJGO0FXdjE0Qkk7RTBFL0VKO0kxRWtQUSxtQkFBQTtFWHdyNEJOO0FBQ0Y7O0FxRnA2NEJBO0VBQ0UscU4vRTdDd0M7RStFOEN4QyxnQkFBQTtFMUVrT00sbUNBQUE7RTBFaE9OLGdCQUFBO0FyRnU2NEJGO0FXbjI0Qkk7RTBFeEVKO0kxRTJPUSxrQkFBQTtFWG9zNEJOO0FBQ0Y7O0FxRnY2NEJDO0UxRXVOSyxrQkFMSTtBWHl0NEJWOztBcUZ2NjRCQTtFMUV1TlEscUNBQUE7QVhvdDRCUjtBV2gzNEJJO0UwRTNESjtJMUU4TlEsb0JBQUE7RVhpdDRCTjtBQUNGOztBcUY1NjRCQTtFMUVtTlEscUNBQUE7QVg2dDRCUjtBV3ozNEJJO0UwRXZESjtJMUUwTlEsb0JBQUE7RVgwdDRCTjtBQUNGOztBcUZqNzRCQTtFMUUrTVEsK0JBQUE7QVhzdTRCUjtBV2w0NEJJO0UwRW5ESjtJMUVzTlEsbUJBQUE7RVhtdTRCTjtBQUNGOztBcUZ0NzRCQTtFMUUyTVEsbUNBQUE7QVgrdTRCUjtBVzM0NEJJO0UwRS9DSjtJMUVrTlEsaUJBQUE7RVg0dTRCTjtBQUNGOztBcUYzNzRCQTtFMUV1TVEsZ0NBQUE7QVh3djRCUjtBV3A1NEJJO0UwRTNDSjtJMUU4TVEsbUJBQUE7RVhxdjRCTjtBQUNGOztBcUZoODRCQTtFMUVtTVEscUNBQUE7QVhpdzRCUjtBVzc1NEJJO0UwRXZDSjtJMUUwTVEsb0JBQUE7RVg4djRCTjtBQUNGOztBcUZyODRCQTtFMUUrTFEsbUNBQUE7QVgwdzRCUjtBV3Q2NEJJO0UwRW5DSjtJMUVzTVEsa0JBQUE7RVh1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Mkh4L25DQTs7Ozs7RUFBQTtBQW1EQTtFQUNFLGN0SG5EZ0I7QUxpZ29DbEIiLCJmaWxlIjoibWJfdGhlbWUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBNYXggQnJvb2NrIEJyb2tlciBXZWJzaXRlIFRoZW1lXG4gKiBBdXRob3JlZCBieSBNYXZUZWNoIENvbnN1bHRpbmcgKGh0dHBzOi8vd3d3Lm1hdnRlY2hjb25zdWx0aW5nLmNvbSlcbiAqIEJhc2VkIG9uIHRoZSBCb290c3RyYXAgNSBmcmFtZXdvcmtcbiAqL1xuLyohXG4gKiBDb25maWd1cmF0aW9uIG9mIGZpbGUgYmFzZWQgb24gQm9vdHN0cmFwIGd1aWRhbmNlIGhlcmUgLSBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy81LjMvY3VzdG9taXplL3Nhc3MvI2ltcG9ydGluZ1xuICovXG4vKiFcbiAqIEJvb3RzdHJhcCAgdjUuMy4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyNCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG4vKiBPdmVycmlkZXMgdG8gIWRlZmF1bHQgdmFsdWVzIGluIHRoZSBib290c3RyYXAtaWNvbnMgY29uZmlndXJhdGlvbiBmb3IgYnVpbGRpbmcgYm9vdHN0cmFwLWljb25zIGNzcyAqL1xuLyogY29sb3JzIHRoYXQgYXBwbHkgdG8gYWxsIHRoZW1lcyAqL1xuLyogY29sb3JzIHRoYXQgYXBwbHkgdG8gTWF4IEJyb29jayB0aGVtZShzKSAqL1xuLyogT3ZlcnJpZGVzIHRvICFkZWZhdWx0IHZhbHVlcyBpbiB0aGUgYm9vdHN0cmFwIGNvbmZpZ3VyYXRpb24gdGhhdCBhcmUgY29tbW9uIHRvIGFsbCB0aGVtZXMgKi9cbi8qIE92ZXJyaWRlcyB0byAhZGVmYXVsdCB2YWx1ZXMgaW4gdGhlIGJvb3RzdHJhcCBjb25maWd1cmF0aW9uIHRoYXQgYXJlIHNwZWNpZmljIHRvIE1heCBCcm9vY2sgdGhlbWUocykgKi9cbi8qIVxuICogTWFwIG1lcmdlcywgb3ZlcnJpZGVzLCBhbmQgcmVtb3ZlcyB0aGF0IGFwcGx5IHRvIGFsbCB0aGVtZXNcbiAqL1xuLyogTG9hZHMgYm9vdHN0cmFwLCBnbG9iYWJsIGNvbXBvbmVudCwgYW5kIHBhZ2Ugc3R5bGVzIHRoYXQgYXJlIGNvbW1vbiB0byBhbGwgdGhlbWVzICovXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tbWItYmx1ZTogIzBkNmVmZDtcbiAgLS1tYi1pbmRpZ286ICM2NjEwZjI7XG4gIC0tbWItcHVycGxlOiAjNmY0MmMxO1xuICAtLW1iLXBpbms6ICNkNjMzODQ7XG4gIC0tbWItcmVkOiAjZGMzNTQ1O1xuICAtLW1iLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS1tYi15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tbWItZ3JlZW46ICMxOTg3NTQ7XG4gIC0tbWItdGVhbDogIzIwYzk5NztcbiAgLS1tYi1jeWFuOiAjMGRjYWYwO1xuICAtLW1iLWJsYWNrOiAjMDAwMDAwO1xuICAtLW1iLXdoaXRlOiAjZmZmZmZmO1xuICAtLW1iLWdyYXk6ICM5ZDlhOWI7XG4gIC0tbWItZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLW1iLWRhcmstZ3JheTogIzQ0NGI0YTtcbiAgLS1tYi1kYXJrLWdyYXktMTogIzVjNWM1YztcbiAgLS1tYi1kYXJrLWdyYXktMjogIzY5Njk2OTtcbiAgLS1tYi1saWdodC1ncmF5LTE6ICNhZWFlYWU7XG4gIC0tbWItbGlnaHQtZ3JheS0yOiAjYmRiY2JjO1xuICAtLW1iLWxpZ2h0LWdyYXktMzogI2UxZGZkZjtcbiAgLS1tYi1vZmYtd2hpdGU6ICNmMWYxZjE7XG4gIC0tbWItb2ZmLXdoaXRlLTI6ICNmOGY4Zjg7XG4gIC0tbWItZ3JheS0xMDA6ICNmOGY5ZmE7XG4gIC0tbWItZ3JheS0yMDA6ICNlOWVjZWY7XG4gIC0tbWItZ3JheS0zMDA6ICNkZWUyZTY7XG4gIC0tbWItZ3JheS00MDA6ICNjZWQ0ZGE7XG4gIC0tbWItZ3JheS01MDA6ICNhZGI1YmQ7XG4gIC0tbWItZ3JheS02MDA6ICM2Yzc1N2Q7XG4gIC0tbWItZ3JheS03MDA6ICM0OTUwNTc7XG4gIC0tbWItZ3JheS04MDA6ICMzNDNhNDA7XG4gIC0tbWItZ3JheS05MDA6ICMyMTI1Mjk7XG4gIC0tbWItcHJpbWFyeTogIzk0MWMxZjtcbiAgLS1tYi1zZWNvbmRhcnk6ICM2Yzc1N2Q7XG4gIC0tbWItc3VjY2VzczogIzE5ODc1NDtcbiAgLS1tYi1pbmZvOiAjMGRjYWYwO1xuICAtLW1iLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tbWItZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLW1iLWxpZ2h0OiAjZjFmMWYxO1xuICAtLW1iLWRhcms6ICMyMTI1Mjk7XG4gIC0tbWItcHJpbWFyeS1yZ2I6IDE0OCwgMjgsIDMxO1xuICAtLW1iLXNlY29uZGFyeS1yZ2I6IDEwOCwgMTE3LCAxMjU7XG4gIC0tbWItc3VjY2Vzcy1yZ2I6IDI1LCAxMzUsIDg0O1xuICAtLW1iLWluZm8tcmdiOiAxMywgMjAyLCAyNDA7XG4gIC0tbWItd2FybmluZy1yZ2I6IDI1NSwgMTkzLCA3O1xuICAtLW1iLWRhbmdlci1yZ2I6IDIyMCwgNTMsIDY5O1xuICAtLW1iLWxpZ2h0LXJnYjogMjQxLCAyNDEsIDI0MTtcbiAgLS1tYi1kYXJrLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1tYi1wcmltYXJ5LXRleHQtZW1waGFzaXM6IHJnYig1OS4yLCAxMS4yLCAxMi40KTtcbiAgLS1tYi1zZWNvbmRhcnktdGV4dC1lbXBoYXNpczogcmdiKDQzLjIsIDQ2LjgsIDUwKTtcbiAgLS1tYi1zdWNjZXNzLXRleHQtZW1waGFzaXM6IHJnYigxMCwgNTQsIDMzLjYpO1xuICAtLW1iLWluZm8tdGV4dC1lbXBoYXNpczogcmdiKDUuMiwgODAuOCwgOTYpO1xuICAtLW1iLXdhcm5pbmctdGV4dC1lbXBoYXNpczogcmdiKDEwMiwgNzcuMiwgMi44KTtcbiAgLS1tYi1kYW5nZXItdGV4dC1lbXBoYXNpczogcmdiKDg4LCAyMS4yLCAyNy42KTtcbiAgLS1tYi1saWdodC10ZXh0LWVtcGhhc2lzOiAjNDk1MDU3O1xuICAtLW1iLWRhcmstdGV4dC1lbXBoYXNpczogIzQ5NTA1NztcbiAgLS1tYi1wcmltYXJ5LWJnLXN1YnRsZTogcmdiKDIzMy42LCAyMDkuNiwgMjEwLjIpO1xuICAtLW1iLXNlY29uZGFyeS1iZy1zdWJ0bGU6IHJnYigyMjUuNiwgMjI3LjQsIDIyOSk7XG4gIC0tbWItc3VjY2Vzcy1iZy1zdWJ0bGU6IHJnYigyMDksIDIzMSwgMjIwLjgpO1xuICAtLW1iLWluZm8tYmctc3VidGxlOiByZ2IoMjA2LjYsIDI0NC40LCAyNTIpO1xuICAtLW1iLXdhcm5pbmctYmctc3VidGxlOiByZ2IoMjU1LCAyNDIuNiwgMjA1LjQpO1xuICAtLW1iLWRhbmdlci1iZy1zdWJ0bGU6IHJnYigyNDgsIDIxNC42LCAyMTcuOCk7XG4gIC0tbWItbGlnaHQtYmctc3VidGxlOiByZ2IoMjUxLjUsIDI1MiwgMjUyLjUpO1xuICAtLW1iLWRhcmstYmctc3VidGxlOiAjY2VkNGRhO1xuICAtLW1iLXByaW1hcnktYm9yZGVyLXN1YnRsZTogcmdiKDIxMi4yLCAxNjQuMiwgMTY1LjQpO1xuICAtLW1iLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiByZ2IoMTk2LjIsIDE5OS44LCAyMDMpO1xuICAtLW1iLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogcmdiKDE2MywgMjA3LCAxODYuNik7XG4gIC0tbWItaW5mby1ib3JkZXItc3VidGxlOiByZ2IoMTU4LjIsIDIzMy44LCAyNDkpO1xuICAtLW1iLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogcmdiKDI1NSwgMjMwLjIsIDE1NS44KTtcbiAgLS1tYi1kYW5nZXItYm9yZGVyLXN1YnRsZTogcmdiKDI0MSwgMTc0LjIsIDE4MC42KTtcbiAgLS1tYi1saWdodC1ib3JkZXItc3VidGxlOiAjZTllY2VmO1xuICAtLW1iLWRhcmstYm9yZGVyLXN1YnRsZTogI2FkYjViZDtcbiAgLS1tYi13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tbWItYmxhY2stcmdiOiAwLCAwLCAwO1xuICAtLW1iLWZvbnQtc2Fucy1zZXJpZjogXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tbWItZm9udC1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIC0tbWItZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAtLW1iLWJvZHktZm9udC1mYW1pbHk6IHZhcigtLW1iLWZvbnQtc2Fucy1zZXJpZik7XG4gIC0tbWItYm9keS1mb250LXNpemU6IGNhbGMoMC44ODc1cmVtICsgMC4xNXZ3KTtcbiAgLS1tYi1ib2R5LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tbWItYm9keS1saW5lLWhlaWdodDogMS41O1xuICAtLW1iLWJvZHktY29sb3I6ICM0NDRiNGE7XG4gIC0tbWItYm9keS1jb2xvci1yZ2I6IDY4LCA3NSwgNzQ7XG4gIC0tbWItYm9keS1iZzogI2ZmZmZmZjtcbiAgLS1tYi1ib2R5LWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1tYi1lbXBoYXNpcy1jb2xvcjogIzAwMDAwMDtcbiAgLS1tYi1lbXBoYXNpcy1jb2xvci1yZ2I6IDAsIDAsIDA7XG4gIC0tbWItc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDY4LCA3NSwgNzQsIDAuNzUpO1xuICAtLW1iLXNlY29uZGFyeS1jb2xvci1yZ2I6IDY4LCA3NSwgNzQ7XG4gIC0tbWItc2Vjb25kYXJ5LWJnOiAjZTllY2VmO1xuICAtLW1iLXNlY29uZGFyeS1iZy1yZ2I6IDIzMywgMjM2LCAyMzk7XG4gIC0tbWItdGVydGlhcnktY29sb3I6IHJnYmEoNjgsIDc1LCA3NCwgMC41KTtcbiAgLS1tYi10ZXJ0aWFyeS1jb2xvci1yZ2I6IDY4LCA3NSwgNzQ7XG4gIC0tbWItdGVydGlhcnktYmc6ICNmOGY5ZmE7XG4gIC0tbWItdGVydGlhcnktYmctcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLW1iLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gIC0tbWItbGluay1jb2xvcjogIzQ0NGI0YTtcbiAgLS1tYi1saW5rLWNvbG9yLXJnYjogNjgsIDc1LCA3NDtcbiAgLS1tYi1saW5rLWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLS1tYi1saW5rLWhvdmVyLWNvbG9yOiAjOTQxYzFmO1xuICAtLW1iLWxpbmstaG92ZXItY29sb3ItcmdiOiAxNDgsIDI4LCAzMTtcbiAgLS1tYi1jb2RlLWNvbG9yOiAjZDYzMzg0O1xuICAtLW1iLWhpZ2hsaWdodC1jb2xvcjogIzQ0NGI0YTtcbiAgLS1tYi1oaWdobGlnaHQtYmc6IHJnYigyNTUsIDI0Mi42LCAyMDUuNCk7XG4gIC0tbWItYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tbWItYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1tYi1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tbWItYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1tYi1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1tYi1ib3JkZXItcmFkaXVzLXNtOiAwLjI1cmVtO1xuICAtLW1iLWJvcmRlci1yYWRpdXMtbGc6IDAuNXJlbTtcbiAgLS1tYi1ib3JkZXItcmFkaXVzLXhsOiAxcmVtO1xuICAtLW1iLWJvcmRlci1yYWRpdXMteHhsOiAycmVtO1xuICAtLW1iLWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS1tYi1ib3JkZXItcmFkaXVzLXh4bCk7XG4gIC0tbWItYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbiAgLS1tYi1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tbWItYm94LXNoYWRvdy1zbTogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLW1iLWJveC1zaGFkb3ctbGc6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLW1iLWJveC1zaGFkb3ctaW5zZXQ6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1tYi1mb2N1cy1yaW5nLXdpZHRoOiAwLjI1cmVtO1xuICAtLW1iLWZvY3VzLXJpbmctb3BhY2l0eTogMC4yNTtcbiAgLS1tYi1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKDE0OCwgMjgsIDMxLCAwLjI1KTtcbiAgLS1tYi1mb3JtLXZhbGlkLWNvbG9yOiAjMTk4NzU0O1xuICAtLW1iLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAtLW1iLWZvcm0taW52YWxpZC1jb2xvcjogI2RjMzU0NTtcbiAgLS1tYi1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICA6cm9vdCxcbiAgW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgICAtLW1iLWJvZHktZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgY29sb3Itc2NoZW1lOiBkYXJrO1xuICAtLW1iLWJvZHktY29sb3I6ICNkZWUyZTY7XG4gIC0tbWItYm9keS1jb2xvci1yZ2I6IDIyMiwgMjI2LCAyMzA7XG4gIC0tbWItYm9keS1iZzogIzIxMjUyOTtcbiAgLS1tYi1ib2R5LWJnLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1tYi1lbXBoYXNpcy1jb2xvcjogI2ZmZmZmZjtcbiAgLS1tYi1lbXBoYXNpcy1jb2xvci1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tbWItc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDIyMiwgMjI2LCAyMzAsIDAuNzUpO1xuICAtLW1iLXNlY29uZGFyeS1jb2xvci1yZ2I6IDIyMiwgMjI2LCAyMzA7XG4gIC0tbWItc2Vjb25kYXJ5LWJnOiAjMzQzYTQwO1xuICAtLW1iLXNlY29uZGFyeS1iZy1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tbWItdGVydGlhcnktY29sb3I6IHJnYmEoMjIyLCAyMjYsIDIzMCwgMC41KTtcbiAgLS1tYi10ZXJ0aWFyeS1jb2xvci1yZ2I6IDIyMiwgMjI2LCAyMzA7XG4gIC0tbWItdGVydGlhcnktYmc6IHJnYig0Mi41LCA0Ny41LCA1Mi41KTtcbiAgLS1tYi10ZXJ0aWFyeS1iZy1yZ2I6IDQzLCA0OCwgNTM7XG4gIC0tbWItcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiByZ2IoMTkwLjgsIDExOC44LCAxMjAuNik7XG4gIC0tbWItc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHJnYigxNjYuOCwgMTcyLjIsIDE3Nyk7XG4gIC0tbWItc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiByZ2IoMTE3LCAxODMsIDE1Mi40KTtcbiAgLS1tYi1pbmZvLXRleHQtZW1waGFzaXM6IHJnYigxMDkuOCwgMjIzLjIsIDI0Nik7XG4gIC0tbWItd2FybmluZy10ZXh0LWVtcGhhc2lzOiByZ2IoMjU1LCAyMTcuOCwgMTA2LjIpO1xuICAtLW1iLWRhbmdlci10ZXh0LWVtcGhhc2lzOiByZ2IoMjM0LCAxMzMuOCwgMTQzLjQpO1xuICAtLW1iLWxpZ2h0LXRleHQtZW1waGFzaXM6ICNmOGY5ZmE7XG4gIC0tbWItZGFyay10ZXh0LWVtcGhhc2lzOiAjZGVlMmU2O1xuICAtLW1iLXByaW1hcnktYmctc3VidGxlOiByZ2IoMjkuNiwgNS42LCA2LjIpO1xuICAtLW1iLXNlY29uZGFyeS1iZy1zdWJ0bGU6IHJnYigyMS42LCAyMy40LCAyNSk7XG4gIC0tbWItc3VjY2Vzcy1iZy1zdWJ0bGU6IHJnYig1LCAyNywgMTYuOCk7XG4gIC0tbWItaW5mby1iZy1zdWJ0bGU6IHJnYigyLjYsIDQwLjQsIDQ4KTtcbiAgLS1tYi13YXJuaW5nLWJnLXN1YnRsZTogcmdiKDUxLCAzOC42LCAxLjQpO1xuICAtLW1iLWRhbmdlci1iZy1zdWJ0bGU6IHJnYig0NCwgMTAuNiwgMTMuOCk7XG4gIC0tbWItbGlnaHQtYmctc3VidGxlOiAjMzQzYTQwO1xuICAtLW1iLWRhcmstYmctc3VidGxlOiAjMWExZDIwO1xuICAtLW1iLXByaW1hcnktYm9yZGVyLXN1YnRsZTogcmdiKDg4LjgsIDE2LjgsIDE4LjYpO1xuICAtLW1iLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiByZ2IoNjQuOCwgNzAuMiwgNzUpO1xuICAtLW1iLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogcmdiKDE1LCA4MSwgNTAuNCk7XG4gIC0tbWItaW5mby1ib3JkZXItc3VidGxlOiByZ2IoNy44LCAxMjEuMiwgMTQ0KTtcbiAgLS1tYi13YXJuaW5nLWJvcmRlci1zdWJ0bGU6IHJnYigxNTMsIDExNS44LCA0LjIpO1xuICAtLW1iLWRhbmdlci1ib3JkZXItc3VidGxlOiByZ2IoMTMyLCAzMS44LCA0MS40KTtcbiAgLS1tYi1saWdodC1ib3JkZXItc3VidGxlOiAjNDk1MDU3O1xuICAtLW1iLWRhcmstYm9yZGVyLXN1YnRsZTogIzM0M2E0MDtcbiAgLS1tYi1oZWFkaW5nLWNvbG9yOiBpbmhlcml0O1xuICAtLW1iLWxpbmstY29sb3I6IHJnYigxOTAuOCwgMTE4LjgsIDEyMC42KTtcbiAgLS1tYi1saW5rLWhvdmVyLWNvbG9yOiByZ2IoMjAzLjY0LCAxNDYuMDQsIDE0Ny40OCk7XG4gIC0tbWItbGluay1jb2xvci1yZ2I6IDE5MSwgMTE5LCAxMjE7XG4gIC0tbWItbGluay1ob3Zlci1jb2xvci1yZ2I6IDIwNCwgMTQ2LCAxNDc7XG4gIC0tbWItY29kZS1jb2xvcjogcmdiKDIzMC40LCAxMzIuNiwgMTgxLjIpO1xuICAtLW1iLWhpZ2hsaWdodC1jb2xvcjogI2RlZTJlNjtcbiAgLS1tYi1oaWdobGlnaHQtYmc6IHJnYigxMDIsIDc3LjIsIDIuOCk7XG4gIC0tbWItYm9yZGVyLWNvbG9yOiAjNDk1MDU3O1xuICAtLW1iLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS1tYi1mb3JtLXZhbGlkLWNvbG9yOiByZ2IoMTE3LCAxODMsIDE1Mi40KTtcbiAgLS1tYi1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogcmdiKDExNywgMTgzLCAxNTIuNCk7XG4gIC0tbWItZm9ybS1pbnZhbGlkLWNvbG9yOiByZ2IoMjM0LCAxMzMuOCwgMTQzLjQpO1xuICAtLW1iLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6IHJnYigyMzQsIDEzMy44LCAxNDMuNCk7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYi1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1tYi1ib2R5LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tbWItYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLW1iLWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLWJvZHktYmcpO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuaHIge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogdmFyKC0tbWItYm9yZGVyLXdpZHRoKSBzb2xpZDtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuaDYsIC5oNiwgaDUsIC5oNSwgaDQsIC5oNCwgaDMsIC5oMywgaDIsIC5oMiwgaDEsIC5oMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwibWVuY2tlbi1zdGRcIiwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMC45NTtcbiAgY29sb3I6IHZhcigtLW1iLWhlYWRpbmctY29sb3IpO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMTg3NXJlbSArIDMuNzV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMDEyNXJlbSArIDEuNjV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDAuOTc1cmVtICsgMS4ydncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IGNhbGMoMC45cmVtICsgMC4zdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IGNhbGMoMC45cmVtICsgMC4zdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoNSwgLmg1IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IGNhbGMoMC45NzVyZW0gKyAxLjJ2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGg2LCAuaDYge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsLCAuc21hbGwge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbm1hcmssIC5tYXJrIHtcbiAgcGFkZGluZzogMC4xODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1tYi1oaWdobGlnaHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1oaWdobGlnaHQtYmcpO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tbWItbGluay1jb2xvci1yZ2IpLCB2YXIoLS1tYi1saW5rLW9wYWNpdHksIDEpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hOmhvdmVyIHtcbiAgLS1tYi1saW5rLWNvbG9yLXJnYjogdmFyKC0tbWItbGluay1ob3Zlci1jb2xvci1yZ2IpO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSwgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYi1mb250LW1vbm9zcGFjZSk7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tbWItY29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tbWItYm9keS1iZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLWJvZHktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLW1iLXNlY29uZGFyeS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5bbGlzdF06bm90KFt0eXBlPWRhdGVdKTpub3QoW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdKTpub3QoW3R5cGU9bW9udGhdKTpub3QoW3R5cGU9d2Vla10pOm5vdChbdHlwZT10aW1lXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiBjYWxjKDAuOTM3NXJlbSArIDAuNzV2dyk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5sZWdlbmQgKyAqIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyohXG4gKiBCb290c3RyYXAgSWNvbnMgdjEuMTEuMyAoaHR0cHM6Ly9pY29ucy5nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDE5LTIwMjQgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2ljb25zL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiYm9vdHN0cmFwLWljb25zXCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9ib290c3RyYXAtaWNvbnMvYm9vdHN0cmFwLWljb25zLndvZmYyPzI0ZTNlYjg0ZDBiY2FmODNkNzdmOTA0Yzc4YWMxZjQ3XCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL2Jvb3RzdHJhcC1pY29ucy9ib290c3RyYXAtaWNvbnMud29mZj8yNGUzZWI4NGQwYmNhZjgzZDc3ZjkwNGM3OGFjMWY0N1wiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuLmJpOjpiZWZvcmUsXG5bY2xhc3NePWJpLV06OmJlZm9yZSxcbltjbGFzcyo9XCIgYmktXCJdOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImJvb3RzdHJhcC1pY29uc1wiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uYmktMTIzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3ZlwiO1xufVxuXG4uYmktYWxhcm0tZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjtcbn1cblxuLmJpLWFsYXJtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiO1xufVxuXG4uYmktYWxpZ24tYm90dG9tOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiO1xufVxuXG4uYmktYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuXG4uYmktYWxpZ24tZW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuXG4uYmktYWxpZ24tbWlkZGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuXG4uYmktYWxpZ24tc3RhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG5cbi5iaS1hbGlnbi10b3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XG59XG5cbi5iaS1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7XG59XG5cbi5iaS1hcHAtaW5kaWNhdG9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiO1xufVxuXG4uYmktYXBwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiO1xufVxuXG4uYmktYXJjaGl2ZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwY1wiO1xufVxuXG4uYmktYXJjaGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbn1cblxuLmJpLWFycm93LTkwZGVnLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7XG59XG5cbi5iaS1hcnJvdy05MGRlZy1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZlwiO1xufVxuXG4uYmktYXJyb3ctOTBkZWctcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG59XG5cbi5iaS1hcnJvdy05MGRlZy11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbn1cblxuLmJpLWFycm93LWJhci1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMlwiO1xufVxuXG4uYmktYXJyb3ctYmFyLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7XG59XG5cbi5iaS1hcnJvdy1iYXItcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE0XCI7XG59XG5cbi5iaS1hcnJvdy1iYXItdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7XG59XG5cbi5iaS1hcnJvdy1jbG9ja3dpc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE2XCI7XG59XG5cbi5iaS1hcnJvdy1jb3VudGVyY2xvY2t3aXNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExN1wiO1xufVxuXG4uYmktYXJyb3ctZG93bi1jaXJjbGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjtcbn1cblxuLmJpLWFycm93LWRvd24tY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiO1xufVxuXG4uYmktYXJyb3ctZG93bi1sZWZ0LWNpcmNsZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiO1xufVxuXG4uYmktYXJyb3ctZG93bi1sZWZ0LWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjtcbn1cblxuLmJpLWFycm93LWRvd24tbGVmdC1zcXVhcmUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjtcbn1cblxuLmJpLWFycm93LWRvd24tbGVmdC1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7XG59XG5cbi5iaS1hcnJvdy1kb3duLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7XG59XG5cbi5iaS1hcnJvdy1kb3duLXJpZ2h0LWNpcmNsZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZlwiO1xufVxuXG4uYmktYXJyb3ctZG93bi1yaWdodC1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7XG59XG5cbi5iaS1hcnJvdy1kb3duLXJpZ2h0LXNxdWFyZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiO1xufVxuXG4uYmktYXJyb3ctZG93bi1yaWdodC1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7XG59XG5cbi5iaS1hcnJvdy1kb3duLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyM1wiO1xufVxuXG4uYmktYXJyb3ctZG93bi1zaG9ydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjtcbn1cblxuLmJpLWFycm93LWRvd24tc3F1YXJlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI1XCI7XG59XG5cbi5iaS1hcnJvdy1kb3duLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjZcIjtcbn1cblxuLmJpLWFycm93LWRvd24tdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7XG59XG5cbi5iaS1hcnJvdy1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiO1xufVxuXG4uYmktYXJyb3ctbGVmdC1jaXJjbGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjtcbn1cblxuLmJpLWFycm93LWxlZnQtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiO1xufVxuXG4uYmktYXJyb3ctbGVmdC1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjtcbn1cblxuLmJpLWFycm93LWxlZnQtc2hvcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJjXCI7XG59XG5cbi5iaS1hcnJvdy1sZWZ0LXNxdWFyZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiO1xufVxuXG4uYmktYXJyb3ctbGVmdC1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7XG59XG5cbi5iaS1hcnJvdy1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZlwiO1xufVxuXG4uYmktYXJyb3ctcmVwZWF0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiO1xufVxuXG4uYmktYXJyb3ctcmV0dXJuLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7XG59XG5cbi5iaS1hcnJvdy1yZXR1cm4tcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMyXCI7XG59XG5cbi5iaS1hcnJvdy1yaWdodC1jaXJjbGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjtcbn1cblxuLmJpLWFycm93LXJpZ2h0LWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzRcIjtcbn1cblxuLmJpLWFycm93LXJpZ2h0LXNob3J0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiO1xufVxuXG4uYmktYXJyb3ctcmlnaHQtc3F1YXJlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7XG59XG5cbi5iaS1hcnJvdy1yaWdodC1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7XG59XG5cbi5iaS1hcnJvdy1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjtcbn1cblxuLmJpLWFycm93LXVwLWNpcmNsZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiO1xufVxuXG4uYmktYXJyb3ctdXAtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYVwiO1xufVxuXG4uYmktYXJyb3ctdXAtbGVmdC1jaXJjbGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjtcbn1cblxuLmJpLWFycm93LXVwLWxlZnQtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzY1wiO1xufVxuXG4uYmktYXJyb3ctdXAtbGVmdC1zcXVhcmUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjtcbn1cblxuLmJpLWFycm93LXVwLWxlZnQtc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZVwiO1xufVxuXG4uYmktYXJyb3ctdXAtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2ZcIjtcbn1cblxuLmJpLWFycm93LXVwLXJpZ2h0LWNpcmNsZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiO1xufVxuXG4uYmktYXJyb3ctdXAtcmlnaHQtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiO1xufVxuXG4uYmktYXJyb3ctdXAtcmlnaHQtc3F1YXJlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7XG59XG5cbi5iaS1hcnJvdy11cC1yaWdodC1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7XG59XG5cbi5iaS1hcnJvdy11cC1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjtcbn1cblxuLmJpLWFycm93LXVwLXNob3J0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NVwiO1xufVxuXG4uYmktYXJyb3ctdXAtc3F1YXJlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7XG59XG5cbi5iaS1hcnJvdy11cC1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ3XCI7XG59XG5cbi5iaS1hcnJvdy11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDhcIjtcbn1cblxuLmJpLWFycm93cy1hbmdsZS1jb250cmFjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDlcIjtcbn1cblxuLmJpLWFycm93cy1hbmdsZS1leHBhbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7XG59XG5cbi5iaS1hcnJvd3MtY29sbGFwc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7XG59XG5cbi5iaS1hcnJvd3MtZXhwYW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0Y1wiO1xufVxuXG4uYmktYXJyb3dzLWZ1bGxzY3JlZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7XG59XG5cbi5iaS1hcnJvd3MtbW92ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGVcIjtcbn1cblxuLmJpLWFzcGVjdC1yYXRpby1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZlwiO1xufVxuXG4uYmktYXNwZWN0LXJhdGlvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiO1xufVxuXG4uYmktYXN0ZXJpc2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7XG59XG5cbi5iaS1hdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjtcbn1cblxuLmJpLWF3YXJkLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG5cbi5iaS1hd2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjtcbn1cblxuLmJpLWJhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7XG59XG5cbi5iaS1iYWNrc3BhY2UtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTZcIjtcbn1cblxuLmJpLWJhY2tzcGFjZS1yZXZlcnNlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG5cbi5iaS1iYWNrc3BhY2UtcmV2ZXJzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjtcbn1cblxuLmJpLWJhY2tzcGFjZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjtcbn1cblxuLmJpLWJhZGdlLTNkLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVhXCI7XG59XG5cbi5iaS1iYWRnZS0zZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjtcbn1cblxuLmJpLWJhZGdlLTRrLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG59XG5cbi5iaS1iYWRnZS00azo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjtcbn1cblxuLmJpLWJhZGdlLThrLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7XG59XG5cbi5iaS1iYWRnZS04azo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWZcIjtcbn1cblxuLmJpLWJhZGdlLWFkLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7XG59XG5cbi5iaS1iYWRnZS1hZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjtcbn1cblxuLmJpLWJhZGdlLWFyLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7XG59XG5cbi5iaS1iYWRnZS1hcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjNcIjtcbn1cblxuLmJpLWJhZGdlLWNjLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7XG59XG5cbi5iaS1iYWRnZS1jYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjVcIjtcbn1cblxuLmJpLWJhZGdlLWhkLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY2XCI7XG59XG5cbi5iaS1iYWRnZS1oZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjtcbn1cblxuLmJpLWJhZGdlLXRtLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY4XCI7XG59XG5cbi5iaS1iYWRnZS10bTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjtcbn1cblxuLmJpLWJhZGdlLXZvLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZhXCI7XG59XG5cbi5iaS1iYWRnZS12bzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmJcIjtcbn1cblxuLmJpLWJhZGdlLXZyLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7XG59XG5cbi5iaS1iYWRnZS12cjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjtcbn1cblxuLmJpLWJhZGdlLXdjLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7XG59XG5cbi5iaS1iYWRnZS13Yzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmZcIjtcbn1cblxuLmJpLWJhZy1jaGVjay1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MFwiO1xufVxuXG4uYmktYmFnLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiO1xufVxuXG4uYmktYmFnLWRhc2gtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzJcIjtcbn1cblxuLmJpLWJhZy1kYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3M1wiO1xufVxuXG4uYmktYmFnLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7XG59XG5cbi5iaS1iYWctcGx1cy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NVwiO1xufVxuXG4uYmktYmFnLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc2XCI7XG59XG5cbi5iaS1iYWcteC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3N1wiO1xufVxuXG4uYmktYmFnLXg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG59XG5cbi5iaS1iYWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7XG59XG5cbi5iaS1iYXItY2hhcnQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2FcIjtcbn1cblxuLmJpLWJhci1jaGFydC1saW5lLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7XG59XG5cbi5iaS1iYXItY2hhcnQtbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2NcIjtcbn1cblxuLmJpLWJhci1jaGFydC1zdGVwczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2RcIjtcbn1cblxuLmJpLWJhci1jaGFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2VcIjtcbn1cblxuLmJpLWJhc2tldC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZlwiO1xufVxuXG4uYmktYmFza2V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MFwiO1xufVxuXG4uYmktYmFza2V0Mi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiO1xufVxuXG4uYmktYmFza2V0Mjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODJcIjtcbn1cblxuLmJpLWJhc2tldDMtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODNcIjtcbn1cblxuLmJpLWJhc2tldDM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7XG59XG5cbi5iaS1iYXR0ZXJ5LWNoYXJnaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiO1xufVxuXG4uYmktYmF0dGVyeS1mdWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NlwiO1xufVxuXG4uYmktYmF0dGVyeS1oYWxmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiO1xufVxuXG4uYmktYmF0dGVyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODhcIjtcbn1cblxuLmJpLWJlbGwtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjtcbn1cblxuLmJpLWJlbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7XG59XG5cbi5iaS1iZXppZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7XG59XG5cbi5iaS1iZXppZXIyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiO1xufVxuXG4uYmktYmljeWNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGRcIjtcbn1cblxuLmJpLWJpbm9jdWxhcnMtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGVcIjtcbn1cblxuLmJpLWJpbm9jdWxhcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThmXCI7XG59XG5cbi5iaS1ibG9ja3F1b3RlLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkwXCI7XG59XG5cbi5iaS1ibG9ja3F1b3RlLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiO1xufVxuXG4uYmktYm9vay1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiO1xufVxuXG4uYmktYm9vay1oYWxmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5M1wiO1xufVxuXG4uYmktYm9vazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTRcIjtcbn1cblxuLmJpLWJvb2ttYXJrLWNoZWNrLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7XG59XG5cbi5iaS1ib29rbWFyay1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTZcIjtcbn1cblxuLmJpLWJvb2ttYXJrLWRhc2gtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTdcIjtcbn1cblxuLmJpLWJvb2ttYXJrLWRhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCI7XG59XG5cbi5iaS1ib29rbWFyay1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiO1xufVxuXG4uYmktYm9va21hcmstaGVhcnQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjtcbn1cblxuLmJpLWJvb2ttYXJrLWhlYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YlwiO1xufVxuXG4uYmktYm9va21hcmstcGx1cy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiO1xufVxuXG4uYmktYm9va21hcmstcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjtcbn1cblxuLmJpLWJvb2ttYXJrLXN0YXItZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWVcIjtcbn1cblxuLmJpLWJvb2ttYXJrLXN0YXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlmXCI7XG59XG5cbi5iaS1ib29rbWFyay14LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7XG59XG5cbi5iaS1ib29rbWFyay14OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMVwiO1xufVxuXG4uYmktYm9va21hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7XG59XG5cbi5iaS1ib29rbWFya3MtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTNcIjtcbn1cblxuLmJpLWJvb2ttYXJrczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjtcbn1cblxuLmJpLWJvb2tzaGVsZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTVcIjtcbn1cblxuLmJpLWJvb3RzdHJhcC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiO1xufVxuXG4uYmktYm9vdHN0cmFwLXJlYm9vdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTdcIjtcbn1cblxuLmJpLWJvb3RzdHJhcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjtcbn1cblxuLmJpLWJvcmRlci1hbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7XG59XG5cbi5iaS1ib3JkZXItYm90dG9tOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYVwiO1xufVxuXG4uYmktYm9yZGVyLWNlbnRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjtcbn1cblxuLmJpLWJvcmRlci1pbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWNcIjtcbn1cblxuLmJpLWJvcmRlci1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiO1xufVxuXG4uYmktYm9yZGVyLW1pZGRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjtcbn1cblxuLmJpLWJvcmRlci1vdXRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWZcIjtcbn1cblxuLmJpLWJvcmRlci1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjBcIjtcbn1cblxuLmJpLWJvcmRlci1zdHlsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjFcIjtcbn1cblxuLmJpLWJvcmRlci10b3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIyXCI7XG59XG5cbi5iaS1ib3JkZXItd2lkdGg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7XG59XG5cbi5iaS1ib3JkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7XG59XG5cbi5iaS1ib3VuZGluZy1ib3gtY2lyY2xlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjVcIjtcbn1cblxuLmJpLWJvdW5kaW5nLWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjZcIjtcbn1cblxuLmJpLWJveC1hcnJvdy1kb3duLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI3XCI7XG59XG5cbi5iaS1ib3gtYXJyb3ctZG93bi1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjhcIjtcbn1cblxuLmJpLWJveC1hcnJvdy1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOVwiO1xufVxuXG4uYmktYm94LWFycm93LWluLWRvd24tbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjtcbn1cblxuLmJpLWJveC1hcnJvdy1pbi1kb3duLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYlwiO1xufVxuXG4uYmktYm94LWFycm93LWluLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7XG59XG5cbi5iaS1ib3gtYXJyb3ctaW4tbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmRcIjtcbn1cblxuLmJpLWJveC1hcnJvdy1pbi1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmVcIjtcbn1cblxuLmJpLWJveC1hcnJvdy1pbi11cC1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZlwiO1xufVxuXG4uYmktYm94LWFycm93LWluLXVwLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMFwiO1xufVxuXG4uYmktYm94LWFycm93LWluLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiO1xufVxuXG4uYmktYm94LWFycm93LWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMyXCI7XG59XG5cbi5iaS1ib3gtYXJyb3ctcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XG59XG5cbi5iaS1ib3gtYXJyb3ctdXAtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjtcbn1cblxuLmJpLWJveC1hcnJvdy11cC1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzVcIjtcbn1cblxuLmJpLWJveC1hcnJvdy11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjtcbn1cblxuLmJpLWJveC1zZWFtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjN1wiO1xufVxuXG4uYmktYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiO1xufVxuXG4uYmktYnJhY2VzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiO1xufVxuXG4uYmktYnJpY2tzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiO1xufVxuXG4uYmktYnJpZWZjYXNlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNiXCI7XG59XG5cbi5iaS1icmllZmNhc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNjXCI7XG59XG5cbi5iaS1icmlnaHRuZXNzLWFsdC1oaWdoLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7XG59XG5cbi5iaS1icmlnaHRuZXNzLWFsdC1oaWdoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZVwiO1xufVxuXG4uYmktYnJpZ2h0bmVzcy1hbHQtbG93LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNmXCI7XG59XG5cbi5iaS1icmlnaHRuZXNzLWFsdC1sb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQwXCI7XG59XG5cbi5iaS1icmlnaHRuZXNzLWhpZ2gtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDFcIjtcbn1cblxuLmJpLWJyaWdodG5lc3MtaGlnaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDJcIjtcbn1cblxuLmJpLWJyaWdodG5lc3MtbG93LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7XG59XG5cbi5iaS1icmlnaHRuZXNzLWxvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDRcIjtcbn1cblxuLmJpLWJyb2FkY2FzdC1waW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7XG59XG5cbi5iaS1icm9hZGNhc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7XG59XG5cbi5iaS1icnVzaC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkN1wiO1xufVxuXG4uYmktYnJ1c2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ4XCI7XG59XG5cbi5iaS1idWNrZXQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDlcIjtcbn1cblxuLmJpLWJ1Y2tldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjtcbn1cblxuLmJpLWJ1Zy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYlwiO1xufVxuXG4uYmktYnVnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkY1wiO1xufVxuXG4uYmktYnVpbGRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRkXCI7XG59XG5cbi5iaS1idWxsc2V5ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjtcbn1cblxuLmJpLWNhbGN1bGF0b3ItZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGZcIjtcbn1cblxuLmJpLWNhbGN1bGF0b3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7XG59XG5cbi5iaS1jYWxlbmRhci1jaGVjay1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMVwiO1xufVxuXG4uYmktY2FsZW5kYXItY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7XG59XG5cbi5iaS1jYWxlbmRhci1kYXRlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7XG59XG5cbi5iaS1jYWxlbmRhci1kYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNFwiO1xufVxuXG4uYmktY2FsZW5kYXItZGF5LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU1XCI7XG59XG5cbi5iaS1jYWxlbmRhci1kYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU2XCI7XG59XG5cbi5iaS1jYWxlbmRhci1ldmVudC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlN1wiO1xufVxuXG4uYmktY2FsZW5kYXItZXZlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU4XCI7XG59XG5cbi5iaS1jYWxlbmRhci1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOVwiO1xufVxuXG4uYmktY2FsZW5kYXItbWludXMtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWFcIjtcbn1cblxuLmJpLWNhbGVuZGFyLW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYlwiO1xufVxuXG4uYmktY2FsZW5kYXItbW9udGgtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjtcbn1cblxuLmJpLWNhbGVuZGFyLW1vbnRoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZFwiO1xufVxuXG4uYmktY2FsZW5kYXItcGx1cy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZVwiO1xufVxuXG4uYmktY2FsZW5kYXItcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWZcIjtcbn1cblxuLmJpLWNhbGVuZGFyLXJhbmdlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7XG59XG5cbi5iaS1jYWxlbmRhci1yYW5nZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjFcIjtcbn1cblxuLmJpLWNhbGVuZGFyLXdlZWstZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjJcIjtcbn1cblxuLmJpLWNhbGVuZGFyLXdlZWs6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYzXCI7XG59XG5cbi5iaS1jYWxlbmRhci14LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7XG59XG5cbi5iaS1jYWxlbmRhci14OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNVwiO1xufVxuXG4uYmktY2FsZW5kYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7XG59XG5cbi5iaS1jYWxlbmRhcjItY2hlY2stZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjdcIjtcbn1cblxuLmJpLWNhbGVuZGFyMi1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjhcIjtcbn1cblxuLmJpLWNhbGVuZGFyMi1kYXRlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY5XCI7XG59XG5cbi5iaS1jYWxlbmRhcjItZGF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmFcIjtcbn1cblxuLmJpLWNhbGVuZGFyMi1kYXktZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmJcIjtcbn1cblxuLmJpLWNhbGVuZGFyMi1kYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7XG59XG5cbi5iaS1jYWxlbmRhcjItZXZlbnQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmRcIjtcbn1cblxuLmJpLWNhbGVuZGFyMi1ldmVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmVcIjtcbn1cblxuLmJpLWNhbGVuZGFyMi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZlwiO1xufVxuXG4uYmktY2FsZW5kYXIyLW1pbnVzLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7XG59XG5cbi5iaS1jYWxlbmRhcjItbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7XG59XG5cbi5iaS1jYWxlbmRhcjItbW9udGgtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDJcIjtcbn1cblxuLmJpLWNhbGVuZGFyMi1tb250aDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDNcIjtcbn1cblxuLmJpLWNhbGVuZGFyMi1wbHVzLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA0XCI7XG59XG5cbi5iaS1jYWxlbmRhcjItcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDVcIjtcbn1cblxuLmJpLWNhbGVuZGFyMi1yYW5nZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNlwiO1xufVxuXG4uYmktY2FsZW5kYXIyLXJhbmdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwN1wiO1xufVxuXG4uYmktY2FsZW5kYXIyLXdlZWstZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDhcIjtcbn1cblxuLmJpLWNhbGVuZGFyMi13ZWVrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOVwiO1xufVxuXG4uYmktY2FsZW5kYXIyLXgtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGFcIjtcbn1cblxuLmJpLWNhbGVuZGFyMi14OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiO1xufVxuXG4uYmktY2FsZW5kYXIyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwY1wiO1xufVxuXG4uYmktY2FsZW5kYXIzLWV2ZW50LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBkXCI7XG59XG5cbi5iaS1jYWxlbmRhcjMtZXZlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBlXCI7XG59XG5cbi5iaS1jYWxlbmRhcjMtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGZcIjtcbn1cblxuLmJpLWNhbGVuZGFyMy1yYW5nZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMFwiO1xufVxuXG4uYmktY2FsZW5kYXIzLXJhbmdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMVwiO1xufVxuXG4uYmktY2FsZW5kYXIzLXdlZWstZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTJcIjtcbn1cblxuLmJpLWNhbGVuZGFyMy13ZWVrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxM1wiO1xufVxuXG4uYmktY2FsZW5kYXIzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNFwiO1xufVxuXG4uYmktY2FsZW5kYXI0LWV2ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNVwiO1xufVxuXG4uYmktY2FsZW5kYXI0LXJhbmdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNlwiO1xufVxuXG4uYmktY2FsZW5kYXI0LXdlZWs6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE3XCI7XG59XG5cbi5iaS1jYWxlbmRhcjQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7XG59XG5cbi5iaS1jYW1lcmEtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTlcIjtcbn1cblxuLmJpLWNhbWVyYS1yZWVscy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYVwiO1xufVxuXG4uYmktY2FtZXJhLXJlZWxzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYlwiO1xufVxuXG4uYmktY2FtZXJhLXZpZGVvLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFjXCI7XG59XG5cbi5iaS1jYW1lcmEtdmlkZW8tb2ZmLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFkXCI7XG59XG5cbi5iaS1jYW1lcmEtdmlkZW8tb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZVwiO1xufVxuXG4uYmktY2FtZXJhLXZpZGVvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZlwiO1xufVxuXG4uYmktY2FtZXJhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMFwiO1xufVxuXG4uYmktY2FtZXJhMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjFcIjtcbn1cblxuLmJpLWNhcHNsb2NrLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIyXCI7XG59XG5cbi5iaS1jYXBzbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjNcIjtcbn1cblxuLmJpLWNhcmQtY2hlY2tsaXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNFwiO1xufVxuXG4uYmktY2FyZC1oZWFkaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNVwiO1xufVxuXG4uYmktY2FyZC1pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjZcIjtcbn1cblxuLmJpLWNhcmQtbGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjdcIjtcbn1cblxuLmJpLWNhcmQtdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjhcIjtcbn1cblxuLmJpLWNhcmV0LWRvd24tZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjlcIjtcbn1cblxuLmJpLWNhcmV0LWRvd24tc3F1YXJlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJhXCI7XG59XG5cbi5iaS1jYXJldC1kb3duLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmJcIjtcbn1cblxuLmJpLWNhcmV0LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJjXCI7XG59XG5cbi5iaS1jYXJldC1sZWZ0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJkXCI7XG59XG5cbi5iaS1jYXJldC1sZWZ0LXNxdWFyZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyZVwiO1xufVxuXG4uYmktY2FyZXQtbGVmdC1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJmXCI7XG59XG5cbi5iaS1jYXJldC1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMFwiO1xufVxuXG4uYmktY2FyZXQtcmlnaHQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzFcIjtcbn1cblxuLmJpLWNhcmV0LXJpZ2h0LXNxdWFyZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMlwiO1xufVxuXG4uYmktY2FyZXQtcmlnaHQtc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzM1wiO1xufVxuXG4uYmktY2FyZXQtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM0XCI7XG59XG5cbi5iaS1jYXJldC11cC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNVwiO1xufVxuXG4uYmktY2FyZXQtdXAtc3F1YXJlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM2XCI7XG59XG5cbi5iaS1jYXJldC11cC1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7XG59XG5cbi5iaS1jYXJldC11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzhcIjtcbn1cblxuLmJpLWNhcnQtY2hlY2stZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzlcIjtcbn1cblxuLmJpLWNhcnQtY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNhXCI7XG59XG5cbi5iaS1jYXJ0LWRhc2gtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2JcIjtcbn1cblxuLmJpLWNhcnQtZGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2NcIjtcbn1cblxuLmJpLWNhcnQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2RcIjtcbn1cblxuLmJpLWNhcnQtcGx1cy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZVwiO1xufVxuXG4uYmktY2FydC1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZlwiO1xufVxuXG4uYmktY2FydC14LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQwXCI7XG59XG5cbi5iaS1jYXJ0LXg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQxXCI7XG59XG5cbi5iaS1jYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MlwiO1xufVxuXG4uYmktY2FydDI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7XG59XG5cbi5iaS1jYXJ0Mzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDRcIjtcbn1cblxuLmJpLWNhcnQ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NVwiO1xufVxuXG4uYmktY2FzaC1zdGFjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDZcIjtcbn1cblxuLmJpLWNhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ3XCI7XG59XG5cbi5iaS1jYXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OFwiO1xufVxuXG4uYmktY2hhdC1kb3RzLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7XG59XG5cbi5iaS1jaGF0LWRvdHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRhXCI7XG59XG5cbi5iaS1jaGF0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRiXCI7XG59XG5cbi5iaS1jaGF0LWxlZnQtZG90cy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0Y1wiO1xufVxuXG4uYmktY2hhdC1sZWZ0LWRvdHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRkXCI7XG59XG5cbi5iaS1jaGF0LWxlZnQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGVcIjtcbn1cblxuLmJpLWNoYXQtbGVmdC1xdW90ZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZlwiO1xufVxuXG4uYmktY2hhdC1sZWZ0LXF1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MFwiO1xufVxuXG4uYmktY2hhdC1sZWZ0LXRleHQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTFcIjtcbn1cblxuLmJpLWNoYXQtbGVmdC10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MlwiO1xufVxuXG4uYmktY2hhdC1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1M1wiO1xufVxuXG4uYmktY2hhdC1xdW90ZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NFwiO1xufVxuXG4uYmktY2hhdC1xdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTVcIjtcbn1cblxuLmJpLWNoYXQtcmlnaHQtZG90cy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NlwiO1xufVxuXG4uYmktY2hhdC1yaWdodC1kb3RzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiO1xufVxuXG4uYmktY2hhdC1yaWdodC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OFwiO1xufVxuXG4uYmktY2hhdC1yaWdodC1xdW90ZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OVwiO1xufVxuXG4uYmktY2hhdC1yaWdodC1xdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWFcIjtcbn1cblxuLmJpLWNoYXQtcmlnaHQtdGV4dC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YlwiO1xufVxuXG4uYmktY2hhdC1yaWdodC10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1Y1wiO1xufVxuXG4uYmktY2hhdC1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWRcIjtcbn1cblxuLmJpLWNoYXQtc3F1YXJlLWRvdHMtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWVcIjtcbn1cblxuLmJpLWNoYXQtc3F1YXJlLWRvdHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVmXCI7XG59XG5cbi5iaS1jaGF0LXNxdWFyZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MFwiO1xufVxuXG4uYmktY2hhdC1zcXVhcmUtcXVvdGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjFcIjtcbn1cblxuLmJpLWNoYXQtc3F1YXJlLXF1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MlwiO1xufVxuXG4uYmktY2hhdC1zcXVhcmUtdGV4dC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2M1wiO1xufVxuXG4uYmktY2hhdC1zcXVhcmUtdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjRcIjtcbn1cblxuLmJpLWNoYXQtc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NVwiO1xufVxuXG4uYmktY2hhdC10ZXh0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY2XCI7XG59XG5cbi5iaS1jaGF0LXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY3XCI7XG59XG5cbi5iaS1jaGF0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OFwiO1xufVxuXG4uYmktY2hlY2stYWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OVwiO1xufVxuXG4uYmktY2hlY2stY2lyY2xlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZhXCI7XG59XG5cbi5iaS1jaGVjay1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZiXCI7XG59XG5cbi5iaS1jaGVjay1zcXVhcmUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmNcIjtcbn1cblxuLmJpLWNoZWNrLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmRcIjtcbn1cblxuLmJpLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZVwiO1xufVxuXG4uYmktY2hlY2syLWFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmZcIjtcbn1cblxuLmJpLWNoZWNrMi1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcwXCI7XG59XG5cbi5iaS1jaGVjazItc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MVwiO1xufVxuXG4uYmktY2hlY2syOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MlwiO1xufVxuXG4uYmktY2hldnJvbi1iYXItY29udHJhY3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjczXCI7XG59XG5cbi5iaS1jaGV2cm9uLWJhci1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NFwiO1xufVxuXG4uYmktY2hldnJvbi1iYXItZXhwYW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NVwiO1xufVxuXG4uYmktY2hldnJvbi1iYXItbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzZcIjtcbn1cblxuLmJpLWNoZXZyb24tYmFyLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3N1wiO1xufVxuXG4uYmktY2hldnJvbi1iYXItdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc4XCI7XG59XG5cbi5iaS1jaGV2cm9uLWNvbXBhY3QtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzlcIjtcbn1cblxuLmJpLWNoZXZyb24tY29tcGFjdC1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YVwiO1xufVxuXG4uYmktY2hldnJvbi1jb21wYWN0LXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YlwiO1xufVxuXG4uYmktY2hldnJvbi1jb21wYWN0LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3Y1wiO1xufVxuXG4uYmktY2hldnJvbi1jb250cmFjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2RcIjtcbn1cblxuLmJpLWNoZXZyb24tZG91YmxlLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdlXCI7XG59XG5cbi5iaS1jaGV2cm9uLWRvdWJsZS1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZlwiO1xufVxuXG4uYmktY2hldnJvbi1kb3VibGUtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgwXCI7XG59XG5cbi5iaS1jaGV2cm9uLWRvdWJsZS11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODFcIjtcbn1cblxuLmJpLWNoZXZyb24tZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODJcIjtcbn1cblxuLmJpLWNoZXZyb24tZXhwYW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4M1wiO1xufVxuXG4uYmktY2hldnJvbi1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NFwiO1xufVxuXG4uYmktY2hldnJvbi1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODVcIjtcbn1cblxuLmJpLWNoZXZyb24tdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg2XCI7XG59XG5cbi5iaS1jaXJjbGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODdcIjtcbn1cblxuLmJpLWNpcmNsZS1oYWxmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OFwiO1xufVxuXG4uYmktY2lyY2xlLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODlcIjtcbn1cblxuLmJpLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGFcIjtcbn1cblxuLmJpLWNsaXBib2FyZC1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjtcbn1cblxuLmJpLWNsaXBib2FyZC1kYXRhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4Y1wiO1xufVxuXG4uYmktY2xpcGJvYXJkLW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZFwiO1xufVxuXG4uYmktY2xpcGJvYXJkLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhlXCI7XG59XG5cbi5iaS1jbGlwYm9hcmQteDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGZcIjtcbn1cblxuLmJpLWNsaXBib2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTBcIjtcbn1cblxuLmJpLWNsb2NrLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkxXCI7XG59XG5cbi5iaS1jbG9jay1oaXN0b3J5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MlwiO1xufVxuXG4uYmktY2xvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkzXCI7XG59XG5cbi5iaS1jbG91ZC1hcnJvdy1kb3duLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk0XCI7XG59XG5cbi5iaS1jbG91ZC1hcnJvdy1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NVwiO1xufVxuXG4uYmktY2xvdWQtYXJyb3ctdXAtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTZcIjtcbn1cblxuLmJpLWNsb3VkLWFycm93LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5N1wiO1xufVxuXG4uYmktY2xvdWQtY2hlY2stZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOThcIjtcbn1cblxuLmJpLWNsb3VkLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OVwiO1xufVxuXG4uYmktY2xvdWQtZG93bmxvYWQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWFcIjtcbn1cblxuLmJpLWNsb3VkLWRvd25sb2FkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YlwiO1xufVxuXG4uYmktY2xvdWQtZHJpenpsZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5Y1wiO1xufVxuXG4uYmktY2xvdWQtZHJpenpsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWRcIjtcbn1cblxuLmJpLWNsb3VkLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjllXCI7XG59XG5cbi5iaS1jbG91ZC1mb2ctZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWZcIjtcbn1cblxuLmJpLWNsb3VkLWZvZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTBcIjtcbn1cblxuLmJpLWNsb3VkLWZvZzItZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTFcIjtcbn1cblxuLmJpLWNsb3VkLWZvZzI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEyXCI7XG59XG5cbi5iaS1jbG91ZC1oYWlsLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEzXCI7XG59XG5cbi5iaS1jbG91ZC1oYWlsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNFwiO1xufVxuXG4uYmktY2xvdWQtaGF6ZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNlwiO1xufVxuXG4uYmktY2xvdWQtaGF6ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTdcIjtcbn1cblxuLmJpLWNsb3VkLWhhemUyLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE4XCI7XG59XG5cbi5iaS1jbG91ZC1saWdodG5pbmctZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTlcIjtcbn1cblxuLmJpLWNsb3VkLWxpZ2h0bmluZy1yYWluLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFhXCI7XG59XG5cbi5iaS1jbG91ZC1saWdodG5pbmctcmFpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWJcIjtcbn1cblxuLmJpLWNsb3VkLWxpZ2h0bmluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWNcIjtcbn1cblxuLmJpLWNsb3VkLW1pbnVzLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFkXCI7XG59XG5cbi5iaS1jbG91ZC1taW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWVcIjtcbn1cblxuLmJpLWNsb3VkLW1vb24tZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWZcIjtcbn1cblxuLmJpLWNsb3VkLW1vb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIwXCI7XG59XG5cbi5iaS1jbG91ZC1wbHVzLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIxXCI7XG59XG5cbi5iaS1jbG91ZC1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMlwiO1xufVxuXG4uYmktY2xvdWQtcmFpbi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiM1wiO1xufVxuXG4uYmktY2xvdWQtcmFpbi1oZWF2eS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNFwiO1xufVxuXG4uYmktY2xvdWQtcmFpbi1oZWF2eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjVcIjtcbn1cblxuLmJpLWNsb3VkLXJhaW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI2XCI7XG59XG5cbi5iaS1jbG91ZC1zbGFzaC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiN1wiO1xufVxuXG4uYmktY2xvdWQtc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI4XCI7XG59XG5cbi5iaS1jbG91ZC1zbGVldC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOVwiO1xufVxuXG4uYmktY2xvdWQtc2xlZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJhXCI7XG59XG5cbi5iaS1jbG91ZC1zbm93LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7XG59XG5cbi5iaS1jbG91ZC1zbm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiY1wiO1xufVxuXG4uYmktY2xvdWQtc3VuLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJkXCI7XG59XG5cbi5iaS1jbG91ZC1zdW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJlXCI7XG59XG5cbi5iaS1jbG91ZC11cGxvYWQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmZcIjtcbn1cblxuLmJpLWNsb3VkLXVwbG9hZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzBcIjtcbn1cblxuLmJpLWNsb3VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMVwiO1xufVxuXG4uYmktY2xvdWRzLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMyXCI7XG59XG5cbi5iaS1jbG91ZHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMzXCI7XG59XG5cbi5iaS1jbG91ZHktZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzRcIjtcbn1cblxuLmJpLWNsb3VkeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzVcIjtcbn1cblxuLmJpLWNvZGUtc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM2XCI7XG59XG5cbi5iaS1jb2RlLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzdcIjtcbn1cblxuLmJpLWNvZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM4XCI7XG59XG5cbi5iaS1jb2xsZWN0aW9uLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM5XCI7XG59XG5cbi5iaS1jb2xsZWN0aW9uLXBsYXktZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2FcIjtcbn1cblxuLmJpLWNvbGxlY3Rpb24tcGxheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2JcIjtcbn1cblxuLmJpLWNvbGxlY3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNjXCI7XG59XG5cbi5iaS1jb2x1bW5zLWdhcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2RcIjtcbn1cblxuLmJpLWNvbHVtbnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNlXCI7XG59XG5cbi5iaS1jb21tYW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZlwiO1xufVxuXG4uYmktY29tcGFzcy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMFwiO1xufVxuXG4uYmktY29tcGFzczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDFcIjtcbn1cblxuLmJpLWNvbmUtc3RyaXBlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDJcIjtcbn1cblxuLmJpLWNvbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQzXCI7XG59XG5cbi5iaS1jb250cm9sbGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNFwiO1xufVxuXG4uYmktY3B1LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ1XCI7XG59XG5cbi5iaS1jcHU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ2XCI7XG59XG5cbi5iaS1jcmVkaXQtY2FyZC0yLWJhY2stZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDdcIjtcbn1cblxuLmJpLWNyZWRpdC1jYXJkLTItYmFjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDhcIjtcbn1cblxuLmJpLWNyZWRpdC1jYXJkLTItZnJvbnQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDlcIjtcbn1cblxuLmJpLWNyZWRpdC1jYXJkLTItZnJvbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRhXCI7XG59XG5cbi5iaS1jcmVkaXQtY2FyZC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYlwiO1xufVxuXG4uYmktY3JlZGl0LWNhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRjXCI7XG59XG5cbi5iaS1jcm9wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZFwiO1xufVxuXG4uYmktY3VwLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRlXCI7XG59XG5cbi5iaS1jdXAtc3RyYXc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRmXCI7XG59XG5cbi5iaS1jdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUwXCI7XG59XG5cbi5iaS1jdXJzb3ItZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTFcIjtcbn1cblxuLmJpLWN1cnNvci10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlMlwiO1xufVxuXG4uYmktY3Vyc29yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlM1wiO1xufVxuXG4uYmktZGFzaC1jaXJjbGUtZG90dGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNFwiO1xufVxuXG4uYmktZGFzaC1jaXJjbGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTVcIjtcbn1cblxuLmJpLWRhc2gtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNlwiO1xufVxuXG4uYmktZGFzaC1zcXVhcmUtZG90dGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlN1wiO1xufVxuXG4uYmktZGFzaC1zcXVhcmUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZThcIjtcbn1cblxuLmJpLWRhc2gtc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlOVwiO1xufVxuXG4uYmktZGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWFcIjtcbn1cblxuLmJpLWRpYWdyYW0tMi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlYlwiO1xufVxuXG4uYmktZGlhZ3JhbS0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlY1wiO1xufVxuXG4uYmktZGlhZ3JhbS0zLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVkXCI7XG59XG5cbi5iaS1kaWFncmFtLTM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVlXCI7XG59XG5cbi5iaS1kaWFtb25kLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVmXCI7XG59XG5cbi5iaS1kaWFtb25kLWhhbGY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYwXCI7XG59XG5cbi5iaS1kaWFtb25kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMVwiO1xufVxuXG4uYmktZGljZS0xLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYyXCI7XG59XG5cbi5iaS1kaWNlLTE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYzXCI7XG59XG5cbi5iaS1kaWNlLTItZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjRcIjtcbn1cblxuLmJpLWRpY2UtMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjVcIjtcbn1cblxuLmJpLWRpY2UtMy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNlwiO1xufVxuXG4uYmktZGljZS0zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmN1wiO1xufVxuXG4uYmktZGljZS00LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY4XCI7XG59XG5cbi5iaS1kaWNlLTQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY5XCI7XG59XG5cbi5iaS1kaWNlLTUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmFcIjtcbn1cblxuLmJpLWRpY2UtNTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmJcIjtcbn1cblxuLmJpLWRpY2UtNi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmY1wiO1xufVxuXG4uYmktZGljZS02OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmZFwiO1xufVxuXG4uYmktZGlzYy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmZVwiO1xufVxuXG4uYmktZGlzYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmZcIjtcbn1cblxuLmJpLWRpc2NvcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAwXCI7XG59XG5cbi5iaS1kaXNwbGF5LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAxXCI7XG59XG5cbi5iaS1kaXNwbGF5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMlwiO1xufVxuXG4uYmktZGlzdHJpYnV0ZS1ob3Jpem9udGFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwM1wiO1xufVxuXG4uYmktZGlzdHJpYnV0ZS12ZXJ0aWNhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDRcIjtcbn1cblxuLmJpLWRvb3ItY2xvc2VkLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA1XCI7XG59XG5cbi5iaS1kb29yLWNsb3NlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDZcIjtcbn1cblxuLmJpLWRvb3Itb3Blbi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwN1wiO1xufVxuXG4uYmktZG9vci1vcGVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwOFwiO1xufVxuXG4uYmktZG90OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwOVwiO1xufVxuXG4uYmktZG93bmxvYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBhXCI7XG59XG5cbi5iaS1kcm9wbGV0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBiXCI7XG59XG5cbi5iaS1kcm9wbGV0LWhhbGY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBjXCI7XG59XG5cbi5iaS1kcm9wbGV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwZFwiO1xufVxuXG4uYmktZWFyYnVkczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGVcIjtcbn1cblxuLmJpLWVhc2VsLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBmXCI7XG59XG5cbi5iaS1lYXNlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTBcIjtcbn1cblxuLmJpLWVnZy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxMVwiO1xufVxuXG4uYmktZWdnLWZyaWVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxMlwiO1xufVxuXG4uYmktZWdnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxM1wiO1xufVxuXG4uYmktZWplY3QtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTRcIjtcbn1cblxuLmJpLWVqZWN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxNVwiO1xufVxuXG4uYmktZW1vamktYW5ncnktZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTZcIjtcbn1cblxuLmJpLWVtb2ppLWFuZ3J5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxN1wiO1xufVxuXG4uYmktZW1vamktZGl6enktZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMThcIjtcbn1cblxuLmJpLWVtb2ppLWRpenp5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxOVwiO1xufVxuXG4uYmktZW1vamktZXhwcmVzc2lvbmxlc3MtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWFcIjtcbn1cblxuLmJpLWVtb2ppLWV4cHJlc3Npb25sZXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxYlwiO1xufVxuXG4uYmktZW1vamktZnJvd24tZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWNcIjtcbn1cblxuLmJpLWVtb2ppLWZyb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxZFwiO1xufVxuXG4uYmktZW1vamktaGVhcnQtZXllcy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxZVwiO1xufVxuXG4uYmktZW1vamktaGVhcnQtZXllczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWZcIjtcbn1cblxuLmJpLWVtb2ppLWxhdWdoaW5nLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzIwXCI7XG59XG5cbi5iaS1lbW9qaS1sYXVnaGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjFcIjtcbn1cblxuLmJpLWVtb2ppLW5ldXRyYWwtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjJcIjtcbn1cblxuLmJpLWVtb2ppLW5ldXRyYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzIzXCI7XG59XG5cbi5iaS1lbW9qaS1zbWlsZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyNFwiO1xufVxuXG4uYmktZW1vamktc21pbGUtdXBzaWRlLWRvd24tZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjVcIjtcbn1cblxuLmJpLWVtb2ppLXNtaWxlLXVwc2lkZS1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyNlwiO1xufVxuXG4uYmktZW1vamktc21pbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI3XCI7XG59XG5cbi5iaS1lbW9qaS1zdW5nbGFzc2VzLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI4XCI7XG59XG5cbi5iaS1lbW9qaS1zdW5nbGFzc2VzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyOVwiO1xufVxuXG4uYmktZW1vamktd2luay1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyYVwiO1xufVxuXG4uYmktZW1vamktd2luazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmJcIjtcbn1cblxuLmJpLWVudmVsb3BlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJjXCI7XG59XG5cbi5iaS1lbnZlbG9wZS1vcGVuLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJkXCI7XG59XG5cbi5iaS1lbnZlbG9wZS1vcGVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyZVwiO1xufVxuXG4uYmktZW52ZWxvcGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJmXCI7XG59XG5cbi5iaS1lcmFzZXItZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzBcIjtcbn1cblxuLmJpLWVyYXNlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzFcIjtcbn1cblxuLmJpLWV4Y2xhbWF0aW9uLWNpcmNsZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzMlwiO1xufVxuXG4uYmktZXhjbGFtYXRpb24tY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzM1wiO1xufVxuXG4uYmktZXhjbGFtYXRpb24tZGlhbW9uZC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzNFwiO1xufVxuXG4uYmktZXhjbGFtYXRpb24tZGlhbW9uZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzVcIjtcbn1cblxuLmJpLWV4Y2xhbWF0aW9uLW9jdGFnb24tZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzZcIjtcbn1cblxuLmJpLWV4Y2xhbWF0aW9uLW9jdGFnb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM3XCI7XG59XG5cbi5iaS1leGNsYW1hdGlvbi1zcXVhcmUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzhcIjtcbn1cblxuLmJpLWV4Y2xhbWF0aW9uLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzlcIjtcbn1cblxuLmJpLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNhXCI7XG59XG5cbi5iaS1leGNsYW1hdGlvbi10cmlhbmdsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2JcIjtcbn1cblxuLmJpLWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzY1wiO1xufVxuXG4uYmktZXhjbHVkZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2RcIjtcbn1cblxuLmJpLWV5ZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzZVwiO1xufVxuXG4uYmktZXllLXNsYXNoLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNmXCI7XG59XG5cbi5iaS1leWUtc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQwXCI7XG59XG5cbi5iaS1leWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQxXCI7XG59XG5cbi5iaS1leWVkcm9wcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0MlwiO1xufVxuXG4uYmktZXllZ2xhc3Nlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDNcIjtcbn1cblxuLmJpLWZhY2Vib29rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0NFwiO1xufVxuXG4uYmktZmlsZS1hcnJvdy1kb3duLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ1XCI7XG59XG5cbi5iaS1maWxlLWFycm93LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ2XCI7XG59XG5cbi5iaS1maWxlLWFycm93LXVwLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ3XCI7XG59XG5cbi5iaS1maWxlLWFycm93LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0OFwiO1xufVxuXG4uYmktZmlsZS1iYXItZ3JhcGgtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDlcIjtcbn1cblxuLmJpLWZpbGUtYmFyLWdyYXBoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0YVwiO1xufVxuXG4uYmktZmlsZS1iaW5hcnktZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGJcIjtcbn1cblxuLmJpLWZpbGUtYmluYXJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0Y1wiO1xufVxuXG4uYmktZmlsZS1icmVhay1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0ZFwiO1xufVxuXG4uYmktZmlsZS1icmVhazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGVcIjtcbn1cblxuLmJpLWZpbGUtY2hlY2stZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGZcIjtcbn1cblxuLmJpLWZpbGUtY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzUwXCI7XG59XG5cbi5iaS1maWxlLWNvZGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTFcIjtcbn1cblxuLmJpLWZpbGUtY29kZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTJcIjtcbn1cblxuLmJpLWZpbGUtZGlmZi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1M1wiO1xufVxuXG4uYmktZmlsZS1kaWZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1NFwiO1xufVxuXG4uYmktZmlsZS1lYXJtYXJrLWFycm93LWRvd24tZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTVcIjtcbn1cblxuLmJpLWZpbGUtZWFybWFyay1hcnJvdy1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1NlwiO1xufVxuXG4uYmktZmlsZS1lYXJtYXJrLWFycm93LXVwLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU3XCI7XG59XG5cbi5iaS1maWxlLWVhcm1hcmstYXJyb3ctdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU4XCI7XG59XG5cbi5iaS1maWxlLWVhcm1hcmstYmFyLWdyYXBoLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU5XCI7XG59XG5cbi5iaS1maWxlLWVhcm1hcmstYmFyLWdyYXBoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1YVwiO1xufVxuXG4uYmktZmlsZS1lYXJtYXJrLWJpbmFyeS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1YlwiO1xufVxuXG4uYmktZmlsZS1lYXJtYXJrLWJpbmFyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWNcIjtcbn1cblxuLmJpLWZpbGUtZWFybWFyay1icmVhay1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1ZFwiO1xufVxuXG4uYmktZmlsZS1lYXJtYXJrLWJyZWFrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1ZVwiO1xufVxuXG4uYmktZmlsZS1lYXJtYXJrLWNoZWNrLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVmXCI7XG59XG5cbi5iaS1maWxlLWVhcm1hcmstY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYwXCI7XG59XG5cbi5iaS1maWxlLWVhcm1hcmstY29kZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2MVwiO1xufVxuXG4uYmktZmlsZS1lYXJtYXJrLWNvZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYyXCI7XG59XG5cbi5iaS1maWxlLWVhcm1hcmstZGlmZi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2M1wiO1xufVxuXG4uYmktZmlsZS1lYXJtYXJrLWRpZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY0XCI7XG59XG5cbi5iaS1maWxlLWVhcm1hcmstZWFzZWwtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjVcIjtcbn1cblxuLmJpLWZpbGUtZWFybWFyay1lYXNlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjZcIjtcbn1cblxuLmJpLWZpbGUtZWFybWFyay1leGNlbC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2N1wiO1xufVxuXG4uYmktZmlsZS1lYXJtYXJrLWV4Y2VsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2OFwiO1xufVxuXG4uYmktZmlsZS1lYXJtYXJrLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY5XCI7XG59XG5cbi5iaS1maWxlLWVhcm1hcmstZm9udC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2YVwiO1xufVxuXG4uYmktZmlsZS1lYXJtYXJrLWZvbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZiXCI7XG59XG5cbi5iaS1maWxlLWVhcm1hcmstaW1hZ2UtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmNcIjtcbn1cblxuLmJpLWZpbGUtZWFybWFyay1pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmRcIjtcbn1cblxuLmJpLWZpbGUtZWFybWFyay1sb2NrLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZlXCI7XG59XG5cbi5iaS1maWxlLWVhcm1hcmstbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmZcIjtcbn1cblxuLmJpLWZpbGUtZWFybWFyay1sb2NrMi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3MFwiO1xufVxuXG4uYmktZmlsZS1lYXJtYXJrLWxvY2syOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3MVwiO1xufVxuXG4uYmktZmlsZS1lYXJtYXJrLW1lZGljYWwtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzJcIjtcbn1cblxuLmJpLWZpbGUtZWFybWFyay1tZWRpY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3M1wiO1xufVxuXG4uYmktZmlsZS1lYXJtYXJrLW1pbnVzLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc0XCI7XG59XG5cbi5iaS1maWxlLWVhcm1hcmstbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc1XCI7XG59XG5cbi5iaS1maWxlLWVhcm1hcmstbXVzaWMtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzZcIjtcbn1cblxuLmJpLWZpbGUtZWFybWFyay1tdXNpYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzdcIjtcbn1cblxuLmJpLWZpbGUtZWFybWFyay1wZXJzb24tZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzhcIjtcbn1cblxuLmJpLWZpbGUtZWFybWFyay1wZXJzb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc5XCI7XG59XG5cbi5iaS1maWxlLWVhcm1hcmstcGxheS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3YVwiO1xufVxuXG4uYmktZmlsZS1lYXJtYXJrLXBsYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdiXCI7XG59XG5cbi5iaS1maWxlLWVhcm1hcmstcGx1cy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3Y1wiO1xufVxuXG4uYmktZmlsZS1lYXJtYXJrLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdkXCI7XG59XG5cbi5iaS1maWxlLWVhcm1hcmstcG9zdC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3ZVwiO1xufVxuXG4uYmktZmlsZS1lYXJtYXJrLXBvc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdmXCI7XG59XG5cbi5iaS1maWxlLWVhcm1hcmstcHB0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgwXCI7XG59XG5cbi5iaS1maWxlLWVhcm1hcmstcHB0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MVwiO1xufVxuXG4uYmktZmlsZS1lYXJtYXJrLXJpY2h0ZXh0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgyXCI7XG59XG5cbi5iaS1maWxlLWVhcm1hcmstcmljaHRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgzXCI7XG59XG5cbi5iaS1maWxlLWVhcm1hcmstcnVsZWQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODRcIjtcbn1cblxuLmJpLWZpbGUtZWFybWFyay1ydWxlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODVcIjtcbn1cblxuLmJpLWZpbGUtZWFybWFyay1zbGlkZXMtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODZcIjtcbn1cblxuLmJpLWZpbGUtZWFybWFyay1zbGlkZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg3XCI7XG59XG5cbi5iaS1maWxlLWVhcm1hcmstc3ByZWFkc2hlZXQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODhcIjtcbn1cblxuLmJpLWZpbGUtZWFybWFyay1zcHJlYWRzaGVldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODlcIjtcbn1cblxuLmJpLWZpbGUtZWFybWFyay10ZXh0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhhXCI7XG59XG5cbi5iaS1maWxlLWVhcm1hcmstdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGJcIjtcbn1cblxuLmJpLWZpbGUtZWFybWFyay13b3JkLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhjXCI7XG59XG5cbi5iaS1maWxlLWVhcm1hcmstd29yZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGRcIjtcbn1cblxuLmJpLWZpbGUtZWFybWFyay14LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhlXCI7XG59XG5cbi5iaS1maWxlLWVhcm1hcmsteDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGZcIjtcbn1cblxuLmJpLWZpbGUtZWFybWFyay16aXAtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTBcIjtcbn1cblxuLmJpLWZpbGUtZWFybWFyay16aXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkxXCI7XG59XG5cbi5iaS1maWxlLWVhcm1hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkyXCI7XG59XG5cbi5iaS1maWxlLWVhc2VsLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkzXCI7XG59XG5cbi5iaS1maWxlLWVhc2VsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NFwiO1xufVxuXG4uYmktZmlsZS1leGNlbC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NVwiO1xufVxuXG4uYmktZmlsZS1leGNlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTZcIjtcbn1cblxuLmJpLWZpbGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTdcIjtcbn1cblxuLmJpLWZpbGUtZm9udC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5OFwiO1xufVxuXG4uYmktZmlsZS1mb250OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5OVwiO1xufVxuXG4uYmktZmlsZS1pbWFnZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5YVwiO1xufVxuXG4uYmktZmlsZS1pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWJcIjtcbn1cblxuLmJpLWZpbGUtbG9jay1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5Y1wiO1xufVxuXG4uYmktZmlsZS1sb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZFwiO1xufVxuXG4uYmktZmlsZS1sb2NrMi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZVwiO1xufVxuXG4uYmktZmlsZS1sb2NrMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWZcIjtcbn1cblxuLmJpLWZpbGUtbWVkaWNhbC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMFwiO1xufVxuXG4uYmktZmlsZS1tZWRpY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMVwiO1xufVxuXG4uYmktZmlsZS1taW51cy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMlwiO1xufVxuXG4uYmktZmlsZS1taW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTNcIjtcbn1cblxuLmJpLWZpbGUtbXVzaWMtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTRcIjtcbn1cblxuLmJpLWZpbGUtbXVzaWM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E1XCI7XG59XG5cbi5iaS1maWxlLXBlcnNvbi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNlwiO1xufVxuXG4uYmktZmlsZS1wZXJzb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E3XCI7XG59XG5cbi5iaS1maWxlLXBsYXktZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYThcIjtcbn1cblxuLmJpLWZpbGUtcGxheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTlcIjtcbn1cblxuLmJpLWZpbGUtcGx1cy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhYVwiO1xufVxuXG4uYmktZmlsZS1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhYlwiO1xufVxuXG4uYmktZmlsZS1wb3N0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FjXCI7XG59XG5cbi5iaS1maWxlLXBvc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FkXCI7XG59XG5cbi5iaS1maWxlLXBwdC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZVwiO1xufVxuXG4uYmktZmlsZS1wcHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FmXCI7XG59XG5cbi5iaS1maWxlLXJpY2h0ZXh0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IwXCI7XG59XG5cbi5iaS1maWxlLXJpY2h0ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMVwiO1xufVxuXG4uYmktZmlsZS1ydWxlZC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMlwiO1xufVxuXG4uYmktZmlsZS1ydWxlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjNcIjtcbn1cblxuLmJpLWZpbGUtc2xpZGVzLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I0XCI7XG59XG5cbi5iaS1maWxlLXNsaWRlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjVcIjtcbn1cblxuLmJpLWZpbGUtc3ByZWFkc2hlZXQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjZcIjtcbn1cblxuLmJpLWZpbGUtc3ByZWFkc2hlZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I3XCI7XG59XG5cbi5iaS1maWxlLXRleHQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjhcIjtcbn1cblxuLmJpLWZpbGUtdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjlcIjtcbn1cblxuLmJpLWZpbGUtd29yZC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiYVwiO1xufVxuXG4uYmktZmlsZS13b3JkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiYlwiO1xufVxuXG4uYmktZmlsZS14LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JjXCI7XG59XG5cbi5iaS1maWxlLXg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JkXCI7XG59XG5cbi5iaS1maWxlLXppcC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZVwiO1xufVxuXG4uYmktZmlsZS16aXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JmXCI7XG59XG5cbi5iaS1maWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMFwiO1xufVxuXG4uYmktZmlsZXMtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMVwiO1xufVxuXG4uYmktZmlsZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MyXCI7XG59XG5cbi5iaS1maWxtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjM1wiO1xufVxuXG4uYmktZmlsdGVyLWNpcmNsZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNFwiO1xufVxuXG4uYmktZmlsdGVyLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzVcIjtcbn1cblxuLmJpLWZpbHRlci1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNlwiO1xufVxuXG4uYmktZmlsdGVyLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjN1wiO1xufVxuXG4uYmktZmlsdGVyLXNxdWFyZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjOFwiO1xufVxuXG4uYmktZmlsdGVyLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzlcIjtcbn1cblxuLmJpLWZpbHRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2FcIjtcbn1cblxuLmJpLWZsYWctZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2JcIjtcbn1cblxuLmJpLWZsYWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NjXCI7XG59XG5cbi5iaS1mbG93ZXIxOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjZFwiO1xufVxuXG4uYmktZmxvd2VyMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2VcIjtcbn1cblxuLmJpLWZsb3dlcjM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NmXCI7XG59XG5cbi5iaS1mb2xkZXItY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QwXCI7XG59XG5cbi5iaS1mb2xkZXItZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDFcIjtcbn1cblxuLmJpLWZvbGRlci1taW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDJcIjtcbn1cblxuLmJpLWZvbGRlci1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkM1wiO1xufVxuXG4uYmktZm9sZGVyLXN5bWxpbmstZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDRcIjtcbn1cblxuLmJpLWZvbGRlci1zeW1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkNVwiO1xufVxuXG4uYmktZm9sZGVyLXg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q2XCI7XG59XG5cbi5iaS1mb2xkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q3XCI7XG59XG5cbi5iaS1mb2xkZXIyLW9wZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q4XCI7XG59XG5cbi5iaS1mb2xkZXIyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkOVwiO1xufVxuXG4uYmktZm9udHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RhXCI7XG59XG5cbi5iaS1mb3J3YXJkLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RiXCI7XG59XG5cbi5iaS1mb3J3YXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkY1wiO1xufVxuXG4uYmktZnJvbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RkXCI7XG59XG5cbi5iaS1mdWxsc2NyZWVuLWV4aXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RlXCI7XG59XG5cbi5iaS1mdWxsc2NyZWVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkZlwiO1xufVxuXG4uYmktZnVubmVsLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UwXCI7XG59XG5cbi5iaS1mdW5uZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UxXCI7XG59XG5cbi5iaS1nZWFyLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UyXCI7XG59XG5cbi5iaS1nZWFyLXdpZGUtY29ubmVjdGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlM1wiO1xufVxuXG4uYmktZ2Vhci13aWRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNFwiO1xufVxuXG4uYmktZ2Vhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTVcIjtcbn1cblxuLmJpLWdlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTZcIjtcbn1cblxuLmJpLWdlby1hbHQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTdcIjtcbn1cblxuLmJpLWdlby1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U4XCI7XG59XG5cbi5iaS1nZW8tZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTlcIjtcbn1cblxuLmJpLWdlbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWFcIjtcbn1cblxuLmJpLWdpZnQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWJcIjtcbn1cblxuLmJpLWdpZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VjXCI7XG59XG5cbi5iaS1naXRodWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VkXCI7XG59XG5cbi5iaS1nbG9iZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWVcIjtcbn1cblxuLmJpLWdsb2JlMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWZcIjtcbn1cblxuLmJpLWdvb2dsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjBcIjtcbn1cblxuLmJpLWdyYXBoLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2YxXCI7XG59XG5cbi5iaS1ncmFwaC11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjJcIjtcbn1cblxuLmJpLWdyaWQtMXgyLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2YzXCI7XG59XG5cbi5iaS1ncmlkLTF4Mjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjRcIjtcbn1cblxuLmJpLWdyaWQtM3gyLWdhcC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmNVwiO1xufVxuXG4uYmktZ3JpZC0zeDItZ2FwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmNlwiO1xufVxuXG4uYmktZ3JpZC0zeDI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y3XCI7XG59XG5cbi5iaS1ncmlkLTN4My1nYXAtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjhcIjtcbn1cblxuLmJpLWdyaWQtM3gzLWdhcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjlcIjtcbn1cblxuLmJpLWdyaWQtM3gzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmYVwiO1xufVxuXG4uYmktZ3JpZC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmYlwiO1xufVxuXG4uYmktZ3JpZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmNcIjtcbn1cblxuLmJpLWdyaXAtaG9yaXpvbnRhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmRcIjtcbn1cblxuLmJpLWdyaXAtdmVydGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZlXCI7XG59XG5cbi5iaS1oYW1tZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZmXCI7XG59XG5cbi5iaS1oYW5kLWluZGV4LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAwXCI7XG59XG5cbi5iaS1oYW5kLWluZGV4LXRodW1iLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAxXCI7XG59XG5cbi5iaS1oYW5kLWluZGV4LXRodW1iOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwMlwiO1xufVxuXG4uYmktaGFuZC1pbmRleDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDNcIjtcbn1cblxuLmJpLWhhbmQtdGh1bWJzLWRvd24tZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDRcIjtcbn1cblxuLmJpLWhhbmQtdGh1bWJzLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA1XCI7XG59XG5cbi5iaS1oYW5kLXRodW1icy11cC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNlwiO1xufVxuXG4uYmktaGFuZC10aHVtYnMtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA3XCI7XG59XG5cbi5iaS1oYW5kYmFnLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA4XCI7XG59XG5cbi5iaS1oYW5kYmFnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwOVwiO1xufVxuXG4uYmktaGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGFcIjtcbn1cblxuLmJpLWhkZC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwYlwiO1xufVxuXG4uYmktaGRkLW5ldHdvcmstZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGNcIjtcbn1cblxuLmJpLWhkZC1uZXR3b3JrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwZFwiO1xufVxuXG4uYmktaGRkLXJhY2stZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGVcIjtcbn1cblxuLmJpLWhkZC1yYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwZlwiO1xufVxuXG4uYmktaGRkLXN0YWNrLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEwXCI7XG59XG5cbi5iaS1oZGQtc3RhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDExXCI7XG59XG5cbi5iaS1oZGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEyXCI7XG59XG5cbi5iaS1oZWFkcGhvbmVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxM1wiO1xufVxuXG4uYmktaGVhZHNldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTRcIjtcbn1cblxuLmJpLWhlYXJ0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE1XCI7XG59XG5cbi5iaS1oZWFydC1oYWxmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNlwiO1xufVxuXG4uYmktaGVhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE3XCI7XG59XG5cbi5iaS1oZXB0YWdvbi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxOFwiO1xufVxuXG4uYmktaGVwdGFnb24taGFsZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTlcIjtcbn1cblxuLmJpLWhlcHRhZ29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxYVwiO1xufVxuXG4uYmktaGV4YWdvbi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxYlwiO1xufVxuXG4uYmktaGV4YWdvbi1oYWxmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxY1wiO1xufVxuXG4uYmktaGV4YWdvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWRcIjtcbn1cblxuLmJpLWhvdXJnbGFzcy1ib3R0b206OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFlXCI7XG59XG5cbi5iaS1ob3VyZ2xhc3Mtc3BsaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFmXCI7XG59XG5cbi5iaS1ob3VyZ2xhc3MtdG9wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMFwiO1xufVxuXG4uYmktaG91cmdsYXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMVwiO1xufVxuXG4uYmktaG91c2UtZG9vci1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMlwiO1xufVxuXG4uYmktaG91c2UtZG9vcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjNcIjtcbn1cblxuLmJpLWhvdXNlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI0XCI7XG59XG5cbi5iaS1ob3VzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjVcIjtcbn1cblxuLmJpLWhyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNlwiO1xufVxuXG4uYmktaHVycmljYW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyN1wiO1xufVxuXG4uYmktaW1hZ2UtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyOFwiO1xufVxuXG4uYmktaW1hZ2UtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjlcIjtcbn1cblxuLmJpLWltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyYVwiO1xufVxuXG4uYmktaW1hZ2VzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyYlwiO1xufVxuXG4uYmktaW5ib3gtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmNcIjtcbn1cblxuLmJpLWluYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyZFwiO1xufVxuXG4uYmktaW5ib3hlcy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyZVwiO1xufVxuXG4uYmktaW5ib3hlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmZcIjtcbn1cblxuLmJpLWluZm8tY2lyY2xlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMwXCI7XG59XG5cbi5iaS1pbmZvLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzFcIjtcbn1cblxuLmJpLWluZm8tc3F1YXJlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMyXCI7XG59XG5cbi5iaS1pbmZvLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzNcIjtcbn1cblxuLmJpLWluZm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM0XCI7XG59XG5cbi5iaS1pbnB1dC1jdXJzb3ItdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzVcIjtcbn1cblxuLmJpLWlucHV0LWN1cnNvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzZcIjtcbn1cblxuLmJpLWluc3RhZ3JhbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzdcIjtcbn1cblxuLmJpLWludGVyc2VjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzhcIjtcbn1cblxuLmJpLWpvdXJuYWwtYWxidW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM5XCI7XG59XG5cbi5iaS1qb3VybmFsLWFycm93LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNhXCI7XG59XG5cbi5iaS1qb3VybmFsLWFycm93LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzYlwiO1xufVxuXG4uYmktam91cm5hbC1ib29rbWFyay1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzY1wiO1xufVxuXG4uYmktam91cm5hbC1ib29rbWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2RcIjtcbn1cblxuLmJpLWpvdXJuYWwtY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNlXCI7XG59XG5cbi5iaS1qb3VybmFsLWNvZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNmXCI7XG59XG5cbi5iaS1qb3VybmFsLW1lZGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQwXCI7XG59XG5cbi5iaS1qb3VybmFsLW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0MVwiO1xufVxuXG4uYmktam91cm5hbC1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0MlwiO1xufVxuXG4uYmktam91cm5hbC1yaWNodGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDNcIjtcbn1cblxuLmJpLWpvdXJuYWwtdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDRcIjtcbn1cblxuLmJpLWpvdXJuYWwteDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDVcIjtcbn1cblxuLmJpLWpvdXJuYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ2XCI7XG59XG5cbi5iaS1qb3VybmFsczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDdcIjtcbn1cblxuLmJpLWpveXN0aWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0OFwiO1xufVxuXG4uYmktanVzdGlmeS1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0OVwiO1xufVxuXG4uYmktanVzdGlmeS1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGFcIjtcbn1cblxuLmJpLWp1c3RpZnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRiXCI7XG59XG5cbi5iaS1rYW5iYW4tZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGNcIjtcbn1cblxuLmJpLWthbmJhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGRcIjtcbn1cblxuLmJpLWtleS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0ZVwiO1xufVxuXG4uYmkta2V5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0ZlwiO1xufVxuXG4uYmkta2V5Ym9hcmQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTBcIjtcbn1cblxuLmJpLWtleWJvYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MVwiO1xufVxuXG4uYmktbGFkZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MlwiO1xufVxuXG4uYmktbGFtcC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1M1wiO1xufVxuXG4uYmktbGFtcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTRcIjtcbn1cblxuLmJpLWxhcHRvcC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1NVwiO1xufVxuXG4uYmktbGFwdG9wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1NlwiO1xufVxuXG4uYmktbGF5ZXItYmFja3dhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU3XCI7XG59XG5cbi5iaS1sYXllci1mb3J3YXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1OFwiO1xufVxuXG4uYmktbGF5ZXJzLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU5XCI7XG59XG5cbi5iaS1sYXllcnMtaGFsZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWFcIjtcbn1cblxuLmJpLWxheWVyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWJcIjtcbn1cblxuLmJpLWxheW91dC1zaWRlYmFyLWluc2V0LXJldmVyc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVjXCI7XG59XG5cbi5iaS1sYXlvdXQtc2lkZWJhci1pbnNldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWRcIjtcbn1cblxuLmJpLWxheW91dC1zaWRlYmFyLXJldmVyc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVlXCI7XG59XG5cbi5iaS1sYXlvdXQtc2lkZWJhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWZcIjtcbn1cblxuLmJpLWxheW91dC1zcGxpdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjBcIjtcbn1cblxuLmJpLWxheW91dC10ZXh0LXNpZGViYXItcmV2ZXJzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjFcIjtcbn1cblxuLmJpLWxheW91dC10ZXh0LXNpZGViYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYyXCI7XG59XG5cbi5iaS1sYXlvdXQtdGV4dC13aW5kb3ctcmV2ZXJzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjNcIjtcbn1cblxuLmJpLWxheW91dC10ZXh0LXdpbmRvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjRcIjtcbn1cblxuLmJpLWxheW91dC10aHJlZS1jb2x1bW5zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2NVwiO1xufVxuXG4uYmktbGF5b3V0LXd0Zjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjZcIjtcbn1cblxuLmJpLWxpZmUtcHJlc2VydmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2N1wiO1xufVxuXG4uYmktbGlnaHRidWxiLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY4XCI7XG59XG5cbi5iaS1saWdodGJ1bGItb2ZmLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY5XCI7XG59XG5cbi5iaS1saWdodGJ1bGItb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2YVwiO1xufVxuXG4uYmktbGlnaHRidWxiOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2YlwiO1xufVxuXG4uYmktbGlnaHRuaW5nLWNoYXJnZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2Y1wiO1xufVxuXG4uYmktbGlnaHRuaW5nLWNoYXJnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmRcIjtcbn1cblxuLmJpLWxpZ2h0bmluZy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2ZVwiO1xufVxuXG4uYmktbGlnaHRuaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2ZlwiO1xufVxuXG4uYmktbGluay00NWRlZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzBcIjtcbn1cblxuLmJpLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcxXCI7XG59XG5cbi5iaS1saW5rZWRpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzJcIjtcbn1cblxuLmJpLWxpc3QtY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDczXCI7XG59XG5cbi5iaS1saXN0LW5lc3RlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzRcIjtcbn1cblxuLmJpLWxpc3Qtb2w6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc1XCI7XG59XG5cbi5iaS1saXN0LXN0YXJzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3NlwiO1xufVxuXG4uYmktbGlzdC10YXNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3N1wiO1xufVxuXG4uYmktbGlzdC11bDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzhcIjtcbn1cblxuLmJpLWxpc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc5XCI7XG59XG5cbi5iaS1sb2NrLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdhXCI7XG59XG5cbi5iaS1sb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3YlwiO1xufVxuXG4uYmktbWFpbGJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2NcIjtcbn1cblxuLmJpLW1haWxib3gyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZFwiO1xufVxuXG4uYmktbWFwLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdlXCI7XG59XG5cbi5iaS1tYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdmXCI7XG59XG5cbi5iaS1tYXJrZG93bi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4MFwiO1xufVxuXG4uYmktbWFya2Rvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgxXCI7XG59XG5cbi5iaS1tYXNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4MlwiO1xufVxuXG4uYmktbWVnYXBob25lLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgzXCI7XG59XG5cbi5iaS1tZWdhcGhvbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg0XCI7XG59XG5cbi5iaS1tZW51LWFwcC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NVwiO1xufVxuXG4uYmktbWVudS1hcHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg2XCI7XG59XG5cbi5iaS1tZW51LWJ1dHRvbi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4N1wiO1xufVxuXG4uYmktbWVudS1idXR0b24td2lkZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4OFwiO1xufVxuXG4uYmktbWVudS1idXR0b24td2lkZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODlcIjtcbn1cblxuLmJpLW1lbnUtYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4YVwiO1xufVxuXG4uYmktbWVudS1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4YlwiO1xufVxuXG4uYmktbWVudS11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGNcIjtcbn1cblxuLmJpLW1pYy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZFwiO1xufVxuXG4uYmktbWljLW11dGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGVcIjtcbn1cblxuLmJpLW1pYy1tdXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZlwiO1xufVxuXG4uYmktbWljOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MFwiO1xufVxuXG4uYmktbWluZWNhcnQtbG9hZGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MVwiO1xufVxuXG4uYmktbWluZWNhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkyXCI7XG59XG5cbi5iaS1tb2lzdHVyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTNcIjtcbn1cblxuLmJpLW1vb24tZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTRcIjtcbn1cblxuLmJpLW1vb24tc3RhcnMtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTVcIjtcbn1cblxuLmJpLW1vb24tc3RhcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk2XCI7XG59XG5cbi5iaS1tb29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5N1wiO1xufVxuXG4uYmktbW91c2UtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OThcIjtcbn1cblxuLmJpLW1vdXNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5OVwiO1xufVxuXG4uYmktbW91c2UyLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDlhXCI7XG59XG5cbi5iaS1tb3VzZTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDliXCI7XG59XG5cbi5iaS1tb3VzZTMtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWNcIjtcbn1cblxuLmJpLW1vdXNlMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWRcIjtcbn1cblxuLmJpLW11c2ljLW5vdGUtYmVhbWVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5ZVwiO1xufVxuXG4uYmktbXVzaWMtbm90ZS1saXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5ZlwiO1xufVxuXG4uYmktbXVzaWMtbm90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTBcIjtcbn1cblxuLmJpLW11c2ljLXBsYXllci1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhMVwiO1xufVxuXG4uYmktbXVzaWMtcGxheWVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhMlwiO1xufVxuXG4uYmktbmV3c3BhcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhM1wiO1xufVxuXG4uYmktbm9kZS1taW51cy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhNFwiO1xufVxuXG4uYmktbm9kZS1taW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTVcIjtcbn1cblxuLmJpLW5vZGUtcGx1cy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhNlwiO1xufVxuXG4uYmktbm9kZS1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhN1wiO1xufVxuXG4uYmktbnV0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE4XCI7XG59XG5cbi5iaS1udXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE5XCI7XG59XG5cbi5iaS1vY3RhZ29uLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFhXCI7XG59XG5cbi5iaS1vY3RhZ29uLWhhbGY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFiXCI7XG59XG5cbi5iaS1vY3RhZ29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhY1wiO1xufVxuXG4uYmktb3B0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhZFwiO1xufVxuXG4uYmktb3V0bGV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhZVwiO1xufVxuXG4uYmktcGFpbnQtYnVja2V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhZlwiO1xufVxuXG4uYmktcGFsZXR0ZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiMFwiO1xufVxuXG4uYmktcGFsZXR0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjFcIjtcbn1cblxuLmJpLXBhbGV0dGUyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiMlwiO1xufVxuXG4uYmktcGFwZXJjbGlwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiM1wiO1xufVxuXG4uYmktcGFyYWdyYXBoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiNFwiO1xufVxuXG4uYmktcGF0Y2gtY2hlY2stZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjVcIjtcbn1cblxuLmJpLXBhdGNoLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiNlwiO1xufVxuXG4uYmktcGF0Y2gtZXhjbGFtYXRpb24tZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjdcIjtcbn1cblxuLmJpLXBhdGNoLWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiOFwiO1xufVxuXG4uYmktcGF0Y2gtbWludXMtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjlcIjtcbn1cblxuLmJpLXBhdGNoLW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiYVwiO1xufVxuXG4uYmktcGF0Y2gtcGx1cy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiYlwiO1xufVxuXG4uYmktcGF0Y2gtcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmNcIjtcbn1cblxuLmJpLXBhdGNoLXF1ZXN0aW9uLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJkXCI7XG59XG5cbi5iaS1wYXRjaC1xdWVzdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmVcIjtcbn1cblxuLmJpLXBhdXNlLWJ0bi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiZlwiO1xufVxuXG4uYmktcGF1c2UtYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjMFwiO1xufVxuXG4uYmktcGF1c2UtY2lyY2xlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMxXCI7XG59XG5cbi5iaS1wYXVzZS1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMyXCI7XG59XG5cbi5iaS1wYXVzZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjM1wiO1xufVxuXG4uYmktcGF1c2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM0XCI7XG59XG5cbi5iaS1wZWFjZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjNVwiO1xufVxuXG4uYmktcGVhY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM2XCI7XG59XG5cbi5iaS1wZW4tZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzdcIjtcbn1cblxuLmJpLXBlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzhcIjtcbn1cblxuLmJpLXBlbmNpbC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjOVwiO1xufVxuXG4uYmktcGVuY2lsLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2FcIjtcbn1cblxuLmJpLXBlbmNpbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2JcIjtcbn1cblxuLmJpLXBlbnRhZ29uLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNjXCI7XG59XG5cbi5iaS1wZW50YWdvbi1oYWxmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZFwiO1xufVxuXG4uYmktcGVudGFnb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNlXCI7XG59XG5cbi5iaS1wZW9wbGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2ZcIjtcbn1cblxuLmJpLXBlb3BsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDBcIjtcbn1cblxuLmJpLXBlcmNlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQxXCI7XG59XG5cbi5iaS1wZXJzb24tYmFkZ2UtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDJcIjtcbn1cblxuLmJpLXBlcnNvbi1iYWRnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDNcIjtcbn1cblxuLmJpLXBlcnNvbi1ib3VuZGluZy1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ0XCI7XG59XG5cbi5iaS1wZXJzb24tY2hlY2stZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDVcIjtcbn1cblxuLmJpLXBlcnNvbi1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDZcIjtcbn1cblxuLmJpLXBlcnNvbi1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ3XCI7XG59XG5cbi5iaS1wZXJzb24tZGFzaC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkOFwiO1xufVxuXG4uYmktcGVyc29uLWRhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ5XCI7XG59XG5cbi5iaS1wZXJzb24tZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGFcIjtcbn1cblxuLmJpLXBlcnNvbi1saW5lcy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkYlwiO1xufVxuXG4uYmktcGVyc29uLXBsdXMtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGNcIjtcbn1cblxuLmJpLXBlcnNvbi1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkZFwiO1xufVxuXG4uYmktcGVyc29uLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGVcIjtcbn1cblxuLmJpLXBlcnNvbi14LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRmXCI7XG59XG5cbi5iaS1wZXJzb24teDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTBcIjtcbn1cblxuLmJpLXBlcnNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTFcIjtcbn1cblxuLmJpLXBob25lLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUyXCI7XG59XG5cbi5iaS1waG9uZS1sYW5kc2NhcGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTNcIjtcbn1cblxuLmJpLXBob25lLWxhbmRzY2FwZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTRcIjtcbn1cblxuLmJpLXBob25lLXZpYnJhdGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTVcIjtcbn1cblxuLmJpLXBob25lLXZpYnJhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU2XCI7XG59XG5cbi5iaS1waG9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTdcIjtcbn1cblxuLmJpLXBpZS1jaGFydC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlOFwiO1xufVxuXG4uYmktcGllLWNoYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlOVwiO1xufVxuXG4uYmktcGluLWFuZ2xlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVhXCI7XG59XG5cbi5iaS1waW4tYW5nbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGViXCI7XG59XG5cbi5iaS1waW4tZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWNcIjtcbn1cblxuLmJpLXBpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWRcIjtcbn1cblxuLmJpLXBpcC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlZVwiO1xufVxuXG4uYmktcGlwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlZlwiO1xufVxuXG4uYmktcGxheS1idG4tZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjBcIjtcbn1cblxuLmJpLXBsYXktYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmMVwiO1xufVxuXG4uYmktcGxheS1jaXJjbGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjJcIjtcbn1cblxuLmJpLXBsYXktY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmM1wiO1xufVxuXG4uYmktcGxheS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNFwiO1xufVxuXG4uYmktcGxheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjVcIjtcbn1cblxuLmJpLXBsdWctZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjZcIjtcbn1cblxuLmJpLXBsdWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY3XCI7XG59XG5cbi5iaS1wbHVzLWNpcmNsZS1kb3R0ZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY4XCI7XG59XG5cbi5iaS1wbHVzLWNpcmNsZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmOVwiO1xufVxuXG4uYmktcGx1cy1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZhXCI7XG59XG5cbi5iaS1wbHVzLXNxdWFyZS1kb3R0ZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZiXCI7XG59XG5cbi5iaS1wbHVzLXNxdWFyZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmY1wiO1xufVxuXG4uYmktcGx1cy1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZkXCI7XG59XG5cbi5iaS1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZVwiO1xufVxuXG4uYmktcG93ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZmXCI7XG59XG5cbi5iaS1wcmludGVyLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAwXCI7XG59XG5cbi5iaS1wcmludGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwMVwiO1xufVxuXG4uYmktcHV6emxlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAyXCI7XG59XG5cbi5iaS1wdXp6bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAzXCI7XG59XG5cbi5iaS1xdWVzdGlvbi1jaXJjbGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDRcIjtcbn1cblxuLmJpLXF1ZXN0aW9uLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDVcIjtcbn1cblxuLmJpLXF1ZXN0aW9uLWRpYW1vbmQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDZcIjtcbn1cblxuLmJpLXF1ZXN0aW9uLWRpYW1vbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA3XCI7XG59XG5cbi5iaS1xdWVzdGlvbi1vY3RhZ29uLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA4XCI7XG59XG5cbi5iaS1xdWVzdGlvbi1vY3RhZ29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwOVwiO1xufVxuXG4uYmktcXVlc3Rpb24tc3F1YXJlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBhXCI7XG59XG5cbi5iaS1xdWVzdGlvbi1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBiXCI7XG59XG5cbi5iaS1xdWVzdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGNcIjtcbn1cblxuLmJpLXJhaW5ib3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBkXCI7XG59XG5cbi5iaS1yZWNlaXB0LWN1dG9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGVcIjtcbn1cblxuLmJpLXJlY2VpcHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBmXCI7XG59XG5cbi5iaS1yZWNlcHRpb24tMDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTBcIjtcbn1cblxuLmJpLXJlY2VwdGlvbi0xOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxMVwiO1xufVxuXG4uYmktcmVjZXB0aW9uLTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTEyXCI7XG59XG5cbi5iaS1yZWNlcHRpb24tMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTNcIjtcbn1cblxuLmJpLXJlY2VwdGlvbi00OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxNFwiO1xufVxuXG4uYmktcmVjb3JkLWJ0bi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxNVwiO1xufVxuXG4uYmktcmVjb3JkLWJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTZcIjtcbn1cblxuLmJpLXJlY29yZC1jaXJjbGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTdcIjtcbn1cblxuLmJpLXJlY29yZC1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE4XCI7XG59XG5cbi5iaS1yZWNvcmQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTlcIjtcbn1cblxuLmJpLXJlY29yZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWFcIjtcbn1cblxuLmJpLXJlY29yZDItZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWJcIjtcbn1cblxuLmJpLXJlY29yZDI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFjXCI7XG59XG5cbi5iaS1yZXBseS1hbGwtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWRcIjtcbn1cblxuLmJpLXJlcGx5LWFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWVcIjtcbn1cblxuLmJpLXJlcGx5LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFmXCI7XG59XG5cbi5iaS1yZXBseTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjBcIjtcbn1cblxuLmJpLXJzcy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMVwiO1xufVxuXG4uYmktcnNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMlwiO1xufVxuXG4uYmktcnVsZXJzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyM1wiO1xufVxuXG4uYmktc2F2ZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyNFwiO1xufVxuXG4uYmktc2F2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjVcIjtcbn1cblxuLmJpLXNhdmUyLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI2XCI7XG59XG5cbi5iaS1zYXZlMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjdcIjtcbn1cblxuLmJpLXNjaXNzb3JzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyOFwiO1xufVxuXG4uYmktc2NyZXdkcml2ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI5XCI7XG59XG5cbi5iaS1zZWFyY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJhXCI7XG59XG5cbi5iaS1zZWdtZW50ZWQtbmF2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyYlwiO1xufVxuXG4uYmktc2VydmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyY1wiO1xufVxuXG4uYmktc2hhcmUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmRcIjtcbn1cblxuLmJpLXNoYXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZVwiO1xufVxuXG4uYmktc2hpZWxkLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZlwiO1xufVxuXG4uYmktc2hpZWxkLWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzMFwiO1xufVxuXG4uYmktc2hpZWxkLWZpbGwtY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMxXCI7XG59XG5cbi5iaS1zaGllbGQtZmlsbC1leGNsYW1hdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzJcIjtcbn1cblxuLmJpLXNoaWVsZC1maWxsLW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzM1wiO1xufVxuXG4uYmktc2hpZWxkLWZpbGwtcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzRcIjtcbn1cblxuLmJpLXNoaWVsZC1maWxsLXg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM1XCI7XG59XG5cbi5iaS1zaGllbGQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzZcIjtcbn1cblxuLmJpLXNoaWVsZC1sb2NrLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM3XCI7XG59XG5cbi5iaS1zaGllbGQtbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzhcIjtcbn1cblxuLmJpLXNoaWVsZC1taW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzlcIjtcbn1cblxuLmJpLXNoaWVsZC1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzYVwiO1xufVxuXG4uYmktc2hpZWxkLXNoYWRlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2JcIjtcbn1cblxuLmJpLXNoaWVsZC1zbGFzaC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzY1wiO1xufVxuXG4uYmktc2hpZWxkLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzZFwiO1xufVxuXG4uYmktc2hpZWxkLXg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNlXCI7XG59XG5cbi5iaS1zaGllbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNmXCI7XG59XG5cbi5iaS1zaGlmdC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MFwiO1xufVxuXG4uYmktc2hpZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQxXCI7XG59XG5cbi5iaS1zaG9wLXdpbmRvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDJcIjtcbn1cblxuLmJpLXNob3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQzXCI7XG59XG5cbi5iaS1zaHVmZmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NFwiO1xufVxuXG4uYmktc2lnbnBvc3QtMi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NVwiO1xufVxuXG4uYmktc2lnbnBvc3QtMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDZcIjtcbn1cblxuLmJpLXNpZ25wb3N0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ3XCI7XG59XG5cbi5iaS1zaWducG9zdC1zcGxpdC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0OFwiO1xufVxuXG4uYmktc2lnbnBvc3Qtc3BsaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ5XCI7XG59XG5cbi5iaS1zaWducG9zdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGFcIjtcbn1cblxuLmJpLXNpbS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0YlwiO1xufVxuXG4uYmktc2ltOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0Y1wiO1xufVxuXG4uYmktc2tpcC1iYWNrd2FyZC1idG4tZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGRcIjtcbn1cblxuLmJpLXNraXAtYmFja3dhcmQtYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZVwiO1xufVxuXG4uYmktc2tpcC1iYWNrd2FyZC1jaXJjbGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGZcIjtcbn1cblxuLmJpLXNraXAtYmFja3dhcmQtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MFwiO1xufVxuXG4uYmktc2tpcC1iYWNrd2FyZC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MVwiO1xufVxuXG4uYmktc2tpcC1iYWNrd2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTJcIjtcbn1cblxuLmJpLXNraXAtZW5kLWJ0bi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1M1wiO1xufVxuXG4uYmktc2tpcC1lbmQtYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NFwiO1xufVxuXG4uYmktc2tpcC1lbmQtY2lyY2xlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU1XCI7XG59XG5cbi5iaS1za2lwLWVuZC1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU2XCI7XG59XG5cbi5iaS1za2lwLWVuZC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1N1wiO1xufVxuXG4uYmktc2tpcC1lbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU4XCI7XG59XG5cbi5iaS1za2lwLWZvcndhcmQtYnRuLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU5XCI7XG59XG5cbi5iaS1za2lwLWZvcndhcmQtYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1YVwiO1xufVxuXG4uYmktc2tpcC1mb3J3YXJkLWNpcmNsZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1YlwiO1xufVxuXG4uYmktc2tpcC1mb3J3YXJkLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWNcIjtcbn1cblxuLmJpLXNraXAtZm9yd2FyZC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1ZFwiO1xufVxuXG4uYmktc2tpcC1mb3J3YXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1ZVwiO1xufVxuXG4uYmktc2tpcC1zdGFydC1idG4tZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWZcIjtcbn1cblxuLmJpLXNraXAtc3RhcnQtYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2MFwiO1xufVxuXG4uYmktc2tpcC1zdGFydC1jaXJjbGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjFcIjtcbn1cblxuLmJpLXNraXAtc3RhcnQtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2MlwiO1xufVxuXG4uYmktc2tpcC1zdGFydC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2M1wiO1xufVxuXG4uYmktc2tpcC1zdGFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjRcIjtcbn1cblxuLmJpLXNsYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2NVwiO1xufVxuXG4uYmktc2xhc2gtY2lyY2xlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY2XCI7XG59XG5cbi5iaS1zbGFzaC1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY3XCI7XG59XG5cbi5iaS1zbGFzaC1zcXVhcmUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjhcIjtcbn1cblxuLmJpLXNsYXNoLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjlcIjtcbn1cblxuLmJpLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2YVwiO1xufVxuXG4uYmktc2xpZGVyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmJcIjtcbn1cblxuLmJpLXNtYXJ0d2F0Y2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZjXCI7XG59XG5cbi5iaS1zbm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZFwiO1xufVxuXG4uYmktc25vdzI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZlXCI7XG59XG5cbi5iaS1zbm93Mzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmZcIjtcbn1cblxuLmJpLXNvcnQtYWxwaGEtZG93bi1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTcwXCI7XG59XG5cbi5iaS1zb3J0LWFscGhhLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTcxXCI7XG59XG5cbi5iaS1zb3J0LWFscGhhLXVwLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzJcIjtcbn1cblxuLmJpLXNvcnQtYWxwaGEtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTczXCI7XG59XG5cbi5iaS1zb3J0LWRvd24tYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3NFwiO1xufVxuXG4uYmktc29ydC1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3NVwiO1xufVxuXG4uYmktc29ydC1udW1lcmljLWRvd24tYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3NlwiO1xufVxuXG4uYmktc29ydC1udW1lcmljLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc3XCI7XG59XG5cbi5iaS1zb3J0LW51bWVyaWMtdXAtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3OFwiO1xufVxuXG4uYmktc29ydC1udW1lcmljLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3OVwiO1xufVxuXG4uYmktc29ydC11cC1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdhXCI7XG59XG5cbi5iaS1zb3J0LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3YlwiO1xufVxuXG4uYmktc291bmR3YXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3Y1wiO1xufVxuXG4uYmktc3BlYWtlci1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZFwiO1xufVxuXG4uYmktc3BlYWtlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2VcIjtcbn1cblxuLmJpLXNwZWVkb21ldGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZlwiO1xufVxuXG4uYmktc3BlZWRvbWV0ZXIyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MFwiO1xufVxuXG4uYmktc3BlbGxjaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODFcIjtcbn1cblxuLmJpLXNxdWFyZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MlwiO1xufVxuXG4uYmktc3F1YXJlLWhhbGY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgzXCI7XG59XG5cbi5iaS1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg0XCI7XG59XG5cbi5iaS1zdGFjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODVcIjtcbn1cblxuLmJpLXN0YXItZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODZcIjtcbn1cblxuLmJpLXN0YXItaGFsZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODdcIjtcbn1cblxuLmJpLXN0YXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg4XCI7XG59XG5cbi5iaS1zdGFyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODlcIjtcbn1cblxuLmJpLXN0aWNraWVzLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThhXCI7XG59XG5cbi5iaS1zdGlja2llczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGJcIjtcbn1cblxuLmJpLXN0aWNreS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4Y1wiO1xufVxuXG4uYmktc3RpY2t5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZFwiO1xufVxuXG4uYmktc3RvcC1idG4tZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGVcIjtcbn1cblxuLmJpLXN0b3AtYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZlwiO1xufVxuXG4uYmktc3RvcC1jaXJjbGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTBcIjtcbn1cblxuLmJpLXN0b3AtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5MVwiO1xufVxuXG4uYmktc3RvcC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5MlwiO1xufVxuXG4uYmktc3RvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTNcIjtcbn1cblxuLmJpLXN0b3BsaWdodHMtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTRcIjtcbn1cblxuLmJpLXN0b3BsaWdodHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk1XCI7XG59XG5cbi5iaS1zdG9wd2F0Y2gtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTZcIjtcbn1cblxuLmJpLXN0b3B3YXRjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTdcIjtcbn1cblxuLmJpLXN1YnRyYWN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5OFwiO1xufVxuXG4uYmktc3VpdC1jbHViLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk5XCI7XG59XG5cbi5iaS1zdWl0LWNsdWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlhXCI7XG59XG5cbi5iaS1zdWl0LWRpYW1vbmQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWJcIjtcbn1cblxuLmJpLXN1aXQtZGlhbW9uZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWNcIjtcbn1cblxuLmJpLXN1aXQtaGVhcnQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWRcIjtcbn1cblxuLmJpLXN1aXQtaGVhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTllXCI7XG59XG5cbi5iaS1zdWl0LXNwYWRlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlmXCI7XG59XG5cbi5iaS1zdWl0LXNwYWRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhMFwiO1xufVxuXG4uYmktc3VuLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWExXCI7XG59XG5cbi5iaS1zdW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEyXCI7XG59XG5cbi5iaS1zdW5nbGFzc2VzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhM1wiO1xufVxuXG4uYmktc3VucmlzZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNFwiO1xufVxuXG4uYmktc3VucmlzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTVcIjtcbn1cblxuLmJpLXN1bnNldC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNlwiO1xufVxuXG4uYmktc3Vuc2V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhN1wiO1xufVxuXG4uYmktc3ltbWV0cnktaG9yaXpvbnRhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YThcIjtcbn1cblxuLmJpLXN5bW1ldHJ5LXZlcnRpY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhOVwiO1xufVxuXG4uYmktdGFibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFhXCI7XG59XG5cbi5iaS10YWJsZXQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWJcIjtcbn1cblxuLmJpLXRhYmxldC1sYW5kc2NhcGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWNcIjtcbn1cblxuLmJpLXRhYmxldC1sYW5kc2NhcGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFkXCI7XG59XG5cbi5iaS10YWJsZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFlXCI7XG59XG5cbi5iaS10YWctZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWZcIjtcbn1cblxuLmJpLXRhZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjBcIjtcbn1cblxuLmJpLXRhZ3MtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjFcIjtcbn1cblxuLmJpLXRhZ3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIyXCI7XG59XG5cbi5iaS10ZWxlZ3JhbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjNcIjtcbn1cblxuLmJpLXRlbGVwaG9uZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNFwiO1xufVxuXG4uYmktdGVsZXBob25lLWZvcndhcmQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjVcIjtcbn1cblxuLmJpLXRlbGVwaG9uZS1mb3J3YXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNlwiO1xufVxuXG4uYmktdGVsZXBob25lLWluYm91bmQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjdcIjtcbn1cblxuLmJpLXRlbGVwaG9uZS1pbmJvdW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViOFwiO1xufVxuXG4uYmktdGVsZXBob25lLW1pbnVzLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI5XCI7XG59XG5cbi5iaS10ZWxlcGhvbmUtbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJhXCI7XG59XG5cbi5iaS10ZWxlcGhvbmUtb3V0Ym91bmQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmJcIjtcbn1cblxuLmJpLXRlbGVwaG9uZS1vdXRib3VuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmNcIjtcbn1cblxuLmJpLXRlbGVwaG9uZS1wbHVzLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJkXCI7XG59XG5cbi5iaS10ZWxlcGhvbmUtcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmVcIjtcbn1cblxuLmJpLXRlbGVwaG9uZS14LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJmXCI7XG59XG5cbi5iaS10ZWxlcGhvbmUteDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzBcIjtcbn1cblxuLmJpLXRlbGVwaG9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzFcIjtcbn1cblxuLmJpLXRlcm1pbmFsLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMyXCI7XG59XG5cbi5iaS10ZXJtaW5hbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzNcIjtcbn1cblxuLmJpLXRleHQtY2VudGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNFwiO1xufVxuXG4uYmktdGV4dC1pbmRlbnQtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzVcIjtcbn1cblxuLmJpLXRleHQtaW5kZW50LXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNlwiO1xufVxuXG4uYmktdGV4dC1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjN1wiO1xufVxuXG4uYmktdGV4dC1wYXJhZ3JhcGg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM4XCI7XG59XG5cbi5iaS10ZXh0LXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjOVwiO1xufVxuXG4uYmktdGV4dGFyZWEtcmVzaXplOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjYVwiO1xufVxuXG4uYmktdGV4dGFyZWEtdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2JcIjtcbn1cblxuLmJpLXRleHRhcmVhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjY1wiO1xufVxuXG4uYmktdGhlcm1vbWV0ZXItaGFsZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2RcIjtcbn1cblxuLmJpLXRoZXJtb21ldGVyLWhpZ2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNlXCI7XG59XG5cbi5iaS10aGVybW9tZXRlci1sb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNmXCI7XG59XG5cbi5iaS10aGVybW9tZXRlci1zbm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMFwiO1xufVxuXG4uYmktdGhlcm1vbWV0ZXItc3VuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMVwiO1xufVxuXG4uYmktdGhlcm1vbWV0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQyXCI7XG59XG5cbi5iaS10aHJlZS1kb3RzLXZlcnRpY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkM1wiO1xufVxuXG4uYmktdGhyZWUtZG90czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDRcIjtcbn1cblxuLmJpLXRvZ2dsZS1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ1XCI7XG59XG5cbi5iaS10b2dnbGUtb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ2XCI7XG59XG5cbi5iaS10b2dnbGUyLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDdcIjtcbn1cblxuLmJpLXRvZ2dsZTItb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ4XCI7XG59XG5cbi5iaS10b2dnbGVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkOVwiO1xufVxuXG4uYmktdG9nZ2xlczI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRhXCI7XG59XG5cbi5iaS10b29sczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGJcIjtcbn1cblxuLmJpLXRvcm5hZG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRjXCI7XG59XG5cbi5iaS10cmFzaC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkZFwiO1xufVxuXG4uYmktdHJhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRlXCI7XG59XG5cbi5iaS10cmFzaDItZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGZcIjtcbn1cblxuLmJpLXRyYXNoMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTBcIjtcbn1cblxuLmJpLXRyZWUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTFcIjtcbn1cblxuLmJpLXRyZWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUyXCI7XG59XG5cbi5iaS10cmlhbmdsZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlM1wiO1xufVxuXG4uYmktdHJpYW5nbGUtaGFsZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTRcIjtcbn1cblxuLmJpLXRyaWFuZ2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlNVwiO1xufVxuXG4uYmktdHJvcGh5LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU2XCI7XG59XG5cbi5iaS10cm9waHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU3XCI7XG59XG5cbi5iaS10cm9waWNhbC1zdG9ybTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZThcIjtcbn1cblxuLmJpLXRydWNrLWZsYXRiZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU5XCI7XG59XG5cbi5iaS10cnVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWFcIjtcbn1cblxuLmJpLXRzdW5hbWk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWViXCI7XG59XG5cbi5iaS10di1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlY1wiO1xufVxuXG4uYmktdHY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVkXCI7XG59XG5cbi5iaS10d2l0Y2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVlXCI7XG59XG5cbi5iaS10d2l0dGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlZlwiO1xufVxuXG4uYmktdHlwZS1ib2xkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmMFwiO1xufVxuXG4uYmktdHlwZS1oMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjFcIjtcbn1cblxuLmJpLXR5cGUtaDI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWYyXCI7XG59XG5cbi5iaS10eXBlLWgzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmM1wiO1xufVxuXG4uYmktdHlwZS1pdGFsaWM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWY0XCI7XG59XG5cbi5iaS10eXBlLXN0cmlrZXRocm91Z2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWY1XCI7XG59XG5cbi5iaS10eXBlLXVuZGVybGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjZcIjtcbn1cblxuLmJpLXR5cGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWY3XCI7XG59XG5cbi5iaS11aS1jaGVja3MtZ3JpZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjhcIjtcbn1cblxuLmJpLXVpLWNoZWNrczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjlcIjtcbn1cblxuLmJpLXVpLXJhZGlvcy1ncmlkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmYVwiO1xufVxuXG4uYmktdWktcmFkaW9zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmYlwiO1xufVxuXG4uYmktdW1icmVsbGEtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmNcIjtcbn1cblxuLmJpLXVtYnJlbGxhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmZFwiO1xufVxuXG4uYmktdW5pb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZlXCI7XG59XG5cbi5iaS11bmxvY2stZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmZcIjtcbn1cblxuLmJpLXVubG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDBcIjtcbn1cblxuLmJpLXVwYy1zY2FuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwMVwiO1xufVxuXG4uYmktdXBjOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwMlwiO1xufVxuXG4uYmktdXBsb2FkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwM1wiO1xufVxuXG4uYmktdmVjdG9yLXBlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDRcIjtcbn1cblxuLmJpLXZpZXctbGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDVcIjtcbn1cblxuLmJpLXZpZXctc3RhY2tlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDZcIjtcbn1cblxuLmJpLXZpbnlsLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA3XCI7XG59XG5cbi5iaS12aW55bDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDhcIjtcbn1cblxuLmJpLXZvaWNlbWFpbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDlcIjtcbn1cblxuLmJpLXZvbHVtZS1kb3duLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBhXCI7XG59XG5cbi5iaS12b2x1bWUtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MGJcIjtcbn1cblxuLmJpLXZvbHVtZS1tdXRlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBjXCI7XG59XG5cbi5iaS12b2x1bWUtbXV0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MGRcIjtcbn1cblxuLmJpLXZvbHVtZS1vZmYtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MGVcIjtcbn1cblxuLmJpLXZvbHVtZS1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBmXCI7XG59XG5cbi5iaS12b2x1bWUtdXAtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTBcIjtcbn1cblxuLmJpLXZvbHVtZS11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTFcIjtcbn1cblxuLmJpLXZyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxMlwiO1xufVxuXG4uYmktd2FsbGV0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjEzXCI7XG59XG5cbi5iaS13YWxsZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE0XCI7XG59XG5cbi5iaS13YWxsZXQyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxNVwiO1xufVxuXG4uYmktd2F0Y2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE2XCI7XG59XG5cbi5iaS13YXRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTdcIjtcbn1cblxuLmJpLXdoYXRzYXBwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxOFwiO1xufVxuXG4uYmktd2lmaS0xOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxOVwiO1xufVxuXG4uYmktd2lmaS0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxYVwiO1xufVxuXG4uYmktd2lmaS1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFiXCI7XG59XG5cbi5iaS13aWZpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxY1wiO1xufVxuXG4uYmktd2luZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWRcIjtcbn1cblxuLmJpLXdpbmRvdy1kb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxZVwiO1xufVxuXG4uYmktd2luZG93LXNpZGViYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFmXCI7XG59XG5cbi5iaS13aW5kb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjIwXCI7XG59XG5cbi5iaS13cmVuY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjIxXCI7XG59XG5cbi5iaS14LWNpcmNsZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyMlwiO1xufVxuXG4uYmkteC1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjIzXCI7XG59XG5cbi5iaS14LWRpYW1vbmQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjRcIjtcbn1cblxuLmJpLXgtZGlhbW9uZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjVcIjtcbn1cblxuLmJpLXgtb2N0YWdvbi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyNlwiO1xufVxuXG4uYmkteC1vY3RhZ29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyN1wiO1xufVxuXG4uYmkteC1zcXVhcmUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjhcIjtcbn1cblxuLmJpLXgtc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyOVwiO1xufVxuXG4uYmkteDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmFcIjtcbn1cblxuLmJpLXlvdXR1YmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJiXCI7XG59XG5cbi5iaS16b29tLWluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyY1wiO1xufVxuXG4uYmktem9vbS1vdXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJkXCI7XG59XG5cbi5iaS1iYW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyZVwiO1xufVxuXG4uYmktYmFuazI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJmXCI7XG59XG5cbi5iaS1iZWxsLXNsYXNoLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjMwXCI7XG59XG5cbi5iaS1iZWxsLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzMVwiO1xufVxuXG4uYmktY2FzaC1jb2luOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzMlwiO1xufVxuXG4uYmktY2hlY2stbGc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjMzXCI7XG59XG5cbi5iaS1jb2luOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzNFwiO1xufVxuXG4uYmktY3VycmVuY3ktYml0Y29pbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzVcIjtcbn1cblxuLmJpLWN1cnJlbmN5LWRvbGxhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzZcIjtcbn1cblxuLmJpLWN1cnJlbmN5LWV1cm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM3XCI7XG59XG5cbi5iaS1jdXJyZW5jeS1leGNoYW5nZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzhcIjtcbn1cblxuLmJpLWN1cnJlbmN5LXBvdW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzOVwiO1xufVxuXG4uYmktY3VycmVuY3kteWVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzYVwiO1xufVxuXG4uYmktZGFzaC1sZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2JcIjtcbn1cblxuLmJpLWV4Y2xhbWF0aW9uLWxnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzY1wiO1xufVxuXG4uYmktZmlsZS1lYXJtYXJrLXBkZi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzZFwiO1xufVxuXG4uYmktZmlsZS1lYXJtYXJrLXBkZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2VcIjtcbn1cblxuLmJpLWZpbGUtcGRmLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNmXCI7XG59XG5cbi5iaS1maWxlLXBkZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDBcIjtcbn1cblxuLmJpLWdlbmRlci1hbWJpZ3VvdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQxXCI7XG59XG5cbi5iaS1nZW5kZXItZmVtYWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0MlwiO1xufVxuXG4uYmktZ2VuZGVyLW1hbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQzXCI7XG59XG5cbi5iaS1nZW5kZXItdHJhbnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ0XCI7XG59XG5cbi5iaS1oZWFkc2V0LXZyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0NVwiO1xufVxuXG4uYmktaW5mby1sZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDZcIjtcbn1cblxuLmJpLW1hc3RvZG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0N1wiO1xufVxuXG4uYmktbWVzc2VuZ2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0OFwiO1xufVxuXG4uYmktcGlnZ3ktYmFuay1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0OVwiO1xufVxuXG4uYmktcGlnZ3ktYmFuazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGFcIjtcbn1cblxuLmJpLXBpbi1tYXAtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGJcIjtcbn1cblxuLmJpLXBpbi1tYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRjXCI7XG59XG5cbi5iaS1wbHVzLWxnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0ZFwiO1xufVxuXG4uYmktcXVlc3Rpb24tbGc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRlXCI7XG59XG5cbi5iaS1yZWN5Y2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0ZlwiO1xufVxuXG4uYmktcmVkZGl0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1MFwiO1xufVxuXG4uYmktc2FmZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1MVwiO1xufVxuXG4uYmktc2FmZTItZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTJcIjtcbn1cblxuLmJpLXNhZmUyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1M1wiO1xufVxuXG4uYmktc2QtY2FyZC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1NFwiO1xufVxuXG4uYmktc2QtY2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTVcIjtcbn1cblxuLmJpLXNreXBlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1NlwiO1xufVxuXG4uYmktc2xhc2gtbGc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU3XCI7XG59XG5cbi5iaS10cmFuc2xhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU4XCI7XG59XG5cbi5iaS14LWxnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1OVwiO1xufVxuXG4uYmktc2FmZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWFcIjtcbn1cblxuLmJpLWFwcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1YlwiO1xufVxuXG4uYmktbWljcm9zb2Z0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1ZFwiO1xufVxuXG4uYmktd2luZG93czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWVcIjtcbn1cblxuLmJpLWJlaGFuY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjVjXCI7XG59XG5cbi5iaS1kcmliYmJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWZcIjtcbn1cblxuLmJpLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjYwXCI7XG59XG5cbi5iaS1tZWRpdW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjYxXCI7XG59XG5cbi5iaS1wYXlwYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjYyXCI7XG59XG5cbi5iaS1waW50ZXJlc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjYzXCI7XG59XG5cbi5iaS1zaWduYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY0XCI7XG59XG5cbi5iaS1zbmFwY2hhdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjVcIjtcbn1cblxuLmJpLXNwb3RpZnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY2XCI7XG59XG5cbi5iaS1zdGFjay1vdmVyZmxvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjdcIjtcbn1cblxuLmJpLXN0cmF2YTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjhcIjtcbn1cblxuLmJpLXdvcmRwcmVzczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjlcIjtcbn1cblxuLmJpLXZpbWVvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2YVwiO1xufVxuXG4uYmktYWN0aXZpdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZiXCI7XG59XG5cbi5iaS1lYXNlbDItZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmNcIjtcbn1cblxuLmJpLWVhc2VsMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmRcIjtcbn1cblxuLmJpLWVhc2VsMy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2ZVwiO1xufVxuXG4uYmktZWFzZWwzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2ZlwiO1xufVxuXG4uYmktZmFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3MFwiO1xufVxuXG4uYmktZmluZ2VycHJpbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjcxXCI7XG59XG5cbi5iaS1ncmFwaC1kb3duLWFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3MlwiO1xufVxuXG4uYmktZ3JhcGgtdXAtYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjczXCI7XG59XG5cbi5iaS1oeXBub3RpemU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc0XCI7XG59XG5cbi5iaS1tYWdpYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzVcIjtcbn1cblxuLmJpLXBlcnNvbi1yb2xvZGV4OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3NlwiO1xufVxuXG4uYmktcGVyc29uLXZpZGVvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3N1wiO1xufVxuXG4uYmktcGVyc29uLXZpZGVvMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzhcIjtcbn1cblxuLmJpLXBlcnNvbi12aWRlbzM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc5XCI7XG59XG5cbi5iaS1wZXJzb24td29ya3NwYWNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3YVwiO1xufVxuXG4uYmktcmFkaW9hY3RpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdiXCI7XG59XG5cbi5iaS13ZWJjYW0tZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2NcIjtcbn1cblxuLmJpLXdlYmNhbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2RcIjtcbn1cblxuLmJpLXlpbi15YW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3ZVwiO1xufVxuXG4uYmktYmFuZGFpZC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4MFwiO1xufVxuXG4uYmktYmFuZGFpZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODFcIjtcbn1cblxuLmJpLWJsdWV0b290aDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODJcIjtcbn1cblxuLmJpLWJvZHktdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODNcIjtcbn1cblxuLmJpLWJvb21ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg0XCI7XG59XG5cbi5iaS1ib3hlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODVcIjtcbn1cblxuLmJpLWRwYWQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODZcIjtcbn1cblxuLmJpLWRwYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg3XCI7XG59XG5cbi5iaS1lYXItZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODhcIjtcbn1cblxuLmJpLWVhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODlcIjtcbn1cblxuLmJpLWVudmVsb3BlLWNoZWNrLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhiXCI7XG59XG5cbi5iaS1lbnZlbG9wZS1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OGNcIjtcbn1cblxuLmJpLWVudmVsb3BlLWRhc2gtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OGVcIjtcbn1cblxuLmJpLWVudmVsb3BlLWRhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhmXCI7XG59XG5cbi5iaS1lbnZlbG9wZS1leGNsYW1hdGlvbi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5MVwiO1xufVxuXG4uYmktZW52ZWxvcGUtZXhjbGFtYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjkyXCI7XG59XG5cbi5iaS1lbnZlbG9wZS1wbHVzLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjkzXCI7XG59XG5cbi5iaS1lbnZlbG9wZS1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5NFwiO1xufVxuXG4uYmktZW52ZWxvcGUtc2xhc2gtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTZcIjtcbn1cblxuLmJpLWVudmVsb3BlLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5N1wiO1xufVxuXG4uYmktZW52ZWxvcGUteC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5OVwiO1xufVxuXG4uYmktZW52ZWxvcGUteDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWFcIjtcbn1cblxuLmJpLWV4cGxpY2l0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjliXCI7XG59XG5cbi5iaS1leHBsaWNpdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWNcIjtcbn1cblxuLmJpLWdpdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWRcIjtcbn1cblxuLmJpLWluZmluaXR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5ZVwiO1xufVxuXG4uYmktbGlzdC1jb2x1bW5zLXJldmVyc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjlmXCI7XG59XG5cbi5iaS1saXN0LWNvbHVtbnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmEwXCI7XG59XG5cbi5iaS1tZXRhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhMVwiO1xufVxuXG4uYmktbmludGVuZG8tc3dpdGNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhNFwiO1xufVxuXG4uYmktcGMtZGlzcGxheS1ob3Jpem9udGFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhNVwiO1xufVxuXG4uYmktcGMtZGlzcGxheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTZcIjtcbn1cblxuLmJpLXBjLWhvcml6b250YWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE3XCI7XG59XG5cbi5iaS1wYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YThcIjtcbn1cblxuLmJpLXBsYXlzdGF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhOVwiO1xufVxuXG4uYmktcGx1cy1zbGFzaC1taW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWFcIjtcbn1cblxuLmJpLXByb2plY3Rvci1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhYlwiO1xufVxuXG4uYmktcHJvamVjdG9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhY1wiO1xufVxuXG4uYmktcXItY29kZS1zY2FuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhZFwiO1xufVxuXG4uYmktcXItY29kZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWVcIjtcbn1cblxuLmJpLXF1b3JhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhZlwiO1xufVxuXG4uYmktcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmIwXCI7XG59XG5cbi5iaS1yb2JvdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjFcIjtcbn1cblxuLmJpLXNlbmQtY2hlY2stZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjJcIjtcbn1cblxuLmJpLXNlbmQtY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmIzXCI7XG59XG5cbi5iaS1zZW5kLWRhc2gtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjRcIjtcbn1cblxuLmJpLXNlbmQtZGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjVcIjtcbn1cblxuLmJpLXNlbmQtZXhjbGFtYXRpb24tZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjdcIjtcbn1cblxuLmJpLXNlbmQtZXhjbGFtYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmI4XCI7XG59XG5cbi5iaS1zZW5kLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmI5XCI7XG59XG5cbi5iaS1zZW5kLXBsdXMtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmFcIjtcbn1cblxuLmJpLXNlbmQtcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmJcIjtcbn1cblxuLmJpLXNlbmQtc2xhc2gtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmNcIjtcbn1cblxuLmJpLXNlbmQtc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmJkXCI7XG59XG5cbi5iaS1zZW5kLXgtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmVcIjtcbn1cblxuLmJpLXNlbmQteDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmZcIjtcbn1cblxuLmJpLXNlbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmMwXCI7XG59XG5cbi5iaS1zdGVhbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzFcIjtcbn1cblxuLmJpLXRlcm1pbmFsLWRhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmMzXCI7XG59XG5cbi5iaS10ZXJtaW5hbC1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjNFwiO1xufVxuXG4uYmktdGVybWluYWwtc3BsaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmM1XCI7XG59XG5cbi5iaS10aWNrZXQtZGV0YWlsZWQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzZcIjtcbn1cblxuLmJpLXRpY2tldC1kZXRhaWxlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzdcIjtcbn1cblxuLmJpLXRpY2tldC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjOFwiO1xufVxuXG4uYmktdGlja2V0LXBlcmZvcmF0ZWQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzlcIjtcbn1cblxuLmJpLXRpY2tldC1wZXJmb3JhdGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjYVwiO1xufVxuXG4uYmktdGlja2V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjYlwiO1xufVxuXG4uYmktdGlrdG9rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjY1wiO1xufVxuXG4uYmktd2luZG93LWRhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNkXCI7XG59XG5cbi5iaS13aW5kb3ctZGVza3RvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2Y2VcIjtcbn1cblxuLmJpLXdpbmRvdy1mdWxsc2NyZWVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjZlwiO1xufVxuXG4uYmktd2luZG93LXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQwXCI7XG59XG5cbi5iaS13aW5kb3ctc3BsaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQxXCI7XG59XG5cbi5iaS13aW5kb3ctc3RhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQyXCI7XG59XG5cbi5iaS13aW5kb3cteDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDNcIjtcbn1cblxuLmJpLXhib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQ0XCI7XG59XG5cbi5iaS1ldGhlcm5ldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDVcIjtcbn1cblxuLmJpLWhkbWktZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDZcIjtcbn1cblxuLmJpLWhkbWk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQ3XCI7XG59XG5cbi5iaS11c2ItYy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkOFwiO1xufVxuXG4uYmktdXNiLWM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQ5XCI7XG59XG5cbi5iaS11c2ItZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGFcIjtcbn1cblxuLmJpLXVzYi1wbHVnLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRiXCI7XG59XG5cbi5iaS11c2ItcGx1Zzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGNcIjtcbn1cblxuLmJpLXVzYi1zeW1ib2w6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRkXCI7XG59XG5cbi5iaS11c2I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRlXCI7XG59XG5cbi5iaS1ib29tYm94LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRmXCI7XG59XG5cbi5iaS1kaXNwbGF5cG9ydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTFcIjtcbn1cblxuLmJpLWdwdS1jYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlMlwiO1xufVxuXG4uYmktbWVtb3J5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlM1wiO1xufVxuXG4uYmktbW9kZW0tZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTRcIjtcbn1cblxuLmJpLW1vZGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlNVwiO1xufVxuXG4uYmktbW90aGVyYm9hcmQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTZcIjtcbn1cblxuLmJpLW1vdGhlcmJvYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlN1wiO1xufVxuXG4uYmktb3B0aWNhbC1hdWRpby1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlOFwiO1xufVxuXG4uYmktb3B0aWNhbC1hdWRpbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTlcIjtcbn1cblxuLmJpLXBjaS1jYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlYVwiO1xufVxuXG4uYmktcm91dGVyLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmViXCI7XG59XG5cbi5iaS1yb3V0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmVjXCI7XG59XG5cbi5iaS10aHVuZGVyYm9sdC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlZlwiO1xufVxuXG4uYmktdGh1bmRlcmJvbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmYwXCI7XG59XG5cbi5iaS11c2ItZHJpdmUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjFcIjtcbn1cblxuLmJpLXVzYi1kcml2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjJcIjtcbn1cblxuLmJpLXVzYi1taWNyby1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmM1wiO1xufVxuXG4uYmktdXNiLW1pY3JvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmNFwiO1xufVxuXG4uYmktdXNiLW1pbmktZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjVcIjtcbn1cblxuLmJpLXVzYi1taW5pOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmNlwiO1xufVxuXG4uYmktY2xvdWQtaGF6ZTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmY3XCI7XG59XG5cbi5iaS1kZXZpY2UtaGRkLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmY4XCI7XG59XG5cbi5iaS1kZXZpY2UtaGRkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmOVwiO1xufVxuXG4uYmktZGV2aWNlLXNzZC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmYVwiO1xufVxuXG4uYmktZGV2aWNlLXNzZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmJcIjtcbn1cblxuLmJpLWRpc3BsYXlwb3J0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZjXCI7XG59XG5cbi5iaS1tb3J0YXJib2FyZC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmZFwiO1xufVxuXG4uYmktbW9ydGFyYm9hcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZlXCI7XG59XG5cbi5iaS10ZXJtaW5hbC14OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmZlwiO1xufVxuXG4uYmktYXJyb3ctdGhyb3VnaC1oZWFydC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwMFwiO1xufVxuXG4uYmktYXJyb3ctdGhyb3VnaC1oZWFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDFcIjtcbn1cblxuLmJpLWJhZGdlLXNkLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzAyXCI7XG59XG5cbi5iaS1iYWRnZS1zZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDNcIjtcbn1cblxuLmJpLWJhZy1oZWFydC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwNFwiO1xufVxuXG4uYmktYmFnLWhlYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwNVwiO1xufVxuXG4uYmktYmFsbG9vbi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwNlwiO1xufVxuXG4uYmktYmFsbG9vbi1oZWFydC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwN1wiO1xufVxuXG4uYmktYmFsbG9vbi1oZWFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDhcIjtcbn1cblxuLmJpLWJhbGxvb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA5XCI7XG59XG5cbi5iaS1ib3gyLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBhXCI7XG59XG5cbi5iaS1ib3gyLWhlYXJ0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBiXCI7XG59XG5cbi5iaS1ib3gyLWhlYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwY1wiO1xufVxuXG4uYmktYm94Mjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGRcIjtcbn1cblxuLmJpLWJyYWNlcy1hc3Rlcmlzazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGVcIjtcbn1cblxuLmJpLWNhbGVuZGFyLWhlYXJ0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBmXCI7XG59XG5cbi5iaS1jYWxlbmRhci1oZWFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTBcIjtcbn1cblxuLmJpLWNhbGVuZGFyMi1oZWFydC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxMVwiO1xufVxuXG4uYmktY2FsZW5kYXIyLWhlYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxMlwiO1xufVxuXG4uYmktY2hhdC1oZWFydC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxM1wiO1xufVxuXG4uYmktY2hhdC1oZWFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTRcIjtcbn1cblxuLmJpLWNoYXQtbGVmdC1oZWFydC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxNVwiO1xufVxuXG4uYmktY2hhdC1sZWZ0LWhlYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxNlwiO1xufVxuXG4uYmktY2hhdC1yaWdodC1oZWFydC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxN1wiO1xufVxuXG4uYmktY2hhdC1yaWdodC1oZWFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MThcIjtcbn1cblxuLmJpLWNoYXQtc3F1YXJlLWhlYXJ0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE5XCI7XG59XG5cbi5iaS1jaGF0LXNxdWFyZS1oZWFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MWFcIjtcbn1cblxuLmJpLWNsaXBib2FyZC1jaGVjay1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxYlwiO1xufVxuXG4uYmktY2xpcGJvYXJkLWRhdGEtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MWNcIjtcbn1cblxuLmJpLWNsaXBib2FyZC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxZFwiO1xufVxuXG4uYmktY2xpcGJvYXJkLWhlYXJ0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzFlXCI7XG59XG5cbi5iaS1jbGlwYm9hcmQtaGVhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzFmXCI7XG59XG5cbi5iaS1jbGlwYm9hcmQtbWludXMtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjBcIjtcbn1cblxuLmJpLWNsaXBib2FyZC1wbHVzLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzIxXCI7XG59XG5cbi5iaS1jbGlwYm9hcmQtcHVsc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzIyXCI7XG59XG5cbi5iaS1jbGlwYm9hcmQteC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyM1wiO1xufVxuXG4uYmktY2xpcGJvYXJkMi1jaGVjay1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyNFwiO1xufVxuXG4uYmktY2xpcGJvYXJkMi1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjVcIjtcbn1cblxuLmJpLWNsaXBib2FyZDItZGF0YS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyNlwiO1xufVxuXG4uYmktY2xpcGJvYXJkMi1kYXRhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyN1wiO1xufVxuXG4uYmktY2xpcGJvYXJkMi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyOFwiO1xufVxuXG4uYmktY2xpcGJvYXJkMi1oZWFydC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyOVwiO1xufVxuXG4uYmktY2xpcGJvYXJkMi1oZWFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MmFcIjtcbn1cblxuLmJpLWNsaXBib2FyZDItbWludXMtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MmJcIjtcbn1cblxuLmJpLWNsaXBib2FyZDItbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzJjXCI7XG59XG5cbi5iaS1jbGlwYm9hcmQyLXBsdXMtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MmRcIjtcbn1cblxuLmJpLWNsaXBib2FyZDItcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MmVcIjtcbn1cblxuLmJpLWNsaXBib2FyZDItcHVsc2UtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MmZcIjtcbn1cblxuLmJpLWNsaXBib2FyZDItcHVsc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzMwXCI7XG59XG5cbi5iaS1jbGlwYm9hcmQyLXgtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzFcIjtcbn1cblxuLmJpLWNsaXBib2FyZDIteDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzJcIjtcbn1cblxuLmJpLWNsaXBib2FyZDI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzMzXCI7XG59XG5cbi5iaS1lbW9qaS1raXNzLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzM0XCI7XG59XG5cbi5iaS1lbW9qaS1raXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczNVwiO1xufVxuXG4uYmktZW52ZWxvcGUtaGVhcnQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzZcIjtcbn1cblxuLmJpLWVudmVsb3BlLWhlYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczN1wiO1xufVxuXG4uYmktZW52ZWxvcGUtb3Blbi1oZWFydC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczOFwiO1xufVxuXG4uYmktZW52ZWxvcGUtb3Blbi1oZWFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzlcIjtcbn1cblxuLmJpLWVudmVsb3BlLXBhcGVyLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzNhXCI7XG59XG5cbi5iaS1lbnZlbG9wZS1wYXBlci1oZWFydC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczYlwiO1xufVxuXG4uYmktZW52ZWxvcGUtcGFwZXItaGVhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzNjXCI7XG59XG5cbi5iaS1lbnZlbG9wZS1wYXBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2RcIjtcbn1cblxuLmJpLWZpbGV0eXBlLWFhYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2VcIjtcbn1cblxuLmJpLWZpbGV0eXBlLWFpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczZlwiO1xufVxuXG4uYmktZmlsZXR5cGUtYm1wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0MFwiO1xufVxuXG4uYmktZmlsZXR5cGUtY3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQxXCI7XG59XG5cbi5iaS1maWxldHlwZS1jc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQyXCI7XG59XG5cbi5iaS1maWxldHlwZS1jc3Y6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQzXCI7XG59XG5cbi5iaS1maWxldHlwZS1kb2M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQ0XCI7XG59XG5cbi5iaS1maWxldHlwZS1kb2N4OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0NVwiO1xufVxuXG4uYmktZmlsZXR5cGUtZXhlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0NlwiO1xufVxuXG4uYmktZmlsZXR5cGUtZ2lmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0N1wiO1xufVxuXG4uYmktZmlsZXR5cGUtaGVpYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDhcIjtcbn1cblxuLmJpLWZpbGV0eXBlLWh0bWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQ5XCI7XG59XG5cbi5iaS1maWxldHlwZS1qYXZhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0YVwiO1xufVxuXG4uYmktZmlsZXR5cGUtanBnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0YlwiO1xufVxuXG4uYmktZmlsZXR5cGUtanM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzRjXCI7XG59XG5cbi5iaS1maWxldHlwZS1qc3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzRkXCI7XG59XG5cbi5iaS1maWxldHlwZS1rZXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzRlXCI7XG59XG5cbi5iaS1maWxldHlwZS1tNHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzRmXCI7XG59XG5cbi5iaS1maWxldHlwZS1tZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTBcIjtcbn1cblxuLmJpLWZpbGV0eXBlLW1keDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTFcIjtcbn1cblxuLmJpLWZpbGV0eXBlLW1vdjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTJcIjtcbn1cblxuLmJpLWZpbGV0eXBlLW1wMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTNcIjtcbn1cblxuLmJpLWZpbGV0eXBlLW1wNDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTRcIjtcbn1cblxuLmJpLWZpbGV0eXBlLW90Zjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTVcIjtcbn1cblxuLmJpLWZpbGV0eXBlLXBkZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTZcIjtcbn1cblxuLmJpLWZpbGV0eXBlLXBocDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTdcIjtcbn1cblxuLmJpLWZpbGV0eXBlLXBuZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NThcIjtcbn1cblxuLmJpLWZpbGV0eXBlLXBwdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWFcIjtcbn1cblxuLmJpLWZpbGV0eXBlLXBzZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWJcIjtcbn1cblxuLmJpLWZpbGV0eXBlLXB5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1Y1wiO1xufVxuXG4uYmktZmlsZXR5cGUtcmF3OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1ZFwiO1xufVxuXG4uYmktZmlsZXR5cGUtcmI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVlXCI7XG59XG5cbi5iaS1maWxldHlwZS1zYXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1ZlwiO1xufVxuXG4uYmktZmlsZXR5cGUtc2Nzczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjBcIjtcbn1cblxuLmJpLWZpbGV0eXBlLXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2MVwiO1xufVxuXG4uYmktZmlsZXR5cGUtc3ZnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2MlwiO1xufVxuXG4uYmktZmlsZXR5cGUtdGlmZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjNcIjtcbn1cblxuLmJpLWZpbGV0eXBlLXRzeDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjRcIjtcbn1cblxuLmJpLWZpbGV0eXBlLXR0Zjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjVcIjtcbn1cblxuLmJpLWZpbGV0eXBlLXR4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjZcIjtcbn1cblxuLmJpLWZpbGV0eXBlLXdhdjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjdcIjtcbn1cblxuLmJpLWZpbGV0eXBlLXdvZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzY4XCI7XG59XG5cbi5iaS1maWxldHlwZS14bHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzZhXCI7XG59XG5cbi5iaS1maWxldHlwZS14bWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzZiXCI7XG59XG5cbi5iaS1maWxldHlwZS15bWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzZjXCI7XG59XG5cbi5iaS1oZWFydC1hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NmRcIjtcbn1cblxuLmJpLWhlYXJ0LXB1bHNlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzZlXCI7XG59XG5cbi5iaS1oZWFydC1wdWxzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NmZcIjtcbn1cblxuLmJpLWhlYXJ0YnJlYWstZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzBcIjtcbn1cblxuLmJpLWhlYXJ0YnJlYWs6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzcxXCI7XG59XG5cbi5iaS1oZWFydHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzcyXCI7XG59XG5cbi5iaS1ob3NwaXRhbC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3M1wiO1xufVxuXG4uYmktaG9zcGl0YWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzc0XCI7XG59XG5cbi5iaS1ob3VzZS1oZWFydC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3NVwiO1xufVxuXG4uYmktaG91c2UtaGVhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzc2XCI7XG59XG5cbi5iaS1pbmNvZ25pdG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzc3XCI7XG59XG5cbi5iaS1tYWduZXQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzhcIjtcbn1cblxuLmJpLW1hZ25ldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzlcIjtcbn1cblxuLmJpLXBlcnNvbi1oZWFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2FcIjtcbn1cblxuLmJpLXBlcnNvbi1oZWFydHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdiXCI7XG59XG5cbi5iaS1waG9uZS1mbGlwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3Y1wiO1xufVxuXG4uYmktcGx1Z2luOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3ZFwiO1xufVxuXG4uYmktcG9zdGFnZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3ZVwiO1xufVxuXG4uYmktcG9zdGFnZS1oZWFydC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3ZlwiO1xufVxuXG4uYmktcG9zdGFnZS1oZWFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODBcIjtcbn1cblxuLmJpLXBvc3RhZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzgxXCI7XG59XG5cbi5iaS1wb3N0Y2FyZC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4MlwiO1xufVxuXG4uYmktcG9zdGNhcmQtaGVhcnQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODNcIjtcbn1cblxuLmJpLXBvc3RjYXJkLWhlYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4NFwiO1xufVxuXG4uYmktcG9zdGNhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg1XCI7XG59XG5cbi5iaS1zZWFyY2gtaGVhcnQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODZcIjtcbn1cblxuLmJpLXNlYXJjaC1oZWFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODdcIjtcbn1cblxuLmJpLXNsaWRlcnMyLXZlcnRpY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4OFwiO1xufVxuXG4uYmktc2xpZGVyczI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg5XCI7XG59XG5cbi5iaS10cmFzaDMtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGFcIjtcbn1cblxuLmJpLXRyYXNoMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGJcIjtcbn1cblxuLmJpLXZhbGVudGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGNcIjtcbn1cblxuLmJpLXZhbGVudGluZTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzhkXCI7XG59XG5cbi5iaS13cmVuY2gtYWRqdXN0YWJsZS1jaXJjbGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGVcIjtcbn1cblxuLmJpLXdyZW5jaC1hZGp1c3RhYmxlLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGZcIjtcbn1cblxuLmJpLXdyZW5jaC1hZGp1c3RhYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5MFwiO1xufVxuXG4uYmktZmlsZXR5cGUtanNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTFcIjtcbn1cblxuLmJpLWZpbGV0eXBlLXBwdHg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzkyXCI7XG59XG5cbi5iaS1maWxldHlwZS14bHN4OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5M1wiO1xufVxuXG4uYmktMS1jaXJjbGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTZcIjtcbn1cblxuLmJpLTEtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5N1wiO1xufVxuXG4uYmktMS1zcXVhcmUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OThcIjtcbn1cblxuLmJpLTEtc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5OVwiO1xufVxuXG4uYmktMi1jaXJjbGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OWNcIjtcbn1cblxuLmJpLTItY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5ZFwiO1xufVxuXG4uYmktMi1zcXVhcmUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OWVcIjtcbn1cblxuLmJpLTItc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5ZlwiO1xufVxuXG4uYmktMy1jaXJjbGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTJcIjtcbn1cblxuLmJpLTMtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhM1wiO1xufVxuXG4uYmktMy1zcXVhcmUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTRcIjtcbn1cblxuLmJpLTMtc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhNVwiO1xufVxuXG4uYmktNC1jaXJjbGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YThcIjtcbn1cblxuLmJpLTQtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhOVwiO1xufVxuXG4uYmktNC1zcXVhcmUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWFcIjtcbn1cblxuLmJpLTQtc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhYlwiO1xufVxuXG4uYmktNS1jaXJjbGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWVcIjtcbn1cblxuLmJpLTUtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhZlwiO1xufVxuXG4uYmktNS1zcXVhcmUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjBcIjtcbn1cblxuLmJpLTUtc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiMVwiO1xufVxuXG4uYmktNi1jaXJjbGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjRcIjtcbn1cblxuLmJpLTYtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiNVwiO1xufVxuXG4uYmktNi1zcXVhcmUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjZcIjtcbn1cblxuLmJpLTYtc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiN1wiO1xufVxuXG4uYmktNy1jaXJjbGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmFcIjtcbn1cblxuLmJpLTctY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiYlwiO1xufVxuXG4uYmktNy1zcXVhcmUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmNcIjtcbn1cblxuLmJpLTctc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiZFwiO1xufVxuXG4uYmktOC1jaXJjbGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzBcIjtcbn1cblxuLmJpLTgtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjMVwiO1xufVxuXG4uYmktOC1zcXVhcmUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzJcIjtcbn1cblxuLmJpLTgtc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjM1wiO1xufVxuXG4uYmktOS1jaXJjbGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzZcIjtcbn1cblxuLmJpLTktY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjN1wiO1xufVxuXG4uYmktOS1zcXVhcmUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzhcIjtcbn1cblxuLmJpLTktc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjOVwiO1xufVxuXG4uYmktYWlycGxhbmUtZW5naW5lcy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjYVwiO1xufVxuXG4uYmktYWlycGxhbmUtZW5naW5lczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2JcIjtcbn1cblxuLmJpLWFpcnBsYW5lLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NjXCI7XG59XG5cbi5iaS1haXJwbGFuZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2RcIjtcbn1cblxuLmJpLWFsZXhhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjZVwiO1xufVxuXG4uYmktYWxpcGF5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjZlwiO1xufVxuXG4uYmktYW5kcm9pZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDBcIjtcbn1cblxuLmJpLWFuZHJvaWQyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkMVwiO1xufVxuXG4uYmktYm94LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QyXCI7XG59XG5cbi5iaS1ib3gtc2VhbS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkM1wiO1xufVxuXG4uYmktYnJvd3Nlci1jaHJvbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q0XCI7XG59XG5cbi5iaS1icm93c2VyLWVkZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q1XCI7XG59XG5cbi5iaS1icm93c2VyLWZpcmVmb3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q2XCI7XG59XG5cbi5iaS1icm93c2VyLXNhZmFyaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDdcIjtcbn1cblxuLmJpLWMtY2lyY2xlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2RhXCI7XG59XG5cbi5iaS1jLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZGJcIjtcbn1cblxuLmJpLWMtc3F1YXJlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2RjXCI7XG59XG5cbi5iaS1jLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZGRcIjtcbn1cblxuLmJpLWNhcHN1bGUtcGlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZGVcIjtcbn1cblxuLmJpLWNhcHN1bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2RmXCI7XG59XG5cbi5iaS1jYXItZnJvbnQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTBcIjtcbn1cblxuLmJpLWNhci1mcm9udDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTFcIjtcbn1cblxuLmJpLWNhc3NldHRlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UyXCI7XG59XG5cbi5iaS1jYXNzZXR0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTNcIjtcbn1cblxuLmJpLWNjLWNpcmNsZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlNlwiO1xufVxuXG4uYmktY2MtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlN1wiO1xufVxuXG4uYmktY2Mtc3F1YXJlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2U4XCI7XG59XG5cbi5iaS1jYy1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2U5XCI7XG59XG5cbi5iaS1jdXAtaG90LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2VhXCI7XG59XG5cbi5iaS1jdXAtaG90OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlYlwiO1xufVxuXG4uYmktY3VycmVuY3ktcnVwZWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2VjXCI7XG59XG5cbi5iaS1kcm9wYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlZFwiO1xufVxuXG4uYmktZXNjYXBlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlZVwiO1xufVxuXG4uYmktZmFzdC1mb3J3YXJkLWJ0bi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlZlwiO1xufVxuXG4uYmktZmFzdC1mb3J3YXJkLWJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjBcIjtcbn1cblxuLmJpLWZhc3QtZm9yd2FyZC1jaXJjbGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjFcIjtcbn1cblxuLmJpLWZhc3QtZm9yd2FyZC1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2YyXCI7XG59XG5cbi5iaS1mYXN0LWZvcndhcmQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjNcIjtcbn1cblxuLmJpLWZhc3QtZm9yd2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjRcIjtcbn1cblxuLmJpLWZpbGV0eXBlLXNxbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjVcIjtcbn1cblxuLmJpLWZpcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Y2XCI7XG59XG5cbi5iaS1nb29nbGUtcGxheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjdcIjtcbn1cblxuLmJpLWgtY2lyY2xlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2ZhXCI7XG59XG5cbi5iaS1oLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZmJcIjtcbn1cblxuLmJpLWgtc3F1YXJlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2ZjXCI7XG59XG5cbi5iaS1oLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZmRcIjtcbn1cblxuLmJpLWluZGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZmVcIjtcbn1cblxuLmJpLWx1bmdzLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2ZmXCI7XG59XG5cbi5iaS1sdW5nczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDBcIjtcbn1cblxuLmJpLW1pY3Jvc29mdC10ZWFtczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDFcIjtcbn1cblxuLmJpLXAtY2lyY2xlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODA0XCI7XG59XG5cbi5iaS1wLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDVcIjtcbn1cblxuLmJpLXAtc3F1YXJlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODA2XCI7XG59XG5cbi5iaS1wLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDdcIjtcbn1cblxuLmJpLXBhc3MtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDhcIjtcbn1cblxuLmJpLXBhc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODA5XCI7XG59XG5cbi5iaS1wcmVzY3JpcHRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODBhXCI7XG59XG5cbi5iaS1wcmVzY3JpcHRpb24yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwYlwiO1xufVxuXG4uYmktci1jaXJjbGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MGVcIjtcbn1cblxuLmJpLXItY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwZlwiO1xufVxuXG4uYmktci1zcXVhcmUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTBcIjtcbn1cblxuLmJpLXItc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxMVwiO1xufVxuXG4uYmktcmVwZWF0LTE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODEyXCI7XG59XG5cbi5iaS1yZXBlYXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODEzXCI7XG59XG5cbi5iaS1yZXdpbmQtYnRuLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODE0XCI7XG59XG5cbi5iaS1yZXdpbmQtYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxNVwiO1xufVxuXG4uYmktcmV3aW5kLWNpcmNsZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxNlwiO1xufVxuXG4uYmktcmV3aW5kLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTdcIjtcbn1cblxuLmJpLXJld2luZC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxOFwiO1xufVxuXG4uYmktcmV3aW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxOVwiO1xufVxuXG4uYmktdHJhaW4tZnJlaWdodC1mcm9udC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxYVwiO1xufVxuXG4uYmktdHJhaW4tZnJlaWdodC1mcm9udDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MWJcIjtcbn1cblxuLmJpLXRyYWluLWZyb250LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODFjXCI7XG59XG5cbi5iaS10cmFpbi1mcm9udDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MWRcIjtcbn1cblxuLmJpLXRyYWluLWxpZ2h0cmFpbC1mcm9udC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxZVwiO1xufVxuXG4uYmktdHJhaW4tbGlnaHRyYWlsLWZyb250OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxZlwiO1xufVxuXG4uYmktdHJ1Y2stZnJvbnQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MjBcIjtcbn1cblxuLmJpLXRydWNrLWZyb250OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyMVwiO1xufVxuXG4uYmktdWJ1bnR1OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyMlwiO1xufVxuXG4uYmktdW5pbmRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODIzXCI7XG59XG5cbi5iaS11bml0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MjRcIjtcbn1cblxuLmJpLXVuaXZlcnNhbC1hY2Nlc3MtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyNVwiO1xufVxuXG4uYmktdW5pdmVyc2FsLWFjY2Vzczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MjZcIjtcbn1cblxuLmJpLXZpcnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyN1wiO1xufVxuXG4uYmktdmlydXMyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyOFwiO1xufVxuXG4uYmktd2VjaGF0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyOVwiO1xufVxuXG4uYmkteWVscDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MmFcIjtcbn1cblxuLmJpLXNpZ24tc3RvcC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyYlwiO1xufVxuXG4uYmktc2lnbi1zdG9wLWxpZ2h0cy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyY1wiO1xufVxuXG4uYmktc2lnbi1zdG9wLWxpZ2h0czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MmRcIjtcbn1cblxuLmJpLXNpZ24tc3RvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MmVcIjtcbn1cblxuLmJpLXNpZ24tdHVybi1sZWZ0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODJmXCI7XG59XG5cbi5iaS1zaWduLXR1cm4tbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzBcIjtcbn1cblxuLmJpLXNpZ24tdHVybi1yaWdodC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzMVwiO1xufVxuXG4uYmktc2lnbi10dXJuLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzMlwiO1xufVxuXG4uYmktc2lnbi10dXJuLXNsaWdodC1sZWZ0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODMzXCI7XG59XG5cbi5iaS1zaWduLXR1cm4tc2xpZ2h0LWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM0XCI7XG59XG5cbi5iaS1zaWduLXR1cm4tc2xpZ2h0LXJpZ2h0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM1XCI7XG59XG5cbi5iaS1zaWduLXR1cm4tc2xpZ2h0LXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzNlwiO1xufVxuXG4uYmktc2lnbi15aWVsZC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzN1wiO1xufVxuXG4uYmktc2lnbi15aWVsZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzhcIjtcbn1cblxuLmJpLWV2LXN0YXRpb24tZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzlcIjtcbn1cblxuLmJpLWV2LXN0YXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNhXCI7XG59XG5cbi5iaS1mdWVsLXB1bXAtZGllc2VsLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNiXCI7XG59XG5cbi5iaS1mdWVsLXB1bXAtZGllc2VsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzY1wiO1xufVxuXG4uYmktZnVlbC1wdW1wLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNkXCI7XG59XG5cbi5iaS1mdWVsLXB1bXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNlXCI7XG59XG5cbi5iaS0wLWNpcmNsZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzZlwiO1xufVxuXG4uYmktMC1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQwXCI7XG59XG5cbi5iaS0wLXNxdWFyZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0MVwiO1xufVxuXG4uYmktMC1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQyXCI7XG59XG5cbi5iaS1yb2NrZXQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NDNcIjtcbn1cblxuLmJpLXJvY2tldC10YWtlb2ZmLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQ0XCI7XG59XG5cbi5iaS1yb2NrZXQtdGFrZW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NDVcIjtcbn1cblxuLmJpLXJvY2tldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NDZcIjtcbn1cblxuLmJpLXN0cmlwZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NDdcIjtcbn1cblxuLmJpLXN1YnNjcmlwdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NDhcIjtcbn1cblxuLmJpLXN1cGVyc2NyaXB0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0OVwiO1xufVxuXG4uYmktdHJlbGxvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0YVwiO1xufVxuXG4uYmktZW52ZWxvcGUtYXQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NGJcIjtcbn1cblxuLmJpLWVudmVsb3BlLWF0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0Y1wiO1xufVxuXG4uYmktcmVnZXg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODRkXCI7XG59XG5cbi5iaS10ZXh0LXdyYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODRlXCI7XG59XG5cbi5iaS1zaWduLWRlYWQtZW5kLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODRmXCI7XG59XG5cbi5iaS1zaWduLWRlYWQtZW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1MFwiO1xufVxuXG4uYmktc2lnbi1kby1ub3QtZW50ZXItZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NTFcIjtcbn1cblxuLmJpLXNpZ24tZG8tbm90LWVudGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1MlwiO1xufVxuXG4uYmktc2lnbi1pbnRlcnNlY3Rpb24tZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NTNcIjtcbn1cblxuLmJpLXNpZ24taW50ZXJzZWN0aW9uLXNpZGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NTRcIjtcbn1cblxuLmJpLXNpZ24taW50ZXJzZWN0aW9uLXNpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODU1XCI7XG59XG5cbi5iaS1zaWduLWludGVyc2VjdGlvbi10LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODU2XCI7XG59XG5cbi5iaS1zaWduLWludGVyc2VjdGlvbi10OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1N1wiO1xufVxuXG4uYmktc2lnbi1pbnRlcnNlY3Rpb24teS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1OFwiO1xufVxuXG4uYmktc2lnbi1pbnRlcnNlY3Rpb24teTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NTlcIjtcbn1cblxuLmJpLXNpZ24taW50ZXJzZWN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1YVwiO1xufVxuXG4uYmktc2lnbi1tZXJnZS1sZWZ0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODViXCI7XG59XG5cbi5iaS1zaWduLW1lcmdlLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODVjXCI7XG59XG5cbi5iaS1zaWduLW1lcmdlLXJpZ2h0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODVkXCI7XG59XG5cbi5iaS1zaWduLW1lcmdlLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1ZVwiO1xufVxuXG4uYmktc2lnbi1uby1sZWZ0LXR1cm4tZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NWZcIjtcbn1cblxuLmJpLXNpZ24tbm8tbGVmdC10dXJuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2MFwiO1xufVxuXG4uYmktc2lnbi1uby1wYXJraW5nLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODYxXCI7XG59XG5cbi5iaS1zaWduLW5vLXBhcmtpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODYyXCI7XG59XG5cbi5iaS1zaWduLW5vLXJpZ2h0LXR1cm4tZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjNcIjtcbn1cblxuLmJpLXNpZ24tbm8tcmlnaHQtdHVybjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjRcIjtcbn1cblxuLmJpLXNpZ24tcmFpbHJvYWQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjVcIjtcbn1cblxuLmJpLXNpZ24tcmFpbHJvYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODY2XCI7XG59XG5cbi5iaS1idWlsZGluZy1hZGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODY3XCI7XG59XG5cbi5iaS1idWlsZGluZy1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjhcIjtcbn1cblxuLmJpLWJ1aWxkaW5nLWRhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODY5XCI7XG59XG5cbi5iaS1idWlsZGluZy1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2YVwiO1xufVxuXG4uYmktYnVpbGRpbmctZXhjbGFtYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODZiXCI7XG59XG5cbi5iaS1idWlsZGluZy1maWxsLWFkZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NmNcIjtcbn1cblxuLmJpLWJ1aWxkaW5nLWZpbGwtY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODZkXCI7XG59XG5cbi5iaS1idWlsZGluZy1maWxsLWRhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODZlXCI7XG59XG5cbi5iaS1idWlsZGluZy1maWxsLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODZmXCI7XG59XG5cbi5iaS1idWlsZGluZy1maWxsLWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3MFwiO1xufVxuXG4uYmktYnVpbGRpbmctZmlsbC1nZWFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3MVwiO1xufVxuXG4uYmktYnVpbGRpbmctZmlsbC1sb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3MlwiO1xufVxuXG4uYmktYnVpbGRpbmctZmlsbC1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NzNcIjtcbn1cblxuLmJpLWJ1aWxkaW5nLWZpbGwtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODc0XCI7XG59XG5cbi5iaS1idWlsZGluZy1maWxsLXg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODc1XCI7XG59XG5cbi5iaS1idWlsZGluZy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3NlwiO1xufVxuXG4uYmktYnVpbGRpbmctZ2Vhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NzdcIjtcbn1cblxuLmJpLWJ1aWxkaW5nLWxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODc4XCI7XG59XG5cbi5iaS1idWlsZGluZy1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NzlcIjtcbn1cblxuLmJpLWJ1aWxkaW5nLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3YVwiO1xufVxuXG4uYmktYnVpbGRpbmcteDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4N2JcIjtcbn1cblxuLmJpLWJ1aWxkaW5ncy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3Y1wiO1xufVxuXG4uYmktYnVpbGRpbmdzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3ZFwiO1xufVxuXG4uYmktYnVzLWZyb250LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODdlXCI7XG59XG5cbi5iaS1idXMtZnJvbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODdmXCI7XG59XG5cbi5iaS1ldi1mcm9udC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4MFwiO1xufVxuXG4uYmktZXYtZnJvbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODgxXCI7XG59XG5cbi5iaS1nbG9iZS1hbWVyaWNhczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODJcIjtcbn1cblxuLmJpLWdsb2JlLWFzaWEtYXVzdHJhbGlhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4M1wiO1xufVxuXG4uYmktZ2xvYmUtY2VudHJhbC1zb3V0aC1hc2lhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4NFwiO1xufVxuXG4uYmktZ2xvYmUtZXVyb3BlLWFmcmljYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODVcIjtcbn1cblxuLmJpLWhvdXNlLWFkZC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4NlwiO1xufVxuXG4uYmktaG91c2UtYWRkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4N1wiO1xufVxuXG4uYmktaG91c2UtY2hlY2stZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODhcIjtcbn1cblxuLmJpLWhvdXNlLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4OVwiO1xufVxuXG4uYmktaG91c2UtZGFzaC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4YVwiO1xufVxuXG4uYmktaG91c2UtZGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OGJcIjtcbn1cblxuLmJpLWhvdXNlLWRvd24tZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OGNcIjtcbn1cblxuLmJpLWhvdXNlLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODhkXCI7XG59XG5cbi5iaS1ob3VzZS1leGNsYW1hdGlvbi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4ZVwiO1xufVxuXG4uYmktaG91c2UtZXhjbGFtYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODhmXCI7XG59XG5cbi5iaS1ob3VzZS1nZWFyLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODkwXCI7XG59XG5cbi5iaS1ob3VzZS1nZWFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5MVwiO1xufVxuXG4uYmktaG91c2UtbG9jay1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5MlwiO1xufVxuXG4uYmktaG91c2UtbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OTNcIjtcbn1cblxuLmJpLWhvdXNlLXNsYXNoLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODk0XCI7XG59XG5cbi5iaS1ob3VzZS1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OTVcIjtcbn1cblxuLmJpLWhvdXNlLXVwLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODk2XCI7XG59XG5cbi5iaS1ob3VzZS11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OTdcIjtcbn1cblxuLmJpLWhvdXNlLXgtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OThcIjtcbn1cblxuLmJpLWhvdXNlLXg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODk5XCI7XG59XG5cbi5iaS1wZXJzb24tYWRkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5YVwiO1xufVxuXG4uYmktcGVyc29uLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODliXCI7XG59XG5cbi5iaS1wZXJzb24tZXhjbGFtYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODljXCI7XG59XG5cbi5iaS1wZXJzb24tZmlsbC1hZGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODlkXCI7XG59XG5cbi5iaS1wZXJzb24tZmlsbC1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OWVcIjtcbn1cblxuLmJpLXBlcnNvbi1maWxsLWRhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODlmXCI7XG59XG5cbi5iaS1wZXJzb24tZmlsbC1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhMFwiO1xufVxuXG4uYmktcGVyc29uLWZpbGwtZXhjbGFtYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGExXCI7XG59XG5cbi5iaS1wZXJzb24tZmlsbC1nZWFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhMlwiO1xufVxuXG4uYmktcGVyc29uLWZpbGwtbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YTNcIjtcbn1cblxuLmJpLXBlcnNvbi1maWxsLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhNFwiO1xufVxuXG4uYmktcGVyc29uLWZpbGwtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGE1XCI7XG59XG5cbi5iaS1wZXJzb24tZmlsbC14OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhNlwiO1xufVxuXG4uYmktcGVyc29uLWdlYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGE3XCI7XG59XG5cbi5iaS1wZXJzb24tbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YThcIjtcbn1cblxuLmJpLXBlcnNvbi1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YTlcIjtcbn1cblxuLmJpLXBlcnNvbi11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YWFcIjtcbn1cblxuLmJpLXNjb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGFiXCI7XG59XG5cbi5iaS10YXhpLWZyb250LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGFjXCI7XG59XG5cbi5iaS10YXhpLWZyb250OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhZFwiO1xufVxuXG4uYmktYW1kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhZVwiO1xufVxuXG4uYmktZGF0YWJhc2UtYWRkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhZlwiO1xufVxuXG4uYmktZGF0YWJhc2UtY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGIwXCI7XG59XG5cbi5iaS1kYXRhYmFzZS1kYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiMVwiO1xufVxuXG4uYmktZGF0YWJhc2UtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YjJcIjtcbn1cblxuLmJpLWRhdGFiYXNlLWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiM1wiO1xufVxuXG4uYmktZGF0YWJhc2UtZmlsbC1hZGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGI0XCI7XG59XG5cbi5iaS1kYXRhYmFzZS1maWxsLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiNVwiO1xufVxuXG4uYmktZGF0YWJhc2UtZmlsbC1kYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiNlwiO1xufVxuXG4uYmktZGF0YWJhc2UtZmlsbC1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiN1wiO1xufVxuXG4uYmktZGF0YWJhc2UtZmlsbC1leGNsYW1hdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YjhcIjtcbn1cblxuLmJpLWRhdGFiYXNlLWZpbGwtZ2Vhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YjlcIjtcbn1cblxuLmJpLWRhdGFiYXNlLWZpbGwtbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YmFcIjtcbn1cblxuLmJpLWRhdGFiYXNlLWZpbGwtc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGJiXCI7XG59XG5cbi5iaS1kYXRhYmFzZS1maWxsLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiY1wiO1xufVxuXG4uYmktZGF0YWJhc2UtZmlsbC14OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiZFwiO1xufVxuXG4uYmktZGF0YWJhc2UtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YmVcIjtcbn1cblxuLmJpLWRhdGFiYXNlLWdlYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGJmXCI7XG59XG5cbi5iaS1kYXRhYmFzZS1sb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjMFwiO1xufVxuXG4uYmktZGF0YWJhc2Utc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGMxXCI7XG59XG5cbi5iaS1kYXRhYmFzZS11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YzJcIjtcbn1cblxuLmJpLWRhdGFiYXNlLXg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGMzXCI7XG59XG5cbi5iaS1kYXRhYmFzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YzRcIjtcbn1cblxuLmJpLWhvdXNlcy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjNVwiO1xufVxuXG4uYmktaG91c2VzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjNlwiO1xufVxuXG4uYmktbnZpZGlhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjN1wiO1xufVxuXG4uYmktcGVyc29uLXZjYXJkLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGM4XCI7XG59XG5cbi5iaS1wZXJzb24tdmNhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGM5XCI7XG59XG5cbi5iaS1zaW5hLXdlaWJvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjYVwiO1xufVxuXG4uYmktdGVuY2VudC1xcTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4Y2JcIjtcbn1cblxuLmJpLXdpa2lwZWRpYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4Y2NcIjtcbn1cblxuLmJpLWFscGhhYmV0LXVwcGVyY2FzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTVcIjtcbn1cblxuLmJpLWFscGhhYmV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4YVwiO1xufVxuXG4uYmktYW1hem9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4ZFwiO1xufVxuXG4uYmktYXJyb3dzLWNvbGxhcHNlLXZlcnRpY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5MFwiO1xufVxuXG4uYmktYXJyb3dzLWV4cGFuZC12ZXJ0aWNhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTVcIjtcbn1cblxuLmJpLWFycm93cy12ZXJ0aWNhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OThcIjtcbn1cblxuLmJpLWFycm93czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTJcIjtcbn1cblxuLmJpLWJhbi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhM1wiO1xufVxuXG4uYmktYmFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiNlwiO1xufVxuXG4uYmktYmluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzJcIjtcbn1cblxuLmJpLWNha2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmUwXCI7XG59XG5cbi5iaS1jYWtlMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWRcIjtcbn1cblxuLmJpLWNvb2tpZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWVcIjtcbn1cblxuLmJpLWNvcHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzU5XCI7XG59XG5cbi5iaS1jcm9zc2hhaXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzY5XCI7XG59XG5cbi5iaS1jcm9zc2hhaXIyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5NFwiO1xufVxuXG4uYmktZW1vamktYXN0b25pc2hlZC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5NVwiO1xufVxuXG4uYmktZW1vamktYXN0b25pc2hlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OWFcIjtcbn1cblxuLmJpLWVtb2ppLWdyaW1hY2UtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OWJcIjtcbn1cblxuLmJpLWVtb2ppLWdyaW1hY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2EwXCI7XG59XG5cbi5iaS1lbW9qaS1ncmluLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2ExXCI7XG59XG5cbi5iaS1lbW9qaS1ncmluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhNlwiO1xufVxuXG4uYmktZW1vamktc3VycHJpc2UtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTdcIjtcbn1cblxuLmJpLWVtb2ppLXN1cnByaXNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhY1wiO1xufVxuXG4uYmktZW1vamktdGVhci1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhZFwiO1xufVxuXG4uYmktZW1vamktdGVhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjJcIjtcbn1cblxuLmJpLWVudmVsb3BlLWFycm93LWRvd24tZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjNcIjtcbn1cblxuLmJpLWVudmVsb3BlLWFycm93LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I4XCI7XG59XG5cbi5iaS1lbnZlbG9wZS1hcnJvdy11cC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiOVwiO1xufVxuXG4uYmktZW52ZWxvcGUtYXJyb3ctdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JlXCI7XG59XG5cbi5iaS1mZWF0aGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiZlwiO1xufVxuXG4uYmktZmVhdGhlcjI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M0XCI7XG59XG5cbi5iaS1mbG9wcHktZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzVcIjtcbn1cblxuLmJpLWZsb3BweTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDhcIjtcbn1cblxuLmJpLWZsb3BweTItZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDlcIjtcbn1cblxuLmJpLWZsb3BweTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2U0XCI7XG59XG5cbi5iaS1naXRsYWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2U1XCI7XG59XG5cbi5iaS1oaWdobGlnaHRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjhcIjtcbn1cblxuLmJpLW1hcmtlci10aXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODAyXCI7XG59XG5cbi5iaS1udm1lLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODAzXCI7XG59XG5cbi5iaS1udm1lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwY1wiO1xufVxuXG4uYmktb3BlbmNvbGxlY3RpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODBkXCI7XG59XG5cbi5iaS1wY2ktY2FyZC1uZXR3b3JrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjZFwiO1xufVxuXG4uYmktcGNpLWNhcmQtc291bmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGNlXCI7XG59XG5cbi5iaS1yYWRhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4Y2ZcIjtcbn1cblxuLmJpLXNlbmQtYXJyb3ctZG93bi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkMFwiO1xufVxuXG4uYmktc2VuZC1hcnJvdy1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkMVwiO1xufVxuXG4uYmktc2VuZC1hcnJvdy11cC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkMlwiO1xufVxuXG4uYmktc2VuZC1hcnJvdy11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZDNcIjtcbn1cblxuLmJpLXNpbS1zbGFzaC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkNFwiO1xufVxuXG4uYmktc2ltLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkNVwiO1xufVxuXG4uYmktc291cmNlZm9yZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGQ2XCI7XG59XG5cbi5iaS1zdWJzdGFjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZDdcIjtcbn1cblxuLmJpLXRocmVhZHMtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZDhcIjtcbn1cblxuLmJpLXRocmVhZHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGQ5XCI7XG59XG5cbi5iaS10cmFuc3BhcmVuY3k6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGRhXCI7XG59XG5cbi5iaS10d2l0dGVyLXg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGRiXCI7XG59XG5cbi5iaS10eXBlLWg0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkY1wiO1xufVxuXG4uYmktdHlwZS1oNTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZGRcIjtcbn1cblxuLmJpLXR5cGUtaDY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGRlXCI7XG59XG5cbi5iaS1iYWNrcGFjay1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkZlwiO1xufVxuXG4uYmktYmFja3BhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGUwXCI7XG59XG5cbi5iaS1iYWNrcGFjazItZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZTFcIjtcbn1cblxuLmJpLWJhY2twYWNrMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZTJcIjtcbn1cblxuLmJpLWJhY2twYWNrMy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlM1wiO1xufVxuXG4uYmktYmFja3BhY2szOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlNFwiO1xufVxuXG4uYmktYmFja3BhY2s0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGU1XCI7XG59XG5cbi5iaS1iYWNrcGFjazQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGU2XCI7XG59XG5cbi5iaS1icmlsbGlhbmNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlN1wiO1xufVxuXG4uYmktY2FrZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlOFwiO1xufVxuXG4uYmktY2FrZTItZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZTlcIjtcbn1cblxuLmJpLWR1ZmZsZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlYVwiO1xufVxuXG4uYmktZHVmZmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlYlwiO1xufVxuXG4uYmktZXhwb3N1cmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGVjXCI7XG59XG5cbi5iaS1nZW5kZXItbmV1dGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlZFwiO1xufVxuXG4uYmktaGlnaGxpZ2h0czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZWVcIjtcbn1cblxuLmJpLWx1Z2dhZ2UtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZWZcIjtcbn1cblxuLmJpLWx1Z2dhZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGYwXCI7XG59XG5cbi5iaS1tYWlsYm94LWZsYWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGYxXCI7XG59XG5cbi5iaS1tYWlsYm94Mi1mbGFnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmMlwiO1xufVxuXG4uYmktbm9pc2UtcmVkdWN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmM1wiO1xufVxuXG4uYmktcGFzc3BvcnQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZjRcIjtcbn1cblxuLmJpLXBhc3Nwb3J0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmNVwiO1xufVxuXG4uYmktcGVyc29uLWFybXMtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGY2XCI7XG59XG5cbi5iaS1wZXJzb24tcmFpc2VkLWhhbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGY3XCI7XG59XG5cbi5iaS1wZXJzb24tc3RhbmRpbmctZHJlc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGY4XCI7XG59XG5cbi5iaS1wZXJzb24tc3RhbmRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGY5XCI7XG59XG5cbi5iaS1wZXJzb24td2Fsa2luZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZmFcIjtcbn1cblxuLmJpLXBlcnNvbi13aGVlbGNoYWlyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmYlwiO1xufVxuXG4uYmktc2hhZG93czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZmNcIjtcbn1cblxuLmJpLXN1aXRjYXNlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZkXCI7XG59XG5cbi5iaS1zdWl0Y2FzZS1sZy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmZVwiO1xufVxuXG4uYmktc3VpdGNhc2UtbGc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZmXCI7XG59XG5cbi5iaS1zdWl0Y2FzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvpIBcIjtcbn1cblxuLmJpLXN1aXRjYXNlMi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+kgVwiO1xufVxuXG4uYmktc3VpdGNhc2UyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+kglwiO1xufVxuXG4uYmktdmlnbmV0dGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76SDXCI7XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiBjYWxjKDAuOTEyNXJlbSArIDAuNDV2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sZWFkIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI4NzVyZW0gKyA0Ljk1dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMC45NTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IGNhbGMoMS4yMzc1cmVtICsgNC4zNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDAuOTU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTIge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IGNhbGMoMS4xODc1cmVtICsgMy43NXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDAuOTU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMTM3NXJlbSArIDMuMTV2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjk1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS00IHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS01IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMDg3NXJlbSArIDIuNTV2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjk1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS01IHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjAzNzVyZW0gKyAxLjk1dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMC45NTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygwLjkxMjVyZW0gKyAwLjQ1dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uYmxvY2txdW90ZSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUwqBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLWJvZHktYmcpO1xuICBib3JkZXI6IHZhcigtLW1iLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tbWItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWItYm9yZGVyLXJhZGl1cyk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLW1iLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci14eGwsXG4uY29udGFpbmVyLXhsLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLXNtIHtcbiAgLS1tYi1ndXR0ZXIteDogMS41cmVtO1xuICAtLW1iLWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1tYi1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tbWItZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyLXh4bCwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1tYi1icmVha3BvaW50LXhzOiAwO1xuICAtLW1iLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLW1iLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLW1iLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuICAtLW1iLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcbiAgLS1tYi1icmVha3BvaW50LXh4bDogMTQwMHB4O1xufVxuXG4ucm93IHtcbiAgLS1tYi1ndXR0ZXIteDogMS41cmVtO1xuICAtLW1iLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1tYi1ndXR0ZXIteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLW1iLWd1dHRlci14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1tYi1ndXR0ZXIteCkpO1xufVxuLnJvdyA+ICoge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1tYi1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tbWItZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWItZ3V0dGVyLXkpO1xufVxuXG4uY29sIHtcbiAgZmxleDogMSAwIDAlO1xufVxuXG4ucm93LWNvbHMtYXV0byA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG4uZy0wLFxuLmd4LTAge1xuICAtLW1iLWd1dHRlci14OiAwO1xufVxuXG4uZy0wLFxuLmd5LTAge1xuICAtLW1iLWd1dHRlci15OiAwO1xufVxuXG4uZy0xLFxuLmd4LTEge1xuICAtLW1iLWd1dHRlci14OiAwLjI1cmVtO1xufVxuXG4uZy0xLFxuLmd5LTEge1xuICAtLW1iLWd1dHRlci15OiAwLjI1cmVtO1xufVxuXG4uZy0yLFxuLmd4LTIge1xuICAtLW1iLWd1dHRlci14OiAwLjVyZW07XG59XG5cbi5nLTIsXG4uZ3ktMiB7XG4gIC0tbWItZ3V0dGVyLXk6IDAuNXJlbTtcbn1cblxuLmctMyxcbi5neC0zIHtcbiAgLS1tYi1ndXR0ZXIteDogMXJlbTtcbn1cblxuLmctMyxcbi5neS0zIHtcbiAgLS1tYi1ndXR0ZXIteTogMXJlbTtcbn1cblxuLmctNCxcbi5neC00IHtcbiAgLS1tYi1ndXR0ZXIteDogMS41cmVtO1xufVxuXG4uZy00LFxuLmd5LTQge1xuICAtLW1iLWd1dHRlci15OiAxLjVyZW07XG59XG5cbi5nLTUsXG4uZ3gtNSB7XG4gIC0tbWItZ3V0dGVyLXg6IDVweDtcbn1cblxuLmctNSxcbi5neS01IHtcbiAgLS1tYi1ndXR0ZXIteTogNXB4O1xufVxuXG4uZy0xMCxcbi5neC0xMCB7XG4gIC0tbWItZ3V0dGVyLXg6IDEwcHg7XG59XG5cbi5nLTEwLFxuLmd5LTEwIHtcbiAgLS1tYi1ndXR0ZXIteTogMTBweDtcbn1cblxuLmctMTUsXG4uZ3gtMTUge1xuICAtLW1iLWd1dHRlci14OiAxNXB4O1xufVxuXG4uZy0xNSxcbi5neS0xNSB7XG4gIC0tbWItZ3V0dGVyLXk6IDE1cHg7XG59XG5cbi5nLTIwLFxuLmd4LTIwIHtcbiAgLS1tYi1ndXR0ZXIteDogMjBweDtcbn1cblxuLmctMjAsXG4uZ3ktMjAge1xuICAtLW1iLWd1dHRlci15OiAyMHB4O1xufVxuXG4uZy0yNSxcbi5neC0yNSB7XG4gIC0tbWItZ3V0dGVyLXg6IDI1cHg7XG59XG5cbi5nLTI1LFxuLmd5LTI1IHtcbiAgLS1tYi1ndXR0ZXIteTogMjVweDtcbn1cblxuLmctMzAsXG4uZ3gtMzAge1xuICAtLW1iLWd1dHRlci14OiAzMHB4O1xufVxuXG4uZy0zMCxcbi5neS0zMCB7XG4gIC0tbWItZ3V0dGVyLXk6IDMwcHg7XG59XG5cbi5nLTM1LFxuLmd4LTM1IHtcbiAgLS1tYi1ndXR0ZXIteDogMzVweDtcbn1cblxuLmctMzUsXG4uZ3ktMzUge1xuICAtLW1iLWd1dHRlci15OiAzNXB4O1xufVxuXG4uZy00MCxcbi5neC00MCB7XG4gIC0tbWItZ3V0dGVyLXg6IDQwcHg7XG59XG5cbi5nLTQwLFxuLmd5LTQwIHtcbiAgLS1tYi1ndXR0ZXIteTogNDBweDtcbn1cblxuLmctNDUsXG4uZ3gtNDUge1xuICAtLW1iLWd1dHRlci14OiA0NXB4O1xufVxuXG4uZy00NSxcbi5neS00NSB7XG4gIC0tbWItZ3V0dGVyLXk6IDQ1cHg7XG59XG5cbi5nLTUwLFxuLmd4LTUwIHtcbiAgLS1tYi1ndXR0ZXIteDogNTBweDtcbn1cblxuLmctNTAsXG4uZ3ktNTAge1xuICAtLW1iLWd1dHRlci15OiA1MHB4O1xufVxuXG4uZy01NSxcbi5neC01NSB7XG4gIC0tbWItZ3V0dGVyLXg6IDU1cHg7XG59XG5cbi5nLTU1LFxuLmd5LTU1IHtcbiAgLS1tYi1ndXR0ZXIteTogNTVweDtcbn1cblxuLmctNjAsXG4uZ3gtNjAge1xuICAtLW1iLWd1dHRlci14OiA2MHB4O1xufVxuXG4uZy02MCxcbi5neS02MCB7XG4gIC0tbWItZ3V0dGVyLXk6IDYwcHg7XG59XG5cbi5nLTY1LFxuLmd4LTY1IHtcbiAgLS1tYi1ndXR0ZXIteDogNjVweDtcbn1cblxuLmctNjUsXG4uZ3ktNjUge1xuICAtLW1iLWd1dHRlci15OiA2NXB4O1xufVxuXG4uZy03MCxcbi5neC03MCB7XG4gIC0tbWItZ3V0dGVyLXg6IDcwcHg7XG59XG5cbi5nLTcwLFxuLmd5LTcwIHtcbiAgLS1tYi1ndXR0ZXIteTogNzBweDtcbn1cblxuLmctNzUsXG4uZ3gtNzUge1xuICAtLW1iLWd1dHRlci14OiA3NXB4O1xufVxuXG4uZy03NSxcbi5neS03NSB7XG4gIC0tbWItZ3V0dGVyLXk6IDc1cHg7XG59XG5cbi5nLTgwLFxuLmd4LTgwIHtcbiAgLS1tYi1ndXR0ZXIteDogODBweDtcbn1cblxuLmctODAsXG4uZ3ktODAge1xuICAtLW1iLWd1dHRlci15OiA4MHB4O1xufVxuXG4uZy04NSxcbi5neC04NSB7XG4gIC0tbWItZ3V0dGVyLXg6IDg1cHg7XG59XG5cbi5nLTg1LFxuLmd5LTg1IHtcbiAgLS1tYi1ndXR0ZXIteTogODVweDtcbn1cblxuLmctOTAsXG4uZ3gtOTAge1xuICAtLW1iLWd1dHRlci14OiA5MHB4O1xufVxuXG4uZy05MCxcbi5neS05MCB7XG4gIC0tbWItZ3V0dGVyLXk6IDkwcHg7XG59XG5cbi5nLTk1LFxuLmd4LTk1IHtcbiAgLS1tYi1ndXR0ZXIteDogOTVweDtcbn1cblxuLmctOTUsXG4uZ3ktOTUge1xuICAtLW1iLWd1dHRlci15OiA5NXB4O1xufVxuXG4uZy0xMDAsXG4uZ3gtMTAwIHtcbiAgLS1tYi1ndXR0ZXIteDogMTAwcHg7XG59XG5cbi5nLTEwMCxcbi5neS0xMDAge1xuICAtLW1iLWd1dHRlci15OiAxMDBweDtcbn1cblxuLmctMTIwLFxuLmd4LTEyMCB7XG4gIC0tbWItZ3V0dGVyLXg6IDEyMHB4O1xufVxuXG4uZy0xMjAsXG4uZ3ktMTIwIHtcbiAgLS1tYi1ndXR0ZXIteTogMTIwcHg7XG59XG5cbi5nLTE0MCxcbi5neC0xNDAge1xuICAtLW1iLWd1dHRlci14OiAxNDBweDtcbn1cblxuLmctMTQwLFxuLmd5LTE0MCB7XG4gIC0tbWItZ3V0dGVyLXk6IDE0MHB4O1xufVxuXG4uZy0xNjAsXG4uZ3gtMTYwIHtcbiAgLS1tYi1ndXR0ZXIteDogMTYwcHg7XG59XG5cbi5nLTE2MCxcbi5neS0xNjAge1xuICAtLW1iLWd1dHRlci15OiAxNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd4LXNtLTAge1xuICAgIC0tbWItZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd5LXNtLTAge1xuICAgIC0tbWItZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctc20tMSxcbiAgLmd4LXNtLTEge1xuICAgIC0tbWItZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMSxcbiAgLmd5LXNtLTEge1xuICAgIC0tbWItZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMixcbiAgLmd4LXNtLTIge1xuICAgIC0tbWItZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuICAuZ3ktc20tMiB7XG4gICAgLS1tYi1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neC1zbS0zIHtcbiAgICAtLW1iLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neS1zbS0zIHtcbiAgICAtLW1iLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neC1zbS00IHtcbiAgICAtLW1iLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd5LXNtLTQge1xuICAgIC0tbWItZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3gtc20tNSB7XG4gICAgLS1tYi1ndXR0ZXIteDogNXB4O1xuICB9XG4gIC5nLXNtLTUsXG4gIC5neS1zbS01IHtcbiAgICAtLW1iLWd1dHRlci15OiA1cHg7XG4gIH1cbiAgLmctc20tMTAsXG4gIC5neC1zbS0xMCB7XG4gICAgLS1tYi1ndXR0ZXIteDogMTBweDtcbiAgfVxuICAuZy1zbS0xMCxcbiAgLmd5LXNtLTEwIHtcbiAgICAtLW1iLWd1dHRlci15OiAxMHB4O1xuICB9XG4gIC5nLXNtLTE1LFxuICAuZ3gtc20tMTUge1xuICAgIC0tbWItZ3V0dGVyLXg6IDE1cHg7XG4gIH1cbiAgLmctc20tMTUsXG4gIC5neS1zbS0xNSB7XG4gICAgLS1tYi1ndXR0ZXIteTogMTVweDtcbiAgfVxuICAuZy1zbS0yMCxcbiAgLmd4LXNtLTIwIHtcbiAgICAtLW1iLWd1dHRlci14OiAyMHB4O1xuICB9XG4gIC5nLXNtLTIwLFxuICAuZ3ktc20tMjAge1xuICAgIC0tbWItZ3V0dGVyLXk6IDIwcHg7XG4gIH1cbiAgLmctc20tMjUsXG4gIC5neC1zbS0yNSB7XG4gICAgLS1tYi1ndXR0ZXIteDogMjVweDtcbiAgfVxuICAuZy1zbS0yNSxcbiAgLmd5LXNtLTI1IHtcbiAgICAtLW1iLWd1dHRlci15OiAyNXB4O1xuICB9XG4gIC5nLXNtLTMwLFxuICAuZ3gtc20tMzAge1xuICAgIC0tbWItZ3V0dGVyLXg6IDMwcHg7XG4gIH1cbiAgLmctc20tMzAsXG4gIC5neS1zbS0zMCB7XG4gICAgLS1tYi1ndXR0ZXIteTogMzBweDtcbiAgfVxuICAuZy1zbS0zNSxcbiAgLmd4LXNtLTM1IHtcbiAgICAtLW1iLWd1dHRlci14OiAzNXB4O1xuICB9XG4gIC5nLXNtLTM1LFxuICAuZ3ktc20tMzUge1xuICAgIC0tbWItZ3V0dGVyLXk6IDM1cHg7XG4gIH1cbiAgLmctc20tNDAsXG4gIC5neC1zbS00MCB7XG4gICAgLS1tYi1ndXR0ZXIteDogNDBweDtcbiAgfVxuICAuZy1zbS00MCxcbiAgLmd5LXNtLTQwIHtcbiAgICAtLW1iLWd1dHRlci15OiA0MHB4O1xuICB9XG4gIC5nLXNtLTQ1LFxuICAuZ3gtc20tNDUge1xuICAgIC0tbWItZ3V0dGVyLXg6IDQ1cHg7XG4gIH1cbiAgLmctc20tNDUsXG4gIC5neS1zbS00NSB7XG4gICAgLS1tYi1ndXR0ZXIteTogNDVweDtcbiAgfVxuICAuZy1zbS01MCxcbiAgLmd4LXNtLTUwIHtcbiAgICAtLW1iLWd1dHRlci14OiA1MHB4O1xuICB9XG4gIC5nLXNtLTUwLFxuICAuZ3ktc20tNTAge1xuICAgIC0tbWItZ3V0dGVyLXk6IDUwcHg7XG4gIH1cbiAgLmctc20tNTUsXG4gIC5neC1zbS01NSB7XG4gICAgLS1tYi1ndXR0ZXIteDogNTVweDtcbiAgfVxuICAuZy1zbS01NSxcbiAgLmd5LXNtLTU1IHtcbiAgICAtLW1iLWd1dHRlci15OiA1NXB4O1xuICB9XG4gIC5nLXNtLTYwLFxuICAuZ3gtc20tNjAge1xuICAgIC0tbWItZ3V0dGVyLXg6IDYwcHg7XG4gIH1cbiAgLmctc20tNjAsXG4gIC5neS1zbS02MCB7XG4gICAgLS1tYi1ndXR0ZXIteTogNjBweDtcbiAgfVxuICAuZy1zbS02NSxcbiAgLmd4LXNtLTY1IHtcbiAgICAtLW1iLWd1dHRlci14OiA2NXB4O1xuICB9XG4gIC5nLXNtLTY1LFxuICAuZ3ktc20tNjUge1xuICAgIC0tbWItZ3V0dGVyLXk6IDY1cHg7XG4gIH1cbiAgLmctc20tNzAsXG4gIC5neC1zbS03MCB7XG4gICAgLS1tYi1ndXR0ZXIteDogNzBweDtcbiAgfVxuICAuZy1zbS03MCxcbiAgLmd5LXNtLTcwIHtcbiAgICAtLW1iLWd1dHRlci15OiA3MHB4O1xuICB9XG4gIC5nLXNtLTc1LFxuICAuZ3gtc20tNzUge1xuICAgIC0tbWItZ3V0dGVyLXg6IDc1cHg7XG4gIH1cbiAgLmctc20tNzUsXG4gIC5neS1zbS03NSB7XG4gICAgLS1tYi1ndXR0ZXIteTogNzVweDtcbiAgfVxuICAuZy1zbS04MCxcbiAgLmd4LXNtLTgwIHtcbiAgICAtLW1iLWd1dHRlci14OiA4MHB4O1xuICB9XG4gIC5nLXNtLTgwLFxuICAuZ3ktc20tODAge1xuICAgIC0tbWItZ3V0dGVyLXk6IDgwcHg7XG4gIH1cbiAgLmctc20tODUsXG4gIC5neC1zbS04NSB7XG4gICAgLS1tYi1ndXR0ZXIteDogODVweDtcbiAgfVxuICAuZy1zbS04NSxcbiAgLmd5LXNtLTg1IHtcbiAgICAtLW1iLWd1dHRlci15OiA4NXB4O1xuICB9XG4gIC5nLXNtLTkwLFxuICAuZ3gtc20tOTAge1xuICAgIC0tbWItZ3V0dGVyLXg6IDkwcHg7XG4gIH1cbiAgLmctc20tOTAsXG4gIC5neS1zbS05MCB7XG4gICAgLS1tYi1ndXR0ZXIteTogOTBweDtcbiAgfVxuICAuZy1zbS05NSxcbiAgLmd4LXNtLTk1IHtcbiAgICAtLW1iLWd1dHRlci14OiA5NXB4O1xuICB9XG4gIC5nLXNtLTk1LFxuICAuZ3ktc20tOTUge1xuICAgIC0tbWItZ3V0dGVyLXk6IDk1cHg7XG4gIH1cbiAgLmctc20tMTAwLFxuICAuZ3gtc20tMTAwIHtcbiAgICAtLW1iLWd1dHRlci14OiAxMDBweDtcbiAgfVxuICAuZy1zbS0xMDAsXG4gIC5neS1zbS0xMDAge1xuICAgIC0tbWItZ3V0dGVyLXk6IDEwMHB4O1xuICB9XG4gIC5nLXNtLTEyMCxcbiAgLmd4LXNtLTEyMCB7XG4gICAgLS1tYi1ndXR0ZXIteDogMTIwcHg7XG4gIH1cbiAgLmctc20tMTIwLFxuICAuZ3ktc20tMTIwIHtcbiAgICAtLW1iLWd1dHRlci15OiAxMjBweDtcbiAgfVxuICAuZy1zbS0xNDAsXG4gIC5neC1zbS0xNDAge1xuICAgIC0tbWItZ3V0dGVyLXg6IDE0MHB4O1xuICB9XG4gIC5nLXNtLTE0MCxcbiAgLmd5LXNtLTE0MCB7XG4gICAgLS1tYi1ndXR0ZXIteTogMTQwcHg7XG4gIH1cbiAgLmctc20tMTYwLFxuICAuZ3gtc20tMTYwIHtcbiAgICAtLW1iLWd1dHRlci14OiAxNjBweDtcbiAgfVxuICAuZy1zbS0xNjAsXG4gIC5neS1zbS0xNjAge1xuICAgIC0tbWItZ3V0dGVyLXk6IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1tZC0wLFxuICAuZ3gtbWQtMCB7XG4gICAgLS1tYi1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1tZC0wLFxuICAuZ3ktbWQtMCB7XG4gICAgLS1tYi1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1tZC0xLFxuICAuZ3gtbWQtMSB7XG4gICAgLS1tYi1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1tZC0xLFxuICAuZ3ktbWQtMSB7XG4gICAgLS1tYi1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3gtbWQtMiB7XG4gICAgLS1tYi1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLW1kLTIsXG4gIC5neS1tZC0yIHtcbiAgICAtLW1iLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctbWQtMyxcbiAgLmd4LW1kLTMge1xuICAgIC0tbWItZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctbWQtMyxcbiAgLmd5LW1kLTMge1xuICAgIC0tbWItZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd4LW1kLTQge1xuICAgIC0tbWItZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC00LFxuICAuZ3ktbWQtNCB7XG4gICAgLS1tYi1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLW1kLTUsXG4gIC5neC1tZC01IHtcbiAgICAtLW1iLWd1dHRlci14OiA1cHg7XG4gIH1cbiAgLmctbWQtNSxcbiAgLmd5LW1kLTUge1xuICAgIC0tbWItZ3V0dGVyLXk6IDVweDtcbiAgfVxuICAuZy1tZC0xMCxcbiAgLmd4LW1kLTEwIHtcbiAgICAtLW1iLWd1dHRlci14OiAxMHB4O1xuICB9XG4gIC5nLW1kLTEwLFxuICAuZ3ktbWQtMTAge1xuICAgIC0tbWItZ3V0dGVyLXk6IDEwcHg7XG4gIH1cbiAgLmctbWQtMTUsXG4gIC5neC1tZC0xNSB7XG4gICAgLS1tYi1ndXR0ZXIteDogMTVweDtcbiAgfVxuICAuZy1tZC0xNSxcbiAgLmd5LW1kLTE1IHtcbiAgICAtLW1iLWd1dHRlci15OiAxNXB4O1xuICB9XG4gIC5nLW1kLTIwLFxuICAuZ3gtbWQtMjAge1xuICAgIC0tbWItZ3V0dGVyLXg6IDIwcHg7XG4gIH1cbiAgLmctbWQtMjAsXG4gIC5neS1tZC0yMCB7XG4gICAgLS1tYi1ndXR0ZXIteTogMjBweDtcbiAgfVxuICAuZy1tZC0yNSxcbiAgLmd4LW1kLTI1IHtcbiAgICAtLW1iLWd1dHRlci14OiAyNXB4O1xuICB9XG4gIC5nLW1kLTI1LFxuICAuZ3ktbWQtMjUge1xuICAgIC0tbWItZ3V0dGVyLXk6IDI1cHg7XG4gIH1cbiAgLmctbWQtMzAsXG4gIC5neC1tZC0zMCB7XG4gICAgLS1tYi1ndXR0ZXIteDogMzBweDtcbiAgfVxuICAuZy1tZC0zMCxcbiAgLmd5LW1kLTMwIHtcbiAgICAtLW1iLWd1dHRlci15OiAzMHB4O1xuICB9XG4gIC5nLW1kLTM1LFxuICAuZ3gtbWQtMzUge1xuICAgIC0tbWItZ3V0dGVyLXg6IDM1cHg7XG4gIH1cbiAgLmctbWQtMzUsXG4gIC5neS1tZC0zNSB7XG4gICAgLS1tYi1ndXR0ZXIteTogMzVweDtcbiAgfVxuICAuZy1tZC00MCxcbiAgLmd4LW1kLTQwIHtcbiAgICAtLW1iLWd1dHRlci14OiA0MHB4O1xuICB9XG4gIC5nLW1kLTQwLFxuICAuZ3ktbWQtNDAge1xuICAgIC0tbWItZ3V0dGVyLXk6IDQwcHg7XG4gIH1cbiAgLmctbWQtNDUsXG4gIC5neC1tZC00NSB7XG4gICAgLS1tYi1ndXR0ZXIteDogNDVweDtcbiAgfVxuICAuZy1tZC00NSxcbiAgLmd5LW1kLTQ1IHtcbiAgICAtLW1iLWd1dHRlci15OiA0NXB4O1xuICB9XG4gIC5nLW1kLTUwLFxuICAuZ3gtbWQtNTAge1xuICAgIC0tbWItZ3V0dGVyLXg6IDUwcHg7XG4gIH1cbiAgLmctbWQtNTAsXG4gIC5neS1tZC01MCB7XG4gICAgLS1tYi1ndXR0ZXIteTogNTBweDtcbiAgfVxuICAuZy1tZC01NSxcbiAgLmd4LW1kLTU1IHtcbiAgICAtLW1iLWd1dHRlci14OiA1NXB4O1xuICB9XG4gIC5nLW1kLTU1LFxuICAuZ3ktbWQtNTUge1xuICAgIC0tbWItZ3V0dGVyLXk6IDU1cHg7XG4gIH1cbiAgLmctbWQtNjAsXG4gIC5neC1tZC02MCB7XG4gICAgLS1tYi1ndXR0ZXIteDogNjBweDtcbiAgfVxuICAuZy1tZC02MCxcbiAgLmd5LW1kLTYwIHtcbiAgICAtLW1iLWd1dHRlci15OiA2MHB4O1xuICB9XG4gIC5nLW1kLTY1LFxuICAuZ3gtbWQtNjUge1xuICAgIC0tbWItZ3V0dGVyLXg6IDY1cHg7XG4gIH1cbiAgLmctbWQtNjUsXG4gIC5neS1tZC02NSB7XG4gICAgLS1tYi1ndXR0ZXIteTogNjVweDtcbiAgfVxuICAuZy1tZC03MCxcbiAgLmd4LW1kLTcwIHtcbiAgICAtLW1iLWd1dHRlci14OiA3MHB4O1xuICB9XG4gIC5nLW1kLTcwLFxuICAuZ3ktbWQtNzAge1xuICAgIC0tbWItZ3V0dGVyLXk6IDcwcHg7XG4gIH1cbiAgLmctbWQtNzUsXG4gIC5neC1tZC03NSB7XG4gICAgLS1tYi1ndXR0ZXIteDogNzVweDtcbiAgfVxuICAuZy1tZC03NSxcbiAgLmd5LW1kLTc1IHtcbiAgICAtLW1iLWd1dHRlci15OiA3NXB4O1xuICB9XG4gIC5nLW1kLTgwLFxuICAuZ3gtbWQtODAge1xuICAgIC0tbWItZ3V0dGVyLXg6IDgwcHg7XG4gIH1cbiAgLmctbWQtODAsXG4gIC5neS1tZC04MCB7XG4gICAgLS1tYi1ndXR0ZXIteTogODBweDtcbiAgfVxuICAuZy1tZC04NSxcbiAgLmd4LW1kLTg1IHtcbiAgICAtLW1iLWd1dHRlci14OiA4NXB4O1xuICB9XG4gIC5nLW1kLTg1LFxuICAuZ3ktbWQtODUge1xuICAgIC0tbWItZ3V0dGVyLXk6IDg1cHg7XG4gIH1cbiAgLmctbWQtOTAsXG4gIC5neC1tZC05MCB7XG4gICAgLS1tYi1ndXR0ZXIteDogOTBweDtcbiAgfVxuICAuZy1tZC05MCxcbiAgLmd5LW1kLTkwIHtcbiAgICAtLW1iLWd1dHRlci15OiA5MHB4O1xuICB9XG4gIC5nLW1kLTk1LFxuICAuZ3gtbWQtOTUge1xuICAgIC0tbWItZ3V0dGVyLXg6IDk1cHg7XG4gIH1cbiAgLmctbWQtOTUsXG4gIC5neS1tZC05NSB7XG4gICAgLS1tYi1ndXR0ZXIteTogOTVweDtcbiAgfVxuICAuZy1tZC0xMDAsXG4gIC5neC1tZC0xMDAge1xuICAgIC0tbWItZ3V0dGVyLXg6IDEwMHB4O1xuICB9XG4gIC5nLW1kLTEwMCxcbiAgLmd5LW1kLTEwMCB7XG4gICAgLS1tYi1ndXR0ZXIteTogMTAwcHg7XG4gIH1cbiAgLmctbWQtMTIwLFxuICAuZ3gtbWQtMTIwIHtcbiAgICAtLW1iLWd1dHRlci14OiAxMjBweDtcbiAgfVxuICAuZy1tZC0xMjAsXG4gIC5neS1tZC0xMjAge1xuICAgIC0tbWItZ3V0dGVyLXk6IDEyMHB4O1xuICB9XG4gIC5nLW1kLTE0MCxcbiAgLmd4LW1kLTE0MCB7XG4gICAgLS1tYi1ndXR0ZXIteDogMTQwcHg7XG4gIH1cbiAgLmctbWQtMTQwLFxuICAuZ3ktbWQtMTQwIHtcbiAgICAtLW1iLWd1dHRlci15OiAxNDBweDtcbiAgfVxuICAuZy1tZC0xNjAsXG4gIC5neC1tZC0xNjAge1xuICAgIC0tbWItZ3V0dGVyLXg6IDE2MHB4O1xuICB9XG4gIC5nLW1kLTE2MCxcbiAgLmd5LW1kLTE2MCB7XG4gICAgLS1tYi1ndXR0ZXIteTogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLWxnLTAsXG4gIC5neC1sZy0wIHtcbiAgICAtLW1iLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLWxnLTAsXG4gIC5neS1sZy0wIHtcbiAgICAtLW1iLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLWxnLTEsXG4gIC5neC1sZy0xIHtcbiAgICAtLW1iLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTEsXG4gIC5neS1sZy0xIHtcbiAgICAtLW1iLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neC1sZy0yIHtcbiAgICAtLW1iLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd5LWxnLTIge1xuICAgIC0tbWItZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuICAuZ3gtbGctMyB7XG4gICAgLS1tYi1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuICAuZ3ktbGctMyB7XG4gICAgLS1tYi1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1sZy00LFxuICAuZ3gtbGctNCB7XG4gICAgLS1tYi1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neS1sZy00IHtcbiAgICAtLW1iLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctbGctNSxcbiAgLmd4LWxnLTUge1xuICAgIC0tbWItZ3V0dGVyLXg6IDVweDtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3ktbGctNSB7XG4gICAgLS1tYi1ndXR0ZXIteTogNXB4O1xuICB9XG4gIC5nLWxnLTEwLFxuICAuZ3gtbGctMTAge1xuICAgIC0tbWItZ3V0dGVyLXg6IDEwcHg7XG4gIH1cbiAgLmctbGctMTAsXG4gIC5neS1sZy0xMCB7XG4gICAgLS1tYi1ndXR0ZXIteTogMTBweDtcbiAgfVxuICAuZy1sZy0xNSxcbiAgLmd4LWxnLTE1IHtcbiAgICAtLW1iLWd1dHRlci14OiAxNXB4O1xuICB9XG4gIC5nLWxnLTE1LFxuICAuZ3ktbGctMTUge1xuICAgIC0tbWItZ3V0dGVyLXk6IDE1cHg7XG4gIH1cbiAgLmctbGctMjAsXG4gIC5neC1sZy0yMCB7XG4gICAgLS1tYi1ndXR0ZXIteDogMjBweDtcbiAgfVxuICAuZy1sZy0yMCxcbiAgLmd5LWxnLTIwIHtcbiAgICAtLW1iLWd1dHRlci15OiAyMHB4O1xuICB9XG4gIC5nLWxnLTI1LFxuICAuZ3gtbGctMjUge1xuICAgIC0tbWItZ3V0dGVyLXg6IDI1cHg7XG4gIH1cbiAgLmctbGctMjUsXG4gIC5neS1sZy0yNSB7XG4gICAgLS1tYi1ndXR0ZXIteTogMjVweDtcbiAgfVxuICAuZy1sZy0zMCxcbiAgLmd4LWxnLTMwIHtcbiAgICAtLW1iLWd1dHRlci14OiAzMHB4O1xuICB9XG4gIC5nLWxnLTMwLFxuICAuZ3ktbGctMzAge1xuICAgIC0tbWItZ3V0dGVyLXk6IDMwcHg7XG4gIH1cbiAgLmctbGctMzUsXG4gIC5neC1sZy0zNSB7XG4gICAgLS1tYi1ndXR0ZXIteDogMzVweDtcbiAgfVxuICAuZy1sZy0zNSxcbiAgLmd5LWxnLTM1IHtcbiAgICAtLW1iLWd1dHRlci15OiAzNXB4O1xuICB9XG4gIC5nLWxnLTQwLFxuICAuZ3gtbGctNDAge1xuICAgIC0tbWItZ3V0dGVyLXg6IDQwcHg7XG4gIH1cbiAgLmctbGctNDAsXG4gIC5neS1sZy00MCB7XG4gICAgLS1tYi1ndXR0ZXIteTogNDBweDtcbiAgfVxuICAuZy1sZy00NSxcbiAgLmd4LWxnLTQ1IHtcbiAgICAtLW1iLWd1dHRlci14OiA0NXB4O1xuICB9XG4gIC5nLWxnLTQ1LFxuICAuZ3ktbGctNDUge1xuICAgIC0tbWItZ3V0dGVyLXk6IDQ1cHg7XG4gIH1cbiAgLmctbGctNTAsXG4gIC5neC1sZy01MCB7XG4gICAgLS1tYi1ndXR0ZXIteDogNTBweDtcbiAgfVxuICAuZy1sZy01MCxcbiAgLmd5LWxnLTUwIHtcbiAgICAtLW1iLWd1dHRlci15OiA1MHB4O1xuICB9XG4gIC5nLWxnLTU1LFxuICAuZ3gtbGctNTUge1xuICAgIC0tbWItZ3V0dGVyLXg6IDU1cHg7XG4gIH1cbiAgLmctbGctNTUsXG4gIC5neS1sZy01NSB7XG4gICAgLS1tYi1ndXR0ZXIteTogNTVweDtcbiAgfVxuICAuZy1sZy02MCxcbiAgLmd4LWxnLTYwIHtcbiAgICAtLW1iLWd1dHRlci14OiA2MHB4O1xuICB9XG4gIC5nLWxnLTYwLFxuICAuZ3ktbGctNjAge1xuICAgIC0tbWItZ3V0dGVyLXk6IDYwcHg7XG4gIH1cbiAgLmctbGctNjUsXG4gIC5neC1sZy02NSB7XG4gICAgLS1tYi1ndXR0ZXIteDogNjVweDtcbiAgfVxuICAuZy1sZy02NSxcbiAgLmd5LWxnLTY1IHtcbiAgICAtLW1iLWd1dHRlci15OiA2NXB4O1xuICB9XG4gIC5nLWxnLTcwLFxuICAuZ3gtbGctNzAge1xuICAgIC0tbWItZ3V0dGVyLXg6IDcwcHg7XG4gIH1cbiAgLmctbGctNzAsXG4gIC5neS1sZy03MCB7XG4gICAgLS1tYi1ndXR0ZXIteTogNzBweDtcbiAgfVxuICAuZy1sZy03NSxcbiAgLmd4LWxnLTc1IHtcbiAgICAtLW1iLWd1dHRlci14OiA3NXB4O1xuICB9XG4gIC5nLWxnLTc1LFxuICAuZ3ktbGctNzUge1xuICAgIC0tbWItZ3V0dGVyLXk6IDc1cHg7XG4gIH1cbiAgLmctbGctODAsXG4gIC5neC1sZy04MCB7XG4gICAgLS1tYi1ndXR0ZXIteDogODBweDtcbiAgfVxuICAuZy1sZy04MCxcbiAgLmd5LWxnLTgwIHtcbiAgICAtLW1iLWd1dHRlci15OiA4MHB4O1xuICB9XG4gIC5nLWxnLTg1LFxuICAuZ3gtbGctODUge1xuICAgIC0tbWItZ3V0dGVyLXg6IDg1cHg7XG4gIH1cbiAgLmctbGctODUsXG4gIC5neS1sZy04NSB7XG4gICAgLS1tYi1ndXR0ZXIteTogODVweDtcbiAgfVxuICAuZy1sZy05MCxcbiAgLmd4LWxnLTkwIHtcbiAgICAtLW1iLWd1dHRlci14OiA5MHB4O1xuICB9XG4gIC5nLWxnLTkwLFxuICAuZ3ktbGctOTAge1xuICAgIC0tbWItZ3V0dGVyLXk6IDkwcHg7XG4gIH1cbiAgLmctbGctOTUsXG4gIC5neC1sZy05NSB7XG4gICAgLS1tYi1ndXR0ZXIteDogOTVweDtcbiAgfVxuICAuZy1sZy05NSxcbiAgLmd5LWxnLTk1IHtcbiAgICAtLW1iLWd1dHRlci15OiA5NXB4O1xuICB9XG4gIC5nLWxnLTEwMCxcbiAgLmd4LWxnLTEwMCB7XG4gICAgLS1tYi1ndXR0ZXIteDogMTAwcHg7XG4gIH1cbiAgLmctbGctMTAwLFxuICAuZ3ktbGctMTAwIHtcbiAgICAtLW1iLWd1dHRlci15OiAxMDBweDtcbiAgfVxuICAuZy1sZy0xMjAsXG4gIC5neC1sZy0xMjAge1xuICAgIC0tbWItZ3V0dGVyLXg6IDEyMHB4O1xuICB9XG4gIC5nLWxnLTEyMCxcbiAgLmd5LWxnLTEyMCB7XG4gICAgLS1tYi1ndXR0ZXIteTogMTIwcHg7XG4gIH1cbiAgLmctbGctMTQwLFxuICAuZ3gtbGctMTQwIHtcbiAgICAtLW1iLWd1dHRlci14OiAxNDBweDtcbiAgfVxuICAuZy1sZy0xNDAsXG4gIC5neS1sZy0xNDAge1xuICAgIC0tbWItZ3V0dGVyLXk6IDE0MHB4O1xuICB9XG4gIC5nLWxnLTE2MCxcbiAgLmd4LWxnLTE2MCB7XG4gICAgLS1tYi1ndXR0ZXIteDogMTYwcHg7XG4gIH1cbiAgLmctbGctMTYwLFxuICAuZ3ktbGctMTYwIHtcbiAgICAtLW1iLWd1dHRlci15OiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neC14bC0wIHtcbiAgICAtLW1iLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neS14bC0wIHtcbiAgICAtLW1iLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neC14bC0xIHtcbiAgICAtLW1iLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neS14bC0xIHtcbiAgICAtLW1iLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neC14bC0yIHtcbiAgICAtLW1iLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd5LXhsLTIge1xuICAgIC0tbWItZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3gteGwtMyB7XG4gICAgLS1tYi1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3kteGwtMyB7XG4gICAgLS1tYi1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14bC00LFxuICAuZ3gteGwtNCB7XG4gICAgLS1tYi1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neS14bC00IHtcbiAgICAtLW1iLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd4LXhsLTUge1xuICAgIC0tbWItZ3V0dGVyLXg6IDVweDtcbiAgfVxuICAuZy14bC01LFxuICAuZ3kteGwtNSB7XG4gICAgLS1tYi1ndXR0ZXIteTogNXB4O1xuICB9XG4gIC5nLXhsLTEwLFxuICAuZ3gteGwtMTAge1xuICAgIC0tbWItZ3V0dGVyLXg6IDEwcHg7XG4gIH1cbiAgLmcteGwtMTAsXG4gIC5neS14bC0xMCB7XG4gICAgLS1tYi1ndXR0ZXIteTogMTBweDtcbiAgfVxuICAuZy14bC0xNSxcbiAgLmd4LXhsLTE1IHtcbiAgICAtLW1iLWd1dHRlci14OiAxNXB4O1xuICB9XG4gIC5nLXhsLTE1LFxuICAuZ3kteGwtMTUge1xuICAgIC0tbWItZ3V0dGVyLXk6IDE1cHg7XG4gIH1cbiAgLmcteGwtMjAsXG4gIC5neC14bC0yMCB7XG4gICAgLS1tYi1ndXR0ZXIteDogMjBweDtcbiAgfVxuICAuZy14bC0yMCxcbiAgLmd5LXhsLTIwIHtcbiAgICAtLW1iLWd1dHRlci15OiAyMHB4O1xuICB9XG4gIC5nLXhsLTI1LFxuICAuZ3gteGwtMjUge1xuICAgIC0tbWItZ3V0dGVyLXg6IDI1cHg7XG4gIH1cbiAgLmcteGwtMjUsXG4gIC5neS14bC0yNSB7XG4gICAgLS1tYi1ndXR0ZXIteTogMjVweDtcbiAgfVxuICAuZy14bC0zMCxcbiAgLmd4LXhsLTMwIHtcbiAgICAtLW1iLWd1dHRlci14OiAzMHB4O1xuICB9XG4gIC5nLXhsLTMwLFxuICAuZ3kteGwtMzAge1xuICAgIC0tbWItZ3V0dGVyLXk6IDMwcHg7XG4gIH1cbiAgLmcteGwtMzUsXG4gIC5neC14bC0zNSB7XG4gICAgLS1tYi1ndXR0ZXIteDogMzVweDtcbiAgfVxuICAuZy14bC0zNSxcbiAgLmd5LXhsLTM1IHtcbiAgICAtLW1iLWd1dHRlci15OiAzNXB4O1xuICB9XG4gIC5nLXhsLTQwLFxuICAuZ3gteGwtNDAge1xuICAgIC0tbWItZ3V0dGVyLXg6IDQwcHg7XG4gIH1cbiAgLmcteGwtNDAsXG4gIC5neS14bC00MCB7XG4gICAgLS1tYi1ndXR0ZXIteTogNDBweDtcbiAgfVxuICAuZy14bC00NSxcbiAgLmd4LXhsLTQ1IHtcbiAgICAtLW1iLWd1dHRlci14OiA0NXB4O1xuICB9XG4gIC5nLXhsLTQ1LFxuICAuZ3kteGwtNDUge1xuICAgIC0tbWItZ3V0dGVyLXk6IDQ1cHg7XG4gIH1cbiAgLmcteGwtNTAsXG4gIC5neC14bC01MCB7XG4gICAgLS1tYi1ndXR0ZXIteDogNTBweDtcbiAgfVxuICAuZy14bC01MCxcbiAgLmd5LXhsLTUwIHtcbiAgICAtLW1iLWd1dHRlci15OiA1MHB4O1xuICB9XG4gIC5nLXhsLTU1LFxuICAuZ3gteGwtNTUge1xuICAgIC0tbWItZ3V0dGVyLXg6IDU1cHg7XG4gIH1cbiAgLmcteGwtNTUsXG4gIC5neS14bC01NSB7XG4gICAgLS1tYi1ndXR0ZXIteTogNTVweDtcbiAgfVxuICAuZy14bC02MCxcbiAgLmd4LXhsLTYwIHtcbiAgICAtLW1iLWd1dHRlci14OiA2MHB4O1xuICB9XG4gIC5nLXhsLTYwLFxuICAuZ3kteGwtNjAge1xuICAgIC0tbWItZ3V0dGVyLXk6IDYwcHg7XG4gIH1cbiAgLmcteGwtNjUsXG4gIC5neC14bC02NSB7XG4gICAgLS1tYi1ndXR0ZXIteDogNjVweDtcbiAgfVxuICAuZy14bC02NSxcbiAgLmd5LXhsLTY1IHtcbiAgICAtLW1iLWd1dHRlci15OiA2NXB4O1xuICB9XG4gIC5nLXhsLTcwLFxuICAuZ3gteGwtNzAge1xuICAgIC0tbWItZ3V0dGVyLXg6IDcwcHg7XG4gIH1cbiAgLmcteGwtNzAsXG4gIC5neS14bC03MCB7XG4gICAgLS1tYi1ndXR0ZXIteTogNzBweDtcbiAgfVxuICAuZy14bC03NSxcbiAgLmd4LXhsLTc1IHtcbiAgICAtLW1iLWd1dHRlci14OiA3NXB4O1xuICB9XG4gIC5nLXhsLTc1LFxuICAuZ3kteGwtNzUge1xuICAgIC0tbWItZ3V0dGVyLXk6IDc1cHg7XG4gIH1cbiAgLmcteGwtODAsXG4gIC5neC14bC04MCB7XG4gICAgLS1tYi1ndXR0ZXIteDogODBweDtcbiAgfVxuICAuZy14bC04MCxcbiAgLmd5LXhsLTgwIHtcbiAgICAtLW1iLWd1dHRlci15OiA4MHB4O1xuICB9XG4gIC5nLXhsLTg1LFxuICAuZ3gteGwtODUge1xuICAgIC0tbWItZ3V0dGVyLXg6IDg1cHg7XG4gIH1cbiAgLmcteGwtODUsXG4gIC5neS14bC04NSB7XG4gICAgLS1tYi1ndXR0ZXIteTogODVweDtcbiAgfVxuICAuZy14bC05MCxcbiAgLmd4LXhsLTkwIHtcbiAgICAtLW1iLWd1dHRlci14OiA5MHB4O1xuICB9XG4gIC5nLXhsLTkwLFxuICAuZ3kteGwtOTAge1xuICAgIC0tbWItZ3V0dGVyLXk6IDkwcHg7XG4gIH1cbiAgLmcteGwtOTUsXG4gIC5neC14bC05NSB7XG4gICAgLS1tYi1ndXR0ZXIteDogOTVweDtcbiAgfVxuICAuZy14bC05NSxcbiAgLmd5LXhsLTk1IHtcbiAgICAtLW1iLWd1dHRlci15OiA5NXB4O1xuICB9XG4gIC5nLXhsLTEwMCxcbiAgLmd4LXhsLTEwMCB7XG4gICAgLS1tYi1ndXR0ZXIteDogMTAwcHg7XG4gIH1cbiAgLmcteGwtMTAwLFxuICAuZ3kteGwtMTAwIHtcbiAgICAtLW1iLWd1dHRlci15OiAxMDBweDtcbiAgfVxuICAuZy14bC0xMjAsXG4gIC5neC14bC0xMjAge1xuICAgIC0tbWItZ3V0dGVyLXg6IDEyMHB4O1xuICB9XG4gIC5nLXhsLTEyMCxcbiAgLmd5LXhsLTEyMCB7XG4gICAgLS1tYi1ndXR0ZXIteTogMTIwcHg7XG4gIH1cbiAgLmcteGwtMTQwLFxuICAuZ3gteGwtMTQwIHtcbiAgICAtLW1iLWd1dHRlci14OiAxNDBweDtcbiAgfVxuICAuZy14bC0xNDAsXG4gIC5neS14bC0xNDAge1xuICAgIC0tbWItZ3V0dGVyLXk6IDE0MHB4O1xuICB9XG4gIC5nLXhsLTE2MCxcbiAgLmd4LXhsLTE2MCB7XG4gICAgLS1tYi1ndXR0ZXIteDogMTYwcHg7XG4gIH1cbiAgLmcteGwtMTYwLFxuICAuZ3kteGwtMTYwIHtcbiAgICAtLW1iLWd1dHRlci15OiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29sLXh4bCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3gteHhsLTAge1xuICAgIC0tbWItZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteHhsLTAsXG4gIC5neS14eGwtMCB7XG4gICAgLS1tYi1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd4LXh4bC0xIHtcbiAgICAtLW1iLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0xLFxuICAuZ3kteHhsLTEge1xuICAgIC0tbWItZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmcteHhsLTIsXG4gIC5neC14eGwtMiB7XG4gICAgLS1tYi1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3kteHhsLTIge1xuICAgIC0tbWItZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd4LXh4bC0zIHtcbiAgICAtLW1iLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXh4bC0zLFxuICAuZ3kteHhsLTMge1xuICAgIC0tbWItZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmcteHhsLTQsXG4gIC5neC14eGwtNCB7XG4gICAgLS1tYi1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXh4bC00LFxuICAuZ3kteHhsLTQge1xuICAgIC0tbWItZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14eGwtNSxcbiAgLmd4LXh4bC01IHtcbiAgICAtLW1iLWd1dHRlci14OiA1cHg7XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neS14eGwtNSB7XG4gICAgLS1tYi1ndXR0ZXIteTogNXB4O1xuICB9XG4gIC5nLXh4bC0xMCxcbiAgLmd4LXh4bC0xMCB7XG4gICAgLS1tYi1ndXR0ZXIteDogMTBweDtcbiAgfVxuICAuZy14eGwtMTAsXG4gIC5neS14eGwtMTAge1xuICAgIC0tbWItZ3V0dGVyLXk6IDEwcHg7XG4gIH1cbiAgLmcteHhsLTE1LFxuICAuZ3gteHhsLTE1IHtcbiAgICAtLW1iLWd1dHRlci14OiAxNXB4O1xuICB9XG4gIC5nLXh4bC0xNSxcbiAgLmd5LXh4bC0xNSB7XG4gICAgLS1tYi1ndXR0ZXIteTogMTVweDtcbiAgfVxuICAuZy14eGwtMjAsXG4gIC5neC14eGwtMjAge1xuICAgIC0tbWItZ3V0dGVyLXg6IDIwcHg7XG4gIH1cbiAgLmcteHhsLTIwLFxuICAuZ3kteHhsLTIwIHtcbiAgICAtLW1iLWd1dHRlci15OiAyMHB4O1xuICB9XG4gIC5nLXh4bC0yNSxcbiAgLmd4LXh4bC0yNSB7XG4gICAgLS1tYi1ndXR0ZXIteDogMjVweDtcbiAgfVxuICAuZy14eGwtMjUsXG4gIC5neS14eGwtMjUge1xuICAgIC0tbWItZ3V0dGVyLXk6IDI1cHg7XG4gIH1cbiAgLmcteHhsLTMwLFxuICAuZ3gteHhsLTMwIHtcbiAgICAtLW1iLWd1dHRlci14OiAzMHB4O1xuICB9XG4gIC5nLXh4bC0zMCxcbiAgLmd5LXh4bC0zMCB7XG4gICAgLS1tYi1ndXR0ZXIteTogMzBweDtcbiAgfVxuICAuZy14eGwtMzUsXG4gIC5neC14eGwtMzUge1xuICAgIC0tbWItZ3V0dGVyLXg6IDM1cHg7XG4gIH1cbiAgLmcteHhsLTM1LFxuICAuZ3kteHhsLTM1IHtcbiAgICAtLW1iLWd1dHRlci15OiAzNXB4O1xuICB9XG4gIC5nLXh4bC00MCxcbiAgLmd4LXh4bC00MCB7XG4gICAgLS1tYi1ndXR0ZXIteDogNDBweDtcbiAgfVxuICAuZy14eGwtNDAsXG4gIC5neS14eGwtNDAge1xuICAgIC0tbWItZ3V0dGVyLXk6IDQwcHg7XG4gIH1cbiAgLmcteHhsLTQ1LFxuICAuZ3gteHhsLTQ1IHtcbiAgICAtLW1iLWd1dHRlci14OiA0NXB4O1xuICB9XG4gIC5nLXh4bC00NSxcbiAgLmd5LXh4bC00NSB7XG4gICAgLS1tYi1ndXR0ZXIteTogNDVweDtcbiAgfVxuICAuZy14eGwtNTAsXG4gIC5neC14eGwtNTAge1xuICAgIC0tbWItZ3V0dGVyLXg6IDUwcHg7XG4gIH1cbiAgLmcteHhsLTUwLFxuICAuZ3kteHhsLTUwIHtcbiAgICAtLW1iLWd1dHRlci15OiA1MHB4O1xuICB9XG4gIC5nLXh4bC01NSxcbiAgLmd4LXh4bC01NSB7XG4gICAgLS1tYi1ndXR0ZXIteDogNTVweDtcbiAgfVxuICAuZy14eGwtNTUsXG4gIC5neS14eGwtNTUge1xuICAgIC0tbWItZ3V0dGVyLXk6IDU1cHg7XG4gIH1cbiAgLmcteHhsLTYwLFxuICAuZ3gteHhsLTYwIHtcbiAgICAtLW1iLWd1dHRlci14OiA2MHB4O1xuICB9XG4gIC5nLXh4bC02MCxcbiAgLmd5LXh4bC02MCB7XG4gICAgLS1tYi1ndXR0ZXIteTogNjBweDtcbiAgfVxuICAuZy14eGwtNjUsXG4gIC5neC14eGwtNjUge1xuICAgIC0tbWItZ3V0dGVyLXg6IDY1cHg7XG4gIH1cbiAgLmcteHhsLTY1LFxuICAuZ3kteHhsLTY1IHtcbiAgICAtLW1iLWd1dHRlci15OiA2NXB4O1xuICB9XG4gIC5nLXh4bC03MCxcbiAgLmd4LXh4bC03MCB7XG4gICAgLS1tYi1ndXR0ZXIteDogNzBweDtcbiAgfVxuICAuZy14eGwtNzAsXG4gIC5neS14eGwtNzAge1xuICAgIC0tbWItZ3V0dGVyLXk6IDcwcHg7XG4gIH1cbiAgLmcteHhsLTc1LFxuICAuZ3gteHhsLTc1IHtcbiAgICAtLW1iLWd1dHRlci14OiA3NXB4O1xuICB9XG4gIC5nLXh4bC03NSxcbiAgLmd5LXh4bC03NSB7XG4gICAgLS1tYi1ndXR0ZXIteTogNzVweDtcbiAgfVxuICAuZy14eGwtODAsXG4gIC5neC14eGwtODAge1xuICAgIC0tbWItZ3V0dGVyLXg6IDgwcHg7XG4gIH1cbiAgLmcteHhsLTgwLFxuICAuZ3kteHhsLTgwIHtcbiAgICAtLW1iLWd1dHRlci15OiA4MHB4O1xuICB9XG4gIC5nLXh4bC04NSxcbiAgLmd4LXh4bC04NSB7XG4gICAgLS1tYi1ndXR0ZXIteDogODVweDtcbiAgfVxuICAuZy14eGwtODUsXG4gIC5neS14eGwtODUge1xuICAgIC0tbWItZ3V0dGVyLXk6IDg1cHg7XG4gIH1cbiAgLmcteHhsLTkwLFxuICAuZ3gteHhsLTkwIHtcbiAgICAtLW1iLWd1dHRlci14OiA5MHB4O1xuICB9XG4gIC5nLXh4bC05MCxcbiAgLmd5LXh4bC05MCB7XG4gICAgLS1tYi1ndXR0ZXIteTogOTBweDtcbiAgfVxuICAuZy14eGwtOTUsXG4gIC5neC14eGwtOTUge1xuICAgIC0tbWItZ3V0dGVyLXg6IDk1cHg7XG4gIH1cbiAgLmcteHhsLTk1LFxuICAuZ3kteHhsLTk1IHtcbiAgICAtLW1iLWd1dHRlci15OiA5NXB4O1xuICB9XG4gIC5nLXh4bC0xMDAsXG4gIC5neC14eGwtMTAwIHtcbiAgICAtLW1iLWd1dHRlci14OiAxMDBweDtcbiAgfVxuICAuZy14eGwtMTAwLFxuICAuZ3kteHhsLTEwMCB7XG4gICAgLS1tYi1ndXR0ZXIteTogMTAwcHg7XG4gIH1cbiAgLmcteHhsLTEyMCxcbiAgLmd4LXh4bC0xMjAge1xuICAgIC0tbWItZ3V0dGVyLXg6IDEyMHB4O1xuICB9XG4gIC5nLXh4bC0xMjAsXG4gIC5neS14eGwtMTIwIHtcbiAgICAtLW1iLWd1dHRlci15OiAxMjBweDtcbiAgfVxuICAuZy14eGwtMTQwLFxuICAuZ3gteHhsLTE0MCB7XG4gICAgLS1tYi1ndXR0ZXIteDogMTQwcHg7XG4gIH1cbiAgLmcteHhsLTE0MCxcbiAgLmd5LXh4bC0xNDAge1xuICAgIC0tbWItZ3V0dGVyLXk6IDE0MHB4O1xuICB9XG4gIC5nLXh4bC0xNjAsXG4gIC5neC14eGwtMTYwIHtcbiAgICAtLW1iLWd1dHRlci14OiAxNjBweDtcbiAgfVxuICAuZy14eGwtMTYwLFxuICAuZ3kteHhsLTE2MCB7XG4gICAgLS1tYi1ndXR0ZXIteTogMTYwcHg7XG4gIH1cbn1cbi50YWJsZSB7XG4gIC0tbWItdGFibGUtY29sb3ItdHlwZTogaW5pdGlhbDtcbiAgLS1tYi10YWJsZS1iZy10eXBlOiBpbml0aWFsO1xuICAtLW1iLXRhYmxlLWNvbG9yLXN0YXRlOiBpbml0aWFsO1xuICAtLW1iLXRhYmxlLWJnLXN0YXRlOiBpbml0aWFsO1xuICAtLW1iLXRhYmxlLWNvbG9yOiB2YXIoLS1tYi1lbXBoYXNpcy1jb2xvcik7XG4gIC0tbWItdGFibGUtYmc6IHZhcigtLW1iLWJvZHktYmcpO1xuICAtLW1iLXRhYmxlLWJvcmRlci1jb2xvcjogdmFyKC0tbWItYm9yZGVyLWNvbG9yKTtcbiAgLS1tYi10YWJsZS1hY2NlbnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLW1iLXRhYmxlLXN0cmlwZWQtY29sb3I6IHZhcigtLW1iLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1tYi10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKHZhcigtLW1iLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMDUpO1xuICAtLW1iLXRhYmxlLWFjdGl2ZS1jb2xvcjogdmFyKC0tbWItZW1waGFzaXMtY29sb3IpO1xuICAtLW1iLXRhYmxlLWFjdGl2ZS1iZzogcmdiYSh2YXIoLS1tYi1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjEpO1xuICAtLW1iLXRhYmxlLWhvdmVyLWNvbG9yOiB2YXIoLS1tYi1lbXBoYXNpcy1jb2xvcik7XG4gIC0tbWItdGFibGUtaG92ZXItYmc6IHJnYmEodmFyKC0tbWItZW1waGFzaXMtY29sb3ItcmdiKSwgMC4wNzUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLW1iLXRhYmxlLWNvbG9yLXN0YXRlLCB2YXIoLS1tYi10YWJsZS1jb2xvci10eXBlLCB2YXIoLS1tYi10YWJsZS1jb2xvcikpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItdGFibGUtYmcpO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiB2YXIoLS1tYi1ib3JkZXItd2lkdGgpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tbWItdGFibGUtYmctc3RhdGUsIHZhcigtLW1iLXRhYmxlLWJnLXR5cGUsIHZhcigtLW1iLXRhYmxlLWFjY2VudC1iZykpKTtcbn1cbi50YWJsZSA+IHRib2R5IHtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG4udGFibGUgPiB0aGVhZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogY2FsYyh2YXIoLS1tYi1ib3JkZXItd2lkdGgpICogMikgc29saWQgY3VycmVudGNvbG9yO1xufVxuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuLnRhYmxlLXNtID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjI1cmVtO1xufVxuXG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tbWItYm9yZGVyLXdpZHRoKSAwO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiAwIHZhcigtLW1iLWJvcmRlci13aWR0aCk7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAqIHtcbiAgLS1tYi10YWJsZS1jb2xvci10eXBlOiB2YXIoLS1tYi10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgLS1tYi10YWJsZS1iZy10eXBlOiB2YXIoLS1tYi10YWJsZS1zdHJpcGVkLWJnKTtcbn1cblxuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoZXZlbikge1xuICAtLW1iLXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLW1iLXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAtLW1iLXRhYmxlLWJnLXR5cGU6IHZhcigtLW1iLXRhYmxlLXN0cmlwZWQtYmcpO1xufVxuXG4udGFibGUtYWN0aXZlIHtcbiAgLS1tYi10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tbWItdGFibGUtYWN0aXZlLWNvbG9yKTtcbiAgLS1tYi10YWJsZS1iZy1zdGF0ZTogdmFyKC0tbWItdGFibGUtYWN0aXZlLWJnKTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAtLW1iLXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS1tYi10YWJsZS1ob3Zlci1jb2xvcik7XG4gIC0tbWItdGFibGUtYmctc3RhdGU6IHZhcigtLW1iLXRhYmxlLWhvdmVyLWJnKTtcbn1cblxuLnRhYmxlLXByaW1hcnkge1xuICAtLW1iLXRhYmxlLWNvbG9yOiAjMDAwMDAwO1xuICAtLW1iLXRhYmxlLWJnOiByZ2IoMjMzLjYsIDIwOS42LCAyMTAuMik7XG4gIC0tbWItdGFibGUtYm9yZGVyLWNvbG9yOiByZ2IoMTg2Ljg4LCAxNjcuNjgsIDE2OC4xNik7XG4gIC0tbWItdGFibGUtc3RyaXBlZC1iZzogcmdiKDIyMS45MiwgMTk5LjEyLCAxOTkuNjkpO1xuICAtLW1iLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDAwMDA7XG4gIC0tbWItdGFibGUtYWN0aXZlLWJnOiByZ2IoMjEwLjI0LCAxODguNjQsIDE4OS4xOCk7XG4gIC0tbWItdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwMDAwO1xuICAtLW1iLXRhYmxlLWhvdmVyLWJnOiByZ2IoMjE2LjA4LCAxOTMuODgsIDE5NC40MzUpO1xuICAtLW1iLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogdmFyKC0tbWItdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW1iLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1zZWNvbmRhcnkge1xuICAtLW1iLXRhYmxlLWNvbG9yOiAjMDAwMDAwO1xuICAtLW1iLXRhYmxlLWJnOiByZ2IoMjI1LjYsIDIyNy40LCAyMjkpO1xuICAtLW1iLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDE4MC40OCwgMTgxLjkyLCAxODMuMik7XG4gIC0tbWItdGFibGUtc3RyaXBlZC1iZzogcmdiKDIxNC4zMiwgMjE2LjAzLCAyMTcuNTUpO1xuICAtLW1iLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDAwMDA7XG4gIC0tbWItdGFibGUtYWN0aXZlLWJnOiByZ2IoMjAzLjA0LCAyMDQuNjYsIDIwNi4xKTtcbiAgLS1tYi10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDAwMDA7XG4gIC0tbWItdGFibGUtaG92ZXItYmc6IHJnYigyMDguNjgsIDIxMC4zNDUsIDIxMS44MjUpO1xuICAtLW1iLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogdmFyKC0tbWItdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW1iLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1zdWNjZXNzIHtcbiAgLS1tYi10YWJsZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1tYi10YWJsZS1iZzogcmdiKDIwOSwgMjMxLCAyMjAuOCk7XG4gIC0tbWItdGFibGUtYm9yZGVyLWNvbG9yOiByZ2IoMTY3LjIsIDE4NC44LCAxNzYuNjQpO1xuICAtLW1iLXRhYmxlLXN0cmlwZWQtYmc6IHJnYigxOTguNTUsIDIxOS40NSwgMjA5Ljc2KTtcbiAgLS1tYi10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwMDAwO1xuICAtLW1iLXRhYmxlLWFjdGl2ZS1iZzogcmdiKDE4OC4xLCAyMDcuOSwgMTk4LjcyKTtcbiAgLS1tYi10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDAwMDA7XG4gIC0tbWItdGFibGUtaG92ZXItYmc6IHJnYigxOTMuMzI1LCAyMTMuNjc1LCAyMDQuMjQpO1xuICAtLW1iLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogdmFyKC0tbWItdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW1iLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1pbmZvIHtcbiAgLS1tYi10YWJsZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1tYi10YWJsZS1iZzogcmdiKDIwNi42LCAyNDQuNCwgMjUyKTtcbiAgLS1tYi10YWJsZS1ib3JkZXItY29sb3I6IHJnYigxNjUuMjgsIDE5NS41MiwgMjAxLjYpO1xuICAtLW1iLXRhYmxlLXN0cmlwZWQtYmc6IHJnYigxOTYuMjcsIDIzMi4xOCwgMjM5LjQpO1xuICAtLW1iLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDAwMDA7XG4gIC0tbWItdGFibGUtYWN0aXZlLWJnOiByZ2IoMTg1Ljk0LCAyMTkuOTYsIDIyNi44KTtcbiAgLS1tYi10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDAwMDA7XG4gIC0tbWItdGFibGUtaG92ZXItYmc6IHJnYigxOTEuMTA1LCAyMjYuMDcsIDIzMy4xKTtcbiAgLS1tYi10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6IHZhcigtLW1iLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtd2FybmluZyB7XG4gIC0tbWItdGFibGUtY29sb3I6ICMwMDAwMDA7XG4gIC0tbWItdGFibGUtYmc6IHJnYigyNTUsIDI0Mi42LCAyMDUuNCk7XG4gIC0tbWItdGFibGUtYm9yZGVyLWNvbG9yOiByZ2IoMjA0LCAxOTQuMDgsIDE2NC4zMik7XG4gIC0tbWItdGFibGUtc3RyaXBlZC1iZzogcmdiKDI0Mi4yNSwgMjMwLjQ3LCAxOTUuMTMpO1xuICAtLW1iLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDAwMDA7XG4gIC0tbWItdGFibGUtYWN0aXZlLWJnOiByZ2IoMjI5LjUsIDIxOC4zNCwgMTg0Ljg2KTtcbiAgLS1tYi10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDAwMDA7XG4gIC0tbWItdGFibGUtaG92ZXItYmc6IHJnYigyMzUuODc1LCAyMjQuNDA1LCAxODkuOTk1KTtcbiAgLS1tYi10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6IHZhcigtLW1iLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtZGFuZ2VyIHtcbiAgLS1tYi10YWJsZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1tYi10YWJsZS1iZzogcmdiKDI0OCwgMjE0LjYsIDIxNy44KTtcbiAgLS1tYi10YWJsZS1ib3JkZXItY29sb3I6IHJnYigxOTguNCwgMTcxLjY4LCAxNzQuMjQpO1xuICAtLW1iLXRhYmxlLXN0cmlwZWQtYmc6IHJnYigyMzUuNiwgMjAzLjg3LCAyMDYuOTEpO1xuICAtLW1iLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDAwMDA7XG4gIC0tbWItdGFibGUtYWN0aXZlLWJnOiByZ2IoMjIzLjIsIDE5My4xNCwgMTk2LjAyKTtcbiAgLS1tYi10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDAwMDA7XG4gIC0tbWItdGFibGUtaG92ZXItYmc6IHJnYigyMjkuNCwgMTk4LjUwNSwgMjAxLjQ2NSk7XG4gIC0tbWItdGFibGUtaG92ZXItY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiB2YXIoLS1tYi10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWItdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWxpZ2h0IHtcbiAgLS1tYi10YWJsZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1tYi10YWJsZS1iZzogI2YxZjFmMTtcbiAgLS1tYi10YWJsZS1ib3JkZXItY29sb3I6IHJnYigxOTIuOCwgMTkyLjgsIDE5Mi44KTtcbiAgLS1tYi10YWJsZS1zdHJpcGVkLWJnOiByZ2IoMjI4Ljk1LCAyMjguOTUsIDIyOC45NSk7XG4gIC0tbWItdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDAwMDtcbiAgLS1tYi10YWJsZS1hY3RpdmUtYmc6IHJnYigyMTYuOSwgMjE2LjksIDIxNi45KTtcbiAgLS1tYi10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDAwMDA7XG4gIC0tbWItdGFibGUtaG92ZXItYmc6IHJnYigyMjIuOTI1LCAyMjIuOTI1LCAyMjIuOTI1KTtcbiAgLS1tYi10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6IHZhcigtLW1iLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtZGFyayB7XG4gIC0tbWItdGFibGUtY29sb3I6ICNmZmZmZmY7XG4gIC0tbWItdGFibGUtYmc6ICMyMTI1Mjk7XG4gIC0tbWItdGFibGUtYm9yZGVyLWNvbG9yOiByZ2IoNzcuNCwgODAuNiwgODMuOCk7XG4gIC0tbWItdGFibGUtc3RyaXBlZC1iZzogcmdiKDQ0LjEsIDQ3LjksIDUxLjcpO1xuICAtLW1iLXRhYmxlLXN0cmlwZWQtY29sb3I6ICNmZmZmZmY7XG4gIC0tbWItdGFibGUtYWN0aXZlLWJnOiByZ2IoNTUuMiwgNTguOCwgNjIuNCk7XG4gIC0tbWItdGFibGUtYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLW1iLXRhYmxlLWhvdmVyLWJnOiByZ2IoNDkuNjUsIDUzLjM1LCA1Ny4wNSk7XG4gIC0tbWItdGFibGUtaG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiB2YXIoLS1tYi10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWItdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXh4bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIHZhcigtLW1iLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIHZhcigtLW1iLWJvcmRlci13aWR0aCkpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIHZhcigtLW1iLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyB2YXIoLS1tYi1ib3JkZXItd2lkdGgpKTtcbiAgZm9udC1zaXplOiBjYWxjKDAuOTEyNXJlbSArIDAuNDV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyB2YXIoLS1tYi1ib3JkZXItd2lkdGgpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIHZhcigtLW1iLWJvcmRlci13aWR0aCkpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tbWItc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiBjYWxjKDAuODg3NXJlbSArIDAuMTV2dyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1tYi1ib2R5LWNvbG9yKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItYm9keS1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tbWItYm9yZGVyLXdpZHRoKSBzb2xpZCAjOWQ5YTliO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1tYi1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV06bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1tYi1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItYm9keS1iZyk7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gIG1pbi13aWR0aDogODVweDtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luOiAwO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOWQ5YTliO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXNlY29uZGFyeS1iZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbjogLTAuMzc1cmVtIC0wLjc1cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLW1iLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi10ZXJ0aWFyeS1iZyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IHZhcigtLW1iLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItc2Vjb25kYXJ5LWJnKTtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1tYi1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tbWItYm9yZGVyLXdpZHRoKSAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgY2FsYyh2YXIoLS1tYi1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWItYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4uZm9ybS1jb250cm9sLXNtOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW46IC0wLjI1cmVtIC0wLjVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIGNhbGModmFyKC0tbWItYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygwLjkxMjVyZW0gKyAwLjQ1dncpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1tYi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvcm0tY29udHJvbC1sZyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uZm9ybS1jb250cm9sLWxnOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW46IC0wLjVyZW0gLTFyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxcmVtO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIGNhbGModmFyKC0tbWItYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLW1iLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIGNhbGModmFyKC0tbWItYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgY2FsYyh2YXIoLS1tYi1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjM3NXJlbTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWItYm9yZGVyLXJhZGl1cyk7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1tYi1ib3JkZXItcmFkaXVzKTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgY2FsYyh2YXIoLS1tYi1ib3JkZXItd2lkdGgpICogMikpO1xufVxuLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1tYi1ib3JkZXItd2lkdGgpICogMikpO1xufVxuXG4uZm9ybS1zZWxlY3Qge1xuICAtLW1iLWZvcm0tc2VsZWN0LWJnLWltZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDIuMjVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiBjYWxjKDAuODg3NXJlbSArIDAuMTV2dyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1tYi1ib2R5LWNvbG9yKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItYm9keS1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLW1iLWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLW1iLWZvcm0tc2VsZWN0LWJnLWljb24sIG5vbmUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHg7XG4gIGJvcmRlcjogdmFyKC0tbWItYm9yZGVyLXdpZHRoKSBzb2xpZCAjOWQ5YTliO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1tYi1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9ybS1zZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZm9ybS1zZWxlY3RbbXVsdGlwbGVdLCAuZm9ybS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmZvcm0tc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItc2Vjb25kYXJ5LWJnKTtcbn1cbi5mb3JtLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwIHZhcigtLW1iLWJvZHktY29sb3IpO1xufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1tYi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IGNhbGMoMC45MTI1cmVtICsgMC40NXZ3KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWItYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb3JtLXNlbGVjdC1sZyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5mb3JtLXNlbGVjdCB7XG4gIC0tbWItZm9ybS1zZWxlY3QtYmctaW1nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkZWUyZTYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTEuNWVtO1xufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS1tYi1mb3JtLWNoZWNrLWJnOiB2YXIoLS1tYi1ib2R5LWJnKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLWZvcm0tY2hlY2stYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1tYi1mb3JtLWNoZWNrLWJnLWltYWdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogdmFyKC0tbWItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1tYi1ib3JkZXItY29sb3IpO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmFjdGl2ZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2OTY5Njk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY5Njk2OTtcbiAgYm9yZGVyLWNvbG9yOiAjNjk2OTY5O1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIC0tbWItZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICAtLW1iLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyM2ZmZmZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQxYzFmO1xuICBib3JkZXItY29sb3I6ICM5NDFjMWY7XG4gIC0tbWItZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tbWItZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYmElMjgwLCAwLCAwLCAwLjI1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICB3aWR0aDogMmVtO1xuICBtYXJnaW4tbGVmdDogLTIuNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1tYi1mb3JtLXN3aXRjaC1iZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIC0tbWItZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyMzAwMDAwMCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAtLW1iLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmZmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMi41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2UgLmZvcm0tY2hlY2staW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IC0yLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4tY2hlY2tbZGlzYWJsZWRdICsgLmJ0biwgLmJ0bi1jaGVjazpkaXNhYmxlZCArIC5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSB7XG4gIC0tbWItZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjI1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZmZmZiwgbm9uZTtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmZmZmYsIG5vbmU7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQxYzFmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjIuOSwgMTg2LjksIDE4Ny44KTtcbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXNlY29uZGFyeS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NDFjMWY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjIuOSwgMTg2LjksIDE4Ny44KTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItc2Vjb25kYXJ5LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1zZWNvbmRhcnktY29sb3IpO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygzLjVyZW0gKyBjYWxjKHZhcigtLW1iLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMy41cmVtICsgY2FsYyh2YXIoLS1tYi1ib3JkZXItd2lkdGgpICogMikpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tbWItYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cywgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDotd2Via2l0LWF1dG9maWxsIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IH4gbGFiZWwge1xuICBjb2xvcjogcmdiYSh2YXIoLS1tYi1ib2R5LWNvbG9yLXJnYiksIDAuNjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbDo6YWZ0ZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB+IGxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDFyZW0gMC4zNzVyZW07XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1ib2R5LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWItYm9yZGVyLXJhZGl1cyk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tbWItYm9keS1jb2xvci1yZ2IpLCAwLjY1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwge1xuICBib3JkZXItd2lkdGg6IHZhcigtLW1iLWJvcmRlci13aWR0aCkgMDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gOmRpc2FibGVkIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmZvcm0tZmxvYXRpbmcgPiA6ZGlzYWJsZWQgfiBsYWJlbDo6YWZ0ZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1zZWNvbmRhcnktYmcpO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtaW4td2lkdGg6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgei1pbmRleDogNTtcbn1cbi5pbnB1dC1ncm91cCAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmlucHV0LWdyb3VwIC5idG46Zm9jdXMge1xuICB6LWluZGV4OiA1O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygwLjg4NzVyZW0gKyAwLjE1dncpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tbWItYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItdGVydGlhcnktYmcpO1xuICBib3JkZXI6IHZhcigtLW1iLWJvcmRlci13aWR0aCkgc29saWQgIzlkOWE5YjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWItYm9yZGVyLXJhZGl1cyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IGNhbGMoMC45MTI1cmVtICsgMC40NXZ3KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWItYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzMpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gOm50aC1sYXN0LWNoaWxkKG4rMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobis0KSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCgudmFsaWQtdG9vbHRpcCk6bm90KC52YWxpZC1mZWVkYmFjayk6bm90KC5pbnZhbGlkLXRvb2x0aXApOm5vdCguaW52YWxpZC1mZWVkYmFjaykge1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1tYi1ib3JkZXItd2lkdGgpICogLTEpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tbWItZm9ybS12YWxpZC1jb2xvcik7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXN1Y2Nlc3MpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1tYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMxOTg3NTQnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1tYi1zdWNjZXNzLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLW1iLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAtLW1iLWZvcm0tc2VsZWN0LWJnLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMTk4NzU0JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1tYi1zdWNjZXNzLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWNvbG9yOnZhbGlkLCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLXZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS41ZW0gKyAwLjc1cmVtKSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWItZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLW1iLXN1Y2Nlc3MtcmdiKSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLW1iLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAudmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6dmFsaWQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtdmFsaWQge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1tYi1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLWRhbmdlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWItZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWItZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1tYi1kYW5nZXItcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIC0tbWItZm9ybS1zZWxlY3QtYmctaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgcGFkZGluZy1yaWdodDogNC4xMjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAgY2VudGVyLCBjZW50ZXIgcmlnaHQgMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLW1iLWRhbmdlci1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjppbnZhbGlkLCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLWludmFsaWQge1xuICB3aWR0aDogY2FsYygzcmVtICsgY2FsYygxLjVlbSArIDAuNzVyZW0pKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWItZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLWZvcm0taW52YWxpZC1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLW1iLWRhbmdlci1yZ2IpLCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLW1iLWZvcm0taW52YWxpZC1jb2xvcik7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOmludmFsaWQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKTppbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6aW52YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKS5pcy1pbnZhbGlkIHtcbiAgei1pbmRleDogNDtcbn1cblxuLmJ0biB7XG4gIC0tbWItYnRuLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1tYi1idG4tcGFkZGluZy15OiAwLjM3NXJlbTtcbiAgLS1tYi1idG4tZm9udC1mYW1pbHk6IDtcbiAgLS1tYi1idG4tZm9udC1zaXplOiBjYWxjKDAuODg3NXJlbSArIDAuMTV2dyk7XG4gIC0tbWItYnRuLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tbWItYnRuLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tbWItYnRuLWNvbG9yOiB2YXIoLS1tYi1ib2R5LWNvbG9yKTtcbiAgLS1tYi1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLW1iLWJ0bi1ib3JkZXItd2lkdGg6IHZhcigtLW1iLWJvcmRlci13aWR0aCk7XG4gIC0tbWItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tbWItYnRuLWJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgLS1tYi1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1tYi1idG4tYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tbWItYnRuLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4gIC0tbWItYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1tYi1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1tYi1idG4tcGFkZGluZy15KSB2YXIoLS1tYi1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1iLWJ0bi1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbWItYnRuLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYi1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbWItYnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLW1iLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLW1iLWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLW1iLWJ0bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1tYi1idG4tYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLWJ0bi1iZyk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idG4ge1xuICAgIC0tbWItYnRuLWZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1tYi1idG4taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW1iLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1jaGVjayArIC5idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbWItYnRuLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItYnRuLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi5idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1tYi1idG4taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW1iLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1tYi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAuYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tbWItYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0biwgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlLCAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLmJ0bi5hY3RpdmUsIC5idG4uc2hvdyB7XG4gIGNvbG9yOiB2YXIoLS1tYi1idG4tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItYnRuLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bjpmb2N1cy12aXNpYmxlLCA6bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bi5hY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bi5zaG93OmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiB2YXIoLS1tYi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArIC5idG4ge1xuICBib3gtc2hhZG93OiB2YXIoLS1tYi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuOmRpc2FibGVkLCAuYnRuLmRpc2FibGVkLCBmaWVsZHNldDpkaXNhYmxlZCAuYnRuIHtcbiAgY29sb3I6IHZhcigtLW1iLWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1idG4tZGlzYWJsZWQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW1iLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICBvcGFjaXR5OiB2YXIoLS1tYi1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIC0tbWItYnRuLWNvbG9yOiAjZmZmZmZmO1xuICAtLW1iLWJ0bi1iZzogIzk0MWMxZjtcbiAgLS1tYi1idG4tYm9yZGVyLWNvbG9yOiAjOTQxYzFmO1xuICAtLW1iLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1tYi1idG4taG92ZXItYmc6IHJnYigxMjUuOCwgMjMuOCwgMjYuMzUpO1xuICAtLW1iLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigxMTguNCwgMjIuNCwgMjQuOCk7XG4gIC0tbWItYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDE2NCwgNjIsIDY1O1xuICAtLW1iLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tbWItYnRuLWFjdGl2ZS1iZzogcmdiKDExOC40LCAyMi40LCAyNC44KTtcbiAgLS1tYi1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDExMSwgMjEsIDIzLjI1KTtcbiAgLS1tYi1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLW1iLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1tYi1idG4tZGlzYWJsZWQtYmc6ICM5NDFjMWY7XG4gIC0tbWItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzk0MWMxZjtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICAtLW1iLWJ0bi1jb2xvcjogI2ZmZmZmZjtcbiAgLS1tYi1idG4tYmc6ICM2Yzc1N2Q7XG4gIC0tbWItYnRuLWJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbiAgLS1tYi1idG4taG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tbWItYnRuLWhvdmVyLWJnOiByZ2IoOTEuOCwgOTkuNDUsIDEwNi4yNSk7XG4gIC0tbWItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDg2LjQsIDkzLjYsIDEwMCk7XG4gIC0tbWItYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDEzMCwgMTM4LCAxNDU7XG4gIC0tbWItYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1tYi1idG4tYWN0aXZlLWJnOiByZ2IoODYuNCwgOTMuNiwgMTAwKTtcbiAgLS1tYi1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDgxLCA4Ny43NSwgOTMuNzUpO1xuICAtLW1iLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tbWItYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmZmZmO1xuICAtLW1iLWJ0bi1kaXNhYmxlZC1iZzogIzZjNzU3ZDtcbiAgLS1tYi1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICAtLW1iLWJ0bi1jb2xvcjogI2ZmZmZmZjtcbiAgLS1tYi1idG4tYmc6ICMxOTg3NTQ7XG4gIC0tbWItYnRuLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1tYi1idG4taG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tbWItYnRuLWhvdmVyLWJnOiByZ2IoMjEuMjUsIDExNC43NSwgNzEuNCk7XG4gIC0tbWItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDIwLCAxMDgsIDY3LjIpO1xuICAtLW1iLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA2MCwgMTUzLCAxMTA7XG4gIC0tbWItYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1tYi1idG4tYWN0aXZlLWJnOiByZ2IoMjAsIDEwOCwgNjcuMik7XG4gIC0tbWItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigxOC43NSwgMTAxLjI1LCA2Myk7XG4gIC0tbWItYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1tYi1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmZmZmY7XG4gIC0tbWItYnRuLWRpc2FibGVkLWJnOiAjMTk4NzU0O1xuICAtLW1iLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XG59XG5cbi5idG4taW5mbyB7XG4gIC0tbWItYnRuLWNvbG9yOiAjMDAwMDAwO1xuICAtLW1iLWJ0bi1iZzogIzBkY2FmMDtcbiAgLS1tYi1idG4tYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xuICAtLW1iLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDAwMDtcbiAgLS1tYi1idG4taG92ZXItYmc6IHJnYig0OS4zLCAyMDkuOTUsIDI0Mi4yNSk7XG4gIC0tbWItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDM3LjIsIDIwNy4zLCAyNDEuNSk7XG4gIC0tbWItYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDExLCAxNzIsIDIwNDtcbiAgLS1tYi1idG4tYWN0aXZlLWNvbG9yOiAjMDAwMDAwO1xuICAtLW1iLWJ0bi1hY3RpdmUtYmc6IHJnYig2MS40LCAyMTIuNiwgMjQzKTtcbiAgLS1tYi1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDM3LjIsIDIwNy4zLCAyNDEuNSk7XG4gIC0tbWItYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1tYi1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDAwMDA7XG4gIC0tbWItYnRuLWRpc2FibGVkLWJnOiAjMGRjYWYwO1xuICAtLW1iLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwZGNhZjA7XG59XG5cbi5idG4td2FybmluZyB7XG4gIC0tbWItYnRuLWNvbG9yOiAjMDAwMDAwO1xuICAtLW1iLWJ0bi1iZzogI2ZmYzEwNztcbiAgLS1tYi1idG4tYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLW1iLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDAwMDtcbiAgLS1tYi1idG4taG92ZXItYmc6IHJnYigyNTUsIDIwMi4zLCA0NC4yKTtcbiAgLS1tYi1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCAxOTkuMiwgMzEuOCk7XG4gIC0tbWItYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxNywgMTY0LCA2O1xuICAtLW1iLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDAwMDA7XG4gIC0tbWItYnRuLWFjdGl2ZS1iZzogcmdiKDI1NSwgMjA1LjQsIDU2LjYpO1xuICAtLW1iLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCAxOTkuMiwgMzEuOCk7XG4gIC0tbWItYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1tYi1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDAwMDA7XG4gIC0tbWItYnRuLWRpc2FibGVkLWJnOiAjZmZjMTA3O1xuICAtLW1iLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgLS1tYi1idG4tY29sb3I6ICNmZmZmZmY7XG4gIC0tbWItYnRuLWJnOiAjZGMzNTQ1O1xuICAtLW1iLWJ0bi1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tbWItYnRuLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLW1iLWJ0bi1ob3Zlci1iZzogcmdiKDE4NywgNDUuMDUsIDU4LjY1KTtcbiAgLS1tYi1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMTc2LCA0Mi40LCA1NS4yKTtcbiAgLS1tYi1idG4tZm9jdXMtc2hhZG93LXJnYjogMjI1LCA4MywgOTc7XG4gIC0tbWItYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1tYi1idG4tYWN0aXZlLWJnOiByZ2IoMTc2LCA0Mi40LCA1NS4yKTtcbiAgLS1tYi1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDE2NSwgMzkuNzUsIDUxLjc1KTtcbiAgLS1tYi1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLW1iLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1tYi1idG4tZGlzYWJsZWQtYmc6ICNkYzM1NDU7XG4gIC0tbWItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ0bi1saWdodCB7XG4gIC0tbWItYnRuLWNvbG9yOiAjMDAwMDAwO1xuICAtLW1iLWJ0bi1iZzogI2YxZjFmMTtcbiAgLS1tYi1idG4tYm9yZGVyLWNvbG9yOiAjZjFmMWYxO1xuICAtLW1iLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDAwMDtcbiAgLS1tYi1idG4taG92ZXItYmc6IHJnYigyMDQuODUsIDIwNC44NSwgMjA0Ljg1KTtcbiAgLS1tYi1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMTkyLjgsIDE5Mi44LCAxOTIuOCk7XG4gIC0tbWItYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIwNSwgMjA1LCAyMDU7XG4gIC0tbWItYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1tYi1idG4tYWN0aXZlLWJnOiByZ2IoMTkyLjgsIDE5Mi44LCAxOTIuOCk7XG4gIC0tbWItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigxODAuNzUsIDE4MC43NSwgMTgwLjc1KTtcbiAgLS1tYi1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLW1iLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDAwMDtcbiAgLS1tYi1idG4tZGlzYWJsZWQtYmc6ICNmMWYxZjE7XG4gIC0tbWItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2YxZjFmMTtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgLS1tYi1idG4tY29sb3I6ICNmZmZmZmY7XG4gIC0tbWItYnRuLWJnOiAjMjEyNTI5O1xuICAtLW1iLWJ0bi1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tbWItYnRuLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLW1iLWJ0bi1ob3Zlci1iZzogcmdiKDY2LjMsIDY5LjcsIDczLjEpO1xuICAtLW1iLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYig1NS4yLCA1OC44LCA2Mi40KTtcbiAgLS1tYi1idG4tZm9jdXMtc2hhZG93LXJnYjogNjYsIDcwLCA3MztcbiAgLS1tYi1idG4tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLW1iLWJ0bi1hY3RpdmUtYmc6IHJnYig3Ny40LCA4MC42LCA4My44KTtcbiAgLS1tYi1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDU1LjIsIDU4LjgsIDYyLjQpO1xuICAtLW1iLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tbWItYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmZmZmO1xuICAtLW1iLWJ0bi1kaXNhYmxlZC1iZzogIzIxMjUyOTtcbiAgLS1tYi1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIC0tbWItYnRuLWNvbG9yOiAjOTQxYzFmO1xuICAtLW1iLWJ0bi1ib3JkZXItY29sb3I6ICM5NDFjMWY7XG4gIC0tbWItYnRuLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLW1iLWJ0bi1ob3Zlci1iZzogIzk0MWMxZjtcbiAgLS1tYi1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjOTQxYzFmO1xuICAtLW1iLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxNDgsIDI4LCAzMTtcbiAgLS1tYi1idG4tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLW1iLWJ0bi1hY3RpdmUtYmc6ICM5NDFjMWY7XG4gIC0tbWItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM5NDFjMWY7XG4gIC0tbWItYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1tYi1idG4tZGlzYWJsZWQtY29sb3I6ICM5NDFjMWY7XG4gIC0tbWItYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1tYi1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjOTQxYzFmO1xuICAtLW1iLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1tYi1idG4tY29sb3I6ICM2Yzc1N2Q7XG4gIC0tbWItYnRuLWJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbiAgLS1tYi1idG4taG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tbWItYnRuLWhvdmVyLWJnOiAjNmM3NTdkO1xuICAtLW1iLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tbWItYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDEwOCwgMTE3LCAxMjU7XG4gIC0tbWItYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1tYi1idG4tYWN0aXZlLWJnOiAjNmM3NTdkO1xuICAtLW1iLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLW1iLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tbWItYnRuLWRpc2FibGVkLWNvbG9yOiAjNmM3NTdkO1xuICAtLW1iLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tbWItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbiAgLS1tYi1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICAtLW1iLWJ0bi1jb2xvcjogIzE5ODc1NDtcbiAgLS1tYi1idG4tYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAtLW1iLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1tYi1idG4taG92ZXItYmc6ICMxOTg3NTQ7XG4gIC0tbWItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1tYi1idG4tZm9jdXMtc2hhZG93LXJnYjogMjUsIDEzNSwgODQ7XG4gIC0tbWItYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1tYi1idG4tYWN0aXZlLWJnOiAjMTk4NzU0O1xuICAtLW1iLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAtLW1iLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tbWItYnRuLWRpc2FibGVkLWNvbG9yOiAjMTk4NzU0O1xuICAtLW1iLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tbWItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1tYi1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICAtLW1iLWJ0bi1jb2xvcjogIzBkY2FmMDtcbiAgLS1tYi1idG4tYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xuICAtLW1iLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDAwMDtcbiAgLS1tYi1idG4taG92ZXItYmc6ICMwZGNhZjA7XG4gIC0tbWItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbiAgLS1tYi1idG4tZm9jdXMtc2hhZG93LXJnYjogMTMsIDIwMiwgMjQwO1xuICAtLW1iLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDAwMDA7XG4gIC0tbWItYnRuLWFjdGl2ZS1iZzogIzBkY2FmMDtcbiAgLS1tYi1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbiAgLS1tYi1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLW1iLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzBkY2FmMDtcbiAgLS1tYi1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLW1iLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwZGNhZjA7XG4gIC0tbWItZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgLS1tYi1idG4tY29sb3I6ICNmZmMxMDc7XG4gIC0tbWItYnRuLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1tYi1idG4taG92ZXItY29sb3I6ICMwMDAwMDA7XG4gIC0tbWItYnRuLWhvdmVyLWJnOiAjZmZjMTA3O1xuICAtLW1iLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tbWItYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMTkzLCA3O1xuICAtLW1iLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDAwMDA7XG4gIC0tbWItYnRuLWFjdGl2ZS1iZzogI2ZmYzEwNztcbiAgLS1tYi1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1tYi1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLW1iLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmYzEwNztcbiAgLS1tYi1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLW1iLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tbWItZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICAtLW1iLWJ0bi1jb2xvcjogI2RjMzU0NTtcbiAgLS1tYi1idG4tYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLW1iLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1tYi1idG4taG92ZXItYmc6ICNkYzM1NDU7XG4gIC0tbWItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1tYi1idG4tZm9jdXMtc2hhZG93LXJnYjogMjIwLCA1MywgNjk7XG4gIC0tbWItYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1tYi1idG4tYWN0aXZlLWJnOiAjZGMzNTQ1O1xuICAtLW1iLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLW1iLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tbWItYnRuLWRpc2FibGVkLWNvbG9yOiAjZGMzNTQ1O1xuICAtLW1iLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tbWItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1tYi1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgLS1tYi1idG4tY29sb3I6ICNmMWYxZjE7XG4gIC0tbWItYnRuLWJvcmRlci1jb2xvcjogI2YxZjFmMTtcbiAgLS1tYi1idG4taG92ZXItY29sb3I6ICMwMDAwMDA7XG4gIC0tbWItYnRuLWhvdmVyLWJnOiAjZjFmMWYxO1xuICAtLW1iLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmMWYxZjE7XG4gIC0tbWItYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI0MSwgMjQxLCAyNDE7XG4gIC0tbWItYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1tYi1idG4tYWN0aXZlLWJnOiAjZjFmMWYxO1xuICAtLW1iLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZjFmMWYxO1xuICAtLW1iLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tbWItYnRuLWRpc2FibGVkLWNvbG9yOiAjZjFmMWYxO1xuICAtLW1iLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tbWItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2YxZjFmMTtcbiAgLS1tYi1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICAtLW1iLWJ0bi1jb2xvcjogIzIxMjUyOTtcbiAgLS1tYi1idG4tYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLW1iLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1tYi1idG4taG92ZXItYmc6ICMyMTI1Mjk7XG4gIC0tbWItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1tYi1idG4tZm9jdXMtc2hhZG93LXJnYjogMzMsIDM3LCA0MTtcbiAgLS1tYi1idG4tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLW1iLWJ0bi1hY3RpdmUtYmc6ICMyMTI1Mjk7XG4gIC0tbWItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tbWItYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1tYi1idG4tZGlzYWJsZWQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tbWItYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1tYi1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLW1iLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLWxpbmsge1xuICAtLW1iLWJ0bi1mb250LXdlaWdodDogNDAwO1xuICAtLW1iLWJ0bi1jb2xvcjogdmFyKC0tbWItbGluay1jb2xvcik7XG4gIC0tbWItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1tYi1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1tYi1idG4taG92ZXItY29sb3I6IHZhcigtLW1iLWxpbmstaG92ZXItY29sb3IpO1xuICAtLW1iLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLW1iLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLW1iLWxpbmstaG92ZXItY29sb3IpO1xuICAtLW1iLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1tYi1idG4tZGlzYWJsZWQtY29sb3I6ICM2Yzc1N2Q7XG4gIC0tbWItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tbWItYnRuLWJveC1zaGFkb3c6IDAgMCAwICMwMDA7XG4gIC0tbWItYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDk2LCAxMDIsIDEwMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnRuLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1tYi1idG4tY29sb3IpO1xufVxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLW1iLWJ0bi1ob3Zlci1jb2xvcik7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgLS1tYi1idG4tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tbWItYnRuLXBhZGRpbmcteDogMXJlbTtcbiAgLS1tYi1idG4tZm9udC1zaXplOiBjYWxjKDAuOTEyNXJlbSArIDAuNDV2dyk7XG4gIC0tbWItYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gICAgLS1tYi1idG4tZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgLS1tYi1idG4tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLW1iLWJ0bi1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1tYi1idG4tZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1tYi1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tbWItYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIC0tbWItZHJvcGRvd24temluZGV4OiAxMDAwO1xuICAtLW1iLWRyb3Bkb3duLW1pbi13aWR0aDogMTByZW07XG4gIC0tbWItZHJvcGRvd24tcGFkZGluZy14OiAwO1xuICAtLW1iLWRyb3Bkb3duLXBhZGRpbmcteTogMC41cmVtO1xuICAtLW1iLWRyb3Bkb3duLXNwYWNlcjogMC4xMjVyZW07XG4gIC0tbWItZHJvcGRvd24tZm9udC1zaXplOiBjYWxjKDAuODg3NXJlbSArIDAuMTV2dyk7XG4gIC0tbWItZHJvcGRvd24tY29sb3I6IHZhcigtLW1iLWJvZHktY29sb3IpO1xuICAtLW1iLWRyb3Bkb3duLWJnOiB2YXIoLS1tYi1ib2R5LWJnKTtcbiAgLS1tYi1kcm9wZG93bi1ib3JkZXItY29sb3I6IHZhcigtLW1iLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tbWItZHJvcGRvd24tYm9yZGVyLXJhZGl1czogdmFyKC0tbWItYm9yZGVyLXJhZGl1cyk7XG4gIC0tbWItZHJvcGRvd24tYm9yZGVyLXdpZHRoOiB2YXIoLS1tYi1ib3JkZXItd2lkdGgpO1xuICAtLW1iLWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tbWItYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1tYi1ib3JkZXItd2lkdGgpKTtcbiAgLS1tYi1kcm9wZG93bi1kaXZpZGVyLWJnOiB2YXIoLS1tYi1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLW1iLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6IDAuNXJlbTtcbiAgLS1tYi1kcm9wZG93bi1ib3gtc2hhZG93OiB2YXIoLS1tYi1ib3gtc2hhZG93KTtcbiAgLS1tYi1kcm9wZG93bi1saW5rLWNvbG9yOiB2YXIoLS1tYi1ib2R5LWNvbG9yKTtcbiAgLS1tYi1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1tYi1ib2R5LWNvbG9yKTtcbiAgLS1tYi1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiB2YXIoLS1tYi10ZXJ0aWFyeS1iZyk7XG4gIC0tbWItZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tbWItZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICM5NDFjMWY7XG4gIC0tbWItZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tbWItdGVydGlhcnktY29sb3IpO1xuICAtLW1iLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAxcmVtO1xuICAtLW1iLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLW1iLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogIzZjNzU3ZDtcbiAgLS1tYi1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xuICAtLW1iLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS1tYi1kcm9wZG93bi16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IHZhcigtLW1iLWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLW1iLWRyb3Bkb3duLXBhZGRpbmcteSkgdmFyKC0tbWItZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IHZhcigtLW1iLWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1tYi1kcm9wZG93bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLWRyb3Bkb3duLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1tYi1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLW1iLWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1iLWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLS1tYi1kcm9wZG93bi1mb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWItZHJvcGRvd24tc3BhY2VyKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtc3RhcnQge1xuICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbn1cbi5kcm9wZG93bi1tZW51LXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1lbmQge1xuICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG59XG4uZHJvcGRvd24tbWVudS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW1iLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZW5kIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1tYi1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tbWItZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLW1iLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1tYi1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLW1iLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1tYi1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tbWItZHJvcGRvd24tbGluay1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWItZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKTtcbn1cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1tYi1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG59XG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1tYi1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xufVxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLW1iLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1tYi1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1tYi1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLW1iLWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tbWItZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLW1iLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLW1iLWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLS1tYi1kcm9wZG93bi1jb2xvcjogI2RlZTJlNjtcbiAgLS1tYi1kcm9wZG93bi1iZzogIzM0M2E0MDtcbiAgLS1tYi1kcm9wZG93bi1ib3JkZXItY29sb3I6IHZhcigtLW1iLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tbWItZHJvcGRvd24tYm94LXNoYWRvdzogO1xuICAtLW1iLWRyb3Bkb3duLWxpbmstY29sb3I6ICNkZWUyZTY7XG4gIC0tbWItZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1tYi1kcm9wZG93bi1kaXZpZGVyLWJnOiB2YXIoLS1tYi1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLW1iLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0tbWItZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tbWItZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICM5NDFjMWY7XG4gIC0tbWItZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI2FkYjViZDtcbiAgLS1tYi1kcm9wZG93bi1oZWFkZXItY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idG4tZ3JvdXAge1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4uYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLW1iLWJvcmRlci13aWR0aCkgKiAtMSk7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDpmaXJzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bnRoLWNoaWxkKG4rMyksXG4uYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTtcbn1cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLW1iLWJvcmRlci13aWR0aCkgKiAtMSk7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdiB7XG4gIC0tbWItbmF2LWxpbmstcGFkZGluZy14OiAxcmVtO1xuICAtLW1iLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAtLW1iLW5hdi1saW5rLWZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAtLW1iLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA1MDA7XG4gIC0tbWItbmF2LWxpbmstY29sb3I6ICMwMDAwMDA7XG4gIC0tbWItbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLW1iLWxpbmstaG92ZXItY29sb3IpO1xuICAtLW1iLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1tYi1zZWNvbmRhcnktY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLW1iLW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tbWItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1tYi1uYXYtbGluay1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tbWItbmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tbWItbmF2LWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXYtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tbWItbmF2LWxpbmstaG92ZXItY29sb3IpO1xufVxuLm5hdi1saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTQ4LCAyOCwgMzEsIDAuMjUpO1xufVxuLm5hdi1saW5rLmRpc2FibGVkLCAubmF2LWxpbms6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tbWItbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXRhYnMge1xuICAtLW1iLW5hdi10YWJzLWJvcmRlci13aWR0aDogdmFyKC0tbWItYm9yZGVyLXdpZHRoKTtcbiAgLS1tYi1uYXYtdGFicy1ib3JkZXItY29sb3I6IHZhcigtLW1iLWJvcmRlci1jb2xvcik7XG4gIC0tbWItbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogdmFyKC0tbWItYm9yZGVyLXJhZGl1cyk7XG4gIC0tbWItbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLW1iLXNlY29uZGFyeS1iZykgdmFyKC0tbWItc2Vjb25kYXJ5LWJnKSB2YXIoLS1tYi1ib3JkZXItY29sb3IpO1xuICAtLW1iLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1tYi1lbXBoYXNpcy1jb2xvcik7XG4gIC0tbWItbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6IHZhcigtLW1iLWJvZHktYmcpO1xuICAtLW1iLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tbWItYm9yZGVyLWNvbG9yKSB2YXIoLS1tYi1ib3JkZXItY29sb3IpIHZhcigtLW1iLWJvZHktYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1tYi1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLW1iLW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLW1iLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXI6IHZhcigtLW1iLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLW1iLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tbWItbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBib3JkZXItY29sb3I6IHZhcigtLW1iLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1tYi1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLW1iLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyB7XG4gIC0tbWItbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMpO1xuICAtLW1iLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1tYi1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICM5NDFjMWY7XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1iLW5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tbWItbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKTtcbn1cblxuLm5hdi11bmRlcmxpbmUge1xuICAtLW1iLW5hdi11bmRlcmxpbmUtZ2FwOiAxcmVtO1xuICAtLW1iLW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcbiAgLS1tYi1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1tYi1lbXBoYXNpcy1jb2xvcik7XG4gIGdhcDogdmFyKC0tbWItbmF2LXVuZGVybGluZS1nYXApO1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1tYi1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWxpbms6aG92ZXIsIC5uYXYtdW5kZXJsaW5lIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXVuZGVybGluZSAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1tYi1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xufVxuXG4ubmF2LWZpbGwgPiAubmF2LWxpbmssXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIge1xuICAtLW1iLW5hdmJhci1wYWRkaW5nLXg6IDA7XG4gIC0tbWItbmF2YmFyLXBhZGRpbmcteTogMXJlbTtcbiAgLS1tYi1uYXZiYXItY29sb3I6IHJnYmEodmFyKC0tbWItZW1waGFzaXMtY29sb3ItcmdiKSwgMC42NSk7XG4gIC0tbWItbmF2YmFyLWhvdmVyLWNvbG9yOiByZ2JhKHZhcigtLW1iLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuOCk7XG4gIC0tbWItbmF2YmFyLWRpc2FibGVkLWNvbG9yOiByZ2JhKHZhcigtLW1iLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMyk7XG4gIC0tbWItbmF2YmFyLWFjdGl2ZS1jb2xvcjogcmdiYSh2YXIoLS1tYi1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKTtcbiAgLS1tYi1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAwLjMxMjVyZW07XG4gIC0tbWItbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6IDFyZW07XG4gIC0tbWItbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1tYi1uYXZiYXItYnJhbmQtY29sb3I6IHJnYmEodmFyKC0tbWItZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XG4gIC0tbWItbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiByZ2JhKHZhcigtLW1iLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpO1xuICAtLW1iLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1tYi1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tbWItbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLW1iLW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1tYi1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4NjgsIDc1LCA3NCwgMC43NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tbWItbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLW1iLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMTUpO1xuICAtLW1iLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgLS1tYi1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogMC4yNXJlbTtcbiAgLS1tYi1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1tYi1uYXZiYXItcGFkZGluZy15KSB2YXIoLS1tYi1uYXZiYXItcGFkZGluZy14KTtcbn1cbi5uYXZiYXIgPiAuY29udGFpbmVyLFxuLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXIgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhciA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyID4gLmNvbnRhaW5lci14bCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXh4bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1tYi1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLW1iLW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLW1iLW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgZm9udC1zaXplOiB2YXIoLS1tYi1uYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLW1iLW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tbWItbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcbn1cblxuLm5hdmJhci1uYXYge1xuICAtLW1iLW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS1tYi1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1tYi1uYXYtbGluay1mb250LXNpemU6IDAuODEyNXJlbTtcbiAgLS1tYi1uYXYtbGluay1mb250LXdlaWdodDogNTAwO1xuICAtLW1iLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1tYi1uYXZiYXItY29sb3IpO1xuICAtLW1iLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1tYi1uYXZiYXItaG92ZXItY29sb3IpO1xuICAtLW1iLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1tYi1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlLCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyB7XG4gIGNvbG9yOiB2YXIoLS1tYi1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbn1cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLW1iLW5hdmJhci1jb2xvcik7XG59XG4ubmF2YmFyLXRleHQgYSxcbi5uYXZiYXItdGV4dCBhOmhvdmVyLFxuLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tbWItbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLW1iLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tbWItbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1tYi1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLW1iLW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHZhcigtLW1iLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tbWItbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWItbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IHZhcigtLW1iLW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLW1iLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tbWItbmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1tYi1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLW1iLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tbWItbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tbWItbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1tYi1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1tYi1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLW1iLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1tYi1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLW1iLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14eGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tbWItbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1tYi1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tbWItbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tbWItbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cblxuLm5hdmJhci1kYXJrLFxuLm5hdmJhcltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgLS1tYi1uYXZiYXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0tbWItbmF2YmFyLWhvdmVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAtLW1iLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgLS1tYi1uYXZiYXItYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLW1iLW5hdmJhci1icmFuZC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1tYi1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tbWItbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tbWItbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIC0tbWItbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2FyZCB7XG4gIC0tbWItY2FyZC1zcGFjZXIteTogMXJlbTtcbiAgLS1tYi1jYXJkLXNwYWNlci14OiAxcmVtO1xuICAtLW1iLWNhcmQtdGl0bGUtc3BhY2VyLXk6IDAuNXJlbTtcbiAgLS1tYi1jYXJkLXRpdGxlLWNvbG9yOiA7XG4gIC0tbWItY2FyZC1zdWJ0aXRsZS1jb2xvcjogO1xuICAtLW1iLWNhcmQtYm9yZGVyLXdpZHRoOiB2YXIoLS1tYi1ib3JkZXItd2lkdGgpO1xuICAtLW1iLWNhcmQtYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLW1iLWNhcmQtYm9yZGVyLXJhZGl1czogdmFyKC0tbWItYm9yZGVyLXJhZGl1cyk7XG4gIC0tbWItY2FyZC1ib3gtc2hhZG93OiAwcHggNHB4IDZweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgLS1tYi1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tbWItYm9yZGVyLXJhZGl1cykgLSAodmFyKC0tbWItYm9yZGVyLXdpZHRoKSkpO1xuICAtLW1iLWNhcmQtY2FwLXBhZGRpbmcteTogMC41cmVtO1xuICAtLW1iLWNhcmQtY2FwLXBhZGRpbmcteDogMXJlbTtcbiAgLS1tYi1jYXJkLWNhcC1iZzogcmdiYSh2YXIoLS1tYi1ib2R5LWNvbG9yLXJnYiksIDAuMDMpO1xuICAtLW1iLWNhcmQtY2FwLWNvbG9yOiA7XG4gIC0tbWItY2FyZC1oZWlnaHQ6IDtcbiAgLS1tYi1jYXJkLWNvbG9yOiA7XG4gIC0tbWItY2FyZC1iZzogdmFyKC0tbWItYm9keS1iZyk7XG4gIC0tbWItY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAxcmVtO1xuICAtLW1iLWNhcmQtZ3JvdXAtbWFyZ2luOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1tYi1jYXJkLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1tYi1ib2R5LWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLW1iLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1tYi1jYXJkLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1iLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLW1iLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1tYi1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLW1iLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLW1iLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tbWItY2FyZC1zcGFjZXIteSkgdmFyKC0tbWItY2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS1tYi1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYi1jYXJkLXRpdGxlLXNwYWNlci15KTtcbiAgY29sb3I6IHZhcigtLW1iLWNhcmQtdGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTAuNSAqIHZhcigtLW1iLWNhcmQtdGl0bGUtc3BhY2VyLXkpKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLW1iLWNhcmQtc3VidGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1tYi1jYXJkLXNwYWNlci14KTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tbWItY2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS1tYi1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tbWItY2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLW1iLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1tYi1jYXJkLWJvcmRlci1jb2xvcik7XG59XG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1tYi1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLW1iLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS1tYi1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLW1iLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1tYi1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tbWItY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLW1iLWNhcmQtYm9yZGVyLWNvbG9yKTtcbn1cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLW1iLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tbWItY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLW1iLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tbWItY2FyZC1jYXAtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1tYi1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5jYXJkLWhlYWRlci10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1jYXJkLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tbWItY2FyZC1iZyk7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tbWItY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1tYi1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tbWItY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWItY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLW1iLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1tYi1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLW1iLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLW1iLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYi1jYXJkLWdyb3VwLW1hcmdpbik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICAtLW1iLWFjY29yZGlvbi1jb2xvcjogdmFyKC0tbWItYm9keS1jb2xvcik7XG4gIC0tbWItYWNjb3JkaW9uLWJnOiB2YXIoLS1tYi1ib2R5LWJnKTtcbiAgLS1tYi1hY2NvcmRpb24tdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjE1cyBlYXNlO1xuICAtLW1iLWFjY29yZGlvbi1ib3JkZXItY29sb3I6IHZhcigtLW1iLWJvcmRlci1jb2xvcik7XG4gIC0tbWItYWNjb3JkaW9uLWJvcmRlci13aWR0aDogdmFyKC0tbWItYm9yZGVyLXdpZHRoKTtcbiAgLS1tYi1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tbWItYm9yZGVyLXJhZGl1cyk7XG4gIC0tbWItYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tbWItYm9yZGVyLXJhZGl1cykgLSAodmFyKC0tbWItYm9yZGVyLXdpZHRoKSkpO1xuICAtLW1iLWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLW1iLWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAxcmVtO1xuICAtLW1iLWFjY29yZGlvbi1idG4tY29sb3I6IHZhcigtLW1iLWJvZHktY29sb3IpO1xuICAtLW1iLWFjY29yZGlvbi1idG4tYmc6IHZhcigtLW1iLWFjY29yZGlvbi1iZyk7XG4gIC0tbWItYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzQ0NGI0YScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzZSUzY3BhdGggZD0nTTIgNUw4IDExTDE0IDUnLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tbWItYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAxLjI1cmVtO1xuICAtLW1iLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgLS1tYi1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC0tbWItYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPSdyZ2IlMjg1OS4yLCAxMS4yLCAxMi40JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNlJTNjcGF0aCBkPSdNMiA1TDggMTFMMTQgNScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1tYi1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxNDgsIDI4LCAzMSwgMC4yNSk7XG4gIC0tbWItYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLW1iLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogMXJlbTtcbiAgLS1tYi1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLW1iLWFjY29yZGlvbi1hY3RpdmUtYmc6IHZhcigtLW1iLXByaW1hcnktYmctc3VidGxlKTtcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1tYi1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tbWItYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IGNhbGMoMC44ODc1cmVtICsgMC4xNXZ3KTtcbiAgY29sb3I6IHZhcigtLW1iLWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIHRyYW5zaXRpb246IHZhcigtLW1iLWFjY29yZGlvbi10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGNvbG9yOiB2YXIoLS1tYi1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItYWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLW1iLWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLW1iLWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLW1iLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICB0cmFuc2Zvcm06IHZhcigtLW1iLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pO1xufVxuLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiB2YXIoLS1tYi1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLW1iLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1tYi1hY2NvcmRpb24tYnRuLWljb24pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLW1iLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIHRyYW5zaXRpb246IHZhcigtLW1iLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbi1idXR0b246aG92ZXIge1xuICB6LWluZGV4OiAyO1xufVxuLmFjY29yZGlvbi1idXR0b246Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1tYi1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1tYi1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1hY2NvcmRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLW1iLWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLW1iLWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xufVxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1tYi1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1tYi1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tbWItYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tbWItYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1tYi1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLW1iLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tbWItYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1tYi1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlID4gLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1tYi1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLW1iLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tbWItYWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS1tYi1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW0gPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiwgLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtID4gLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIC0tbWItYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdyZ2IlMjgxOTAuOCwgMTE4LjgsIDEyMC42JTI5JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLW1iLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J3JnYiUyODE5MC44LCAxMTguOCwgMTIwLjYlMjknJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgLS1tYi1icmVhZGNydW1iLXBhZGRpbmcteDogMDtcbiAgLS1tYi1icmVhZGNydW1iLXBhZGRpbmcteTogMDtcbiAgLS1tYi1icmVhZGNydW1iLW1hcmdpbi1ib3R0b206IDFyZW07XG4gIC0tbWItYnJlYWRjcnVtYi1iZzogO1xuICAtLW1iLWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogO1xuICAtLW1iLWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogdmFyKC0tbWItc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1tYi1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tbWItYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogdmFyKC0tbWItc2Vjb25kYXJ5LWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS1tYi1icmVhZGNydW1iLXBhZGRpbmcteSkgdmFyKC0tbWItYnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYi1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO1xuICBmb250LXNpemU6IHZhcigtLW1iLWJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItYnJlYWRjcnVtYi1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1iLWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1tYi1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tbWItYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1tYi1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICBjb250ZW50OiB2YXIoLS1tYi1icmVhZGNydW1iLWRpdmlkZXIsIFwiL1wiKSAvKiBydGw6IHZhcigtLW1iLWJyZWFkY3J1bWItZGl2aWRlciwgXCIvXCIpICovO1xufVxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tbWItYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgLS1tYi1wYWdpbmF0aW9uLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1tYi1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC4zNzVyZW07XG4gIC0tbWItcGFnaW5hdGlvbi1mb250LXNpemU6IGNhbGMoMC44ODc1cmVtICsgMC4xNXZ3KTtcbiAgLS1tYi1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1tYi1saW5rLWNvbG9yKTtcbiAgLS1tYi1wYWdpbmF0aW9uLWJnOiB2YXIoLS1tYi1ib2R5LWJnKTtcbiAgLS1tYi1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogdmFyKC0tbWItYm9yZGVyLXdpZHRoKTtcbiAgLS1tYi1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogdmFyKC0tbWItYm9yZGVyLWNvbG9yKTtcbiAgLS1tYi1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMpO1xuICAtLW1iLXBhZ2luYXRpb24taG92ZXItY29sb3I6IHZhcigtLW1iLWxpbmstaG92ZXItY29sb3IpO1xuICAtLW1iLXBhZ2luYXRpb24taG92ZXItYmc6IHZhcigtLW1iLXRlcnRpYXJ5LWJnKTtcbiAgLS1tYi1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tbWItYm9yZGVyLWNvbG9yKTtcbiAgLS1tYi1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiB2YXIoLS1tYi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1tYi1wYWdpbmF0aW9uLWZvY3VzLWJnOiB2YXIoLS1tYi1zZWNvbmRhcnktYmcpO1xuICAtLW1iLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDE0OCwgMjgsIDMxLCAwLjI1KTtcbiAgLS1tYi1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1tYi1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogIzk0MWMxZjtcbiAgLS1tYi1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM5NDFjMWY7XG4gIC0tbWItcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tbWItc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1tYi1wYWdpbmF0aW9uLWRpc2FibGVkLWJnOiB2YXIoLS1tYi1zZWNvbmRhcnktYmcpO1xuICAtLW1iLXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1ib3JkZXItY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICAtLW1iLXBhZ2luYXRpb24tZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1tYi1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tbWItcGFnaW5hdGlvbi1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLW1iLXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLW1iLXBhZ2luYXRpb24tY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXBhZ2luYXRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLW1iLXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1tYi1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucGFnZS1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLW1iLXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4ucGFnZS1saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHZhcigtLW1iLXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tbWItcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5wYWdlLWxpbmsuYWN0aXZlLCAuYWN0aXZlID4gLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiB2YXIoLS1tYi1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXBhZ2luYXRpb24tYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLnBhZ2UtbGluay5kaXNhYmxlZCwgLmRpc2FibGVkID4gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1tYi1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW1iLXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnBhZ2UtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tbWItYm9yZGVyLXdpZHRoKSAqIC0xKTtcbn1cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLW1iLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLW1iLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1tYi1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tbWItcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnBhZ2luYXRpb24tbGcge1xuICAtLW1iLXBhZ2luYXRpb24tcGFkZGluZy14OiAxLjVyZW07XG4gIC0tbWItcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuNzVyZW07XG4gIC0tbWItcGFnaW5hdGlvbi1mb250LXNpemU6IGNhbGMoMC45MTI1cmVtICsgMC40NXZ3KTtcbiAgLS1tYi1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnaW5hdGlvbi1sZyB7XG4gICAgLS1tYi1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIC0tbWItcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1tYi1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1tYi1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tbWItcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1tYi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmJhZGdlIHtcbiAgLS1tYi1iYWRnZS1wYWRkaW5nLXg6IDAuNjVlbTtcbiAgLS1tYi1iYWRnZS1wYWRkaW5nLXk6IDAuMzVlbTtcbiAgLS1tYi1iYWRnZS1mb250LXNpemU6IDAuNzVlbTtcbiAgLS1tYi1iYWRnZS1mb250LXdlaWdodDogNzAwO1xuICAtLW1iLWJhZGdlLWNvbG9yOiAjZmZmZmZmO1xuICAtLW1iLWJhZGdlLWJvcmRlci1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLW1iLWJhZGdlLXBhZGRpbmcteSkgdmFyKC0tbWItYmFkZ2UtcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1tYi1iYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tbWItYmFkZ2UtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLW1iLWJhZGdlLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1iLWJhZGdlLWJvcmRlci1yYWRpdXMpO1xufVxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLmFsZXJ0IHtcbiAgLS1tYi1hbGVydC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tbWItYWxlcnQtcGFkZGluZy14OiAxcmVtO1xuICAtLW1iLWFsZXJ0LXBhZGRpbmcteTogMXJlbTtcbiAgLS1tYi1hbGVydC1tYXJnaW4tYm90dG9tOiAxcmVtO1xuICAtLW1iLWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xuICAtLW1iLWFsZXJ0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tbWItYWxlcnQtYm9yZGVyOiB2YXIoLS1tYi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLW1iLWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tbWItYWxlcnQtYm9yZGVyLXJhZGl1czogdmFyKC0tbWItYm9yZGVyLXJhZGl1cyk7XG4gIC0tbWItYWxlcnQtbGluay1jb2xvcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS1tYi1hbGVydC1wYWRkaW5nLXkpIHZhcigtLW1iLWFsZXJ0LXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW1iLWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICBjb2xvcjogdmFyKC0tbWItYWxlcnQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1hbGVydC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tbWItYWxlcnQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWItYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLW1iLWFsZXJ0LWxpbmstY29sb3IpO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuLmFsZXJ0LWRpc21pc3NpYmxlIC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbn1cblxuLmFsZXJ0LXByaW1hcnkge1xuICAtLW1iLWFsZXJ0LWNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLW1iLWFsZXJ0LWJnOiB2YXIoLS1tYi1wcmltYXJ5LWJnLXN1YnRsZSk7XG4gIC0tbWItYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLW1iLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLW1iLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICAtLW1iLWFsZXJ0LWNvbG9yOiB2YXIoLS1tYi1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tbWItYWxlcnQtYmc6IHZhcigtLW1iLXNlY29uZGFyeS1iZy1zdWJ0bGUpO1xuICAtLW1iLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tbWItc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLW1iLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLW1iLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICAtLW1iLWFsZXJ0LWNvbG9yOiB2YXIoLS1tYi1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xuICAtLW1iLWFsZXJ0LWJnOiB2YXIoLS1tYi1zdWNjZXNzLWJnLXN1YnRsZSk7XG4gIC0tbWItYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpO1xuICAtLW1iLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLW1iLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgLS1tYi1hbGVydC1jb2xvcjogdmFyKC0tbWItaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1tYi1hbGVydC1iZzogdmFyKC0tbWItaW5mby1iZy1zdWJ0bGUpO1xuICAtLW1iLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tbWItaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1tYi1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1tYi1pbmZvLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIC0tbWItYWxlcnQtY29sb3I6IHZhcigtLW1iLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG4gIC0tbWItYWxlcnQtYmc6IHZhcigtLW1iLXdhcm5pbmctYmctc3VidGxlKTtcbiAgLS1tYi1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLW1iLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tbWItYWxlcnQtbGluay1jb2xvcjogdmFyKC0tbWItd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIC0tbWItYWxlcnQtY29sb3I6IHZhcigtLW1iLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbiAgLS1tYi1hbGVydC1iZzogdmFyKC0tbWItZGFuZ2VyLWJnLXN1YnRsZSk7XG4gIC0tbWItYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tbWItYWxlcnQtbGluay1jb2xvcjogdmFyKC0tbWItZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtbGlnaHQge1xuICAtLW1iLWFsZXJ0LWNvbG9yOiB2YXIoLS1tYi1saWdodC10ZXh0LWVtcGhhc2lzKTtcbiAgLS1tYi1hbGVydC1iZzogdmFyKC0tbWItbGlnaHQtYmctc3VidGxlKTtcbiAgLS1tYi1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLW1iLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLW1iLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLW1iLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIC0tbWItYWxlcnQtY29sb3I6IHZhcigtLW1iLWRhcmstdGV4dC1lbXBoYXNpcyk7XG4gIC0tbWItYWxlcnQtYmc6IHZhcigtLW1iLWRhcmstYmctc3VidGxlKTtcbiAgLS1tYi1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLW1iLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tbWItYWxlcnQtbGluay1jb2xvcjogdmFyKC0tbWItZGFyay10ZXh0LWVtcGhhc2lzKTtcbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDFyZW07XG4gIH1cbn1cbi5wcm9ncmVzcyxcbi5wcm9ncmVzcy1zdGFja2VkIHtcbiAgLS1tYi1wcm9ncmVzcy1oZWlnaHQ6IDFyZW07XG4gIC0tbWItcHJvZ3Jlc3MtZm9udC1zaXplOiAwLjc1cmVtO1xuICAtLW1iLXByb2dyZXNzLWJnOiB2YXIoLS1tYi1zZWNvbmRhcnktYmcpO1xuICAtLW1iLXByb2dyZXNzLWJvcmRlci1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMpO1xuICAtLW1iLXByb2dyZXNzLWJveC1zaGFkb3c6IHZhcigtLW1iLWJveC1zaGFkb3ctaW5zZXQpO1xuICAtLW1iLXByb2dyZXNzLWJhci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1tYi1wcm9ncmVzcy1iYXItYmc6ICM5NDFjMWY7XG4gIC0tbWItcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS1tYi1wcm9ncmVzcy1oZWlnaHQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IHZhcigtLW1iLXByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXByb2dyZXNzLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWItcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLW1iLXByb2dyZXNzLWJhci1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItcHJvZ3Jlc3MtYmFyLWJnKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tbWItcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1tYi1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLW1iLXByb2dyZXNzLWhlaWdodCk7XG59XG5cbi5wcm9ncmVzcy1zdGFja2VkID4gLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wcm9ncmVzcy1zdGFja2VkID4gLnByb2dyZXNzID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiAxcyBsaW5lYXIgaW5maW5pdGUgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmxpc3QtZ3JvdXAge1xuICAtLW1iLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLW1iLWJvZHktY29sb3IpO1xuICAtLW1iLWxpc3QtZ3JvdXAtYmc6IHZhcigtLW1iLWJvZHktYmcpO1xuICAtLW1iLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1ib3JkZXItY29sb3IpO1xuICAtLW1iLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiB2YXIoLS1tYi1ib3JkZXItd2lkdGgpO1xuICAtLW1iLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogdmFyKC0tbWItYm9yZGVyLXJhZGl1cyk7XG4gIC0tbWItbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogMXJlbTtcbiAgLS1tYi1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tbWItbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6IHZhcigtLW1iLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tbWItbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLW1iLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1tYi1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tbWItdGVydGlhcnktYmcpO1xuICAtLW1iLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tbWItYm9keS1jb2xvcik7XG4gIC0tbWItbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1tYi1zZWNvbmRhcnktYmcpO1xuICAtLW1iLWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6IHZhcigtLW1iLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tbWItbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogdmFyKC0tbWItYm9keS1iZyk7XG4gIC0tbWItbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tbWItbGlzdC1ncm91cC1hY3RpdmUtYmc6ICM5NDFjMWY7XG4gIC0tbWItbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjOTQxYzFmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1iLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xufVxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLW1iLWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiB2YXIoLS1tYi1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmcpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLW1iLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1tYi1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1tYi1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLW1iLWxpc3QtZ3JvdXAtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLW1iLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1tYi1saXN0LWdyb3VwLWJvcmRlci1jb2xvcik7XG59XG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tbWItbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLW1iLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItbGlzdC1ncm91cC1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW1iLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tbWItbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tbWItbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1tYi1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tbWItbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1tYi1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tbWItbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLW1iLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tbWItbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tbWItbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLW1iLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLW1iLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLW1iLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tbWItbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tbWItbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLW1iLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLW1iLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLW1iLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tbWItbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tbWItbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLW1iLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLW1iLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLW1iLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLW1iLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLW1iLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1tYi1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1tYi1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1tYi1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLW1iLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1tYi1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1tYi1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tbWItbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tbWItbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS1tYi1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIC0tbWItbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tbWItcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1tYi1saXN0LWdyb3VwLWJnOiB2YXIoLS1tYi1wcmltYXJ5LWJnLXN1YnRsZSk7XG4gIC0tbWItbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLW1iLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tbWItbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLW1iLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1tYi1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tbWItcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1tYi1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLW1iLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1tYi1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLW1iLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tbWItbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLW1iLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1tYi1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tbWItcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1tYi1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLW1iLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgLS1tYi1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1tYi1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tbWItbGlzdC1ncm91cC1iZzogdmFyKC0tbWItc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tbWItbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLW1iLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1tYi1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tbWItZW1waGFzaXMtY29sb3IpO1xuICAtLW1iLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1tYi1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tbWItbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1tYi1lbXBoYXNpcy1jb2xvcik7XG4gIC0tbWItbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1tYi1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tbWItbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLW1iLXNlY29uZGFyeS1iZy1zdWJ0bGUpO1xuICAtLW1iLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1tYi1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tbWItbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIC0tbWItbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tbWItc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1tYi1saXN0LWdyb3VwLWJnOiB2YXIoLS1tYi1zdWNjZXNzLWJnLXN1YnRsZSk7XG4gIC0tbWItbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLW1iLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tbWItbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLW1iLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1tYi1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tbWItc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1tYi1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLW1iLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1tYi1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLW1iLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tbWItbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLW1iLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1tYi1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tbWItc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1tYi1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLW1iLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIC0tbWItbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tbWItaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1tYi1saXN0LWdyb3VwLWJnOiB2YXIoLS1tYi1pbmZvLWJnLXN1YnRsZSk7XG4gIC0tbWItbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLW1iLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tbWItbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLW1iLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1tYi1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tbWItaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1tYi1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLW1iLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1tYi1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLW1iLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tbWItbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLW1iLWluZm8tYmctc3VidGxlKTtcbiAgLS1tYi1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tbWItaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1tYi1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLW1iLWluZm8tdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIC0tbWItbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tbWItd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1tYi1saXN0LWdyb3VwLWJnOiB2YXIoLS1tYi13YXJuaW5nLWJnLXN1YnRsZSk7XG4gIC0tbWItbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLW1iLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tbWItbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLW1iLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1tYi1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tbWItd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1tYi1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLW1iLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1tYi1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLW1iLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tbWItbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLW1iLXdhcm5pbmctYmctc3VidGxlKTtcbiAgLS1tYi1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tbWItd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1tYi1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLW1iLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgLS1tYi1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1tYi1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tbWItbGlzdC1ncm91cC1iZzogdmFyKC0tbWItZGFuZ2VyLWJnLXN1YnRsZSk7XG4gIC0tbWItbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLW1iLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1tYi1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tbWItZW1waGFzaXMtY29sb3IpO1xuICAtLW1iLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1tYi1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tbWItbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1tYi1lbXBoYXNpcy1jb2xvcik7XG4gIC0tbWItbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1tYi1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tbWItbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLW1iLWRhbmdlci1iZy1zdWJ0bGUpO1xuICAtLW1iLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1tYi1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tbWItbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICAtLW1iLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLW1iLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLW1iLWxpc3QtZ3JvdXAtYmc6IHZhcigtLW1iLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tbWItbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLW1iLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLW1iLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1tYi1lbXBoYXNpcy1jb2xvcik7XG4gIC0tbWItbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLW1iLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLW1iLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tbWItZW1waGFzaXMtY29sb3IpO1xuICAtLW1iLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tbWItbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tbWItbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLW1iLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tbWItbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLW1iLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLW1iLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tbWItbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIC0tbWItbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tbWItZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1tYi1saXN0LWdyb3VwLWJnOiB2YXIoLS1tYi1kYXJrLWJnLXN1YnRsZSk7XG4gIC0tbWItbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLW1iLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tbWItbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLW1iLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1tYi1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tbWItZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1tYi1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLW1iLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1tYi1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLW1iLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tbWItbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLW1iLWRhcmstYmctc3VidGxlKTtcbiAgLS1tYi1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tbWItZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1tYi1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLW1iLWRhcmstdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5idG4tY2xvc2Uge1xuICAtLW1iLWJ0bi1jbG9zZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1tYi1idG4tY2xvc2UtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzAwMDAwMCclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLW1iLWJ0bi1jbG9zZS1vcGFjaXR5OiAwLjU7XG4gIC0tbWItYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6IDAuNzU7XG4gIC0tbWItYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDE0OCwgMjgsIDMxLCAwLjI1KTtcbiAgLS1tYi1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogMTtcbiAgLS1tYi1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogMC4yNTtcbiAgLS1tYi1idG4tY2xvc2Utd2hpdGUtZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMC4yNWVtIDAuMjVlbTtcbiAgY29sb3I6IHZhcigtLW1iLWJ0bi1jbG9zZS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHZhcigtLW1iLWJ0bi1jbG9zZS1iZykgY2VudGVyLzFlbSBhdXRvIG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgb3BhY2l0eTogdmFyKC0tbWItYnRuLWNsb3NlLW9wYWNpdHkpO1xufVxuLmJ0bi1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1tYi1idG4tY2xvc2UtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLW1iLWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1tYi1idG4tY2xvc2UtZm9jdXMtc2hhZG93KTtcbiAgb3BhY2l0eTogdmFyKC0tbWItYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHkpO1xufVxuLmJ0bi1jbG9zZTpkaXNhYmxlZCwgLmJ0bi1jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3BhY2l0eTogdmFyKC0tbWItYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHkpO1xufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgZmlsdGVyOiB2YXIoLS1tYi1idG4tY2xvc2Utd2hpdGUtZmlsdGVyKTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmJ0bi1jbG9zZSB7XG4gIGZpbHRlcjogdmFyKC0tbWItYnRuLWNsb3NlLXdoaXRlLWZpbHRlcik7XG59XG5cbi50b2FzdCB7XG4gIC0tbWItdG9hc3QtemluZGV4OiAxMDkwO1xuICAtLW1iLXRvYXN0LXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1tYi10b2FzdC1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1tYi10b2FzdC1zcGFjaW5nOiAxLjVyZW07XG4gIC0tbWItdG9hc3QtbWF4LXdpZHRoOiAzNTBweDtcbiAgLS1tYi10b2FzdC1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLW1iLXRvYXN0LWNvbG9yOiA7XG4gIC0tbWItdG9hc3QtYmc6IHJnYmEodmFyKC0tbWItYm9keS1iZy1yZ2IpLCAwLjg1KTtcbiAgLS1tYi10b2FzdC1ib3JkZXItd2lkdGg6IHZhcigtLW1iLWJvcmRlci13aWR0aCk7XG4gIC0tbWItdG9hc3QtYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLW1iLXRvYXN0LWJvcmRlci1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMpO1xuICAtLW1iLXRvYXN0LWJveC1zaGFkb3c6IHZhcigtLW1iLWJveC1zaGFkb3cpO1xuICAtLW1iLXRvYXN0LWhlYWRlci1jb2xvcjogdmFyKC0tbWItc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1tYi10b2FzdC1oZWFkZXItYmc6IHJnYmEodmFyKC0tbWItYm9keS1iZy1yZ2IpLCAwLjg1KTtcbiAgLS1tYi10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICB3aWR0aDogdmFyKC0tbWItdG9hc3QtbWF4LXdpZHRoKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IHZhcigtLW1iLXRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1tYi10b2FzdC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi10b2FzdC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tbWItdG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1tYi10b2FzdC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS1tYi10b2FzdC1ib3gtc2hhZG93KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWItdG9hc3QtYm9yZGVyLXJhZGl1cyk7XG59XG4udG9hc3Quc2hvd2luZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9hc3Q6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICAtLW1iLXRvYXN0LXppbmRleDogMTA5MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS1tYi10b2FzdC16aW5kZXgpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udG9hc3QtY29udGFpbmVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYi10b2FzdC1zcGFjaW5nKTtcbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLW1iLXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tbWItdG9hc3QtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLW1iLXRvYXN0LWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLW1iLXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tbWItdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGModmFyKC0tbWItdG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1tYi10b2FzdC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGModmFyKC0tbWItdG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1tYi10b2FzdC1ib3JkZXItd2lkdGgpKTtcbn1cbi50b2FzdC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tbWItdG9hc3QtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1tYi10b2FzdC1wYWRkaW5nLXgpO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLW1iLXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLm1vZGFsIHtcbiAgLS1tYi1tb2RhbC16aW5kZXg6IDEwNTU7XG4gIC0tbWItbW9kYWwtd2lkdGg6IDUwMHB4O1xuICAtLW1iLW1vZGFsLXBhZGRpbmc6IDFyZW07XG4gIC0tbWItbW9kYWwtbWFyZ2luOiAwLjVyZW07XG4gIC0tbWItbW9kYWwtY29sb3I6IDtcbiAgLS1tYi1tb2RhbC1iZzogdmFyKC0tbWItYm9keS1iZyk7XG4gIC0tbWItbW9kYWwtYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLW1iLW1vZGFsLWJvcmRlci13aWR0aDogdmFyKC0tbWItYm9yZGVyLXdpZHRoKTtcbiAgLS1tYi1tb2RhbC1ib3JkZXItcmFkaXVzOiB2YXIoLS1tYi1ib3JkZXItcmFkaXVzLWxnKTtcbiAgLS1tYi1tb2RhbC1ib3gtc2hhZG93OiB2YXIoLS1tYi1ib3gtc2hhZG93LXNtKTtcbiAgLS1tYi1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLW1iLWJvcmRlci1yYWRpdXMtbGcpIC0gKHZhcigtLW1iLWJvcmRlci13aWR0aCkpKTtcbiAgLS1tYi1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xuICAtLW1iLW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6IDFyZW07XG4gIC0tbWItbW9kYWwtaGVhZGVyLXBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgLS1tYi1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1ib3JkZXItY29sb3IpO1xuICAtLW1iLW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6IHZhcigtLW1iLWJvcmRlci13aWR0aCk7XG4gIC0tbWItbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1tYi1tb2RhbC1mb290ZXItZ2FwOiAwLjVyZW07XG4gIC0tbWItbW9kYWwtZm9vdGVyLWJnOiA7XG4gIC0tbWItbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogdmFyKC0tbWItYm9yZGVyLWNvbG9yKTtcbiAgLS1tYi1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1tYi1ib3JkZXItd2lkdGgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tbWItbW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS1tYi1tb2RhbC1tYXJnaW4pO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tbWItbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1tYi1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLW1iLW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1tYi1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLW1iLW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1iLW1vZGFsLWJvcmRlci1yYWRpdXMpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICAtLW1iLWJhY2tkcm9wLXppbmRleDogMTA1MDtcbiAgLS1tYi1iYWNrZHJvcC1iZzogIzAwMDAwMDtcbiAgLS1tYi1iYWNrZHJvcC1vcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS1tYi1iYWNrZHJvcC16aW5kZXgpO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLWJhY2tkcm9wLWJnKTtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogdmFyKC0tbWItYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tbWItbW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1tYi1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1tYi1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tbWItbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1tYi1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tbWItbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tbWItbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAwLjUpO1xuICBtYXJnaW46IGNhbGMoLTAuNSAqIHZhcigtLW1iLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBjYWxjKC0wLjUgKiB2YXIoLS1tYi1tb2RhbC1oZWFkZXItcGFkZGluZy14KSkgY2FsYygtMC41ICogdmFyKC0tbWItbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYi1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tbWItbW9kYWwtcGFkZGluZyk7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLW1iLW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tbWItbW9kYWwtZm9vdGVyLWdhcCkgKiAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS1tYi1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1tYi1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLW1iLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1tYi1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLW1iLW1vZGFsLWZvb3Rlci1nYXApICogMC41KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbCB7XG4gICAgLS1tYi1tb2RhbC1tYXJnaW46IDEuNzVyZW07XG4gICAgLS1tYi1tb2RhbC1ib3gtc2hhZG93OiB2YXIoLS1tYi1ib3gtc2hhZG93KTtcbiAgfVxuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1iLW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICAtLW1iLW1vZGFsLXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICAtLW1iLW1vZGFsLXdpZHRoOiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIC0tbWItbW9kYWwtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLm1vZGFsLWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLnRvb2x0aXAge1xuICAtLW1iLXRvb2x0aXAtemluZGV4OiAxMDgwO1xuICAtLW1iLXRvb2x0aXAtbWF4LXdpZHRoOiAyMDBweDtcbiAgLS1tYi10b29sdGlwLXBhZGRpbmcteDogMC41cmVtO1xuICAtLW1iLXRvb2x0aXAtcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLW1iLXRvb2x0aXAtbWFyZ2luOiA7XG4gIC0tbWItdG9vbHRpcC1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLW1iLXRvb2x0aXAtY29sb3I6IHZhcigtLW1iLWJvZHktYmcpO1xuICAtLW1iLXRvb2x0aXAtYmc6IHZhcigtLW1iLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1tYi10b29sdGlwLWJvcmRlci1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMpO1xuICAtLW1iLXRvb2x0aXAtb3BhY2l0eTogMC45O1xuICAtLW1iLXRvb2x0aXAtYXJyb3ctd2lkdGg6IDAuOHJlbTtcbiAgLS1tYi10b29sdGlwLWFycm93LWhlaWdodDogMC40cmVtO1xuICB6LWluZGV4OiB2YXIoLS1tYi10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IHZhcigtLW1iLXRvb2x0aXAtbWFyZ2luKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1iLWZvbnQtc2Fucy1zZXJpZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLW1iLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xufVxuLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IHZhcigtLW1iLXRvb2x0aXAtb3BhY2l0eSk7XG59XG4udG9vbHRpcCAudG9vbHRpcC1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tbWItdG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tbWItdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqIHZhcigtLW1iLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG59XG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1tYi10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1tYi10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tbWItdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1tYi10b29sdGlwLWFycm93LWhlaWdodCkpO1xuICB3aWR0aDogdmFyKC0tbWItdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLW1iLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xufVxuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tbWItdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLW1iLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLW1iLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLW1iLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqIHZhcigtLW1iLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG59XG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tbWItdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLW1iLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tbWItdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLW1iLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG4gIHdpZHRoOiB2YXIoLS1tYi10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tbWItdG9vbHRpcC1hcnJvdy13aWR0aCk7XG59XG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1tYi10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMCBjYWxjKHZhcigtLW1iLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1tYi10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1tYi10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tYi10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLW1iLXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS1tYi10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1tYi10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi10b29sdGlwLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWItdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnBvcG92ZXIge1xuICAtLW1iLXBvcG92ZXItemluZGV4OiAxMDcwO1xuICAtLW1iLXBvcG92ZXItbWF4LXdpZHRoOiAyNzZweDtcbiAgLS1tYi1wb3BvdmVyLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tbWItcG9wb3Zlci1iZzogdmFyKC0tbWItYm9keS1iZyk7XG4gIC0tbWItcG9wb3Zlci1ib3JkZXItd2lkdGg6IHZhcigtLW1iLWJvcmRlci13aWR0aCk7XG4gIC0tbWItcG9wb3Zlci1ib3JkZXItY29sb3I6IHZhcigtLW1iLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tbWItcG9wb3Zlci1ib3JkZXItcmFkaXVzOiB2YXIoLS1tYi1ib3JkZXItcmFkaXVzLWxnKTtcbiAgLS1tYi1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tbWItYm9yZGVyLXJhZGl1cy1sZykgLSB2YXIoLS1tYi1ib3JkZXItd2lkdGgpKTtcbiAgLS1tYi1wb3BvdmVyLWJveC1zaGFkb3c6IHZhcigtLW1iLWJveC1zaGFkb3cpO1xuICAtLW1iLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1tYi1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1tYi1wb3BvdmVyLWhlYWRlci1mb250LXNpemU6IGNhbGMoMC44ODc1cmVtICsgMC4xNXZ3KTtcbiAgLS1tYi1wb3BvdmVyLWhlYWRlci1jb2xvcjogaW5oZXJpdDtcbiAgLS1tYi1wb3BvdmVyLWhlYWRlci1iZzogdmFyKC0tbWItc2Vjb25kYXJ5LWJnKTtcbiAgLS1tYi1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAxcmVtO1xuICAtLW1iLXBvcG92ZXItYm9keS1wYWRkaW5nLXk6IDFyZW07XG4gIC0tbWItcG9wb3Zlci1ib2R5LWNvbG9yOiB2YXIoLS1tYi1ib2R5LWNvbG9yKTtcbiAgLS1tYi1wb3BvdmVyLWFycm93LXdpZHRoOiAxcmVtO1xuICAtLW1iLXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAwLjVyZW07XG4gIC0tbWItcG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLW1iLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgei1pbmRleDogdmFyKC0tbWItcG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS1tYi1wb3BvdmVyLW1heC13aWR0aCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYi1mb250LXNhbnMtc2VyaWYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiB2YXIoLS1tYi1wb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItcG9wb3Zlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tbWItcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLW1iLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWItcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvcG92ZXIge1xuICAgIC0tbWItcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ucG9wb3ZlciAucG9wb3Zlci1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tbWItcG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tbWItcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS1tYi1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tbWItcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tbWItcG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tbWItcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLW1iLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IHZhcigtLW1iLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tbWItcG9wb3Zlci1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogKHZhcigtLW1iLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1tYi1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tbWItcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLW1iLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xufVxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1tYi1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tbWItcG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tbWItcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG59XG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tbWItcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogdmFyKC0tbWItcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLW1iLXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiAodmFyKC0tbWItcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLW1iLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS1tYi1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tbWItcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1tYi1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgdG9wOiB2YXIoLS1tYi1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLW1iLXBvcG92ZXItYmcpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tbWItcG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1tYi1wb3BvdmVyLWFycm93LXdpZHRoKSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLW1iLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1tYi1wb3BvdmVyLWhlYWRlci1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiAodmFyKC0tbWItcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLW1iLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG4gIHdpZHRoOiB2YXIoLS1tYi1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tbWItcG9wb3Zlci1hcnJvdy13aWR0aCk7XG59XG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tbWItcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDAgY2FsYyh2YXIoLS1tYi1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tbWItcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1tYi1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgcmlnaHQ6IHZhcigtLW1iLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLW1iLXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tbWItcG9wb3Zlci1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1tYi1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IHZhcigtLW1iLXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1tYi1wb3BvdmVyLWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tbWItcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLW1iLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tbWItcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLW1iLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tbWItcG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tbWItcG9wb3Zlci1ib2R5LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1tYi1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJvdXNlbC1pbm5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuNnM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmZmZmYnJTNlJTNjcGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLyUzZSUzYy9zdmclM2VcIikgLypydGw6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmZmZmJyUzZSUzY3BhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKSovO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmZmZmYnJTNlJTNjcGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpIC8qcnRsOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZmZmZiclM2UlM2NwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvJTNlJTNjL3N2ZyUzZVwiKSovO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMTUlO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMS4yNXJlbTtcbiAgbGVmdDogMTUlO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApO1xufVxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiwgW2RhdGEtYnMtdGhlbWU9ZGFya10uY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuW2RhdGEtYnMtdGhlbWU9ZGFya10uY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG59XG5bZGF0YS1icy10aGVtZT1kYXJrXSAuY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSwgW2RhdGEtYnMtdGhlbWU9ZGFya10uY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5bZGF0YS1icy10aGVtZT1kYXJrXSAuY2Fyb3VzZWwgLmNhcm91c2VsLWNhcHRpb24sIFtkYXRhLWJzLXRoZW1lPWRhcmtdLmNhcm91c2VsIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zcGlubmVyLWdyb3csXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1tYi1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1tYi1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS1tYi1zcGlubmVyLXZlcnRpY2FsLWFsaWduKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLW1iLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkKSBsaW5lYXIgaW5maW5pdGUgdmFyKC0tbWItc3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAvKiBydGw6aWdub3JlICovO1xuICB9XG59XG4uc3Bpbm5lci1ib3JkZXIge1xuICAtLW1iLXNwaW5uZXItd2lkdGg6IDJyZW07XG4gIC0tbWItc3Bpbm5lci1oZWlnaHQ6IDJyZW07XG4gIC0tbWItc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIC0tbWItc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMjVlbTtcbiAgLS1tYi1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMC43NXM7XG4gIC0tbWItc3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIGJvcmRlcjogdmFyKC0tbWItc3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLS1tYi1zcGlubmVyLXdpZHRoOiAxcmVtO1xuICAtLW1iLXNwaW5uZXItaGVpZ2h0OiAxcmVtO1xuICAtLW1iLXNwaW5uZXItYm9yZGVyLXdpZHRoOiAwLjJlbTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uc3Bpbm5lci1ncm93IHtcbiAgLS1tYi1zcGlubmVyLXdpZHRoOiAycmVtO1xuICAtLW1iLXNwaW5uZXItaGVpZ2h0OiAycmVtO1xuICAtLW1iLXNwaW5uZXItdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICAtLW1iLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAwLjc1cztcbiAgLS1tYi1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tbWItc3Bpbm5lci13aWR0aDogMXJlbTtcbiAgLS1tYi1zcGlubmVyLWhlaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNwaW5uZXItYm9yZGVyLFxuICAuc3Bpbm5lci1ncm93IHtcbiAgICAtLW1iLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAxLjVzO1xuICB9XG59XG4ub2ZmY2FudmFzLCAub2ZmY2FudmFzLXh4bCwgLm9mZmNhbnZhcy14bCwgLm9mZmNhbnZhcy1sZywgLm9mZmNhbnZhcy1tZCwgLm9mZmNhbnZhcy1zbSB7XG4gIC0tbWItb2ZmY2FudmFzLXppbmRleDogMTA0NTtcbiAgLS1tYi1vZmZjYW52YXMtd2lkdGg6IDQwMHB4O1xuICAtLW1iLW9mZmNhbnZhcy1oZWlnaHQ6IDMwdmg7XG4gIC0tbWItb2ZmY2FudmFzLXBhZGRpbmcteDogMXJlbTtcbiAgLS1tYi1vZmZjYW52YXMtcGFkZGluZy15OiAxcmVtO1xuICAtLW1iLW9mZmNhbnZhcy1jb2xvcjogdmFyKC0tbWItYm9keS1jb2xvcik7XG4gIC0tbWItb2ZmY2FudmFzLWJnOiB2YXIoLS1tYi1ib2R5LWJnKTtcbiAgLS1tYi1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiB2YXIoLS1tYi1ib3JkZXItd2lkdGgpO1xuICAtLW1iLW9mZmNhbnZhcy1ib3JkZXItY29sb3I6IHZhcigtLW1iLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tbWItb2ZmY2FudmFzLWJveC1zaGFkb3c6IHZhcigtLW1iLWJveC1zaGFkb3ctc20pO1xuICAtLW1iLW9mZmNhbnZhcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgLS1tYi1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tbWItb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tbWItb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tbWItb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLW1iLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1tYi1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1tYi1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1tYi1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1tYi1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1tYi1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLW1iLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tbWItb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tbWItb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1tYi1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLW1iLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLW1iLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5vZmZjYW52YXMtc20uc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5vZmZjYW52YXMtc20uaGlkaW5nLCAub2ZmY2FudmFzLXNtLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICAtLW1iLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1tYi1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbSAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXNtIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tbWItb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tbWItb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tbWItb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLW1iLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1tYi1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1tYi1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1tYi1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1tYi1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1tYi1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLW1iLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tbWItb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tbWItb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1tYi1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLW1iLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLW1iLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5vZmZjYW52YXMtbWQuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5vZmZjYW52YXMtbWQuaGlkaW5nLCAub2ZmY2FudmFzLW1kLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICAtLW1iLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1tYi1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLW1kIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tbWItb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tbWItb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tbWItb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLW1iLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1tYi1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1tYi1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1tYi1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1tYi1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1tYi1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLW1iLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tbWItb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tbWItb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1tYi1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLW1iLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLW1iLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLnNob3dpbmcsIC5vZmZjYW52YXMtbGcuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLnNob3dpbmcsIC5vZmZjYW52YXMtbGcuaGlkaW5nLCAub2ZmY2FudmFzLWxnLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICAtLW1iLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1tYi1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLW1iLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLW1iLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLW1iLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLW1iLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1tYi1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1tYi1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1tYi1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1tYi1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1tYi1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLW1iLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tbWItb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tbWItb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1tYi1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLW1iLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLW1iLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuaGlkaW5nLCAub2ZmY2FudmFzLXhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgLS1tYi1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tbWItb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMteGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tbWItb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tbWItb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tbWItb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1tYi1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tbWItb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tbWItb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLW1iLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLW1iLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLW1iLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLW1iLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tbWItb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tbWItb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tbWItb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1tYi1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1tYi1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwuc2hvd2luZywgLm9mZmNhbnZhcy14eGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5zaG93aW5nLCAub2ZmY2FudmFzLXh4bC5oaWRpbmcsIC5vZmZjYW52YXMteHhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIC0tbWItb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLW1iLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogdmFyKC0tbWItb2ZmY2FudmFzLXppbmRleCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLW1iLW9mZmNhbnZhcy1jb2xvcik7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItb2ZmY2FudmFzLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tbWItb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtc3RhcnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1tYi1vZmZjYW52YXMtd2lkdGgpO1xuICBib3JkZXItcmlnaHQ6IHZhcigtLW1iLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLW1iLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IHZhcigtLW1iLW9mZmNhbnZhcy13aWR0aCk7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1tYi1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1tYi1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtdG9wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1tYi1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tbWItb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tbWItb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1ib3R0b20ge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1tYi1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tbWItb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tbWItb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5zaG93Om5vdCguaGlkaW5nKSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5oaWRpbmcsIC5vZmZjYW52YXMuc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuLm9mZmNhbnZhcy1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5vZmZjYW52YXMtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1tYi1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1tYi1vZmZjYW52YXMtcGFkZGluZy14KTtcbn1cbi5vZmZjYW52YXMtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLW1iLW9mZmNhbnZhcy1wYWRkaW5nLXkpICogMC41KSBjYWxjKHZhcigtLW1iLW9mZmNhbnZhcy1wYWRkaW5nLXgpICogMC41KTtcbiAgbWFyZ2luOiBjYWxjKC0wLjUgKiB2YXIoLS1tYi1vZmZjYW52YXMtcGFkZGluZy15KSkgY2FsYygtMC41ICogdmFyKC0tbWItb2ZmY2FudmFzLXBhZGRpbmcteCkpIGNhbGMoLTAuNSAqIHZhcigtLW1iLW9mZmNhbnZhcy1wYWRkaW5nLXkpKSBhdXRvO1xufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLW1iLW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tbWItb2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tbWItb2ZmY2FudmFzLXBhZGRpbmcteCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBsYWNlaG9sZGVyLmJ0bjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAwLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogMC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4ucGxhY2Vob2xkZXItZ2xvdyAucGxhY2Vob2xkZXIge1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICMwMDAwMDAgNTUlLCByZ2JhKDAsIDAsIDAsIDAuOCkgNzUlLCAjMDAwMDAwIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tbWItcHJpbWFyeS1yZ2IpLCB2YXIoLS1tYi1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1tYi1zZWNvbmRhcnktcmdiKSwgdmFyKC0tbWItYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLW1iLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tbWItYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWluZm8ge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLW1iLWluZm8tcmdiKSwgdmFyKC0tbWItYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXdhcm5pbmcge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLW1iLXdhcm5pbmctcmdiKSwgdmFyKC0tbWItYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tbWItZGFuZ2VyLXJnYiksIHZhcigtLW1iLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1saWdodCB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tbWItbGlnaHQtcmdiKSwgdmFyKC0tbWItYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWRhcmsge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLW1iLWRhcmstcmdiKSwgdmFyKC0tbWItYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXByaW1hcnkge1xuICBjb2xvcjogUkdCQSh2YXIoLS1tYi1wcmltYXJ5LXJnYiksIHZhcigtLW1iLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1tYi1wcmltYXJ5LXJnYiksIHZhcigtLW1iLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstcHJpbWFyeTpob3ZlciwgLmxpbmstcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDExOCwgMjIsIDI1LCB2YXIoLS1tYi1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTE4LCAyMiwgMjUsIHZhcigtLW1iLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zZWNvbmRhcnkge1xuICBjb2xvcjogUkdCQSh2YXIoLS1tYi1zZWNvbmRhcnktcmdiKSwgdmFyKC0tbWItbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLW1iLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1tYi1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXNlY29uZGFyeTpob3ZlciwgLmxpbmstc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoODYsIDk0LCAxMDAsIHZhcigtLW1iLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg4NiwgOTQsIDEwMCwgdmFyKC0tbWItbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXN1Y2Nlc3Mge1xuICBjb2xvcjogUkdCQSh2YXIoLS1tYi1zdWNjZXNzLXJnYiksIHZhcigtLW1iLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1tYi1zdWNjZXNzLXJnYiksIHZhcigtLW1iLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstc3VjY2Vzczpob3ZlciwgLmxpbmstc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDIwLCAxMDgsIDY3LCB2YXIoLS1tYi1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjAsIDEwOCwgNjcsIHZhcigtLW1iLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1pbmZvIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tbWItaW5mby1yZ2IpLCB2YXIoLS1tYi1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tbWItaW5mby1yZ2IpLCB2YXIoLS1tYi1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWluZm86aG92ZXIsIC5saW5rLWluZm86Zm9jdXMge1xuICBjb2xvcjogUkdCQSg2MSwgMjEzLCAyNDMsIHZhcigtLW1iLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg2MSwgMjEzLCAyNDMsIHZhcigtLW1iLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay13YXJuaW5nIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tbWItd2FybmluZy1yZ2IpLCB2YXIoLS1tYi1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tbWItd2FybmluZy1yZ2IpLCB2YXIoLS1tYi1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXdhcm5pbmc6aG92ZXIsIC5saW5rLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNTUsIDIwNSwgNTcsIHZhcigtLW1iLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNTUsIDIwNSwgNTcsIHZhcigtLW1iLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYW5nZXIge1xuICBjb2xvcjogUkdCQSh2YXIoLS1tYi1kYW5nZXItcmdiKSwgdmFyKC0tbWItbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLW1iLWRhbmdlci1yZ2IpLCB2YXIoLS1tYi1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWRhbmdlcjpob3ZlciwgLmxpbmstZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMTc2LCA0MiwgNTUsIHZhcigtLW1iLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgxNzYsIDQyLCA1NSwgdmFyKC0tbWItbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWxpZ2h0IHtcbiAgY29sb3I6IFJHQkEodmFyKC0tbWItbGlnaHQtcmdiKSwgdmFyKC0tbWItbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLW1iLWxpZ2h0LXJnYiksIHZhcigtLW1iLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstbGlnaHQ6aG92ZXIsIC5saW5rLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjQ0LCAyNDQsIDI0NCwgdmFyKC0tbWItbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI0NCwgMjQ0LCAyNDQsIHZhcigtLW1iLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYXJrIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tbWItZGFyay1yZ2IpLCB2YXIoLS1tYi1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tbWItZGFyay1yZ2IpLCB2YXIoLS1tYi1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWRhcms6aG92ZXIsIC5saW5rLWRhcms6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNiwgMzAsIDMzLCB2YXIoLS1tYi1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjYsIDMwLCAzMywgdmFyKC0tbWItbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS1tYi1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1tYi1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tbWItZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tbWItbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1ib2R5LWVtcGhhc2lzOmhvdmVyLCAubGluay1ib2R5LWVtcGhhc2lzOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tbWItZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tbWItbGluay1vcGFjaXR5LCAwLjc1KSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLW1iLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLW1iLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDAuNzUpKSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLW1iLWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tbWItZm9jdXMtcmluZy15LCAwKSB2YXIoLS1tYi1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLW1iLWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLW1iLWZvY3VzLXJpbmctY29sb3IpO1xufVxuXG4uaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMC4zNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1tYi1saW5rLWNvbG9yLXJnYiksIHZhcigtLW1iLWxpbmstb3BhY2l0eSwgMC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaWNvbi1saW5rID4gLmJpIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmljb24tbGluayA+IC5iaSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyOmhvdmVyID4gLmJpLCAuaWNvbi1saW5rLWhvdmVyOmZvY3VzLXZpc2libGUgPiAuYmkge1xuICB0cmFuc2Zvcm06IHZhcigtLW1iLWljb24tbGluay10cmFuc2Zvcm0sIHRyYW5zbGF0ZTNkKDAuMjVlbSwgMCwgMCkpO1xufVxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJhdGlvOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IHZhcigtLW1iLWFzcGVjdC1yYXRpbyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucmF0aW8gPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yYXRpby0xeDEge1xuICAtLW1iLWFzcGVjdC1yYXRpbzogMTAwJTtcbn1cblxuLnJhdGlvLTR4MyB7XG4gIC0tbWItYXNwZWN0LXJhdGlvOiA3NSU7XG59XG5cbi5yYXRpby0xNng5IHtcbiAgLS1tYi1hc3BlY3QtcmF0aW86IDU2LjI1JTtcbn1cblxuLnJhdGlvLTIxeDkge1xuICAtLW1iLWFzcGVjdC1yYXRpbzogNDIuODU3MTQyODU3MSU7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG4uc3RpY2t5LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdGlja3ktc20tdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktc20tYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0aWNreS1tZC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1tZC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RpY2t5LWxnLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LWxnLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RpY2t5LXhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXhsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc3RpY2t5LXh4bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS14eGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi52aXN1YWxseS1oaWRkZW46bm90KGNhcHRpb24pLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pOm5vdChjYXB0aW9uKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IHZhcigtLW1iLWJvcmRlci13aWR0aCk7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtc3RhcnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtZW5kIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtY29udGFpbiB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtY292ZXIge1xuICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1maWxsIHtcbiAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1zY2FsZSB7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtbm9uZSB7XG4gIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMjUge1xuICBvcGFjaXR5OiAwLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTUwIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTc1IHtcbiAgb3BhY2l0eTogMC43NSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0xMDAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC1hdXRvIHtcbiAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC1oaWRkZW4ge1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtdmlzaWJsZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LWF1dG8ge1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LWhpZGRlbiB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS12aXNpYmxlIHtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWdyaWQge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ncmlkIHtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogdmFyKC0tbWItYm94LXNoYWRvdykgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLW1iLWJveC1zaGFkb3ctc20pICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiB2YXIoLS1tYi1ib3gtc2hhZG93LWxnKSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mb2N1cy1yaW5nLXByaW1hcnkge1xuICAtLW1iLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tbWItcHJpbWFyeS1yZ2IpLCB2YXIoLS1tYi1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctc2Vjb25kYXJ5IHtcbiAgLS1tYi1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLW1iLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1tYi1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctc3VjY2VzcyB7XG4gIC0tbWItZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1tYi1zdWNjZXNzLXJnYiksIHZhcigtLW1iLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbmZvIHtcbiAgLS1tYi1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLW1iLWluZm8tcmdiKSwgdmFyKC0tbWItZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXdhcm5pbmcge1xuICAtLW1iLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tbWItd2FybmluZy1yZ2IpLCB2YXIoLS1tYi1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctZGFuZ2VyIHtcbiAgLS1tYi1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLW1iLWRhbmdlci1yZ2IpLCB2YXIoLS1tYi1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctbGlnaHQge1xuICAtLW1iLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tbWItbGlnaHQtcmdiKSwgdmFyKC0tbWItZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWRhcmsge1xuICAtLW1iLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tbWItZGFyay1yZ2IpLCB2YXIoLS1tYi1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtNTAge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTEwMCB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTAge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS01MCB7XG4gIGJvdHRvbTogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMTAwIHtcbiAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0wIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtNTAge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTEwMCB7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0wIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmVuZC01MCB7XG4gIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0xMDAge1xuICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiB2YXIoLS1tYi1ib3JkZXItd2lkdGgpIHZhcigtLW1iLWJvcmRlci1zdHlsZSkgdmFyKC0tbWItYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiB2YXIoLS1tYi1ib3JkZXItd2lkdGgpIHZhcigtLW1iLWJvcmRlci1zdHlsZSkgdmFyKC0tbWItYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZCB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tbWItYm9yZGVyLXdpZHRoKSB2YXIoLS1tYi1ib3JkZXItc3R5bGUpIHZhcigtLW1iLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLW1iLWJvcmRlci13aWR0aCkgdmFyKC0tbWItYm9yZGVyLXN0eWxlKSB2YXIoLS1tYi1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQge1xuICBib3JkZXItbGVmdDogdmFyKC0tbWItYm9yZGVyLXdpZHRoKSB2YXIoLS1tYi1ib3JkZXItc3R5bGUpIHZhcigtLW1iLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgLS1tYi1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLW1iLXByaW1hcnktcmdiKSwgdmFyKC0tbWItYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIC0tbWItYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1tYi1zZWNvbmRhcnktcmdiKSwgdmFyKC0tbWItYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICAtLW1iLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tbWItc3VjY2Vzcy1yZ2IpLCB2YXIoLS1tYi1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIC0tbWItYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1tYi1pbmZvLXJnYiksIHZhcigtLW1iLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgLS1tYi1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLW1iLXdhcm5pbmctcmdiKSwgdmFyKC0tbWItYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIC0tbWItYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1tYi1kYW5nZXItcmdiKSwgdmFyKC0tbWItYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgLS1tYi1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLW1iLWxpZ2h0LXJnYiksIHZhcigtLW1iLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgLS1tYi1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLW1iLWRhcmstcmdiKSwgdmFyKC0tbWItYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsYWNrIHtcbiAgLS1tYi1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLW1iLWJsYWNrLXJnYiksIHZhcigtLW1iLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIC0tbWItYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1tYi13aGl0ZS1yZ2IpLCB2YXIoLS1tYi1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeS1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLW1iLXByaW1hcnktYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnktc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWItc3VjY2Vzcy1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8tc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1pbmZvLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZy1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLW1iLXdhcm5pbmctYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXItc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1kYW5nZXItYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodC1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLW1iLWxpZ2h0LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyay1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLW1iLWRhcmstYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0xIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0yIHtcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0zIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci00IHtcbiAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci01IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTEwIHtcbiAgLS1tYi1ib3JkZXItb3BhY2l0eTogMC4xO1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMjUge1xuICAtLW1iLWJvcmRlci1vcGFjaXR5OiAwLjI1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNTAge1xuICAtLW1iLWJvcmRlci1vcGFjaXR5OiAwLjU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS03NSB7XG4gIC0tbWItYm9yZGVyLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMDAge1xuICAtLW1iLWJvcmRlci1vcGFjaXR5OiAxO1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDYgIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm0tMTAge1xuICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm0tMTUge1xuICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm0tMjAge1xuICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tMjUge1xuICBtYXJnaW46IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm0tMzAge1xuICBtYXJnaW46IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm0tMzUge1xuICBtYXJnaW46IDM1cHggIWltcG9ydGFudDtcbn1cblxuLm0tNDAge1xuICBtYXJnaW46IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm0tNDUge1xuICBtYXJnaW46IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLm0tNTAge1xuICBtYXJnaW46IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm0tNTUge1xuICBtYXJnaW46IDU1cHggIWltcG9ydGFudDtcbn1cblxuLm0tNjAge1xuICBtYXJnaW46IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm0tNjUge1xuICBtYXJnaW46IDY1cHggIWltcG9ydGFudDtcbn1cblxuLm0tNzAge1xuICBtYXJnaW46IDcwcHggIWltcG9ydGFudDtcbn1cblxuLm0tNzUge1xuICBtYXJnaW46IDc1cHggIWltcG9ydGFudDtcbn1cblxuLm0tODAge1xuICBtYXJnaW46IDgwcHggIWltcG9ydGFudDtcbn1cblxuLm0tODUge1xuICBtYXJnaW46IDg1cHggIWltcG9ydGFudDtcbn1cblxuLm0tOTAge1xuICBtYXJnaW46IDkwcHggIWltcG9ydGFudDtcbn1cblxuLm0tOTUge1xuICBtYXJnaW46IDk1cHggIWltcG9ydGFudDtcbn1cblxuLm0tMTAwIHtcbiAgbWFyZ2luOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS0xMjAge1xuICBtYXJnaW46IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTE0MCB7XG4gIG1hcmdpbjogMTQwcHggIWltcG9ydGFudDtcbn1cblxuLm0tMTYwIHtcbiAgbWFyZ2luOiAxNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm14LTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC0yNSB7XG4gIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm14LTM1IHtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC00MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtNDUge1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLm14LTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC01NSB7XG4gIG1hcmdpbi1yaWdodDogNTVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNTVweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtNjAge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm14LTY1IHtcbiAgbWFyZ2luLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC03MCB7XG4gIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtNzUge1xuICBtYXJnaW4tcmlnaHQ6IDc1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDc1cHggIWltcG9ydGFudDtcbn1cblxuLm14LTgwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC04NSB7XG4gIG1hcmdpbi1yaWdodDogODVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogODVweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtOTAge1xuICBtYXJnaW4tcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLm14LTk1IHtcbiAgbWFyZ2luLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xMDAge1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTIwcHggIWltcG9ydGFudDtcbn1cblxuLm14LTE0MCB7XG4gIG1hcmdpbi1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xNjAge1xuICBtYXJnaW4tcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS01IHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXktMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm15LTE1IHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXktMjUge1xuICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm15LTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS0zNSB7XG4gIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubXktNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm15LTQ1IHtcbiAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXktNTUge1xuICBtYXJnaW4tdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDU1cHggIWltcG9ydGFudDtcbn1cblxuLm15LTYwIHtcbiAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS02NSB7XG4gIG1hcmdpbi10b3A6IDY1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xufVxuXG4ubXktNzAge1xuICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cblxuLm15LTc1IHtcbiAgbWFyZ2luLXRvcDogNzVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS04MCB7XG4gIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubXktODUge1xuICBtYXJnaW4tdG9wOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDg1cHggIWltcG9ydGFudDtcbn1cblxuLm15LTkwIHtcbiAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS05NSB7XG4gIG1hcmdpbi10b3A6IDk1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xufVxuXG4ubXktMTAwIHtcbiAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLm15LTEyMCB7XG4gIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xNDAge1xuICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXktMTYwIHtcbiAgbWFyZ2luLXRvcDogMTYwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDtcbn1cblxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zNSB7XG4gIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLm10LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNDUge1xuICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTU1IHtcbiAgbWFyZ2luLXRvcDogNTVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC02NSB7XG4gIG1hcmdpbi10b3A6IDY1cHggIWltcG9ydGFudDtcbn1cblxuLm10LTcwIHtcbiAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNzUge1xuICBtYXJnaW4tdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC04MCB7XG4gIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTg1IHtcbiAgbWFyZ2luLXRvcDogODVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtOTAge1xuICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC05NSB7XG4gIG1hcmdpbi10b3A6IDk1cHggIWltcG9ydGFudDtcbn1cblxuLm10LTEwMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xMjAge1xuICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTQwIHtcbiAgbWFyZ2luLXRvcDogMTQwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTE2MCB7XG4gIG1hcmdpbi10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWUtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWUtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTUge1xuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWUtMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1lLTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0yMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWUtMjUge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm1lLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0zNSB7XG4gIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubWUtNDAge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm1lLTQ1IHtcbiAgbWFyZ2luLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tZS01MCB7XG4gIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWUtNTUge1xuICBtYXJnaW4tcmlnaHQ6IDU1cHggIWltcG9ydGFudDtcbn1cblxuLm1lLTYwIHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tZS02NSB7XG4gIG1hcmdpbi1yaWdodDogNjVweCAhaW1wb3J0YW50O1xufVxuXG4ubWUtNzAge1xuICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLm1lLTc1IHtcbiAgbWFyZ2luLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tZS04MCB7XG4gIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubWUtODUge1xuICBtYXJnaW4tcmlnaHQ6IDg1cHggIWltcG9ydGFudDtcbn1cblxuLm1lLTkwIHtcbiAgbWFyZ2luLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tZS05NSB7XG4gIG1hcmdpbi1yaWdodDogOTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWUtMTAwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWUtMTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWUtMTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWUtMTYwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWUtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMjUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00NSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNTUge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi02MCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTY1IHtcbiAgbWFyZ2luLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNzAge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi03NSB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItODUge1xuICBtYXJnaW4tYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi05MCB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTk1IHtcbiAgbWFyZ2luLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTEyMCB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xNDAge1xuICBtYXJnaW4tYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1zLTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTUge1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0zNSB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcy00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcy00NSB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcy01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcy01NSB7XG4gIG1hcmdpbi1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcy02MCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcy02NSB7XG4gIG1hcmdpbi1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcy03MCB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcy03NSB7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcy04MCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcy04NSB7XG4gIG1hcmdpbi1sZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcy05MCB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcy05NSB7XG4gIG1hcmdpbi1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xMDAge1xuICBtYXJnaW4tbGVmdDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLm1zLTEyMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXMtMTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xNjAge1xuICBtYXJnaW4tbGVmdDogMTYwcHggIWltcG9ydGFudDtcbn1cblxuLm1zLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucC0xMCB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnAtMTUge1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIwIHtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucC0yNSB7XG4gIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnAtMzAge1xuICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTM1IHtcbiAgcGFkZGluZzogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ucC00MCB7XG4gIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnAtNDUge1xuICBwYWRkaW5nOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUwIHtcbiAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC01NSB7XG4gIHBhZGRpbmc6IDU1cHggIWltcG9ydGFudDtcbn1cblxuLnAtNjAge1xuICBwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTY1IHtcbiAgcGFkZGluZzogNjVweCAhaW1wb3J0YW50O1xufVxuXG4ucC03MCB7XG4gIHBhZGRpbmc6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnAtNzUge1xuICBwYWRkaW5nOiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTgwIHtcbiAgcGFkZGluZzogODBweCAhaW1wb3J0YW50O1xufVxuXG4ucC04NSB7XG4gIHBhZGRpbmc6IDg1cHggIWltcG9ydGFudDtcbn1cblxuLnAtOTAge1xuICBwYWRkaW5nOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTk1IHtcbiAgcGFkZGluZzogOTVweCAhaW1wb3J0YW50O1xufVxuXG4ucC0xMDAge1xuICBwYWRkaW5nOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ucC0xMjAge1xuICBwYWRkaW5nOiAxMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucC0xNDAge1xuICBwYWRkaW5nOiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucC0xNjAge1xuICBwYWRkaW5nOiAxNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMjUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMzUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtNDAge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtNDUge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtNTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtNTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNTVweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtNjAge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtNjUge1xuICBwYWRkaW5nLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNjVweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtNzAge1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtNzUge1xuICBwYWRkaW5nLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNzVweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtODAge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtODUge1xuICBwYWRkaW5nLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogODVweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtOTAge1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtOTUge1xuICBwYWRkaW5nLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogOTVweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMTAwIHtcbiAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMTIwIHtcbiAgcGFkZGluZy1yaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMTQwIHtcbiAgcGFkZGluZy1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMTYwIHtcbiAgcGFkZGluZy1yaWdodDogMTYwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHktMTAge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHktMTUge1xuICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucHktMjAge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHktMjUge1xuICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucHktMzAge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHktMzUge1xuICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ucHktNDAge1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHktNDUge1xuICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHktNTAge1xuICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHktNTUge1xuICBwYWRkaW5nLXRvcDogNTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNTVweCAhaW1wb3J0YW50O1xufVxuXG4ucHktNjAge1xuICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHktNjUge1xuICBwYWRkaW5nLXRvcDogNjVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xufVxuXG4ucHktNzAge1xuICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHktNzUge1xuICBwYWRkaW5nLXRvcDogNzVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNzVweCAhaW1wb3J0YW50O1xufVxuXG4ucHktODAge1xuICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuXG4ucHktODUge1xuICBwYWRkaW5nLXRvcDogODVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogODVweCAhaW1wb3J0YW50O1xufVxuXG4ucHktOTAge1xuICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHktOTUge1xuICBwYWRkaW5nLXRvcDogOTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xufVxuXG4ucHktMTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHktMTIwIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHktMTQwIHtcbiAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHktMTYwIHtcbiAgcGFkZGluZy10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTAge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTUge1xuICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMjAge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMjUge1xuICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMzAge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMzUge1xuICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNDAge1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNDUge1xuICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNTAge1xuICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNTUge1xuICBwYWRkaW5nLXRvcDogNTVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNjAge1xuICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNjUge1xuICBwYWRkaW5nLXRvcDogNjVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNzAge1xuICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNzUge1xuICBwYWRkaW5nLXRvcDogNzVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtODAge1xuICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtODUge1xuICBwYWRkaW5nLXRvcDogODVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtOTAge1xuICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtOTUge1xuICBwYWRkaW5nLXRvcDogOTVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xMjAge1xuICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTE0MCB7XG4gIHBhZGRpbmctdG9wOiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTYwIHtcbiAgcGFkZGluZy10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGUtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS01IHtcbiAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnBlLTE1IHtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucGUtMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0yNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnBlLTMwIHtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucGUtMzUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZS00MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnBlLTQ1IHtcbiAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGUtNTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZS01NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDU1cHggIWltcG9ydGFudDtcbn1cblxuLnBlLTYwIHtcbiAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGUtNjUge1xuICBwYWRkaW5nLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZS03MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnBlLTc1IHtcbiAgcGFkZGluZy1yaWdodDogNzVweCAhaW1wb3J0YW50O1xufVxuXG4ucGUtODAge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZS04NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDg1cHggIWltcG9ydGFudDtcbn1cblxuLnBlLTkwIHtcbiAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGUtOTUge1xuICBwYWRkaW5nLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0xMDAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGUtMTIwIHtcbiAgcGFkZGluZy1yaWdodDogMTIwcHggIWltcG9ydGFudDtcbn1cblxuLnBlLTE0MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0xNjAge1xuICBwYWRkaW5nLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMzUge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ucGItNDAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItNDUge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGItNTAge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItNTUge1xuICBwYWRkaW5nLWJvdHRvbTogNTVweCAhaW1wb3J0YW50O1xufVxuXG4ucGItNjAge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItNjUge1xuICBwYWRkaW5nLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xufVxuXG4ucGItNzAge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItNzUge1xuICBwYWRkaW5nLWJvdHRvbTogNzVweCAhaW1wb3J0YW50O1xufVxuXG4ucGItODAge1xuICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItODUge1xuICBwYWRkaW5nLWJvdHRvbTogODVweCAhaW1wb3J0YW50O1xufVxuXG4ucGItOTAge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItOTUge1xuICBwYWRkaW5nLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMTAwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTE0MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMTYwIHtcbiAgcGFkZGluZy1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNSB7XG4gIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHMtMTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnBzLTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0yNSB7XG4gIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucHMtMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnBzLTM1IHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcy00MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHMtNDUge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnBzLTUwIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcy01NSB7XG4gIHBhZGRpbmctbGVmdDogNTVweCAhaW1wb3J0YW50O1xufVxuXG4ucHMtNjAge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnBzLTY1IHtcbiAgcGFkZGluZy1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcy03MCB7XG4gIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHMtNzUge1xuICBwYWRkaW5nLWxlZnQ6IDc1cHggIWltcG9ydGFudDtcbn1cblxuLnBzLTgwIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcy04NSB7XG4gIHBhZGRpbmctbGVmdDogODVweCAhaW1wb3J0YW50O1xufVxuXG4ucHMtOTAge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnBzLTk1IHtcbiAgcGFkZGluZy1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xMDAge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xMjAge1xuICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xNDAge1xuICBwYWRkaW5nLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xNjAge1xuICBwYWRkaW5nLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMCB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTEge1xuICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0zIHtcbiAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNCB7XG4gIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNSB7XG4gIGdhcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMTAge1xuICBnYXA6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmdhcC0xNSB7XG4gIGdhcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTIwIHtcbiAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMjUge1xuICBnYXA6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLmdhcC0zMCB7XG4gIGdhcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTM1IHtcbiAgZ2FwOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNDAge1xuICBnYXA6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLmdhcC00NSB7XG4gIGdhcDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTUwIHtcbiAgZ2FwOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNTUge1xuICBnYXA6IDU1cHggIWltcG9ydGFudDtcbn1cblxuLmdhcC02MCB7XG4gIGdhcDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTY1IHtcbiAgZ2FwOiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNzAge1xuICBnYXA6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLmdhcC03NSB7XG4gIGdhcDogNzVweCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTgwIHtcbiAgZ2FwOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtODUge1xuICBnYXA6IDg1cHggIWltcG9ydGFudDtcbn1cblxuLmdhcC05MCB7XG4gIGdhcDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTk1IHtcbiAgZ2FwOiA5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMTAwIHtcbiAgZ2FwOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTEyMCB7XG4gIGdhcDogMTIwcHggIWltcG9ydGFudDtcbn1cblxuLmdhcC0xNDAge1xuICBnYXA6IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMTYwIHtcbiAgZ2FwOiAxNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0wIHtcbiAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0xIHtcbiAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0yIHtcbiAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTMge1xuICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTQge1xuICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtNSB7XG4gIHJvdy1nYXA6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0xMCB7XG4gIHJvdy1nYXA6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMTUge1xuICByb3ctZ2FwOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTIwIHtcbiAgcm93LWdhcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0yNSB7XG4gIHJvdy1nYXA6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMzAge1xuICByb3ctZ2FwOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTM1IHtcbiAgcm93LWdhcDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC00MCB7XG4gIHJvdy1nYXA6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtNDUge1xuICByb3ctZ2FwOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTUwIHtcbiAgcm93LWdhcDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC01NSB7XG4gIHJvdy1nYXA6IDU1cHggIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtNjAge1xuICByb3ctZ2FwOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTY1IHtcbiAgcm93LWdhcDogNjVweCAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC03MCB7XG4gIHJvdy1nYXA6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtNzUge1xuICByb3ctZ2FwOiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTgwIHtcbiAgcm93LWdhcDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC04NSB7XG4gIHJvdy1nYXA6IDg1cHggIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtOTAge1xuICByb3ctZ2FwOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTk1IHtcbiAgcm93LWdhcDogOTVweCAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0xMDAge1xuICByb3ctZ2FwOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0xMjAge1xuICByb3ctZ2FwOiAxMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0xNDAge1xuICByb3ctZ2FwOiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0xNjAge1xuICByb3ctZ2FwOiAxNjBweCAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0wIHtcbiAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0xIHtcbiAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0yIHtcbiAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTMge1xuICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTQge1xuICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtNSB7XG4gIGNvbHVtbi1nYXA6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0xMCB7XG4gIGNvbHVtbi1nYXA6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMTUge1xuICBjb2x1bW4tZ2FwOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTIwIHtcbiAgY29sdW1uLWdhcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0yNSB7XG4gIGNvbHVtbi1nYXA6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMzAge1xuICBjb2x1bW4tZ2FwOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTM1IHtcbiAgY29sdW1uLWdhcDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC00MCB7XG4gIGNvbHVtbi1nYXA6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtNDUge1xuICBjb2x1bW4tZ2FwOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTUwIHtcbiAgY29sdW1uLWdhcDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC01NSB7XG4gIGNvbHVtbi1nYXA6IDU1cHggIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtNjAge1xuICBjb2x1bW4tZ2FwOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTY1IHtcbiAgY29sdW1uLWdhcDogNjVweCAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC03MCB7XG4gIGNvbHVtbi1nYXA6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtNzUge1xuICBjb2x1bW4tZ2FwOiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTgwIHtcbiAgY29sdW1uLWdhcDogODBweCAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC04NSB7XG4gIGNvbHVtbi1nYXA6IDg1cHggIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtOTAge1xuICBjb2x1bW4tZ2FwOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTk1IHtcbiAgY29sdW1uLWdhcDogOTVweCAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0xMDAge1xuICBjb2x1bW4tZ2FwOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0xMjAge1xuICBjb2x1bW4tZ2FwOiAxMjBweCAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0xNDAge1xuICBjb2x1bW4tZ2FwOiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0xNjAge1xuICBjb2x1bW4tZ2FwOiAxNjBweCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tbWItZm9udC1tb25vc3BhY2UpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMTg3NXJlbSArIDMuNzV2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTIge1xuICBmb250LXNpemU6IGNhbGMoMS4wMTI1cmVtICsgMS42NXZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjk3NXJlbSArIDEuMnZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjlyZW0gKyAwLjN2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTUge1xuICBmb250LXNpemU6IGNhbGMoMC45cmVtICsgMC4zdncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy02IHtcbiAgZm9udC1zaXplOiBjYWxjKDAuOTc1cmVtICsgMS4ydncpICFpbXBvcnRhbnQ7XG59XG5cbi5mc3QtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi5mc3Qtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xufVxuXG4ubGgtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5saC1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1iYXNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtbGcge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmVuZDpyZW1vdmUgKi9cbi50ZXh0LXByaW1hcnkge1xuICAtLW1iLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tbWItcHJpbWFyeS1yZ2IpLCB2YXIoLS1tYi10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICAtLW1iLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tbWItc2Vjb25kYXJ5LXJnYiksIHZhcigtLW1iLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICAtLW1iLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tbWItc3VjY2Vzcy1yZ2IpLCB2YXIoLS1tYi10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgLS1tYi10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLW1iLWluZm8tcmdiKSwgdmFyKC0tbWItdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIC0tbWItdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1tYi13YXJuaW5nLXJnYiksIHZhcigtLW1iLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIC0tbWItdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1tYi1kYW5nZXItcmdiKSwgdmFyKC0tbWItdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICAtLW1iLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tbWItbGlnaHQtcmdiKSwgdmFyKC0tbWItdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIC0tbWItdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1tYi1kYXJrLXJnYiksIHZhcigtLW1iLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgLS1tYi10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLW1iLWJsYWNrLXJnYiksIHZhcigtLW1iLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgLS1tYi10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLW1iLXdoaXRlLXJnYiksIHZhcigtLW1iLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICAtLW1iLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tbWItYm9keS1jb2xvci1yZ2IpLCB2YXIoLS1tYi10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIC0tbWItdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tbWItc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIC0tbWItdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgLS1tYi10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS1zZWNvbmRhcnkge1xuICAtLW1iLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLW1iLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS10ZXJ0aWFyeSB7XG4gIC0tbWItdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tbWItdGVydGlhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktZW1waGFzaXMge1xuICAtLW1iLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLW1iLWVtcGhhc2lzLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gIC0tbWItdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1vcGFjaXR5LTI1IHtcbiAgLS1tYi10ZXh0LW9wYWNpdHk6IDAuMjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNTAge1xuICAtLW1iLXRleHQtb3BhY2l0eTogMC41O1xufVxuXG4udGV4dC1vcGFjaXR5LTc1IHtcbiAgLS1tYi10ZXh0LW9wYWNpdHk6IDAuNzU7XG59XG5cbi50ZXh0LW9wYWNpdHktMTAwIHtcbiAgLS1tYi10ZXh0LW9wYWNpdHk6IDE7XG59XG5cbi50ZXh0LXByaW1hcnktZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tbWItcHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnktZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tbWItc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3MtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tbWItc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLW1iLWluZm8tdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZy1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1tYi13YXJuaW5nLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlci1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1tYi1kYW5nZXItdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tbWItbGlnaHQtdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyay1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1tYi1kYXJrLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9wYWNpdHktMTAge1xuICAtLW1iLWxpbmstb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1tYi1saW5rLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstb3BhY2l0eS0yNSB7XG4gIC0tbWItbGluay1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay1vcGFjaXR5LTI1LWhvdmVyOmhvdmVyIHtcbiAgLS1tYi1saW5rLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLW9wYWNpdHktNTAge1xuICAtLW1iLWxpbmstb3BhY2l0eTogMC41O1xufVxuXG4ubGluay1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyIHtcbiAgLS1tYi1saW5rLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstb3BhY2l0eS03NSB7XG4gIC0tbWItbGluay1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1tYi1saW5rLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLW9wYWNpdHktMTAwIHtcbiAgLS1tYi1saW5rLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLW9wYWNpdHktMTAwLWhvdmVyOmhvdmVyIHtcbiAgLS1tYi1saW5rLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLW9mZnNldC0xIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0xLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0yIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTItaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMyB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMy1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtcHJpbWFyeSB7XG4gIC0tbWItbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLW1iLXByaW1hcnktcmdiKSwgdmFyKC0tbWItbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zZWNvbmRhcnkge1xuICAtLW1iLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1tYi1zZWNvbmRhcnktcmdiKSwgdmFyKC0tbWItbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zdWNjZXNzIHtcbiAgLS1tYi1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tbWItc3VjY2Vzcy1yZ2IpLCB2YXIoLS1tYi1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWluZm8ge1xuICAtLW1iLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1tYi1pbmZvLXJnYiksIHZhcigtLW1iLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtd2FybmluZyB7XG4gIC0tbWItbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLW1iLXdhcm5pbmctcmdiKSwgdmFyKC0tbWItbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1kYW5nZXIge1xuICAtLW1iLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1tYi1kYW5nZXItcmdiKSwgdmFyKC0tbWItbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1saWdodCB7XG4gIC0tbWItbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLW1iLWxpZ2h0LXJnYiksIHZhcigtLW1iLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtZGFyayB7XG4gIC0tbWItbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLW1iLWRhcmstcmdiKSwgdmFyKC0tbWItbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZSB7XG4gIC0tbWItbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLW1iLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tbWItbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAge1xuICAtLW1iLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAtaG92ZXI6aG92ZXIge1xuICAtLW1iLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwIHtcbiAgLS1tYi1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1tYi1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTI1IHtcbiAgLS1tYi1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XG4gIC0tbWItbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAge1xuICAtLW1iLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLW1iLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNzUge1xuICAtLW1iLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1tYi1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAge1xuICAtLW1iLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XG4gIC0tbWItbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnkge1xuICAtLW1iLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tbWItcHJpbWFyeS1yZ2IpLCB2YXIoLS1tYi1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIC0tbWItYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1tYi1zZWNvbmRhcnktcmdiKSwgdmFyKC0tbWItYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgLS1tYi1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW1iLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tbWItYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgLS1tYi1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW1iLWluZm8tcmdiKSwgdmFyKC0tbWItYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgLS1tYi1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW1iLXdhcm5pbmctcmdiKSwgdmFyKC0tbWItYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICAtLW1iLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tbWItZGFuZ2VyLXJnYiksIHZhcigtLW1iLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICAtLW1iLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tbWItbGlnaHQtcmdiKSwgdmFyKC0tbWItYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgLS1tYi1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW1iLWRhcmstcmdiKSwgdmFyKC0tbWItYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gIC0tbWItYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1tYi1ibGFjay1yZ2IpLCB2YXIoLS1tYi1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgLS1tYi1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW1iLXdoaXRlLXJnYiksIHZhcigtLW1iLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keSB7XG4gIC0tbWItYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1tYi1ib2R5LWJnLXJnYiksIHZhcigtLW1iLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICAtLW1iLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5LXNlY29uZGFyeSB7XG4gIC0tbWItYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1tYi1zZWNvbmRhcnktYmctcmdiKSwgdmFyKC0tbWItYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5LXRlcnRpYXJ5IHtcbiAgLS1tYi1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLW1iLXRlcnRpYXJ5LWJnLXJnYiksIHZhcigtLW1iLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctb3BhY2l0eS0xMCB7XG4gIC0tbWItYmctb3BhY2l0eTogMC4xO1xufVxuXG4uYmctb3BhY2l0eS0yNSB7XG4gIC0tbWItYmctb3BhY2l0eTogMC4yNTtcbn1cblxuLmJnLW9wYWNpdHktNTAge1xuICAtLW1iLWJnLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJnLW9wYWNpdHktNzUge1xuICAtLW1iLWJnLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5iZy1vcGFjaXR5LTEwMCB7XG4gIC0tbWItYmctb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItcHJpbWFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItc2Vjb25kYXJ5LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItc3VjY2Vzcy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLWluZm8tYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi13YXJuaW5nLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1kYW5nZXItYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItbGlnaHQtYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyay1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1kYXJrLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tbWItZ3JhZGllbnQpICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1tYi1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWItYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTMge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1tYi1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC00IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWItYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtNSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tbWItYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1tYi1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1tYi1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1tYi1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtNCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1tYi1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtNSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tbWItYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC1jaXJjbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtcGlsbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1tYi1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0xIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1tYi1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1tYi1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tbWItYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTMge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tbWItYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC00IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1tYi1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtNSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1tYi1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtY2lyY2xlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC1waWxsIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1tYi1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1tYi1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1tYi1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1tYi1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMyB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1tYi1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1tYi1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tNCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1tYi1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1tYi1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tNSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1tYi1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tbWItYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS1jaXJjbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tcGlsbCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1tYi1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1tYi1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1tYi1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0wIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTEge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1tYi1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1tYi1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0yIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tbWItYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tbWItYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1tYi1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1tYi1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC01IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tbWItYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC1jaXJjbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LXBpbGwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1tYi1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnotbjEge1xuICB6LWluZGV4OiAtMSAhaW1wb3J0YW50O1xufVxuXG4uei0wIHtcbiAgei1pbmRleDogMCAhaW1wb3J0YW50O1xufVxuXG4uei0xIHtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuXG4uei0yIHtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xufVxuXG4uei0zIHtcbiAgei1pbmRleDogMyAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEwIHtcbiAgICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xNSB7XG4gICAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMjAge1xuICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTI1IHtcbiAgICBtYXJnaW46IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zMCB7XG4gICAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMzUge1xuICAgIG1hcmdpbjogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQwIHtcbiAgICBtYXJnaW46IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00NSB7XG4gICAgbWFyZ2luOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNTAge1xuICAgIG1hcmdpbjogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTU1IHtcbiAgICBtYXJnaW46IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS02MCB7XG4gICAgbWFyZ2luOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNjUge1xuICAgIG1hcmdpbjogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTcwIHtcbiAgICBtYXJnaW46IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS03NSB7XG4gICAgbWFyZ2luOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tODAge1xuICAgIG1hcmdpbjogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTg1IHtcbiAgICBtYXJnaW46IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS05MCB7XG4gICAgbWFyZ2luOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tOTUge1xuICAgIG1hcmdpbjogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEwMCB7XG4gICAgbWFyZ2luOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEyMCB7XG4gICAgbWFyZ2luOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTE0MCB7XG4gICAgbWFyZ2luOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTE2MCB7XG4gICAgbWFyZ2luOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMTUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0yNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMzAge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTM1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNDUge1xuICAgIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS01NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNjAge1xuICAgIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTY1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS03MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNzUge1xuICAgIG1hcmdpbi1yaWdodDogNzVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS04NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tOTAge1xuICAgIG1hcmdpbi1yaWdodDogOTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTk1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xMDAge1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTE0MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xNjAge1xuICAgIG1hcmdpbi1yaWdodDogMTYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMTAge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0yMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMjUge1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0zNSB7XG4gICAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTQ1IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS01MCB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNTUge1xuICAgIG1hcmdpbi10b3A6IDU1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTYwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS02NSB7XG4gICAgbWFyZ2luLXRvcDogNjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNzAge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTc1IHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS04MCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tODUge1xuICAgIG1hcmdpbi10b3A6IDg1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTkwIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS05NSB7XG4gICAgbWFyZ2luLXRvcDogOTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMTAwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTEyMCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xNDAge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMTYwIHtcbiAgICBtYXJnaW4tdG9wOiAxNjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTI1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTM1IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQ1IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTU1IHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTYwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTY1IHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTcwIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTc1IHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTg1IHtcbiAgICBtYXJnaW4tdG9wOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTkwIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTk1IHtcbiAgICBtYXJnaW4tdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEwMCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xNDAge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTE2MCB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMjAge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0yNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMzUge1xuICAgIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTQ1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNTAge1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS01NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNjUge1xuICAgIG1hcmdpbi1yaWdodDogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS03MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTc1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tODAge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS04NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTkwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tOTUge1xuICAgIG1hcmdpbi1yaWdodDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xMDAge1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTE0MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xNjAge1xuICAgIG1hcmdpbi1yaWdodDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTM1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQ1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTU1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTY1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTc1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTkwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTk1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTE2MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTM1IHtcbiAgICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNDUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS01NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNjAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTY1IHtcbiAgICBtYXJnaW4tbGVmdDogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNzUge1xuICAgIG1hcmdpbi1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS04NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tOTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTk1IHtcbiAgICBtYXJnaW4tbGVmdDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xMDAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xNDAge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xNjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEwIHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMTUge1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yMCB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTI1IHtcbiAgICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMzAge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zNSB7XG4gICAgcGFkZGluZzogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQwIHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNDUge1xuICAgIHBhZGRpbmc6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01MCB7XG4gICAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTU1IHtcbiAgICBwYWRkaW5nOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNjAge1xuICAgIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS02NSB7XG4gICAgcGFkZGluZzogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTcwIHtcbiAgICBwYWRkaW5nOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNzUge1xuICAgIHBhZGRpbmc6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS04MCB7XG4gICAgcGFkZGluZzogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTg1IHtcbiAgICBwYWRkaW5nOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tOTAge1xuICAgIHBhZGRpbmc6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS05NSB7XG4gICAgcGFkZGluZzogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEwMCB7XG4gICAgcGFkZGluZzogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xMjAge1xuICAgIHBhZGRpbmc6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMTQwIHtcbiAgICBwYWRkaW5nOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTE2MCB7XG4gICAgcGFkZGluZzogMTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDc1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tODAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tODUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDg1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tOTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tOTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDk1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMTAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMTUge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMjAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMjUge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMzAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMzUge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNDAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNDUge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNTUge1xuICAgIHBhZGRpbmctdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNjAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNjUge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNzAge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNzUge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tODAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tODUge1xuICAgIHBhZGRpbmctdG9wOiA4NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tOTAge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tOTUge1xuICAgIHBhZGRpbmctdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMTQwIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMTYwIHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yMCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMjUge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zNSB7XG4gICAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNDAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQ1IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01MCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNTUge1xuICAgIHBhZGRpbmctdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTYwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS02NSB7XG4gICAgcGFkZGluZy10b3A6IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNzAge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTc1IHtcbiAgICBwYWRkaW5nLXRvcDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS04MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tODUge1xuICAgIHBhZGRpbmctdG9wOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTkwIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS05NSB7XG4gICAgcGFkZGluZy10b3A6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMTQwIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMTYwIHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tODAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tODUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tOTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tOTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMTAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0xMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTE0MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTM1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNDUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTY1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS03MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNzUge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS04NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTk1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMjAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0yNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMzUge1xuICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTQ1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNTAge1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS01NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNjUge1xuICAgIHBhZGRpbmctbGVmdDogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS03MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTc1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tODAge1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS04NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTkwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tOTUge1xuICAgIHBhZGRpbmctbGVmdDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xMDAge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTE0MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xNjAge1xuICAgIHBhZGRpbmctbGVmdDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNSB7XG4gICAgZ2FwOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTEwIHtcbiAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTE1IHtcbiAgICBnYXA6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTIwIHtcbiAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTI1IHtcbiAgICBnYXA6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTMwIHtcbiAgICBnYXA6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTM1IHtcbiAgICBnYXA6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTQwIHtcbiAgICBnYXA6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTQ1IHtcbiAgICBnYXA6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTUwIHtcbiAgICBnYXA6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTU1IHtcbiAgICBnYXA6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTYwIHtcbiAgICBnYXA6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTY1IHtcbiAgICBnYXA6IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTcwIHtcbiAgICBnYXA6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTc1IHtcbiAgICBnYXA6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTgwIHtcbiAgICBnYXA6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTg1IHtcbiAgICBnYXA6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTkwIHtcbiAgICBnYXA6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTk1IHtcbiAgICBnYXA6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTEwMCB7XG4gICAgZ2FwOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMTIwIHtcbiAgICBnYXA6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0xNDAge1xuICAgIGdhcDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTE2MCB7XG4gICAgZ2FwOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTUge1xuICAgIHJvdy1nYXA6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTEwIHtcbiAgICByb3ctZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMTUge1xuICAgIHJvdy1nYXA6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0yMCB7XG4gICAgcm93LWdhcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTI1IHtcbiAgICByb3ctZ2FwOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMzAge1xuICAgIHJvdy1nYXA6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0zNSB7XG4gICAgcm93LWdhcDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTQwIHtcbiAgICByb3ctZ2FwOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tNDUge1xuICAgIHJvdy1nYXA6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS01MCB7XG4gICAgcm93LWdhcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTU1IHtcbiAgICByb3ctZ2FwOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tNjAge1xuICAgIHJvdy1nYXA6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS02NSB7XG4gICAgcm93LWdhcDogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTcwIHtcbiAgICByb3ctZ2FwOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tNzUge1xuICAgIHJvdy1nYXA6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS04MCB7XG4gICAgcm93LWdhcDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTg1IHtcbiAgICByb3ctZ2FwOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tOTAge1xuICAgIHJvdy1nYXA6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS05NSB7XG4gICAgcm93LWdhcDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTEwMCB7XG4gICAgcm93LWdhcDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0xMjAge1xuICAgIHJvdy1nYXA6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMTQwIHtcbiAgICByb3ctZ2FwOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTE2MCB7XG4gICAgcm93LWdhcDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS01IHtcbiAgICBjb2x1bW4tZ2FwOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0xMCB7XG4gICAgY29sdW1uLWdhcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTE1IHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMjAge1xuICAgIGNvbHVtbi1nYXA6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0yNSB7XG4gICAgY29sdW1uLWdhcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTMwIHtcbiAgICBjb2x1bW4tZ2FwOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMzUge1xuICAgIGNvbHVtbi1nYXA6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS00MCB7XG4gICAgY29sdW1uLWdhcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTQ1IHtcbiAgICBjb2x1bW4tZ2FwOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNTAge1xuICAgIGNvbHVtbi1nYXA6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS01NSB7XG4gICAgY29sdW1uLWdhcDogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTYwIHtcbiAgICBjb2x1bW4tZ2FwOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNjUge1xuICAgIGNvbHVtbi1nYXA6IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS03MCB7XG4gICAgY29sdW1uLWdhcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTc1IHtcbiAgICBjb2x1bW4tZ2FwOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tODAge1xuICAgIGNvbHVtbi1nYXA6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS04NSB7XG4gICAgY29sdW1uLWdhcDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTkwIHtcbiAgICBjb2x1bW4tZ2FwOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tOTUge1xuICAgIGNvbHVtbi1nYXA6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0xMDAge1xuICAgIGNvbHVtbi1nYXA6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMTIwIHtcbiAgICBjb2x1bW4tZ2FwOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTE0MCB7XG4gICAgY29sdW1uLWdhcDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0xNjAge1xuICAgIGNvbHVtbi1nYXA6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xMCB7XG4gICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMTUge1xuICAgIG1hcmdpbjogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIwIHtcbiAgICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yNSB7XG4gICAgbWFyZ2luOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMzAge1xuICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTM1IHtcbiAgICBtYXJnaW46IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00MCB7XG4gICAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNDUge1xuICAgIG1hcmdpbjogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUwIHtcbiAgICBtYXJnaW46IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01NSB7XG4gICAgbWFyZ2luOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNjAge1xuICAgIG1hcmdpbjogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTY1IHtcbiAgICBtYXJnaW46IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC03MCB7XG4gICAgbWFyZ2luOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNzUge1xuICAgIG1hcmdpbjogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTgwIHtcbiAgICBtYXJnaW46IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC04NSB7XG4gICAgbWFyZ2luOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtOTAge1xuICAgIG1hcmdpbjogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTk1IHtcbiAgICBtYXJnaW46IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xMDAge1xuICAgIG1hcmdpbjogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xMjAge1xuICAgIG1hcmdpbjogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xNDAge1xuICAgIG1hcmdpbjogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xNjAge1xuICAgIG1hcmdpbjogMTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMjUge1xuICAgIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0zNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNDAge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTQ1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC01MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNTUge1xuICAgIG1hcmdpbi1yaWdodDogNTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC02NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNzAge1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTc1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC04MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtODUge1xuICAgIG1hcmdpbi1yaWdodDogODVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTkwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC05NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMTAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTEyMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xNDAge1xuICAgIG1hcmdpbi1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xNSB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTI1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0zMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMzUge1xuICAgIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC00NSB7XG4gICAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTU1IHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC02MCB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNjUge1xuICAgIG1hcmdpbi10b3A6IDY1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTcwIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC03NSB7XG4gICAgbWFyZ2luLXRvcDogNzVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtODAge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTg1IHtcbiAgICBtYXJnaW4tdG9wOiA4NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC05MCB7XG4gICAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtOTUge1xuICAgIG1hcmdpbi10b3A6IDk1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTEwMCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xMjAge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMTQwIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTE2MCB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xNSB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yNSB7XG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zNSB7XG4gICAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00NSB7XG4gICAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01MCB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01NSB7XG4gICAgbWFyZ2luLXRvcDogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC02MCB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC02NSB7XG4gICAgbWFyZ2luLXRvcDogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC03MCB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC03NSB7XG4gICAgbWFyZ2luLXRvcDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC04MCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC04NSB7XG4gICAgbWFyZ2luLXRvcDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC05MCB7XG4gICAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC05NSB7XG4gICAgbWFyZ2luLXRvcDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xMDAge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEyMCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMTQwIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xNjAge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMjUge1xuICAgIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTM1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNDAge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC00NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNTUge1xuICAgIG1hcmdpbi1yaWdodDogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC02MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTY1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNzAge1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC03NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtODUge1xuICAgIG1hcmdpbi1yaWdodDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC05MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTk1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMTAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTEyMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0xNDAge1xuICAgIG1hcmdpbi1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC02NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC03NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC04NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC05MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC05NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEyMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC02NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNzAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTc1IHtcbiAgICBtYXJnaW4tbGVmdDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtODUge1xuICAgIG1hcmdpbi1sZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC05NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMTAwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMTQwIHtcbiAgICBtYXJnaW4tbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMTYwIHtcbiAgICBtYXJnaW4tbGVmdDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xMCB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTE1IHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMjAge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yNSB7XG4gICAgcGFkZGluZzogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMwIHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMzUge1xuICAgIHBhZGRpbmc6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00MCB7XG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQ1IHtcbiAgICBwYWRkaW5nOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNTAge1xuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01NSB7XG4gICAgcGFkZGluZzogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTYwIHtcbiAgICBwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNjUge1xuICAgIHBhZGRpbmc6IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC03MCB7XG4gICAgcGFkZGluZzogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTc1IHtcbiAgICBwYWRkaW5nOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtODAge1xuICAgIHBhZGRpbmc6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC04NSB7XG4gICAgcGFkZGluZzogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTkwIHtcbiAgICBwYWRkaW5nOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtOTUge1xuICAgIHBhZGRpbmc6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xMDAge1xuICAgIHBhZGRpbmc6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMTIwIHtcbiAgICBwYWRkaW5nOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTE0MCB7XG4gICAgcGFkZGluZzogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xNjAge1xuICAgIHBhZGRpbmc6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTMwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTM1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTQ1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTU1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTY1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTcwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTc1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTg1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTkwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTk1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTEwMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTEyMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTE0MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTE2MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTM1IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTQ1IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTUwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTU1IHtcbiAgICBwYWRkaW5nLXRvcDogNTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTYwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTY1IHtcbiAgICBwYWRkaW5nLXRvcDogNjVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTcwIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTc1IHtcbiAgICBwYWRkaW5nLXRvcDogNzVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTg1IHtcbiAgICBwYWRkaW5nLXRvcDogODVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTkwIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTk1IHtcbiAgICBwYWRkaW5nLXRvcDogOTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTEwMCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTE0MCB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTE2MCB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMjAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMzUge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00NSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTU1IHtcbiAgICBwYWRkaW5nLXRvcDogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC02MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNjUge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTcwIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC03NSB7XG4gICAgcGFkZGluZy10b3A6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtODAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTg1IHtcbiAgICBwYWRkaW5nLXRvcDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC05MCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtOTUge1xuICAgIHBhZGRpbmctdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEwMCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTE0MCB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTE2MCB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTMwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTM1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTQ1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTU1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTY1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTcwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTc1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTg1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTkwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTk1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTEwMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0xNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTE2MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTQ1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC02NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtODUge1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTkwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC05NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMjUge1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0zMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTM1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNDAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC00NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNTUge1xuICAgIHBhZGRpbmctbGVmdDogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC02MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTY1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNzAge1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC03NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtODUge1xuICAgIHBhZGRpbmctbGVmdDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC05MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTk1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMTAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTEyMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0xNDAge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTUge1xuICAgIGdhcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xMCB7XG4gICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xNSB7XG4gICAgZ2FwOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0yMCB7XG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0yNSB7XG4gICAgZ2FwOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0zMCB7XG4gICAgZ2FwOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0zNSB7XG4gICAgZ2FwOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC00MCB7XG4gICAgZ2FwOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC00NSB7XG4gICAgZ2FwOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC01MCB7XG4gICAgZ2FwOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC01NSB7XG4gICAgZ2FwOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC02MCB7XG4gICAgZ2FwOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC02NSB7XG4gICAgZ2FwOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC03MCB7XG4gICAgZ2FwOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC03NSB7XG4gICAgZ2FwOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC04MCB7XG4gICAgZ2FwOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC04NSB7XG4gICAgZ2FwOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC05MCB7XG4gICAgZ2FwOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC05NSB7XG4gICAgZ2FwOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xMDAge1xuICAgIGdhcDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTEyMCB7XG4gICAgZ2FwOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMTQwIHtcbiAgICBnYXA6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xNjAge1xuICAgIGdhcDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC01IHtcbiAgICByb3ctZ2FwOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0xMCB7XG4gICAgcm93LWdhcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTE1IHtcbiAgICByb3ctZ2FwOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMjAge1xuICAgIHJvdy1nYXA6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0yNSB7XG4gICAgcm93LWdhcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTMwIHtcbiAgICByb3ctZ2FwOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMzUge1xuICAgIHJvdy1nYXA6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC00MCB7XG4gICAgcm93LWdhcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTQ1IHtcbiAgICByb3ctZ2FwOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNTAge1xuICAgIHJvdy1nYXA6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC01NSB7XG4gICAgcm93LWdhcDogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTYwIHtcbiAgICByb3ctZ2FwOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNjUge1xuICAgIHJvdy1nYXA6IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC03MCB7XG4gICAgcm93LWdhcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTc1IHtcbiAgICByb3ctZ2FwOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtODAge1xuICAgIHJvdy1nYXA6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC04NSB7XG4gICAgcm93LWdhcDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTkwIHtcbiAgICByb3ctZ2FwOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtOTUge1xuICAgIHJvdy1nYXA6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0xMDAge1xuICAgIHJvdy1nYXA6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMTIwIHtcbiAgICByb3ctZ2FwOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTE0MCB7XG4gICAgcm93LWdhcDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0xNjAge1xuICAgIHJvdy1nYXA6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtNSB7XG4gICAgY29sdW1uLWdhcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMTAge1xuICAgIGNvbHVtbi1nYXA6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0xNSB7XG4gICAgY29sdW1uLWdhcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTIwIHtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMjUge1xuICAgIGNvbHVtbi1nYXA6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0zMCB7XG4gICAgY29sdW1uLWdhcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTM1IHtcbiAgICBjb2x1bW4tZ2FwOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtNDAge1xuICAgIGNvbHVtbi1nYXA6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC00NSB7XG4gICAgY29sdW1uLWdhcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTUwIHtcbiAgICBjb2x1bW4tZ2FwOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtNTUge1xuICAgIGNvbHVtbi1nYXA6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC02MCB7XG4gICAgY29sdW1uLWdhcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTY1IHtcbiAgICBjb2x1bW4tZ2FwOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtNzAge1xuICAgIGNvbHVtbi1nYXA6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC03NSB7XG4gICAgY29sdW1uLWdhcDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTgwIHtcbiAgICBjb2x1bW4tZ2FwOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtODUge1xuICAgIGNvbHVtbi1nYXA6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC05MCB7XG4gICAgY29sdW1uLWdhcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTk1IHtcbiAgICBjb2x1bW4tZ2FwOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMTAwIHtcbiAgICBjb2x1bW4tZ2FwOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTEyMCB7XG4gICAgY29sdW1uLWdhcDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0xNDAge1xuICAgIGNvbHVtbi1nYXA6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMTYwIHtcbiAgICBjb2x1bW4tZ2FwOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMTAge1xuICAgIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTE1IHtcbiAgICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yMCB7XG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMjUge1xuICAgIG1hcmdpbjogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMwIHtcbiAgICBtYXJnaW46IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zNSB7XG4gICAgbWFyZ2luOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNDAge1xuICAgIG1hcmdpbjogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQ1IHtcbiAgICBtYXJnaW46IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01MCB7XG4gICAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNTUge1xuICAgIG1hcmdpbjogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTYwIHtcbiAgICBtYXJnaW46IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy02NSB7XG4gICAgbWFyZ2luOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNzAge1xuICAgIG1hcmdpbjogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTc1IHtcbiAgICBtYXJnaW46IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy04MCB7XG4gICAgbWFyZ2luOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctODUge1xuICAgIG1hcmdpbjogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTkwIHtcbiAgICBtYXJnaW46IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy05NSB7XG4gICAgbWFyZ2luOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMTAwIHtcbiAgICBtYXJnaW46IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMTIwIHtcbiAgICBtYXJnaW46IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMTQwIHtcbiAgICBtYXJnaW46IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMTYwIHtcbiAgICBtYXJnaW46IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMjAge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMzUge1xuICAgIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy00NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNTAge1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTU1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy02MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNjUge1xuICAgIG1hcmdpbi1yaWdodDogNjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTcwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy03NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctODAge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTg1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDg1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy05MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctOTUge1xuICAgIG1hcmdpbi1yaWdodDogOTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTEwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xMjAge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTE2MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMTUge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0yNSB7XG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMzAge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTM1IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy00MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNDUge1xuICAgIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTUwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy01NSB7XG4gICAgbWFyZ2luLXRvcDogNTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNjAge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTY1IHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy03MCB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNzUge1xuICAgIG1hcmdpbi10b3A6IDc1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy04NSB7XG4gICAgbWFyZ2luLXRvcDogODVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctOTAge1xuICAgIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTk1IHtcbiAgICBtYXJnaW4tdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xMDAge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTE0MCB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xNjAge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMTAge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMTUge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMjUge1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMzAge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMzUge1xuICAgIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNDUge1xuICAgIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNTUge1xuICAgIG1hcmdpbi10b3A6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNjAge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNjUge1xuICAgIG1hcmdpbi10b3A6IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNzAge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNzUge1xuICAgIG1hcmdpbi10b3A6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctODAge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctODUge1xuICAgIG1hcmdpbi10b3A6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctOTAge1xuICAgIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctOTUge1xuICAgIG1hcmdpbi10b3A6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMTAwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xMjAge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTE0MCB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMTYwIHtcbiAgICBtYXJnaW4tdG9wOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMTUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMzAge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0zNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNDUge1xuICAgIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy01MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTU1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNjAge1xuICAgIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy02NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTcwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNzUge1xuICAgIG1hcmdpbi1yaWdodDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy04MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTg1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctOTAge1xuICAgIG1hcmdpbi1yaWdodDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy05NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTEwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xMjAge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTE2MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMzUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNDUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNTUge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNjUge1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNzAge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNzUge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctODAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctODUge1xuICAgIG1hcmdpbi1ib3R0b206IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctOTAge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctOTUge1xuICAgIG1hcmdpbi1ib3R0b206IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTE0MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy00NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTU1IHtcbiAgICBtYXJnaW4tbGVmdDogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNjUge1xuICAgIG1hcmdpbi1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTcwIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy03NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTg1IHtcbiAgICBtYXJnaW4tbGVmdDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy05MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctOTUge1xuICAgIG1hcmdpbi1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTEwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTEyMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTE0MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTE2MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMTAge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xNSB7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIwIHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMjUge1xuICAgIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zMCB7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTM1IHtcbiAgICBwYWRkaW5nOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNDAge1xuICAgIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00NSB7XG4gICAgcGFkZGluZzogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUwIHtcbiAgICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNTUge1xuICAgIHBhZGRpbmc6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy02MCB7XG4gICAgcGFkZGluZzogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTY1IHtcbiAgICBwYWRkaW5nOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNzAge1xuICAgIHBhZGRpbmc6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy03NSB7XG4gICAgcGFkZGluZzogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTgwIHtcbiAgICBwYWRkaW5nOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctODUge1xuICAgIHBhZGRpbmc6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy05MCB7XG4gICAgcGFkZGluZzogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTk1IHtcbiAgICBwYWRkaW5nOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMTAwIHtcbiAgICBwYWRkaW5nOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEyMCB7XG4gICAgcGFkZGluZzogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xNDAge1xuICAgIHBhZGRpbmc6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMTYwIHtcbiAgICBwYWRkaW5nOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0yNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0zMCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0zNSB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy00MCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy00NSB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy01MCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy01NSB7XG4gICAgcGFkZGluZy1yaWdodDogNTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy02MCB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy02NSB7XG4gICAgcGFkZGluZy1yaWdodDogNjVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy03MCB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy03NSB7XG4gICAgcGFkZGluZy1yaWdodDogNzVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy04MCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy04NSB7XG4gICAgcGFkZGluZy1yaWdodDogODVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy05MCB7XG4gICAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy05NSB7XG4gICAgcGFkZGluZy1yaWdodDogOTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xMDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xNSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0yMCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0yNSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0zNSB7XG4gICAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy00NSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy01MCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy01NSB7XG4gICAgcGFkZGluZy10b3A6IDU1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy02MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy02NSB7XG4gICAgcGFkZGluZy10b3A6IDY1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy03MCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy03NSB7XG4gICAgcGFkZGluZy10b3A6IDc1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy04MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy04NSB7XG4gICAgcGFkZGluZy10b3A6IDg1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy05MCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy05NSB7XG4gICAgcGFkZGluZy10b3A6IDk1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xMDAge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xMjAge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xNDAge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xNjAge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMTUge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yNSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMzAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTM1IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNDUge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01NSB7XG4gICAgcGFkZGluZy10b3A6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNjAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTY1IHtcbiAgICBwYWRkaW5nLXRvcDogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy03MCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNzUge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy04NSB7XG4gICAgcGFkZGluZy10b3A6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctOTAge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTk1IHtcbiAgICBwYWRkaW5nLXRvcDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xMDAge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xMjAge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xNDAge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xNjAge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0yNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0zMCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0zNSB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy00MCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy00NSB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy01MCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy01NSB7XG4gICAgcGFkZGluZy1yaWdodDogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy02MCB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy02NSB7XG4gICAgcGFkZGluZy1yaWdodDogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy03MCB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy03NSB7XG4gICAgcGFkZGluZy1yaWdodDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy04MCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy04NSB7XG4gICAgcGFkZGluZy1yaWdodDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy05MCB7XG4gICAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy05NSB7XG4gICAgcGFkZGluZy1yaWdodDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xMDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTEyMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTU1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy02MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNjUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy03NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTg1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy05MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctOTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTE0MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTE2MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMTUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMzAge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0zNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNDUge1xuICAgIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy01MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTU1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNjAge1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy02NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTcwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNzUge1xuICAgIHBhZGRpbmctbGVmdDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy04MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTg1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctOTAge1xuICAgIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy05NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTEwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0xMjAge1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTE2MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy01IHtcbiAgICBnYXA6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMTAge1xuICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMTUge1xuICAgIGdhcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMjAge1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMjUge1xuICAgIGdhcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMzAge1xuICAgIGdhcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMzUge1xuICAgIGdhcDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNDAge1xuICAgIGdhcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNDUge1xuICAgIGdhcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNTAge1xuICAgIGdhcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNTUge1xuICAgIGdhcDogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNjAge1xuICAgIGdhcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNjUge1xuICAgIGdhcDogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNzAge1xuICAgIGdhcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNzUge1xuICAgIGdhcDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctODAge1xuICAgIGdhcDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctODUge1xuICAgIGdhcDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctOTAge1xuICAgIGdhcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctOTUge1xuICAgIGdhcDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMTAwIHtcbiAgICBnYXA6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0xMjAge1xuICAgIGdhcDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTE0MCB7XG4gICAgZ2FwOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMTYwIHtcbiAgICBnYXA6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNSB7XG4gICAgcm93LWdhcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMTAge1xuICAgIHJvdy1nYXA6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0xNSB7XG4gICAgcm93LWdhcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTIwIHtcbiAgICByb3ctZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMjUge1xuICAgIHJvdy1nYXA6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0zMCB7XG4gICAgcm93LWdhcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTM1IHtcbiAgICByb3ctZ2FwOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNDAge1xuICAgIHJvdy1nYXA6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy00NSB7XG4gICAgcm93LWdhcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTUwIHtcbiAgICByb3ctZ2FwOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNTUge1xuICAgIHJvdy1nYXA6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy02MCB7XG4gICAgcm93LWdhcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTY1IHtcbiAgICByb3ctZ2FwOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNzAge1xuICAgIHJvdy1nYXA6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy03NSB7XG4gICAgcm93LWdhcDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTgwIHtcbiAgICByb3ctZ2FwOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctODUge1xuICAgIHJvdy1nYXA6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy05MCB7XG4gICAgcm93LWdhcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTk1IHtcbiAgICByb3ctZ2FwOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMTAwIHtcbiAgICByb3ctZ2FwOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTEyMCB7XG4gICAgcm93LWdhcDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0xNDAge1xuICAgIHJvdy1nYXA6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMTYwIHtcbiAgICByb3ctZ2FwOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTUge1xuICAgIGNvbHVtbi1nYXA6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTEwIHtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMTUge1xuICAgIGNvbHVtbi1nYXA6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0yMCB7XG4gICAgY29sdW1uLWdhcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTI1IHtcbiAgICBjb2x1bW4tZ2FwOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMzAge1xuICAgIGNvbHVtbi1nYXA6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0zNSB7XG4gICAgY29sdW1uLWdhcDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTQwIHtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctNDUge1xuICAgIGNvbHVtbi1nYXA6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy01MCB7XG4gICAgY29sdW1uLWdhcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTU1IHtcbiAgICBjb2x1bW4tZ2FwOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctNjAge1xuICAgIGNvbHVtbi1nYXA6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy02NSB7XG4gICAgY29sdW1uLWdhcDogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTcwIHtcbiAgICBjb2x1bW4tZ2FwOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctNzUge1xuICAgIGNvbHVtbi1nYXA6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy04MCB7XG4gICAgY29sdW1uLWdhcDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTg1IHtcbiAgICBjb2x1bW4tZ2FwOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctOTAge1xuICAgIGNvbHVtbi1nYXA6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy05NSB7XG4gICAgY29sdW1uLWdhcDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTEwMCB7XG4gICAgY29sdW1uLWdhcDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0xMjAge1xuICAgIGNvbHVtbi1nYXA6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMTQwIHtcbiAgICBjb2x1bW4tZ2FwOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTE2MCB7XG4gICAgY29sdW1uLWdhcDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xMCB7XG4gICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMTUge1xuICAgIG1hcmdpbjogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTIwIHtcbiAgICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yNSB7XG4gICAgbWFyZ2luOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMzAge1xuICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTM1IHtcbiAgICBtYXJnaW46IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00MCB7XG4gICAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNDUge1xuICAgIG1hcmdpbjogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUwIHtcbiAgICBtYXJnaW46IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC01NSB7XG4gICAgbWFyZ2luOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNjAge1xuICAgIG1hcmdpbjogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTY1IHtcbiAgICBtYXJnaW46IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC03MCB7XG4gICAgbWFyZ2luOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNzUge1xuICAgIG1hcmdpbjogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTgwIHtcbiAgICBtYXJnaW46IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC04NSB7XG4gICAgbWFyZ2luOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtOTAge1xuICAgIG1hcmdpbjogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTk1IHtcbiAgICBtYXJnaW46IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xMDAge1xuICAgIG1hcmdpbjogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xMjAge1xuICAgIG1hcmdpbjogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xNDAge1xuICAgIG1hcmdpbjogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xNjAge1xuICAgIG1hcmdpbjogMTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMjUge1xuICAgIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0zNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNDAge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTQ1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC01MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNTUge1xuICAgIG1hcmdpbi1yaWdodDogNTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC02NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNzAge1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTc1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC04MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtODUge1xuICAgIG1hcmdpbi1yaWdodDogODVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTkwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC05NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMTAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTEyMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xNDAge1xuICAgIG1hcmdpbi1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0xNSB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTI1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0zMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMzUge1xuICAgIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC00NSB7XG4gICAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTU1IHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC02MCB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNjUge1xuICAgIG1hcmdpbi10b3A6IDY1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTcwIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC03NSB7XG4gICAgbWFyZ2luLXRvcDogNzVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtODAge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTg1IHtcbiAgICBtYXJnaW4tdG9wOiA4NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC05MCB7XG4gICAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtOTUge1xuICAgIG1hcmdpbi10b3A6IDk1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTEwMCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0xMjAge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMTQwIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTE2MCB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xNSB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yNSB7XG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zNSB7XG4gICAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00NSB7XG4gICAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01MCB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01NSB7XG4gICAgbWFyZ2luLXRvcDogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC02MCB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC02NSB7XG4gICAgbWFyZ2luLXRvcDogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC03MCB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC03NSB7XG4gICAgbWFyZ2luLXRvcDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC04MCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC04NSB7XG4gICAgbWFyZ2luLXRvcDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC05MCB7XG4gICAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC05NSB7XG4gICAgbWFyZ2luLXRvcDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xMDAge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEyMCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMTQwIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xNjAge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMjUge1xuICAgIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTM1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNDAge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC00NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNTUge1xuICAgIG1hcmdpbi1yaWdodDogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC02MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTY1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNzAge1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC03NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtODUge1xuICAgIG1hcmdpbi1yaWdodDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC05MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTk1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMTAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTEyMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0xNDAge1xuICAgIG1hcmdpbi1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0zNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC01NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC02NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC03NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC04NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC05MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC05NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEyMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC02NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNzAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTc1IHtcbiAgICBtYXJnaW4tbGVmdDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtODUge1xuICAgIG1hcmdpbi1sZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC05NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMTAwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMTQwIHtcbiAgICBtYXJnaW4tbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMTYwIHtcbiAgICBtYXJnaW4tbGVmdDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xMCB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTE1IHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMjAge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yNSB7XG4gICAgcGFkZGluZzogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMwIHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMzUge1xuICAgIHBhZGRpbmc6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00MCB7XG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQ1IHtcbiAgICBwYWRkaW5nOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNTAge1xuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01NSB7XG4gICAgcGFkZGluZzogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTYwIHtcbiAgICBwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNjUge1xuICAgIHBhZGRpbmc6IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC14bC03MCB7XG4gICAgcGFkZGluZzogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTc1IHtcbiAgICBwYWRkaW5nOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtODAge1xuICAgIHBhZGRpbmc6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC14bC04NSB7XG4gICAgcGFkZGluZzogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTkwIHtcbiAgICBwYWRkaW5nOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtOTUge1xuICAgIHBhZGRpbmc6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xMDAge1xuICAgIHBhZGRpbmc6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMTIwIHtcbiAgICBwYWRkaW5nOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTE0MCB7XG4gICAgcGFkZGluZzogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xNjAge1xuICAgIHBhZGRpbmc6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTMwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTM1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTQ1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTU1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTY1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTcwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTc1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTg1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTkwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTk1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTEwMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTEyMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTE0MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTE2MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTM1IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTQ1IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTUwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTU1IHtcbiAgICBwYWRkaW5nLXRvcDogNTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTYwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTY1IHtcbiAgICBwYWRkaW5nLXRvcDogNjVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTcwIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTc1IHtcbiAgICBwYWRkaW5nLXRvcDogNzVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTg1IHtcbiAgICBwYWRkaW5nLXRvcDogODVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTkwIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTk1IHtcbiAgICBwYWRkaW5nLXRvcDogOTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTEwMCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTE0MCB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTE2MCB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMjAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMzUge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00NSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTU1IHtcbiAgICBwYWRkaW5nLXRvcDogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC02MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNjUge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTcwIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC03NSB7XG4gICAgcGFkZGluZy10b3A6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtODAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTg1IHtcbiAgICBwYWRkaW5nLXRvcDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC05MCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtOTUge1xuICAgIHBhZGRpbmctdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEwMCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTE0MCB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTE2MCB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTMwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTM1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTQ1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTU1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTY1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTcwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTc1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTg1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTkwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTk1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTEwMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0xNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTE2MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQ1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC02NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtODUge1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTkwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC05NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMjUge1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0zMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTM1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNDAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC00NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNTUge1xuICAgIHBhZGRpbmctbGVmdDogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC02MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTY1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNzAge1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC03NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtODUge1xuICAgIHBhZGRpbmctbGVmdDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC05MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTk1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMTAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTEyMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xNDAge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTUge1xuICAgIGdhcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0xMCB7XG4gICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0xNSB7XG4gICAgZ2FwOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0yMCB7XG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0yNSB7XG4gICAgZ2FwOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0zMCB7XG4gICAgZ2FwOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0zNSB7XG4gICAgZ2FwOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC00MCB7XG4gICAgZ2FwOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC00NSB7XG4gICAgZ2FwOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC01MCB7XG4gICAgZ2FwOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC01NSB7XG4gICAgZ2FwOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC02MCB7XG4gICAgZ2FwOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC02NSB7XG4gICAgZ2FwOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC03MCB7XG4gICAgZ2FwOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC03NSB7XG4gICAgZ2FwOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC04MCB7XG4gICAgZ2FwOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC04NSB7XG4gICAgZ2FwOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC05MCB7XG4gICAgZ2FwOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC05NSB7XG4gICAgZ2FwOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0xMDAge1xuICAgIGdhcDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTEyMCB7XG4gICAgZ2FwOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMTQwIHtcbiAgICBnYXA6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0xNjAge1xuICAgIGdhcDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC01IHtcbiAgICByb3ctZ2FwOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0xMCB7XG4gICAgcm93LWdhcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTE1IHtcbiAgICByb3ctZ2FwOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMjAge1xuICAgIHJvdy1nYXA6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0yNSB7XG4gICAgcm93LWdhcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTMwIHtcbiAgICByb3ctZ2FwOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMzUge1xuICAgIHJvdy1nYXA6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC00MCB7XG4gICAgcm93LWdhcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTQ1IHtcbiAgICByb3ctZ2FwOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtNTAge1xuICAgIHJvdy1nYXA6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC01NSB7XG4gICAgcm93LWdhcDogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTYwIHtcbiAgICByb3ctZ2FwOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtNjUge1xuICAgIHJvdy1nYXA6IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC03MCB7XG4gICAgcm93LWdhcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTc1IHtcbiAgICByb3ctZ2FwOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtODAge1xuICAgIHJvdy1nYXA6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC04NSB7XG4gICAgcm93LWdhcDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTkwIHtcbiAgICByb3ctZ2FwOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtOTUge1xuICAgIHJvdy1nYXA6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0xMDAge1xuICAgIHJvdy1nYXA6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMTIwIHtcbiAgICByb3ctZ2FwOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTE0MCB7XG4gICAgcm93LWdhcDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0xNjAge1xuICAgIHJvdy1nYXA6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNSB7XG4gICAgY29sdW1uLWdhcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMTAge1xuICAgIGNvbHVtbi1nYXA6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0xNSB7XG4gICAgY29sdW1uLWdhcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTIwIHtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMjUge1xuICAgIGNvbHVtbi1nYXA6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0zMCB7XG4gICAgY29sdW1uLWdhcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTM1IHtcbiAgICBjb2x1bW4tZ2FwOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNDAge1xuICAgIGNvbHVtbi1nYXA6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC00NSB7XG4gICAgY29sdW1uLWdhcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTUwIHtcbiAgICBjb2x1bW4tZ2FwOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNTUge1xuICAgIGNvbHVtbi1nYXA6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC02MCB7XG4gICAgY29sdW1uLWdhcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTY1IHtcbiAgICBjb2x1bW4tZ2FwOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNzAge1xuICAgIGNvbHVtbi1nYXA6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC03NSB7XG4gICAgY29sdW1uLWdhcDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTgwIHtcbiAgICBjb2x1bW4tZ2FwOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtODUge1xuICAgIGNvbHVtbi1nYXA6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC05MCB7XG4gICAgY29sdW1uLWdhcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTk1IHtcbiAgICBjb2x1bW4tZ2FwOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMTAwIHtcbiAgICBjb2x1bW4tZ2FwOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTEyMCB7XG4gICAgY29sdW1uLWdhcDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0xNDAge1xuICAgIGNvbHVtbi1nYXA6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMTYwIHtcbiAgICBjb2x1bW4tZ2FwOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZsb2F0LXh4bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTEwIHtcbiAgICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMTUge1xuICAgIG1hcmdpbjogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0yMCB7XG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTI1IHtcbiAgICBtYXJnaW46IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMzAge1xuICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0zNSB7XG4gICAgbWFyZ2luOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTQwIHtcbiAgICBtYXJnaW46IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNDUge1xuICAgIG1hcmdpbjogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC01MCB7XG4gICAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTU1IHtcbiAgICBtYXJnaW46IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNjAge1xuICAgIG1hcmdpbjogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC02NSB7XG4gICAgbWFyZ2luOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTcwIHtcbiAgICBtYXJnaW46IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNzUge1xuICAgIG1hcmdpbjogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC04MCB7XG4gICAgbWFyZ2luOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTg1IHtcbiAgICBtYXJnaW46IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtOTAge1xuICAgIG1hcmdpbjogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC05NSB7XG4gICAgbWFyZ2luOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTEwMCB7XG4gICAgbWFyZ2luOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xMjAge1xuICAgIG1hcmdpbjogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMTQwIHtcbiAgICBtYXJnaW46IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTE2MCB7XG4gICAgbWFyZ2luOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMTUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMzAge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0zNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNDUge1xuICAgIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC01MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTU1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNjAge1xuICAgIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC02NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTcwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNzUge1xuICAgIG1hcmdpbi1yaWdodDogNzVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC04MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTg1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDg1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtOTAge1xuICAgIG1hcmdpbi1yaWdodDogOTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC05NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTEwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xNDAge1xuICAgIG1hcmdpbi1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTE2MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMTUge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTI1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMzAge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0zNSB7XG4gICAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNDUge1xuICAgIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC01MCB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTU1IHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNjAge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC02NSB7XG4gICAgbWFyZ2luLXRvcDogNjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTcwIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNzUge1xuICAgIG1hcmdpbi10b3A6IDc1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC04MCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTg1IHtcbiAgICBtYXJnaW4tdG9wOiA4NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtOTAge1xuICAgIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC05NSB7XG4gICAgbWFyZ2luLXRvcDogOTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTEwMCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xNDAge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTE2MCB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xNSB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTI1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0zMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMzUge1xuICAgIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC00NSB7XG4gICAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTU1IHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC02MCB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNjUge1xuICAgIG1hcmdpbi10b3A6IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTcwIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC03NSB7XG4gICAgbWFyZ2luLXRvcDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtODAge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTg1IHtcbiAgICBtYXJnaW4tdG9wOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC05MCB7XG4gICAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtOTUge1xuICAgIG1hcmdpbi10b3A6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEwMCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEyMCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTE0MCB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTE2MCB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTM1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTQ1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTU1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTY1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTcwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTc1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTg1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTkwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTk1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTEwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0xNDAge1xuICAgIG1hcmdpbi1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTE2MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTM1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNDUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC01NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTY1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNzUge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC04NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtOTAge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTk1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC01NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNjUge1xuICAgIG1hcmdpbi1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTc1IHtcbiAgICBtYXJnaW4tbGVmdDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC04NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtOTUge1xuICAgIG1hcmdpbi1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0xMDAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTE0MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0xNjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMTAge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMTUge1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMjAge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMjUge1xuICAgIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMzAge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMzUge1xuICAgIHBhZGRpbmc6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNDAge1xuICAgIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNDUge1xuICAgIHBhZGRpbmc6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNTAge1xuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNTUge1xuICAgIHBhZGRpbmc6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNjAge1xuICAgIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNjUge1xuICAgIHBhZGRpbmc6IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNzAge1xuICAgIHBhZGRpbmc6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNzUge1xuICAgIHBhZGRpbmc6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtODAge1xuICAgIHBhZGRpbmc6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtODUge1xuICAgIHBhZGRpbmc6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtOTAge1xuICAgIHBhZGRpbmc6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtOTUge1xuICAgIHBhZGRpbmc6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMTAwIHtcbiAgICBwYWRkaW5nOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xMjAge1xuICAgIHBhZGRpbmc6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTE0MCB7XG4gICAgcGFkZGluZzogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMTYwIHtcbiAgICBwYWRkaW5nOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTMwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0zNSB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTQ1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC01MCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC02NSB7XG4gICAgcGFkZGluZy1yaWdodDogNjVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTc1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC04MCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtODUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDg1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTkwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC05NSB7XG4gICAgcGFkZGluZy1yaWdodDogOTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMTAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTEyMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0xNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMjAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMzUge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC00NSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTU1IHtcbiAgICBwYWRkaW5nLXRvcDogNTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC02MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNjUge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTcwIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC03NSB7XG4gICAgcGFkZGluZy10b3A6IDc1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtODAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTg1IHtcbiAgICBwYWRkaW5nLXRvcDogODVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC05MCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtOTUge1xuICAgIHBhZGRpbmctdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTEwMCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xMjAge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMTQwIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTE2MCB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMjAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0yNSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMzUge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTQ1IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC01NSB7XG4gICAgcGFkZGluZy10b3A6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTYwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNjUge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC03MCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTc1IHtcbiAgICBwYWRkaW5nLXRvcDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtODAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC04NSB7XG4gICAgcGFkZGluZy10b3A6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTkwIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtOTUge1xuICAgIHBhZGRpbmctdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xMDAge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTE0MCB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xNjAge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTMwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0zNSB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTQ1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC01MCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC02NSB7XG4gICAgcGFkZGluZy1yaWdodDogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTc1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC04MCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtODUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTkwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC05NSB7XG4gICAgcGFkZGluZy1yaWdodDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMTAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTM1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC00NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC02MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTY1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC03NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtODUge1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC05MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTk1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTM1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTQ1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTU1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTY1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTcwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTc1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTg1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTkwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTk1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTEwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0xNDAge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTE2MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC01IHtcbiAgICBnYXA6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTEwIHtcbiAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0xNSB7XG4gICAgZ2FwOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMjAge1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTI1IHtcbiAgICBnYXA6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0zMCB7XG4gICAgZ2FwOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMzUge1xuICAgIGdhcDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTQwIHtcbiAgICBnYXA6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC00NSB7XG4gICAgZ2FwOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNTAge1xuICAgIGdhcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTU1IHtcbiAgICBnYXA6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC02MCB7XG4gICAgZ2FwOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNjUge1xuICAgIGdhcDogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTcwIHtcbiAgICBnYXA6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC03NSB7XG4gICAgZ2FwOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtODAge1xuICAgIGdhcDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTg1IHtcbiAgICBnYXA6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC05MCB7XG4gICAgZ2FwOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtOTUge1xuICAgIGdhcDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTEwMCB7XG4gICAgZ2FwOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTEyMCB7XG4gICAgZ2FwOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTE0MCB7XG4gICAgZ2FwOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTE2MCB7XG4gICAgZ2FwOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTUge1xuICAgIHJvdy1nYXA6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0xMCB7XG4gICAgcm93LWdhcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0xNSB7XG4gICAgcm93LWdhcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0yMCB7XG4gICAgcm93LWdhcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0yNSB7XG4gICAgcm93LWdhcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0zMCB7XG4gICAgcm93LWdhcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0zNSB7XG4gICAgcm93LWdhcDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC00MCB7XG4gICAgcm93LWdhcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC00NSB7XG4gICAgcm93LWdhcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC01MCB7XG4gICAgcm93LWdhcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC01NSB7XG4gICAgcm93LWdhcDogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC02MCB7XG4gICAgcm93LWdhcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC02NSB7XG4gICAgcm93LWdhcDogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC03MCB7XG4gICAgcm93LWdhcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC03NSB7XG4gICAgcm93LWdhcDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC04MCB7XG4gICAgcm93LWdhcDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC04NSB7XG4gICAgcm93LWdhcDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC05MCB7XG4gICAgcm93LWdhcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC05NSB7XG4gICAgcm93LWdhcDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0xMDAge1xuICAgIHJvdy1nYXA6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTEyMCB7XG4gICAgcm93LWdhcDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMTQwIHtcbiAgICByb3ctZ2FwOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0xNjAge1xuICAgIHJvdy1nYXA6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNSB7XG4gICAgY29sdW1uLWdhcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTEwIHtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTE1IHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTIwIHtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTI1IHtcbiAgICBjb2x1bW4tZ2FwOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTMwIHtcbiAgICBjb2x1bW4tZ2FwOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTM1IHtcbiAgICBjb2x1bW4tZ2FwOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTQwIHtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTQ1IHtcbiAgICBjb2x1bW4tZ2FwOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTUwIHtcbiAgICBjb2x1bW4tZ2FwOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTU1IHtcbiAgICBjb2x1bW4tZ2FwOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTYwIHtcbiAgICBjb2x1bW4tZ2FwOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTY1IHtcbiAgICBjb2x1bW4tZ2FwOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTcwIHtcbiAgICBjb2x1bW4tZ2FwOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTc1IHtcbiAgICBjb2x1bW4tZ2FwOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTgwIHtcbiAgICBjb2x1bW4tZ2FwOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTg1IHtcbiAgICBjb2x1bW4tZ2FwOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTkwIHtcbiAgICBjb2x1bW4tZ2FwOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTk1IHtcbiAgICBjb2x1bW4tZ2FwOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTEwMCB7XG4gICAgY29sdW1uLWdhcDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMTIwIHtcbiAgICBjb2x1bW4tZ2FwOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0xNDAge1xuICAgIGNvbHVtbi1nYXA6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTE2MCB7XG4gICAgY29sdW1uLWdhcDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mcy0xIHtcbiAgICBmb250LXNpemU6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtMiB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTMge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtNCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy01IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTYge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiFcbiAqIFJlYWwgRXN0YXRlIE9uZSAvIE1heCBCcm9vY2sgV2Vic2l0ZSBUaGVtZVxuICpcbiAqIFNldCBjb2xvciBzdHlsZSB1dGlsaXR5IGNsYXNzZXMgXG4gKiBcbiAqL1xuLmJsYWNrIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5ibGFjay0yNCB7XG4gIGNvbG9yOiAjMjQyNDI0O1xufVxuXG4uZGFyay1ncmF5IHtcbiAgY29sb3I6ICM0NDRiNGE7XG59XG5cbi5kYXJrLWdyYXktMiB7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuXG4uZ3JheSB7XG4gIGNvbG9yOiAjOWQ5YTliO1xufVxuXG4ubGlnaHQtZ3JheS0xIHtcbiAgY29sb3I6ICNhZWFlYWU7XG59XG5cbi5saWdodC1ncmF5LTIge1xuICBjb2xvcjogI2JkYmNiYztcbn1cblxuLmxpZ2h0LWdyYXktMyB7XG4gIGNvbG9yOiAjZTFkZmRmO1xufVxuXG4ub2ZmLXdoaXRlIHtcbiAgY29sb3I6ICNmMWYxZjE7XG59XG5cbi5vZmYtd2hpdGUtMiB7XG4gIGNvbG9yOiAjZjhmOGY4O1xufVxuXG4ud2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJyYW5kLWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xufVxuXG4ubGlnaHQtYnJvd24ge1xuICBjb2xvcjogIzk2ODY3Mztcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLW9mZi13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG5cbi5iZy1ibGFjay0yNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG59XG5cbi5iZy1saWdodC1icm93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Njg2NzM7XG59XG5cbi5mdWxsLXdpZHRoLWJnIHtcbiAgLS1mdWxsLXdpZHRoLWJnLWNvbG9yOiAjZjFmMWYxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZnVsbC13aWR0aC1iZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZnVsbC13aWR0aC1iZy1jb2xvcik7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4vKiFcbiAqIFJlYWwgRXN0YXRlIE9uZSAvIE1heCBCcm9vY2sgV2Vic2l0ZSBUaGVtZVxuICpcbiAqIEdsb2JhbCBsYXlvdXQgY2xhc3NlcyBmb3IgcGFnZXNcbiAqIFxuICovXG5odG1sIHtcbiAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xufVxuXG5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5ib2R5Lm1vZGFsLW9wZW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbiNtYWluLWNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI21haW4tY29udGVudCAuY29udGFpbmVyLCAjbWFpbi1jb250ZW50IC5jb250YWluZXIteHhsLCAjbWFpbi1jb250ZW50IC5jb250YWluZXIteGwsICNtYWluLWNvbnRlbnQgLmNvbnRhaW5lci1sZywgI21haW4tY29udGVudCAuY29udGFpbmVyLW1kLCAjbWFpbi1jb250ZW50IC5jb250YWluZXItc20ge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbiNzY3JvbGxUb3BCdG4ge1xuICB6LWluZGV4OiA5OTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IC0xNTBweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIHdpZHRoOiA0ZW07XG4gIGhlaWdodDogNGVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjUsIDIyMywgMjIzLCAwLjkpO1xuICBjb2xvcjogIzQ0NGI0YTtcbiAgZm9udC1zaXplOiBjYWxjKDAuODgxMjVyZW0gKyAwLjA3NXZ3KTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJnYmEoMTg5LCAxODgsIDE4OCwgMC41KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC44cyBlYXNlLCBvcGFjaXR5IDAuNnMgZWFzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3Njcm9sbFRvcEJ0biB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cbiNzY3JvbGxUb3BCdG4gPiAqIHtcbiAgZmxleDogMCAxIGF1dG87XG59XG4jc2Nyb2xsVG9wQnRuLnNob3cge1xuICBib3R0b206IDI1cHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZW5pcy5sZW5pcy1zbW9vdGgge1xuICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuYm9keSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zdmctaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmgzLCAuaDMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5cbmg1LCAuaDUge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmg2LCAuaDYge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5oNyB7XG4gIGZvbnQtZmFtaWx5OiBcIm1lbmNrZW4tc3RkXCIsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDAuOTM3NXJlbSArIDAuNzV2dyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oNyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmg4IHtcbiAgZm9udC1mYW1pbHk6IFwibWVuY2tlbi1zdGRcIiwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IGNhbGMoMC45NzVyZW0gKyAxLjJ2dyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmg4IHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5cbnAsIC5wIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNhbGMoMC45MTI1cmVtICsgMC40NXZ3KTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgcCwgLnAge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4uZnMtMTIge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5mcy0xNSB7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjg4MTI1cmVtICsgMC4wNzV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mcy0xNSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cblxuLmZzLTE3IHtcbiAgZm9udC1zaXplOiBjYWxjKDAuODkzNzVyZW0gKyAwLjIyNXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZzLTE3IHtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgfVxufVxuXG4uZnMtMTgge1xuICBmb250LXNpemU6IGNhbGMoMC45cmVtICsgMC4zdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnMtMTgge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLmZzLTI0IHtcbiAgZm9udC1zaXplOiBjYWxjKDAuOTM3NXJlbSArIDAuNzV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mcy0yNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmZzLTI2IHtcbiAgZm9udC1zaXplOiBjYWxjKDAuOTVyZW0gKyAwLjl2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mcy0yNiB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxufVxuXG4uZnMtMjcge1xuICBmb250LXNpemU6IGNhbGMoMC45NTYyNXJlbSArIDAuOTc1dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnMtMjcge1xuICAgIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xuICB9XG59XG5cbi5mcy0yOCB7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjk2MjVyZW0gKyAxLjA1dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnMtMjgge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuXG4uZnMtNDgge1xuICBmb250LXNpemU6IGNhbGMoMS4wODc1cmVtICsgMi41NXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZzLTQ4IHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLnVuZGVybGluZS1ob3Zlci1saW5rIHtcbiAgY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udW5kZXJsaW5lLWhvdmVyLWxpbms6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG59XG5cbi8qKlxuICogQ3VzdG9tIHV0aWxpdHkgc3R5bGVzXG4gKlxuICovXG5Aa2V5ZnJhbWVzIGJsaW5rLWFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA3MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5ibGluayB7XG4gIGFuaW1hdGlvbjogMXMgMC40cyAzIG5vcm1hbCBibGluay1hbmltYXRpb247XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLyoqXG4gKiBBY2NvdW50IGZvcm0gY29tcG9uZW50IHN0eWxlcyB0aGF0IGFyZSBjb21tb24gYWNyb3NzIGFsbCB0aGVtZXMuXG4gKi9cbiNhY2NvdW50Rm9ybU1vZGFsIGxhYmVsIHtcbiAgY29sb3I6ICM2OTY5Njk7XG59XG4jYWNjb3VudEZvcm1Nb2RhbCBhOm5vdCg6aG92ZXIpIHtcbiAgLS1tYi1saW5rLWNvbG9yLXJnYjogMTA1LCAxMDUsIDEwNTtcbn1cbiNhY2NvdW50Rm9ybU1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuI2FjY291bnRGb3JtTW9kYWwgLm1vZGFsLWhlYWRlciAubmF2LXRhYnMge1xuICBnYXA6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jYWNjb3VudEZvcm1Nb2RhbCAubW9kYWwtaGVhZGVyIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDE7XG59XG4jYWNjb3VudEZvcm1Nb2RhbCAubW9kYWwtaGVhZGVyIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNlMWRmZGY7XG4gIGNvbG9yOiAjOWQ5YTliO1xuICBmb250LXNpemU6IGNhbGMoMC44ODc1cmVtICsgMC4xNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2FjY291bnRGb3JtTW9kYWwgLm1vZGFsLWhlYWRlciAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbiNhY2NvdW50Rm9ybU1vZGFsIC5tb2RhbC1oZWFkZXIgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbiNhY2NvdW50Rm9ybU1vZGFsIC5tb2RhbC1oZWFkZXIgLm5hdi1pdGVtIC5uYXYtbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4jYWNjb3VudEZvcm1Nb2RhbCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLW1iLW1vZGFsLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tbWItbW9kYWwtYm9yZGVyLXJhZGl1cyk7XG59XG4jYWNjb3VudEZvcm1Nb2RhbCAuYWNjb3VudC1zaWduLXVwLWZvcm0ge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG4jYWNjb3VudEZvcm1Nb2RhbCAuYWNjb3VudC1zaWduLXVwLWZvcm0gLmFjY291bnQtdXNlcm5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuI2FjY291bnRGb3JtTW9kYWwgLmFjY291bnQtc2lnbi11cC1mb3JtIC5hY2NvdW50LXBhc3N3b3JkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiNhY2NvdW50Rm9ybU1vZGFsIC5hY2NvdW50LXNpZ24tdXAtZm9ybSBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiNhY2NvdW50Rm9ybU1vZGFsIC5hY2NvdW50LXNpZ24tdXAtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG4jYWNjb3VudEZvcm1Nb2RhbCAuY3JlYXRlLWFjY291bnQtYmVuZWZpdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4jYWNjb3VudEZvcm1Nb2RhbCAuYWNjb3VudC1iZW5lZml0cy10ZXh0IHtcbiAgZm9udC1zaXplOiBjYWxjKDAuODg3NXJlbSArIDAuMTV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNhY2NvdW50Rm9ybU1vZGFsIC5hY2NvdW50LWJlbmVmaXRzLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuI2FjY291bnRGb3JtTW9kYWwgLmNyZWF0ZS1hY2NvdW50LWZvcm0ge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4jYWNjb3VudEZvcm1Nb2RhbCAuY3JlYXRlLWFjY291bnQtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbiNhY2NvdW50Rm9ybU1vZGFsIC5jcmVhdGUtYWNjb3VudC1mb3JtIC5mb3JtLXNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4jYWNjb3VudEZvcm1Nb2RhbCAuY3JlYXRlLWFjY291bnQtZm9ybSBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiNhY2NvdW50Rm9ybU1vZGFsIC5jcmVhdGUtYWNjb3VudC1wcmVhcHByb3ZlZCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jYWNjb3VudEZvcm1Nb2RhbCAuY3JlYXRlLWFjY291bnQtdGVybXMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuI2FjY291bnRGb3JtTW9kYWwgLm1vZGFsLXRleHQge1xuICBjb2xvcjogIzlkOWE5YjtcbiAgZm9udC1zaXplOiBjYWxjKDAuODg3NXJlbSArIDAuMTV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNhY2NvdW50Rm9ybU1vZGFsIC5tb2RhbC10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbiNhY2NvdW50Rm9ybU1vZGFsIC5tb2RhbC10ZXh0IGEge1xuICBjb2xvcjogIzlkOWE5Yjtcbn1cbiNhY2NvdW50Rm9ybU1vZGFsIC5tb2RhbC10ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG59XG4jYWNjb3VudEZvcm1Nb2RhbCAuYWNjb3VudC1kaXNjbGFpbWVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICM2OTY5Njk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLyoqXG4gKiBBZ2VudCBjYXJkIGNvbXBvbmVudCBzdHlsZXMgdGhhdCBhcmUgY29tbW9uIGFjcm9zcyBhbGwgdGhlbWVzLlxuICovXG4uYWdlbnQtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYWdlbnQtY2FyZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tbWItZGFyay1ncmF5KTtcbn1cbi5hZ2VudC1jYXJkIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xufVxuLmFnZW50LWNhcmQgLmFnZW50LWltYWdlLWNvbnRhaW5lciB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFnZW50LWNhcmQgLmFnZW50LWltYWdlLWNvbnRhaW5lciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYWdlbnQtY2FyZCAuYWdlbnQtaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG4uYWdlbnQtY2FyZCAuYWdlbnQtaW1hZ2UtY29udGFpbmVyOmhhcyhhOmhvdmVyKSB+IC5hZ2VudC1uYW1lLWNvbnRhaW5lciBhIHtcbiAgY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hZ2VudC1jYXJkIC5hZ2VudC1uYW1lLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uYWdlbnQtY2FyZCAuYWdlbnQtbmFtZS1jb250YWluZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFnZW50LWNhcmQgLmFnZW50LW5hbWUtY29udGFpbmVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmFnZW50LWNhcmQgLmFnZW50LWxvY2F0aW9uLWNvbnRhaW5lciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5hZ2VudC1jYXJkIC5hZ2VudC1sb2NhdGlvbi1jb250YWluZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgZm9udC1zaXplOiBjYWxjKDAuODgxMjVyZW0gKyAwLjA3NXZ3KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM0NDRiNGE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hZ2VudC1jYXJkIC5hZ2VudC1sb2NhdGlvbi1jb250YWluZXIgcCB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cbi5hZ2VudC1jYXJkIC5hZ2VudC1waG9uZS1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LXNpemU6IGNhbGMoMC44ODEyNXJlbSArIDAuMDc1dncpO1xuICBjb2xvcjogIzQ0NGI0YTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFnZW50LWNhcmQgLmFnZW50LXBob25lLWNvbnRhaW5lciB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cbi5hZ2VudC1jYXJkIC5hZ2VudC1saW5rcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IGNhbGMoMC44ODEyNXJlbSArIDAuMDc1dncpO1xuICBjb2xvcjogIzQ0NGI0YTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFnZW50LWNhcmQgLmFnZW50LWxpbmtzLWNvbnRhaW5lciB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cbi5hZ2VudC1jYXJkIC5hZ2VudC1saW5rcy1jb250YWluZXIgLmFnZW50LXdlYnNpdGUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0NDRiNGE7XG59XG4uYWdlbnQtY2FyZCAuYWdlbnQtbGlua3MtY29udGFpbmVyIC5lbWFpbC1hZ2VudCB7XG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDVweDtcbiAgZm9udC1zaXplOiBjYWxjKDAuODgxMjVyZW0gKyAwLjA3NXZ3KTtcbiAgY29sb3I6ICM0NDRiNGE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWdlbnQtY2FyZCAuYWdlbnQtbGlua3MtY29udGFpbmVyIC5lbWFpbC1hZ2VudCB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cbi5hZ2VudC1jYXJkIC5hZ2VudC1saW5rcy1jb250YWluZXIgLmVtYWlsLWFnZW50OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyoqXG4gKiBCdXR0b24gY29tcG9uZW50IHN0eWxlcyB0aGF0IGFyZSBjb21tb24gYWNyb3NzIGFsbCB0aGVtZXNcbiAqL1xuLmJ0bi1wcmltYXJ5IHtcbiAgLS1tYi1idG4taG92ZXItYmc6ICM2OTY5Njk7XG4gIC0tbWItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzY5Njk2OTtcbiAgLS1tYi1idG4tYWN0aXZlLWJnOiAjNjk2OTY5O1xuICAtLW1iLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNjk2OTY5O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1tYi1idG4taG92ZXItYmc6IHRyYW5zcGFyZW50O1xuICAtLW1iLWJ0bi1ob3Zlci1jb2xvcjogIzk0MWMxZjtcbiAgLS1tYi1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjOTQxYzFmO1xuICAtLW1iLWJ0bi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xuICAtLW1iLWJ0bi1hY3RpdmUtY29sb3I6ICM5NDFjMWY7XG4gIC0tbWItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM5NDFjMWY7XG59XG5cbi5idG4tc3RhbmRhcmQge1xuICAtLW1iLWJ0bi1wYWRkaW5nLXg6IDFyZW07XG4gIC0tbWItYnRuLXBhZGRpbmcteTogMC4zNzVyZW07XG4gIC0tbWItYnRuLWZvbnQtc2l6ZTogZm9udC1zaXplKDE2cHgpO1xuICAtLW1iLWJ0bi1mb250LXdlaWdodDogNTAwO1xuICAtLW1iLWJ0bi1jb2xvcjogIzY5Njk2OTtcbiAgLS1tYi1idG4tYm9yZGVyLWNvbG9yOiAjNjk2OTY5O1xuICAtLW1iLWJ0bi1ob3Zlci1jb2xvcjogIzk0MWMxZjtcbiAgLS1tYi1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjOTQxYzFmO1xuICAtLW1iLWJ0bi1hY3RpdmUtY29sb3I6ICM5NDFjMWY7XG4gIC0tbWItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM5NDFjMWY7XG4gIC0tbWItYnRuLWJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgLS1tYi1idG4tZGlzYWJsZWQtY29sb3I6ICM5ZDlhOWI7XG4gIC0tbWItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzlkOWE5YjtcbiAgLS1tYi1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1zdGFuZGFyZCB7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjg4NzVyZW0gKyAwLjE1dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnRuLXN0YW5kYXJkIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmNhcmVlci1vcHBvcnR1bml0eS1jYXJkcyB7XG4gIC0tbWItZ3V0dGVyLXk6IDEuNXJlbTtcbn1cbi5jYXJlZXItb3Bwb3J0dW5pdHktY2FyZHMgLmNhcmQge1xuICAtLW1iLWNhcmQtc3BhY2VyLXg6IDEuODc1cmVtO1xuICAtLW1iLWNhcmQtc3BhY2VyLXk6IDEuNXJlbTtcbiAgLS1tYi1jYXJkLWJvcmRlci13aWR0aDogMHB4O1xuICAtLW1iLWNhcmQtYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIGJveC1zaGFkb3c6IDAgNHB4IDZweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcbn1cbi5jYXJlZXItb3Bwb3J0dW5pdHktY2FyZHMgLmNhcmQgLmNhcmQtYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZWVyLW9wcG9ydHVuaXR5LWNhcmRzIC5jYXJkIC5jYXJkLWJvZHkge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG8gMWZyO1xuICB9XG59XG4uY2FyZWVyLW9wcG9ydHVuaXR5LWNhcmRzIC5jYXJkIC5jYXJkLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi5jYXJlZXItb3Bwb3J0dW5pdHktY2FyZHMgLmNhcmQgLmNhcmQtbG9nby5yZW8tZmFtaWx5IGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xufVxuLmNhcmVlci1vcHBvcnR1bml0eS1jYXJkcyAuY2FyZCAuY2FyZC1sb2dvLmphbWNvIGltZywgLmNhcmVlci1vcHBvcnR1bml0eS1jYXJkcyAuY2FyZCAuY2FyZC1sb2dvLmNhcC10aXRsZSBpbWcge1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJlZXItb3Bwb3J0dW5pdHktY2FyZHMgLmNhcmQgLmNhcmQtbG9nbyB7XG4gICAgYWxpZ24tc2VsZjogZW5kO1xuICB9XG59XG4uY2FyZWVyLW9wcG9ydHVuaXR5LWNhcmRzIC5jYXJkIC5jYXJkLXRleHQge1xuICBmb250LXNpemU6IGNhbGMoMC44ODc1cmVtICsgMC4xNXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmVlci1vcHBvcnR1bml0eS1jYXJkcyAuY2FyZCAuY2FyZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZWVyLW9wcG9ydHVuaXR5LWNhcmRzIC5jYXJkIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvIDFmcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmVlci1vcHBvcnR1bml0eS1jYXJkcyAuY2FyZCB7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG4gIH1cbn1cblxuLyoqXG4gKiBDTUEvSG9tZSB2YWx1YXRpb24gZm9ybSBjb21wb25lbnQgc3R5bGVzIHRoYXQgYXJlIGNvbW1vbiBhY3Jvc3MgYWxsIHRoZW1lcy5cbiAqL1xuLmhvbWUtdmFsdWF0aW9uLWZvcm0tY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lLXZhbHVhdGlvbi1mb3JtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmhvbWUtdmFsdWF0aW9uLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbWItZ3JheSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUtdmFsdWF0aW9uLWZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cbi5ob21lLXZhbHVhdGlvbi1mb3JtIC5yb3cge1xuICAtLW1iLWd1dHRlci14OiAwO1xufVxuLmhvbWUtdmFsdWF0aW9uLWZvcm0gaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiBjYWxjKDAuOXJlbSArIDAuM3Z3KTtcbiAgYm9yZGVyOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS12YWx1YXRpb24tZm9ybSBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLmhvbWUtdmFsdWF0aW9uLWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgcGFkZGluZzogMCAwIDAgMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLW1iLWRhcmstZ3JheS0yKTtcbiAgZm9udC1zaXplOiBjYWxjKDAuOXJlbSArIDAuM3Z3KTtcbiAgYm9yZGVyOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS12YWx1YXRpb24tZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4uaG9tZS12YWx1YXRpb24tZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLW1iLWJsYWNrKTtcbn1cblxuLmhvbWUtdmFsdWF0aW9uLWRpc2NsYWltZXIge1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi8qKlxuICogQ29uZmlybWF0aW9uIG1vZGFsIGNvbXBvbmVudCBzdHlsZXMgdGhhdCBhcmUgY29tbW9uIGFjcm9zcyBhbGwgdGhlbWVzLlxuICovXG4jY29uZmlybWF0aW9uTW9kYWwgLm1vZGFsLWRpYWxvZy53aWR0aC00MDAge1xuICAtLW1iLW1vZGFsLXdpZHRoOiA0MDBweDtcbn1cbiNjb25maXJtYXRpb25Nb2RhbCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWItbW9kYWwtYm9yZGVyLXJhZGl1cyk7XG59XG4jY29uZmlybWF0aW9uTW9kYWwgLm1vZGFsLXRleHQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuI2NvbmZpcm1hdGlvbk1vZGFsIC5tb2RhbC1yb3ctaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbiNjb25maXJtYXRpb25Nb2RhbCAuYWNjb3VudC1jb25maXJtYXRpb24gLm1vZGFsLXJvdy1ib2R5IHAsICNjb25maXJtYXRpb25Nb2RhbCAuYWNjb3VudC1jb25maXJtYXRpb24gLm1vZGFsLXJvdy1ib2R5IGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjg4MTI1cmVtICsgMC4wNzV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNjb25maXJtYXRpb25Nb2RhbCAuYWNjb3VudC1jb25maXJtYXRpb24gLm1vZGFsLXJvdy1ib2R5IHAsICNjb25maXJtYXRpb25Nb2RhbCAuYWNjb3VudC1jb25maXJtYXRpb24gLm1vZGFsLXJvdy1ib2R5IGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cbiNjb25maXJtYXRpb25Nb2RhbCAuYWNjb3VudC1jb25maXJtYXRpb24gLm1vZGFsLXJvdy1ib2R5IC5tb2RhbC10ZXh0IHtcbiAgbWF4LXdpZHRoOiAyNzVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiBFbWFpbCBhZ2VudC9JRFggbW9kYWwgZm9ybSBjb21wb25lbnQgc3R5bGVzIHRoYXQgYXJlIGNvbW1vbiBhY3Jvc3MgYWxsIHRoZW1lcy5cbiAqL1xuI2VtYWlsQWdlbnRGb3JtTW9kYWwsXG4jZW1haWxJZHhGb3JtTW9kYWwge1xuICAtLW1iLWJvcmRlci1jb2xvcjogIzY5Njk2OTtcbn1cbiNlbWFpbEFnZW50Rm9ybU1vZGFsIGE6bm90KDpob3ZlciksXG4jZW1haWxJZHhGb3JtTW9kYWwgYTpub3QoOmhvdmVyKSB7XG4gIC0tbWItbGluay1jb2xvci1yZ2I6IDEwNSwgMTA1LCAxMDU7XG59XG4jZW1haWxBZ2VudEZvcm1Nb2RhbCAubW9kYWwtYm9keSxcbiNlbWFpbElkeEZvcm1Nb2RhbCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWItbW9kYWwtYm9yZGVyLXJhZGl1cyk7XG59XG4jZW1haWxBZ2VudEZvcm1Nb2RhbCAubW9kYWwtdGV4dCxcbiNlbWFpbElkeEZvcm1Nb2RhbCAubW9kYWwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjg4MTI1cmVtICsgMC4wNzV2dyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNlbWFpbEFnZW50Rm9ybU1vZGFsIC5tb2RhbC10ZXh0LFxuICAjZW1haWxJZHhGb3JtTW9kYWwgLm1vZGFsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB9XG59XG4jZW1haWxBZ2VudEZvcm1Nb2RhbCAubW9kYWwtZm9ybS1oZWFkZXIsXG4jZW1haWxJZHhGb3JtTW9kYWwgLm1vZGFsLWZvcm0taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbiNlbWFpbEFnZW50Rm9ybU1vZGFsIC5tb2RhbC1mb3JtLXJvdyxcbiNlbWFpbElkeEZvcm1Nb2RhbCAubW9kYWwtZm9ybS1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuI2VtYWlsQWdlbnRGb3JtTW9kYWwgLmFnZW50LWVtYWlsLXN1Ym1pdCxcbiNlbWFpbElkeEZvcm1Nb2RhbCAuYWdlbnQtZW1haWwtc3VibWl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI2VtYWlsQWdlbnRGb3JtTW9kYWwgLmFnZW50LWVtYWlsLXN1Ym1pdCAubW9kYWwtdGV4dCxcbiNlbWFpbElkeEZvcm1Nb2RhbCAuYWdlbnQtZW1haWwtc3VibWl0IC5tb2RhbC10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuI2VtYWlsQWdlbnRGb3JtTW9kYWwgLmZvcm0tY29udHJvbCxcbiNlbWFpbEFnZW50Rm9ybU1vZGFsIC5mb3JtLXNlbGVjdCxcbiNlbWFpbElkeEZvcm1Nb2RhbCAuZm9ybS1jb250cm9sLFxuI2VtYWlsSWR4Rm9ybU1vZGFsIC5mb3JtLXNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjg4MTI1cmVtICsgMC4wNzV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNlbWFpbEFnZW50Rm9ybU1vZGFsIC5mb3JtLWNvbnRyb2wsXG4gICNlbWFpbEFnZW50Rm9ybU1vZGFsIC5mb3JtLXNlbGVjdCxcbiAgI2VtYWlsSWR4Rm9ybU1vZGFsIC5mb3JtLWNvbnRyb2wsXG4gICNlbWFpbElkeEZvcm1Nb2RhbCAuZm9ybS1zZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB9XG59XG4jZW1haWxBZ2VudEZvcm1Nb2RhbCAuZm9ybS1jaGVjayxcbiNlbWFpbElkeEZvcm1Nb2RhbCAuZm9ybS1jaGVjayB7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjg4MTI1cmVtICsgMC4wNzV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNlbWFpbEFnZW50Rm9ybU1vZGFsIC5mb3JtLWNoZWNrLFxuICAjZW1haWxJZHhGb3JtTW9kYWwgLmZvcm0tY2hlY2sge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB9XG59XG4jZW1haWxBZ2VudEZvcm1Nb2RhbCAuZm9ybS1jaGVjayBsYWJlbCxcbiNlbWFpbElkeEZvcm1Nb2RhbCAuZm9ybS1jaGVjayBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4jZW1haWxBZ2VudEZvcm1Nb2RhbCAuZm9ybS1jaGVjay5yYWRpbyBsYWJlbCxcbiNlbWFpbElkeEZvcm1Nb2RhbCAuZm9ybS1jaGVjay5yYWRpbyBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIGNvbG9yOiAjOWQ5YTliO1xufVxuI2VtYWlsQWdlbnRGb3JtTW9kYWwgLmZvcm0tY2hlY2sucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsLFxuI2VtYWlsSWR4Rm9ybU1vZGFsIC5mb3JtLWNoZWNrLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNDQ0YjRhO1xufVxuI2VtYWlsQWdlbnRGb3JtTW9kYWwgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuI2VtYWlsSWR4Rm9ybU1vZGFsIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICM0NDRiNGE7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1iLWJvcmRlci1jb2xvcik7XG59XG4jZW1haWxBZ2VudEZvcm1Nb2RhbCAudGVybXMtZGlzY2xhaW1lcixcbiNlbWFpbElkeEZvcm1Nb2RhbCAudGVybXMtZGlzY2xhaW1lciB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgY29sb3I6ICM2OTY5Njk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbiNlbWFpbEFnZW50Rm9ybU1vZGFsIC5pbnN1cmFuY2Utc2VydmljZXMsXG4jZW1haWxJZHhGb3JtTW9kYWwgLmluc3VyYW5jZS1zZXJ2aWNlcyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi8qKlxuICogRmluZCBhbiBhZ2VudCBtb2RhbCBmb3JtIGNvbXBvbmVudCBzdHlsZXMgdGhhdCBhcmUgY29tbW9uIGFjcm9zcyBhbGwgdGhlbWVzLlxuICovXG4jYWdlbnRTZWFyY2hGb3JtTW9kYWwge1xuICAtLW1iLWJvcmRlci1jb2xvcjogIzY5Njk2OTtcbn1cbiNhZ2VudFNlYXJjaEZvcm1Nb2RhbCBhOm5vdCg6aG92ZXIpIHtcbiAgLS1tYi1saW5rLWNvbG9yLXJnYjogMTA1LCAxMDUsIDEwNTtcbn1cbiNhZ2VudFNlYXJjaEZvcm1Nb2RhbCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWItbW9kYWwtYm9yZGVyLXJhZGl1cyk7XG59XG4jYWdlbnRTZWFyY2hGb3JtTW9kYWwgLm1vZGFsLXRleHQge1xuICBmb250LXNpemU6IGNhbGMoMC44ODEyNXJlbSArIDAuMDc1dncpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjYWdlbnRTZWFyY2hGb3JtTW9kYWwgLm1vZGFsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB9XG59XG4jYWdlbnRTZWFyY2hGb3JtTW9kYWwgLm1vZGFsLWZvcm0taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbiNhZ2VudFNlYXJjaEZvcm1Nb2RhbCAubW9kYWwtZm9ybS1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuI2FnZW50U2VhcmNoRm9ybU1vZGFsIC5hZ2VudC1maW5kLWxhbmd1YWdlcyB7XG4gIC0tbWItZ3V0dGVyLXk6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbiNhZ2VudFNlYXJjaEZvcm1Nb2RhbCAuYWdlbnQtZmluZC1sYW5ndWFnZXMgLm1vZGFsLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4jYWdlbnRTZWFyY2hGb3JtTW9kYWwgLmFnZW50LWZpbmQtc3VibWl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI2FnZW50U2VhcmNoRm9ybU1vZGFsIC5hZ2VudC1maW5kLXN1Ym1pdCAubW9kYWwtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiNhZ2VudFNlYXJjaEZvcm1Nb2RhbCAuZm9ybS1jb250cm9sLFxuI2FnZW50U2VhcmNoRm9ybU1vZGFsIC5mb3JtLXNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjg4MTI1cmVtICsgMC4wNzV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNhZ2VudFNlYXJjaEZvcm1Nb2RhbCAuZm9ybS1jb250cm9sLFxuICAjYWdlbnRTZWFyY2hGb3JtTW9kYWwgLmZvcm0tc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxufVxuI2FnZW50U2VhcmNoRm9ybU1vZGFsIC5mb3JtLWNoZWNrIHtcbiAgZm9udC1zaXplOiBjYWxjKDAuODgxMjVyZW0gKyAwLjA3NXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2FnZW50U2VhcmNoRm9ybU1vZGFsIC5mb3JtLWNoZWNrIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxufVxuI2FnZW50U2VhcmNoRm9ybU1vZGFsIC5mb3JtLWNoZWNrIGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbiNhZ2VudFNlYXJjaEZvcm1Nb2RhbCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjNDQ0YjRhO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYi1ib3JkZXItY29sb3IpO1xufVxuXG4vKipcbiAqIEZvb3RlciBjb21wb25lbnQgc3R5bGVzIHRoYXQgYXJlIGNvbW1vbiBhY3Jvc3MgYWxsIHRoZW1lcyxcbiAqL1xuZm9vdGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogY2xhbXAoODBweCwgNDRweCArIDkuN3Z3LCAxNjBweCk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuZm9vdGVyIC5jb250YWluZXItZmx1aWQsIGZvb3RlciAuY29udGFpbmVyLXNtLCBmb290ZXIgLmNvbnRhaW5lci1tZCwgZm9vdGVyIC5jb250YWluZXItbGcsIGZvb3RlciAuY29udGFpbmVyLXhsLCBmb290ZXIgLmNvbnRhaW5lci14eGwge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBmb290ZXIgLmNvbnRhaW5lci1mbHVpZCwgZm9vdGVyIC5jb250YWluZXItc20sIGZvb3RlciAuY29udGFpbmVyLW1kLCBmb290ZXIgLmNvbnRhaW5lci1sZywgZm9vdGVyIC5jb250YWluZXIteGwsIGZvb3RlciAuY29udGFpbmVyLXh4bCB7XG4gICAgLS1tYi1ndXR0ZXIteDogNjBweDtcbiAgfVxufVxuZm9vdGVyIGEge1xuICAtLW1iLWxpbmstY29sb3ItcmdiOiAyNTUsIDI1NSwgMjU1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5mb290ZXIgYTpob3ZlciB7XG4gIC0tbWItbGluay1jb2xvci1yZ2I6IDE4OSwgMTg4LCAxODg7XG59XG5cbi5mb290ZXItc2l0ZS1uYXYsXG4uZm9vdGVyLWNvbnRhY3Qge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlci1zaXRlLW5hdixcbiAgLmZvb3Rlci1jb250YWN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbi5mb290ZXItc2l0ZS1uYXYge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzVjNWM1Yztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyLXNpdGUtbmF2IHtcbiAgICBvcmRlcjogMTtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5mb290ZXItc2l0ZS1uYXYtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gIGdhcDogMjBweCA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjUlO1xuICBwYWRkaW5nLWxlZnQ6IDcuNSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvb3Rlci1zaXRlLW5hdi1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXItc2l0ZS1uYXYtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyLXNpdGUtbmF2LWNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTMwcHgsIDNmcikgbWlubWF4KDEwNXB4LCAyZnIpIG1pbm1heCgxMDVweCwgMmZyKSBtaW5tYXgoMTQwcHgsIDJmcik7XG4gICAgZ2FwOiA2MHB4IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gIH1cbn1cbi5mb290ZXItc2l0ZS1uYXYtY29udGFpbmVyIC5mb290ZXItc2l0ZS1saW5rcyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyLXNpdGUtbmF2LWNvbnRhaW5lciAuZm9vdGVyLXNpdGUtbGlua3MgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uZm9vdGVyLXNpdGUtbmF2LWNvbnRhaW5lciAuZm9vdGVyLWN1c3RvbWVyLWNhcmUge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlci1zaXRlLW5hdi1jb250YWluZXIgLmZvb3Rlci1jdXN0b21lci1jYXJlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uZm9vdGVyLXNpdGUtbmF2LWNvbnRhaW5lciAuZm9vdGVyLWN1c3RvbWVyLWNhcmUgcCxcbi5mb290ZXItc2l0ZS1uYXYtY29udGFpbmVyIC5mb290ZXItaW5mby1saW5rcyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb290ZXItY29udGFjdCB7XG4gICAgb3JkZXI6IDI7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNWM1YzVjO1xuICB9XG59XG4uZm9vdGVyLWNvbnRhY3QgLmZvb3Rlci1jb250YWN0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogNy41JTtcbiAgcGFkZGluZy1yaWdodDogNy41JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyLWNvbnRhY3QgLmZvb3Rlci1jb250YWN0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mb290ZXItY29udGFjdCAuZm9vdGVyLWNvbnRhY3QtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDEzcHgsIDMuNXZ3IC0gMzUuNzVweCwgMzAuNzVweCk7XG4gICAgcGFkZGluZy1yaWdodDogY2xhbXAoMTNweCwgNnZ3IC0gNzFweCwgNDNweCk7XG4gIH1cbn1cbi5mb290ZXItY29udGFjdCAuZm9vdGVyLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwibWVuY2tlbi1zdGRcIiwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXItY29udGFjdCAuZm9vdGVyLWhlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IHVuc2V0O1xuICB9XG59XG4uZm9vdGVyLWNvbnRhY3QgLmZvb3Rlci1jb250YWN0LWZvcm0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLWNvbnRhY3QgLmZvb3Rlci1jb250YWN0LWZvcm0ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLmZvb3Rlci1jb250YWN0IC5mb290ZXItY29udGFjdC1mb3JtIC5mbG9hdC1sYWJlbC1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZm9vdGVyLWNvbnRhY3QgLmZvb3Rlci1jb250YWN0LWZvcm0gdGV4dGFyZWEge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uZm9vdGVyLWNvbnRhY3QgLmZvb3Rlci1jb250YWN0LWZvcm0gLmJ0biB7XG4gIC0tbWItYnRuLXBhZGRpbmcteDogMS4yNXJlbTtcbiAgLS1tYi1idG4tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tbWItYnRuLWZvbnQtc2l6ZTogZm9udC1zaXplKDE1cHgpO1xuICAtLW1iLWJ0bi1mb250LXdlaWdodDogNTAwO1xuICAtLW1iLWJ0bi1jb2xvcjogI2ZmZmZmZjtcbiAgLS1tYi1idG4tYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLW1iLWJ0bi1ob3Zlci1jb2xvcjogI2JkYmNiYztcbiAgLS1tYi1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjYmRiY2JjO1xuICAtLW1iLWJ0bi1hY3RpdmUtY29sb3I6ICNiZGJjYmM7XG4gIC0tbWItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNiZGJjYmM7XG4gIC0tbWItYnRuLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLS1tYi1idG4tZGlzYWJsZWQtY29sb3I6ICM2OTY5Njk7XG4gIC0tbWItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzY5Njk2OTtcbiAgLS1tYi1ncmFkaWVudDogbm9uZTtcbn1cbi5mb290ZXItY29udGFjdCAuZm9vdGVyLWNvbnRhY3Qtc3VibWl0IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLWNvbnRhY3QgLmZvb3Rlci1jb250YWN0LXN1Ym1pdCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5mb290ZXItY29udGFjdCAuZm9vdGVyLWNvbnRhY3Qtc3VibWl0IC50ZXJtcy1kaXNjbGFpbWVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICM2OTY5Njk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXItY29udGFjdCAuZm9vdGVyLWNvbnRhY3Qtc3VibWl0IC50ZXJtcy1kaXNjbGFpbWVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5mb290ZXItY29udGFjdCBmb3JtIHtcbiAgLS1tYi1ib3JkZXItY29sb3I6ICM5ZDlhOWI7XG59XG4uZm9vdGVyLWNvbnRhY3QgZm9ybSBhOm5vdCg6aG92ZXIpIHtcbiAgLS1tYi1saW5rLWNvbG9yLXJnYjogMTU3LCAxNTQsIDE1NTtcbn1cbi5mb290ZXItY29udGFjdCAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb290ZXItY29udGFjdCAuZm9ybS1jb250cm9sIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlci1jb250YWN0IC5mb3JtLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmZvb3Rlci1jb250YWN0IC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZm9vdGVyLWJvdHRvbS1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWM1YzVjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb290ZXItYm90dG9tLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWJvdHRvbS1yb3cge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyLWxyZSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5mb290ZXItbHJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyNXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1scmUgaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyLWxyZSBpbWcge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuXG5mb290ZXIgLmZvb3Rlci1jb3B5cmlnaHQge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLWNvcHlyaWdodCBwIHtcbiAgY29sb3I6ICM1YzVjNWM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLWNvcHlyaWdodCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgZm9vdGVyIC5mb290ZXItY29weXJpZ2h0IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4vKiBPdmVyd3JpdGUgaG9tZXBhZ2UgcCBjb2xvciAqL1xuLmhvbWVwYWdlIHAuZm9vdGVyLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyoqXG4gKiBHZW5lcmFsIGZvcm0gY29tcG9uZW50IHN0eWxlcyB0aGF0IGFyZSBjb21tb24gYWNyb3NzIGFsbCB0aGVtZXMuXG4gKi9cbi5mb3JtLWxhYmVsIHtcbiAgY29sb3I6ICNhZWFlYWU7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjg4NzVyZW0gKyAwLjE1dncpO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9ybS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wsXG4uZm9ybS1zZWxlY3Qge1xuICAtLW1iLWJvcmRlci13aWR0aDogMDtcbiAgLS1tYi1ib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG4uZm9ybS1zZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2OTY5Njk7XG59XG5cbi5mb3JtLXNlbGVjdC5zZWxlY3QtcGxhY2Vob2xkZXIsXG4uZm9ybS1jb250cm9sLnNlbGVjdC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuLmZvcm0tc2VsZWN0LnNlbGVjdC1wbGFjZWhvbGRlciBvcHRpb24sXG4uZm9ybS1zZWxlY3Qgb3B0aW9uLFxuLmZvcm0tY29udHJvbC5zZWxlY3QtcGxhY2Vob2xkZXIgb3B0aW9uLFxuLmZvcm0tY29udHJvbCBvcHRpb24ge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmZvcm0tc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMzAlO1xufVxuXG4uYWdlbnQtbmFtZS1mb3JtLWNvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zNXMgZWFzZTtcbn1cbi5hZ2VudC1uYW1lLWZvcm0tY29udGFpbmVyLnZpc2libGUge1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5mbG9hdC1sYWJlbC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mbG9hdC1sYWJlbC1ncm91cCA+IC5mbG9hdC1sYWJlbDpub3QoLnZpc3VhbGx5LWhpZGRlbikge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE0cHg7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IHRvcCAwLjI1cyBsaW5lYXIsIG9wYWNpdHkgMC4yNXMgbGluZWFyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1sYWJlbC1ncm91cCA+IC5mbG9hdC1sYWJlbDpub3QoLnZpc3VhbGx5LWhpZGRlbikge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmZsb2F0LWxhYmVsLWdyb3VwID4gLmZsb2F0LWxhYmVsOm5vdCgudmlzdWFsbHktaGlkZGVuKS5zaG93IHtcbiAgdG9wOiAtMTlweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyoqXG4gKiBIZWFkZXIgY29tcG9uZW50IHN0eWxlcyB0aGF0IGFyZSBjb21tb24gYWNyb3NzIGFsbCB0aGVtZXMsXG4gKi9cbmhlYWRlciB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi8qKlxuICogQm9vdHN0cmFwIG1vZGFsIHN0eWxlcyBhbmQgb3ZlcnJpZGVzIHRoYXQgYXJlIGNvbW1vbiBhbW9uZyBtb2RhbHMgYWNyb3NzIGFsbCB0aGVtZXMuXG4gKi9cbi5tb2RhbCB7XG4gIC0tbWItbW9kYWwtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW4tbGVmdDogbWluKDYuN3Z3LCA0MHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IG1pbig2Ljd2dywgNDBweCk7XG4gIH1cbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICAtLW1iLW1vZGFsLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1tYi1ib3JkZXItd2lkdGg6IDA7XG4gIG1hcmdpbi10b3A6IDEwdmg7XG59XG4ubW9kYWwtY29udGVudCAuYnRuLXN0YW5kYXJkIHtcbiAgLS1tYi1ib3JkZXItd2lkdGg6IDFweDtcbn1cbi5tb2RhbC1jb250ZW50IC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS1tYi1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1tYi1ib3JkZXItY29sb3I6ICM2OTY5Njk7XG59XG5cbi5tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTVweDtcbiAgcmlnaHQ6IC0xNXB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAtMnB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5tb2RhbC1jbG9zZSBpOmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwLjFlbTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLm1vZGFsLWJvZHkgLnRlcm1zLWRpc2NsYWltZXIge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBjb2xvcjogIzY5Njk2OTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG5baWQqPUZvcm1Nb2RhbF0gI21lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2lkKj1Gb3JtTW9kYWxdICNtZXNzYWdlLmFsZXJ0LXByaW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbltpZCo9Rm9ybU1vZGFsXSAjbWVzc2FnZS5hbGVydC1zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbltpZCo9Rm9ybU1vZGFsXSAjbWVzc2FnZS5hbGVydC1zdWNjZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5baWQqPUZvcm1Nb2RhbF0gI21lc3NhZ2UuYWxlcnQtaW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuW2lkKj1Gb3JtTW9kYWxdICNtZXNzYWdlLmFsZXJ0LXdhcm5pbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbltpZCo9Rm9ybU1vZGFsXSAjbWVzc2FnZS5hbGVydC1kYW5nZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbltpZCo9Rm9ybU1vZGFsXSAjbWVzc2FnZS5hbGVydC1saWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuW2lkKj1Gb3JtTW9kYWxdICNtZXNzYWdlLmFsZXJ0LWRhcmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBOYXZpZ2F0aW9uIGNvbXBvbmVudCBzdHlsZXMgdGhhdCBhcmUgY29tbW9uIGFjcm9zcyBhbGwgdGhlbWVzLFxuICovXG4ubmF2YmFyIHtcbiAgLS1tYi1uYXZiYXItcGFkZGluZy15OiAwcHg7XG4gIC0tbWItbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzOCAyMCclM2UlM2NwYXRoIGQ9J00wIDE4SDM4JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzIuNTUyNjknLyUzZSUzY3BhdGggZD0nTTAgMTBIMjMuOTk1Mycgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyLjU1MjY5Jy8lM2UlM2NwYXRoIGQ9J00wIDJIMzgnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMi41NTI2OScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5uYXZiYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhcjpiZWZvcmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZpeGVkLWJvZHktbW9iaWxlLW5hdiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdmJhciAuY29udGFpbmVyLXhsIHtcbiAgICAtLW1iLWd1dHRlci14OiAwO1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci1tb2JpbGUtYnV0dG9uLFxuICAubmF2YmFyIC5teS1hY2NvdW50LW1vYmlsZSB7XG4gICAgd2lkdGg6IG1pbigyNXZ3LCA2NXB4KTtcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItbW9iaWxlLWJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItbW9iaWxlLWJ1dHRvbiAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgd2lkdGg6IG1pbigxMHZ3LCAzMHB4KTtcbiAgICBoZWlnaHQ6IG1pbigxMHZ3LCAzMHB4KTtcbiAgfVxuICAubmF2YmFyIC5teS1hY2NvdW50LW1vYmlsZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLm5hdmJhciAubXktYWNjb3VudC1tb2JpbGUgLmFjY3QtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNnB4IDE1cHg7XG4gIH1cbiAgLm5hdmJhciAubXktYWNjb3VudC1tb2JpbGUgLmFjY3QtYnV0dG9uOmhvdmVyLCAubmF2YmFyIC5teS1hY2NvdW50LW1vYmlsZSAuYWNjdC1idXR0b246Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1tYi1kYXJrLWdyYXkpO1xuICB9XG4gIC5uYXZiYXIgLm15LWFjY291bnQtbW9iaWxlIC5hY2N0LWJ1dHRvbi1pY29uIHtcbiAgICBmb250LXNpemU6IG1pbig4dncsIDI0cHgpO1xuICB9XG4gIC5uYXZiYXIgLm1vYmlsZS1uYXYtY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLm5hdmJhciAjbW9iaWxlTmF2QmFja0J0biB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuOHMgZWFzZSwgb3BhY2l0eSAwLjhzIGVhc2U7XG4gIH1cbiAgLm5hdmJhciAjbW9iaWxlTmF2QmFja0J0bi52aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5uYXZiYXIgI21vYmlsZU5hdkJhY2tCdG4gLmJpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLm5hdmJhciAjbW9iaWxlTmF2Q2xvc2VCdG4ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDg1dnc7XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDgwcHggMzBweCA2MHB4O1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2LWxpbmsge1xuICAgIC0tbWItbmF2LWxpbmstcGFkZGluZy15OiAxLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2LWxpbmsgLmJpLWNoZXZyb24tcmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5uYXZiYXIgLm5hdi1pdGVtLmRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gIH1cbiAgLm5hdmJhciAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDgwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZTtcbiAgfVxuICAubmF2YmFyIC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudS5zaGlmdC1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIC5uYXZiYXIgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmQtYmxvY2stc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5hdmJhciAuZml4ZWQtbmF2YmFyLW5hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLm5hdmJhciAuZHJvcGRvd24tbWVudS10aXRsZSxcbiAgLm5hdmJhciAuZHJvcGRvd24taXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5uYXZiYXIgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICAgIGNvbG9yOiAjYWVhZWFlO1xuICB9XG4gIC5uYXZiYXIgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5uYXZiYXIgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG59XG5cbiNtb2JpbGVOYXZCYWNrZ3JvdW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbiNtb2JpbGVOYXZCYWNrZ3JvdW5kLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjbW9iaWxlTmF2QmFja2dyb3VuZC5zaG93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNtYWluTmF2aWdhdGlvbiAubmF2YmFyLW5hdiB7XG4gIC0tbWItbmF2LWxpbmstZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIC0tbWItbmF2LWxpbmstZm9udC1zaXplOiAxcmVtO1xuICAtLW1iLW5hdi1saW5rLWNvbG9yOiAjNDQ0YjRhO1xuICAtLW1iLW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYWluTmF2aWdhdGlvbiAubmF2YmFyLW5hdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjbWFpbk5hdmlnYXRpb24gLm5hdmJhci1uYXYge1xuICAgIG1heC13aWR0aDogNzh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjbWFpbk5hdmlnYXRpb24gLm5hdmJhci1uYXYge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgI21haW5OYXZpZ2F0aW9uIC5uYXZiYXItbmF2IHtcbiAgICBtYXgtd2lkdGg6IDY1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWFpbk5hdmlnYXRpb24gLm5hdi1pdGVtLmRyb3Bkb3duLmhvdmVyLXNob3cgLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW1iLWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cbiAgI21haW5OYXZpZ2F0aW9uIC5uYXYtaXRlbS5kcm9wZG93bi5hbmltYXRlLWluIC5kcm9wZG93bi1tZW51ID4gbGkge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJhY2t3YXJkcztcbiAgfVxuICAjbWFpbk5hdmlnYXRpb24gLm5hdi1pdGVtLmRyb3Bkb3duLmFuaW1hdGUtaW4gLmRyb3Bkb3duLW1lbnUgPiBsaTpudGgtY2hpbGQoMSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4wNXM7XG4gIH1cbiAgI21haW5OYXZpZ2F0aW9uIC5uYXYtaXRlbS5kcm9wZG93bi5hbmltYXRlLWluIC5kcm9wZG93bi1tZW51ID4gbGk6bnRoLWNoaWxkKDIpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG4gIH1cbiAgI21haW5OYXZpZ2F0aW9uIC5uYXYtaXRlbS5kcm9wZG93bi5hbmltYXRlLWluIC5kcm9wZG93bi1tZW51ID4gbGk6bnRoLWNoaWxkKDMpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMTVzO1xuICB9XG4gICNtYWluTmF2aWdhdGlvbiAubmF2LWl0ZW0uZHJvcGRvd24uYW5pbWF0ZS1pbiAuZHJvcGRvd24tbWVudSA+IGxpOm50aC1jaGlsZCg0KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICB9XG4gICNtYWluTmF2aWdhdGlvbiAubmF2LWl0ZW0uZHJvcGRvd24uYW5pbWF0ZS1pbiAuZHJvcGRvd24tbWVudSA+IGxpOm50aC1jaGlsZCg1KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjI1cztcbiAgfVxuICAjbWFpbk5hdmlnYXRpb24gLm5hdi1pdGVtLmRyb3Bkb3duLmFuaW1hdGUtaW4gLmRyb3Bkb3duLW1lbnUgPiBsaTpudGgtY2hpbGQoNikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbiAgfVxuICAjbWFpbk5hdmlnYXRpb24gLm5hdi1pdGVtLmRyb3Bkb3duLmFuaW1hdGUtaW4gLmRyb3Bkb3duLW1lbnUgPiBsaTpudGgtY2hpbGQoNykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4zNXM7XG4gIH1cbiAgI21haW5OYXZpZ2F0aW9uIC5uYXYtaXRlbS5kcm9wZG93bi5hbmltYXRlLWluIC5kcm9wZG93bi1tZW51ID4gbGk6bnRoLWNoaWxkKDgpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG4gIH1cbiAgI21haW5OYXZpZ2F0aW9uIC5uYXYtaXRlbS5kcm9wZG93bi5hbmltYXRlLWluIC5kcm9wZG93bi1tZW51ID4gbGk6bnRoLWNoaWxkKDkpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuNDVzO1xuICB9XG4gICNtYWluTmF2aWdhdGlvbiAubmF2LWl0ZW0uZHJvcGRvd24uYW5pbWF0ZS1pbiAuZHJvcGRvd24tbWVudSA+IGxpOm50aC1jaGlsZCgxMCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgfVxuICAjbWFpbk5hdmlnYXRpb24gLm5hdi1pdGVtLmRyb3Bkb3duLmFuaW1hdGUtaW4gLmRyb3Bkb3duLW1lbnUgPiBsaTpudGgtY2hpbGQoMTEpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuNTVzO1xuICB9XG4gICNtYWluTmF2aWdhdGlvbiAubmF2LWl0ZW0uZHJvcGRvd24uYW5pbWF0ZS1pbiAuZHJvcGRvd24tbWVudSA+IGxpOm50aC1jaGlsZCgxMikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC42cztcbiAgfVxuICAjbWFpbk5hdmlnYXRpb24gLm5hdi1pdGVtLmRyb3Bkb3duLmFuaW1hdGUtaW4gLmRyb3Bkb3duLW1lbnUgPiBsaTpudGgtY2hpbGQoMTMpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuNjVzO1xuICB9XG4gICNtYWluTmF2aWdhdGlvbiAubmF2LWl0ZW0uZHJvcGRvd24uYW5pbWF0ZS1pbiAuZHJvcGRvd24tbWVudSA+IGxpOm50aC1jaGlsZCgxNCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC43cztcbiAgfVxuICAjbWFpbk5hdmlnYXRpb24gLm5hdi1pdGVtLmRyb3Bkb3duLmFuaW1hdGUtaW4gLmRyb3Bkb3duLW1lbnUgPiBsaTpudGgtY2hpbGQoMTUpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuNzVzO1xuICB9XG59XG4jbWFpbk5hdmlnYXRpb24gLm5hdi1pdGVtLm15LWFjY291bnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYWluTmF2aWdhdGlvbiAubmF2LWl0ZW0ubXktYWNjb3VudCB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYWluTmF2aWdhdGlvbiAubmF2LWl0ZW0ubXktYWNjb3VudCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI21haW5OYXZpZ2F0aW9uIC5uYXYtaXRlbS5teS1hY2NvdW50IHtcbiAgICByaWdodDogMS41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgI21haW5OYXZpZ2F0aW9uIC5uYXYtaXRlbS5teS1hY2NvdW50IHtcbiAgICByaWdodDogMi41dnc7XG4gIH1cbn1cbiNtYWluTmF2aWdhdGlvbiAubmF2LWxpbmsge1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpLCBmaWxsIDEwMDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21haW5OYXZpZ2F0aW9uIC5uYXYtbGluayB7XG4gICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICB9XG59XG4jbWFpbk5hdmlnYXRpb24gLm5hdi1saW5rLmFjY3QtYnV0dG9uIHtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpLCBmaWxsIDEwMDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICNtYWluTmF2aWdhdGlvbiAubmF2LWxpbmsuYWNjdC1idXR0b24ge1xuICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjNDQ0YjRhO1xuICB9XG59XG4jbWFpbk5hdmlnYXRpb24gLm5hdi1saW5rLmFjY3QtYnV0dG9uOmhvdmVyLCAjbWFpbk5hdmlnYXRpb24gLm5hdi1saW5rLmFjY3QtYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLW1iLWJsYWNrKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1ibGFjayk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICNtYWluTmF2aWdhdGlvbiAubmF2LWxpbmsuYWNjdC1idXR0b24ubG9nZ2VkLWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYi1kYXJrLWdyYXkpO1xuICAgIGNvbG9yOiB2YXIoLS1tYi13aGl0ZSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNtYWluTmF2aWdhdGlvbiAubmF2LWxpbmsuYWNjdC1idXR0b24ubG9nZ2VkLWluOmhvdmVyLCAjbWFpbk5hdmlnYXRpb24gLm5hdi1saW5rLmFjY3QtYnV0dG9uLmxvZ2dlZC1pbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWItYmxhY2spO1xuICB9XG59XG4jbWFpbk5hdmlnYXRpb24gLm5hdi1saW5rLmFjY3QtYnV0dG9uIC5hY2N0LWJ1dHRvbi1pY29uIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgI21haW5OYXZpZ2F0aW9uIC5uYXYtbGluay5hY2N0LWJ1dHRvbiAuYWNjdC1idXR0b24taWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI21haW5OYXZpZ2F0aW9uIC5uYXYtbGluay5hY2N0LWJ1dHRvbiAuYWNjdC1idXR0b24tdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICNtYWluTmF2aWdhdGlvbiAubmF2LWxpbmsuYWNjdC1idXR0b24gLmFjY3QtYnV0dG9uLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuI21haW5OYXZpZ2F0aW9uIC5uYXYtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiNtYWluTmF2aWdhdGlvbiAubmF2LWxpbmsuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWFpbk5hdmlnYXRpb24gLmRyb3Bkb3duLW1lbnUge1xuICAtLW1iLWRyb3Bkb3duLXNwYWNlcjogMDtcbiAgLS1tYi1kcm9wZG93bi1mb250LXNpemU6IDFyZW07XG4gIC0tbWItZHJvcGRvd24tYmc6ICNmMWYxZjE7XG4gIC0tbWItZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAwcHg7XG4gIC0tbWItZHJvcGRvd24tYm9yZGVyLXJhZGl1czogMHB4O1xuICAtLW1iLWRyb3Bkb3duLWxpbmstY29sb3I6ICM0NDRiNGE7XG4gIC0tbWItZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogIzAwMDAwMDtcbiAgLS1tYi1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1tYi1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1tYi1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XG59XG4jbWFpbk5hdmlnYXRpb24gLmRyb3Bkb3duLW1lbnUgbGk6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cbiNtYWluTmF2aWdhdGlvbiAuZHJvcGRvd24taXRlbSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbiNtYWluTmF2aWdhdGlvbiAuZHJvcGRvd24tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC40cmVtO1xuICBwYWRkaW5nOiB2YXIoLS1tYi1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tbWItZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tbWItZHJvcGRvd24tbGluay1jb2xvcik7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjbWFpbk5hdmlnYXRpb24gLmRyb3Bkb3duLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMzBweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cbn1cbiNtYWluTmF2aWdhdGlvbiAubmF2YmFyLWJyYW5kIHtcbiAgLS1tYi1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWFpbk5hdmlnYXRpb24gLm5hdmJhci1icmFuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyoqXG4gKiBQcm9wZXJ0eSBjYXJkIGNvbXBvbmVudCBzdHlsZXMgdGhhdCBhcmUgY29tbW9uIGFjcm9zcyBhbGwgdGhlbWVzLlxuICovXG4ucHJvcGVydHktY2FyZCxcbi5mdGstcHJvcGVydHktY2FyZCAucHJvcC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9wZXJ0eS1jYXJkIC5vcGVuLWhvdXNlLWJhbm5lcixcbi5mdGstcHJvcGVydHktY2FyZCAucHJvcC1pbWFnZSAub3Blbi1ob3VzZS1iYW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1tYi1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tbWItZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zNzVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM3NXJlbTtcbn1cbi5wcm9wZXJ0eS1jYXJkIC5vcGVuLWhvdXNlLWJhbm5lciAub2gtdGl0bGUsXG4uZnRrLXByb3BlcnR5LWNhcmQgLnByb3AtaW1hZ2UgLm9wZW4taG91c2UtYmFubmVyIC5vaC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wcm9wZXJ0eS1jYXJkIC5vcGVuLWhvdXNlLWJhbm5lciAub2gtZGV0YWlscyxcbi5mdGstcHJvcGVydHktY2FyZCAucHJvcC1pbWFnZSAub3Blbi1ob3VzZS1iYW5uZXIgLm9oLWRldGFpbHMge1xuICBmb250LXNpemU6IDExcHg7XG59XG4ucHJvcGVydHktY2FyZCAucHJvcGVydHktaW1hZ2UtY29udGFpbmVyLFxuLmZ0ay1wcm9wZXJ0eS1jYXJkIC5wcm9wLWltYWdlIC5wcm9wZXJ0eS1pbWFnZS1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnByb3BlcnR5LWNhcmQgLnByb3BlcnR5LWltYWdlLWNvbnRhaW5lcjpoYXMoYSk6aG92ZXIgfiAucHJvcGVydHktYWRkcmVzcy1jb250YWluZXIgYSxcbi5mdGstcHJvcGVydHktY2FyZCAucHJvcC1pbWFnZSAucHJvcGVydHktaW1hZ2UtY29udGFpbmVyOmhhcyhhKTpob3ZlciB+IC5wcm9wZXJ0eS1hZGRyZXNzLWNvbnRhaW5lciBhIHtcbiAgY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xufVxuLnByb3BlcnR5LWNhcmQgLnByb3BlcnR5LWltYWdlLWNvbnRhaW5lciBpbWcsXG4uZnRrLXByb3BlcnR5LWNhcmQgLnByb3AtaW1hZ2UgLnByb3BlcnR5LWltYWdlLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAzLzI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1tYi1ib3JkZXItcmFkaXVzKTtcbn1cbi5wcm9wZXJ0eS1jYXJkIC5wcm9wZXJ0eS1zdGF0dXMtY29udGFpbmVyLFxuLmZ0ay1wcm9wZXJ0eS1jYXJkIC5wcm9wLWltYWdlIC5wcm9wZXJ0eS1zdGF0dXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzQ0NGI0YTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5wcm9wZXJ0eS1jYXJkIC5wcm9wZXJ0eS1zdGF0dXMtY29udGFpbmVyIC5wcm9wLXN0YXR1cyxcbi5mdGstcHJvcGVydHktY2FyZCAucHJvcC1pbWFnZSAucHJvcGVydHktc3RhdHVzLWNvbnRhaW5lciAucHJvcC1zdGF0dXMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnByb3BlcnR5LWNhcmQgLnByb3BlcnR5LXN0YXR1cy1jb250YWluZXIgLnByb3AtbWFwLWxpbmssXG4uZnRrLXByb3BlcnR5LWNhcmQgLnByb3AtaW1hZ2UgLnByb3BlcnR5LXN0YXR1cy1jb250YWluZXIgLnByb3AtbWFwLWxpbmsge1xuICBjb2xvcjogIzQ0NGI0YTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByb3BlcnR5LWNhcmQgLnByb3BlcnR5LXN0YXR1cy1jb250YWluZXIgLnByb3AtbWFwLWxpbms6aG92ZXIsXG4uZnRrLXByb3BlcnR5LWNhcmQgLnByb3AtaW1hZ2UgLnByb3BlcnR5LXN0YXR1cy1jb250YWluZXIgLnByb3AtbWFwLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG59XG4ucHJvcGVydHktY2FyZCAucHJvcGVydHktc3RhdHVzLWNvbnRhaW5lciAucHJvcC1tYXAtbGluayBpLFxuLmZ0ay1wcm9wZXJ0eS1jYXJkIC5wcm9wLWltYWdlIC5wcm9wZXJ0eS1zdGF0dXMtY29udGFpbmVyIC5wcm9wLW1hcC1saW5rIGkge1xuICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtO1xufVxuLnByb3BlcnR5LWNhcmQgLnByb3BlcnR5LWFkZHJlc3MtY29udGFpbmVyLFxuLmZ0ay1wcm9wZXJ0eS1jYXJkIC5wcm9wLWltYWdlIC5wcm9wZXJ0eS1hZGRyZXNzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucHJvcGVydHktY2FyZCAucHJvcGVydHktYWRkcmVzcy1jb250YWluZXIgYSxcbi5mdGstcHJvcGVydHktY2FyZCAucHJvcC1pbWFnZSAucHJvcGVydHktYWRkcmVzcy1jb250YWluZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJvcGVydHktY2FyZCAucHJvcGVydHktYWRkcmVzcy1jb250YWluZXIgcCxcbi5mdGstcHJvcGVydHktY2FyZCAucHJvcC1pbWFnZSAucHJvcGVydHktYWRkcmVzcy1jb250YWluZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wcm9wZXJ0eS1jYXJkIC5wcm9wZXJ0eS1kZXRhaWxzLWNvbnRhaW5lcixcbi5mdGstcHJvcGVydHktY2FyZCAucHJvcC1pbWFnZSAucHJvcGVydHktZGV0YWlscy1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzQ0NGI0YTtcbn1cbi5wcm9wZXJ0eS1jYXJkIC5wcm9wZXJ0eS1kZXRhaWxzLWNvbnRhaW5lciBwLFxuLmZ0ay1wcm9wZXJ0eS1jYXJkIC5wcm9wLWltYWdlIC5wcm9wZXJ0eS1kZXRhaWxzLWNvbnRhaW5lciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnByb3BlcnR5LWNhcmQgLnByb3BlcnR5LWRldGFpbHMtY29udGFpbmVyIC5iZWRzLCAucHJvcGVydHktY2FyZCAucHJvcGVydHktZGV0YWlscy1jb250YWluZXIgLmJhdGhzLFxuLmZ0ay1wcm9wZXJ0eS1jYXJkIC5wcm9wLWltYWdlIC5wcm9wZXJ0eS1kZXRhaWxzLWNvbnRhaW5lciAuYmVkcyxcbi5mdGstcHJvcGVydHktY2FyZCAucHJvcC1pbWFnZSAucHJvcGVydHktZGV0YWlscy1jb250YWluZXIgLmJhdGhzIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ucHJvcGVydHktY2FyZCAucHJvcGVydHktYWN0aW9ucy1jb250YWluZXIsXG4uZnRrLXByb3BlcnR5LWNhcmQgLnByb3AtaW1hZ2UgLnByb3BlcnR5LWFjdGlvbnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYm9yZGVyLXRvcDogdmFyKC0tbWItYm9yZGVyLXdpZHRoKSB2YXIoLS1tYi1ib3JkZXItc3R5bGUpIHZhcigtLW1iLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiAjOWQ5YTliO1xufVxuLnByb3BlcnR5LWNhcmQgLnByb3BlcnR5LWFjdGlvbixcbi5mdGstcHJvcGVydHktY2FyZCAucHJvcC1pbWFnZSAucHJvcGVydHktYWN0aW9uIHtcbiAgY29sb3I6ICM5ZDlhOWI7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjlyZW0gKyAwLjN2dyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb3BlcnR5LWNhcmQgLnByb3BlcnR5LWFjdGlvbixcbiAgLmZ0ay1wcm9wZXJ0eS1jYXJkIC5wcm9wLWltYWdlIC5wcm9wZXJ0eS1hY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5wcm9wZXJ0eS1jYXJkIC5wcm9wZXJ0eS1hY3Rpb24uY2hlY2stYWN0aXZlLFxuLmZ0ay1wcm9wZXJ0eS1jYXJkIC5wcm9wLWltYWdlIC5wcm9wZXJ0eS1hY3Rpb24uY2hlY2stYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xufVxuLnByb3BlcnR5LWNhcmQgLnByb3BlcnR5LWFjdGlvbjpob3Zlcixcbi5mdGstcHJvcGVydHktY2FyZCAucHJvcC1pbWFnZSAucHJvcGVydHktYWN0aW9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xufVxuLnByb3BlcnR5LWNhcmQgLnByb3BlcnR5LWFjdGlvbiBpLFxuLmZ0ay1wcm9wZXJ0eS1jYXJkIC5wcm9wLWltYWdlIC5wcm9wZXJ0eS1hY3Rpb24gaSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnByb3BlcnR5LWNhcmQgLmJyYW5kLXJlY2lwcm9jaXR5LWxvZ28sXG4uZnRrLXByb3BlcnR5LWNhcmQgLnByb3AtaW1hZ2UgLmJyYW5kLXJlY2lwcm9jaXR5LWxvZ28ge1xuICBmbGV4OiAxIDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnByb3BlcnR5LWNhcmQgLmJyYW5kLXJlY2lwcm9jaXR5LWxvZ28gaW1nLFxuLmZ0ay1wcm9wZXJ0eS1jYXJkIC5wcm9wLWltYWdlIC5icmFuZC1yZWNpcHJvY2l0eS1sb2dvIGltZyB7XG4gIG1heC1oZWlnaHQ6IDM0cHg7XG4gIG1heC13aWR0aDogNjRweDtcbn1cblxuLnByb3BlcnR5LWNhcm91c2VsLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvcGVydHktY2Fyb3VzZWwtY2FyZCAuY2xpY2t0aHJ1IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbn1cbi5wcm9wZXJ0eS1jYXJvdXNlbC1jYXJkIC5wcm9wLXBob3RvIHtcbiAgYXNwZWN0LXJhdGlvOiAzLzI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5wcm9wZXJ0eS1jYXJvdXNlbC1jYXJkIC5wcm9wLXBob3RvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnByb3BlcnR5LWNhcm91c2VsLWNhcmQgLnByb3AtYWRkcmVzcyB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMS40M3Z3ICsgNy40M3B4LCAxNnB4KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktY2Fyb3VzZWwtY2FyZCAucHJvcC1hZGRyZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucHJvcGVydHktY2Fyb3VzZWwtY2FyZCAucHJvcC1hZGRyZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnByb3BlcnR5LWNhcm91c2VsLWNhcmQgLnByb3AtYWRkcmVzcyAuYWRkcmVzcyxcbi5wcm9wZXJ0eS1jYXJvdXNlbC1jYXJkIC5wcm9wLWFkZHJlc3MgLmNpdHkge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5wcm9wZXJ0eS1jYXJvdXNlbC1jYXJkIC5wcm9wLWRldGFpbHMge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMS40M3Z3ICsgNy40M3B4LCAxNnB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktY2Fyb3VzZWwtY2FyZCAucHJvcC1kZXRhaWxzIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wcm9wZXJ0eS1jYXJvdXNlbC1jYXJkIC5wcm9wLWRldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucHJvcGVydHktY2Fyb3VzZWwtY2FyZCAucHJvcC1kZXRhaWxzIC5wcm9wLWRldGFpbHMtMSxcbi5wcm9wZXJ0eS1jYXJvdXNlbC1jYXJkIC5wcm9wLWRldGFpbHMgLnByb3AtZGV0YWlscy0yIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ucHJvcGVydHktY2Fyb3VzZWwtY2FyZCAucHJvcC1kZXRhaWxzIC5wcm9wLWRldGFpbHMtMiAuYmRybSxcbi5wcm9wZXJ0eS1jYXJvdXNlbC1jYXJkIC5wcm9wLWRldGFpbHMgLnByb3AtZGV0YWlscy0yIC5iYXRoIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ucHJvcGVydHktY2Fyb3VzZWwtY2FyZCAucHJvcC1vcGVuLWhvdXNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NywgMTU0LCAxNTUsIDAuNzUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1jYXJvdXNlbC1jYXJkIC5wcm9wLW9wZW4taG91c2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucHJvcGVydHktY2Fyb3VzZWwtY2FyZCAucHJvcC1vcGVuLWhvdXNlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5wcm9wZXJ0eS1jYXJvdXNlbC1jYXJkIC5wcm9wLW9wZW4taG91c2UgLm9oLXRpdGxlLFxuLnByb3BlcnR5LWNhcm91c2VsLWNhcmQgLnByb3Atb3Blbi1ob3VzZSAub2gtZGV0YWlscyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vKipcbiAqIEFnZW50IHByb2ZpbGUgdGVtcGxhdGUgKHN5c3RlbSBwYWdlKSBzdHlsZXMgY29tbW9uIHRvIGFsbCB0aGVtZXNcbiAqIFN0eWxlcyBtYXkgYmUgb3ZlcndyaXR0ZW4gYnkgaW5kaXZpZHVhbCB0aGVtZXMsIGFuZCB2ZXJpYWJsZSB2YWx1ZXMgY2FuIGJlIG92ZXJ3cml0dGVuIG9yIGRlZmluZWRcbiAqIGluIHRoZW1lIHNhc3MgZmlsZXMuXG4gKi9cbi5hZ2VudC1wcm9maWxlIC5hZ2VudC1wYWdlLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFnZW50LXByb2ZpbGUgLmFnZW50LXBhZ2UtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbi5hZ2VudC1wcm9maWxlIC5hZ2VudC1oZWFkZXItZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZ2VudC1wcm9maWxlIC5hZ2VudC1oZWFkZXItZGV0YWlscyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmFnZW50LXByb2ZpbGUgLmFnZW50LXBhZ2UtaW1hZ2UtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5hZ2VudC1wcm9maWxlIC5hZ2VudC1wYWdlLWltYWdlLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgYXNwZWN0LXJhdGlvOiA0LzU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1tYi1ib3JkZXItcmFkaXVzKTtcbn1cbi5hZ2VudC1wcm9maWxlIC5hZ2VudC1kZXRhaWxzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYWdlbnQtcHJvZmlsZSAuYWdlbnQtZGV0YWlscy1icm9rZXJhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYWdlbnQtcHJvZmlsZSAuYWdlbnQtZGV0YWlscy1maXJzdC1uYW1lLFxuLmFnZW50LXByb2ZpbGUgLmFnZW50LWRldGFpbHMtbGFzdC1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hZ2VudC1wcm9maWxlIC5hZ2VudC1kZXRhaWxzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmFnZW50LXByb2ZpbGUgLmFnZW50LWRldGFpbHMtcGhvbmUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmFnZW50LXByb2ZpbGUgLmFnZW50LWRldGFpbHMtcGhvbmUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hZ2VudC1wcm9maWxlIC5zb2NpYWwtaWNvbnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFnZW50LXByb2ZpbGUgLnNvY2lhbC1pY29ucy1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbn1cbi5hZ2VudC1wcm9maWxlIC5zb2NpYWwtaWNvbnMtY29udGFpbmVyIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uYWdlbnQtcHJvZmlsZSAuc29jaWFsLWljb25zLWNvbnRhaW5lciAuc3ZnLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmFnZW50LXByb2ZpbGUgLmFnZW50LWRldGFpbHMtb2ZmaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFnZW50LXByb2ZpbGUgLmFnZW50LWRldGFpbHMtb2ZmaWNlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG59XG4uYWdlbnQtcHJvZmlsZSAuYWdlbnQtZGV0YWlscy1vZmZpY2UgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFnZW50LXByb2ZpbGUgLmFnZW50LWRldGFpbHMtb2ZmaWNlIGEgaSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbi5hZ2VudC1wcm9maWxlIC5hZ2VudC1oZWFkZXItYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZ2VudC1wcm9maWxlIC5hZ2VudC1oZWFkZXItYWN0aW9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLmFnZW50LXByb2ZpbGUgLmFnZW50LWFjdGlvbi1idXR0b25zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTVweDtcbn1cbi5hZ2VudC1wcm9maWxlIC5hZ2VudC1hY3Rpb24tYnV0dG9ucy1jb250YWluZXIgYSBzcGFuLFxuLmFnZW50LXByb2ZpbGUgLmFnZW50LWFjdGlvbi1idXR0b25zLWNvbnRhaW5lciBidXR0b24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbi5hZ2VudC1wcm9maWxlIC5hZ2VudC1kZXRhaWwtdGFicyB7XG4gIC0tbWItbmF2LWxpbmstcGFkZGluZy14OiAwLjc1cmVtO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFnZW50LXByb2ZpbGUgLmFnZW50LWRldGFpbC10YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uYWdlbnQtcHJvZmlsZSAuYWdlbnQtZGV0YWlsLXRhYnMgLm5hdi1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmFnZW50LXByb2ZpbGUgLmFnZW50LWRldGFpbC10YWJzIC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiBjYWxjKDAuOXJlbSArIDAuM3Z3KTtcbiAgZm9udC1mYW1pbHk6IFwibWVuY2tlbi1zdGRcIiwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIEdlb3JnaWEsIHNlcmlmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWdlbnQtcHJvZmlsZSAuYWdlbnQtZGV0YWlsLXRhYnMgLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4uYWdlbnQtcHJvZmlsZSAuYWdlbnQtZGV0YWlsLXRhYnMgLm5hdi1saW5rIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYWdlbnQtcHJvZmlsZSAuYWdlbnQtZGV0YWlsLXRhYnMgLm5hdi1saW5rLmFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tbWItYm9keS1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcbn1cbi5hZ2VudC1wcm9maWxlIC5hZ2VudC1kZXRhaWwtdGFicyAubmF2LWxpbms6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWdlbnQtcHJvZmlsZSAuYWdlbnQtZGV0YWlsLXRhYnMge1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuLmFnZW50LXByb2ZpbGUgLmFnZW50LXRhYi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYWdlbnQtcHJvZmlsZSAuZW1haWwtbWUtZm9ybS1jb250YWluZXIge1xuICAtLW1iLWd1dHRlci14OiAzMHB4O1xuICAtLW1iLWd1dHRlci15OiA0MHB4O1xufVxuLmFnZW50LXByb2ZpbGUgLmVtYWlsLW1lLWZvcm0tY29udGFpbmVyIGxhYmVsIHtcbiAgY29sb3I6ICM2OTY5Njk7XG59XG4uYWdlbnQtcHJvZmlsZSAuZW1haWwtbWUtZm9ybS1jb250YWluZXIgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcmVzaXplOiBub25lO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uYWdlbnQtcHJvZmlsZSAuZW1haWwtbWUtZm9ybS1jb250YWluZXIgOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1tYi1kYXJrLWdyYXktMik7XG59XG4uYWdlbnQtcHJvZmlsZSAuZW1haWwtbWUtZm9ybS1jb250YWluZXIgLmRpc2Nsb3N1cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbi5hZ2VudC1wcm9maWxlIC5yZXZpZXdzLWNvbnRhaW5lciB7XG4gIC0tbWItYm9yZGVyLWNvbG9yOiAjNDQ0YjRhO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFnZW50LXByb2ZpbGUgLnJldmlld3MtY29udGFpbmVyIC5yZXZpZXcge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJvcmRlci10b3A6IHZhcigtLW1iLWJvcmRlci13aWR0aCkgdmFyKC0tbWItYm9yZGVyLXN0eWxlKSB2YXIoLS1tYi1ib3JkZXItY29sb3IpO1xufVxuLmFnZW50LXByb2ZpbGUgLnJldmlld3MtY29udGFpbmVyIC5yZXZpZXc6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLW1iLWJvcmRlci13aWR0aCkgdmFyKC0tbWItYm9yZGVyLXN0eWxlKSB2YXIoLS1tYi1ib3JkZXItY29sb3IpO1xufVxuLmFnZW50LXByb2ZpbGUgLnJldmlld3MtY29udGFpbmVyIC5yZXZpZXcgLmFnZW50LXN0YXItcmF0aW5nIHtcbiAgZm9udC1zaXplOiBjYWxjKDAuOTEyNXJlbSArIDAuNDV2dyk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYWdlbnQtcHJvZmlsZSAucmV2aWV3cy1jb250YWluZXIgLmF1dGhvciB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM0NDRiNGE7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5hZ2VudC1wcm9maWxlICNhZ2VudFJldmlld01vZGFsIHtcbiAgLS1zdGFyT3V0bGluZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjE4XCIgaGVpZ2h0PVwiMThcIiBmaWxsPVwiY3VycmVudENvbG9yXCIgY2xhc3M9XCJiaSBiaS1zdGFyXCIgdmlld0JveD1cIjAgMCAxNiAxNlwiPjxwYXRoIGQ9XCJNMi44NjYgMTQuODVjLS4wNzguNDQ0LjM2Ljc5MS43NDYuNTkzbDQuMzktMi4yNTYgNC4zODkgMi4yNTZjLjM4Ni4xOTguODI0LS4xNDkuNzQ2LS41OTJsLS44My00LjczIDMuNTIyLTMuMzU2Yy4zMy0uMzE0LjE2LS44ODgtLjI4Mi0uOTVsLTQuODk4LS42OTZMOC40NjUuNzkyYS41MTMuNTEzIDAgMCAwLS45MjcgMEw1LjM1NCA1LjEybC00Ljg5OC42OTZjLS40NDEuMDYyLS42MTIuNjM2LS4yODMuOTVsMy41MjMgMy4zNTYtLjgzIDQuNzN6bTQuOTA1LTIuNzY3LTMuNjg2IDEuODk0LjY5NC0zLjk1N2EuNTYuNTYgMCAwIDAtLjE2My0uNTA1TDEuNzEgNi43NDVsNC4wNTItLjU3NmEuNTMuNTMgMCAwIDAgLjM5My0uMjg4TDggMi4yMjNsMS44NDcgMy42NThhLjUzLjUzIDAgMCAwIC4zOTMuMjg4bDQuMDUyLjU3NS0yLjkwNiAyLjc3YS41Ni41NiAwIDAgMC0uMTYzLjUwNmwuNjk0IDMuOTU3LTMuNjg2LTEuODk0YS41LjUgMCAwIDAtLjQ2MSAwelwiLz48L3N2Zz4nKTtcbn1cbi5hZ2VudC1wcm9maWxlICNhZ2VudFJldmlld01vZGFsIC5yZXZpZXctbW9kYWwtdGl0bGUge1xuICBmb250LXNpemU6IGNhbGMoMC45NzVyZW0gKyAxLjJ2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hZ2VudC1wcm9maWxlICNhZ2VudFJldmlld01vZGFsIC5yZXZpZXctbW9kYWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cbi5hZ2VudC1wcm9maWxlICNhZ2VudFJldmlld01vZGFsIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogNjBweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1tYi1tb2RhbC1ib3JkZXItcmFkaXVzKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWdlbnQtcHJvZmlsZSAjYWdlbnRSZXZpZXdNb2RhbCAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuLmFnZW50LXByb2ZpbGUgI2FnZW50UmV2aWV3TW9kYWwgLmFkZC1yZXZpZXctZm9ybSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICAtLW1iLWd1dHRlci15OiAyMHB4O1xufVxuLmFnZW50LXByb2ZpbGUgI2FnZW50UmV2aWV3TW9kYWwgLmFkZC1yZXZpZXctZm9ybSAuZm9ybS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjlyZW0gKyAwLjN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hZ2VudC1wcm9maWxlICNhZ2VudFJldmlld01vZGFsIC5hZGQtcmV2aWV3LWZvcm0gLmZvcm0tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5hZ2VudC1wcm9maWxlICNhZ2VudFJldmlld01vZGFsIC5hZGQtcmV2aWV3LWZvcm0gdGV4dGFyZWEge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zaXplOiBjYWxjKDAuODg3NXJlbSArIDAuMTV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hZ2VudC1wcm9maWxlICNhZ2VudFJldmlld01vZGFsIC5hZGQtcmV2aWV3LWZvcm0gdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmFnZW50LXByb2ZpbGUgI2FnZW50UmV2aWV3TW9kYWwgLmFkZC1yZXZpZXctZm9ybSBidXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFnZW50LXByb2ZpbGUgI2FnZW50UmV2aWV3TW9kYWwgLmFkZC1yZXZpZXctZm9ybSAuYWdlbnQtcmF0aW5nLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWdlbnQtcHJvZmlsZSAjYWdlbnRSZXZpZXdNb2RhbCAuYWRkLXJldmlldy1mb3JtIC5hZ2VudC1yYXRpbmctY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLmFnZW50LXByb2ZpbGUgI2FnZW50UmV2aWV3TW9kYWwgLmFkZC1yZXZpZXctZm9ybSAuYWdlbnQtcmF0aW5nLWNvbnRhaW5lciAucmV2aWV3LWNvdW50IHtcbiAgY29sb3I6IHZhcigtLW1iLWRhcmstZ3JheS0yKTtcbn1cbi5hZ2VudC1wcm9maWxlICNhZ2VudFJldmlld01vZGFsIC5hZGQtcmV2aWV3LWZvcm0gLmFnZW50LXJhdGluZy1jb250YWluZXIgLnJldmlldy1yYXRpbmctY29tbWVudCB7XG4gIGNvbG9yOiB2YXIoLS1tYi1kYXJrLWdyYXktMik7XG59XG4uYWdlbnQtcHJvZmlsZSAjYWdlbnRSZXZpZXdNb2RhbCAuYWRkLXJldmlldy1mb3JtIC5hZ2VudC1yYXRpbmctdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWdlbnQtcHJvZmlsZSAjYWdlbnRSZXZpZXdNb2RhbCAuYWRkLXJldmlldy1mb3JtIC5hZ2VudC1zdGFyLXJhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiA1cHg7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjkzNzVyZW0gKyAwLjc1dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWdlbnQtcHJvZmlsZSAjYWdlbnRSZXZpZXdNb2RhbCAuYWRkLXJldmlldy1mb3JtIC5hZ2VudC1zdGFyLXJhdGluZyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5hZ2VudC1wcm9maWxlICNhZ2VudFJldmlld01vZGFsIC5hZGQtcmV2aWV3LWZvcm0gLmFnZW50LXN0YXItcmF0aW5nIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZ2VudC1wcm9maWxlICNhZ2VudFJldmlld01vZGFsIC5hZGQtcmV2aWV3LWZvcm0gLmFnZW50LXN0YXItcmF0aW5nIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbCAuYmktc3Rhci1maWxsIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hZ2VudC1wcm9maWxlICNhZ2VudFJldmlld01vZGFsIC5hZGQtcmV2aWV3LWZvcm0gLmFnZW50LXN0YXItcmF0aW5nIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1zdGFyT3V0bGluZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA5NSU7XG59XG4uYWdlbnQtcHJvZmlsZSAjYWdlbnRSZXZpZXdNb2RhbCAuYWRkLXJldmlldy1mb3JtIC5hZ2VudC1zdGFyLXJhdGluZyBsYWJlbCAuYmktc3Rhci1maWxsIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xufVxuLmFnZW50LXByb2ZpbGUgI2FnZW50UmV2aWV3TW9kYWwgLmFkZC1yZXZpZXctZm9ybSAuYWdlbnQtc3Rhci1yYXRpbmcgbGFiZWw6aG92ZXIgLmJpLXN0YXItZmlsbCwgLmFnZW50LXByb2ZpbGUgI2FnZW50UmV2aWV3TW9kYWwgLmFkZC1yZXZpZXctZm9ybSAuYWdlbnQtc3Rhci1yYXRpbmcgbGFiZWw6aG92ZXIgfiBsYWJlbCAuYmktc3Rhci1maWxsIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hZ2VudC1wcm9maWxlICNhZ2VudFJldmlld01vZGFsIC5hZGQtcmV2aWV3LWZvcm0gLmFnZW50LXJhdGluZy1zeXN0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGNvbG9yOiB2YXIoLS1tYi1kYXJrLWdyYXktMik7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjg4MTI1cmVtICsgMC4wNzV2dyk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFnZW50LXByb2ZpbGUgI2FnZW50UmV2aWV3TW9kYWwgLmFkZC1yZXZpZXctZm9ybSAuYWdlbnQtcmF0aW5nLXN5c3RlbSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cbi5hZ2VudC1wcm9maWxlICNhZ2VudFJldmlld01vZGFsIC5hZGQtcmV2aWV3LWZvcm0gLmFnZW50LXJvbGUtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uYWdlbnQtcHJvZmlsZSAjYWdlbnRSZXZpZXdNb2RhbCAuYWRkLXJldmlldy1mb3JtIC5yZXZpZXctY29weXJpZ2h0LW5vdGljZSB7XG4gIGNvbG9yOiB2YXIoLS1tYi1ncmF5KTtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLyoqXG4gKiBBZ2VudCBzZWFyY2ggdGVtcGxhdGUgKHN5c3RlbSBwYWdlKSBzdHlsZXMgY29tbW9uIHRvIGFsbCB0aGVtZXNcbiAqIFN0eWxlcyBtYXkgYmUgb3ZlcndyaXR0ZW4gYnkgaW5kaXZpZHVhbCB0aGVtZXMsIGFuZCB2ZXJpYWJsZSB2YWx1ZXMgY2FuIGJlIG92ZXJ3cml0dGVuIG9yIGRlZmluZWRcbiAqIGluIHRoZW1lIHNhc3MgZmlsZXMuXG4gKi9cbi5hZ2VudC1zZWFyY2ggLmFnZW50LXNlYXJjaC1wYWdlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuLmFnZW50LXNlYXJjaCAuYWdlbnQtc2VhcmNoLXBhZ2UtdGl0bGUgaDEsIC5hZ2VudC1zZWFyY2ggLmFnZW50LXNlYXJjaC1wYWdlLXRpdGxlIC5oMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hZ2VudC1zZWFyY2ggLmFnZW50LXNlYXJjaC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLmFnZW50LXNlYXJjaCAuYWdlbnQtc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hZ2VudC1zZWFyY2ggLmFnZW50LXNlYXJjaC1mb3JtIHtcbiAgLS1tYi1ib3JkZXItY29sb3I6ICM2OTY5Njk7XG59XG4uYWdlbnQtc2VhcmNoIC5hZ2VudC1zZWFyY2gtY3JpdGVyaWEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZ2VudC1zZWFyY2ggLmFnZW50LXNlYXJjaC1jcml0ZXJpYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG4uYWdlbnQtc2VhcmNoIC5hZ2VudC1zZWFyY2gtY3JpdGVyaWEgaW5wdXQsXG4uYWdlbnQtc2VhcmNoIC5hZ2VudC1zZWFyY2gtY3JpdGVyaWEgc2VsZWN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBjb2xvcjogdmFyKC0tbWItZGFyay1ncmF5LTIpO1xuICBmb250LXNpemU6IGNhbGMoMC45cmVtICsgMC4zdncpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1tYi1ib3JkZXItY29sb3IpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWdlbnQtc2VhcmNoIC5hZ2VudC1zZWFyY2gtY3JpdGVyaWEgaW5wdXQsXG4gIC5hZ2VudC1zZWFyY2ggLmFnZW50LXNlYXJjaC1jcml0ZXJpYSBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5hZ2VudC1zZWFyY2ggLmFnZW50LXNlYXJjaC1jcml0ZXJpYSBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uYWdlbnQtc2VhcmNoIC5hZ2VudC1zZWFyY2gtY3JpdGVyaWEgc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1tYi1kYXJrLWdyYXktMik7XG59XG4uYWdlbnQtc2VhcmNoIC5hZ2VudC1zZWFyY2gtY3JpdGVyaWEgaW5wdXQ6Zm9jdXMsXG4uYWdlbnQtc2VhcmNoIC5hZ2VudC1zZWFyY2gtY3JpdGVyaWEgc2VsZWN0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hZ2VudC1zZWFyY2ggLmFnZW50LXNlYXJjaC1uYW1lLFxuLmFnZW50LXNlYXJjaCAuYWdlbnQtc2VhcmNoLW9mZmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFnZW50LXNlYXJjaCAuYWdlbnQtc2VhcmNoLW5hbWUsXG4gIC5hZ2VudC1zZWFyY2ggLmFnZW50LXNlYXJjaC1vZmZpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuLmFnZW50LXNlYXJjaCAuYWdlbnQtc2VhcmNoLWxhbmd1YWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWdlbnQtc2VhcmNoIC5hZ2VudC1zZWFyY2gtbGFuZ3VhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuLmFnZW50LXNlYXJjaCAuYWdlbnQtc2VhcmNoLWZpbmQtYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZ2VudC1zZWFyY2ggLmFnZW50LXNlYXJjaC1maW5kLWJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmFnZW50LXNlYXJjaCAuYWdlbnQtc2VhcmNoLWZpbmQtYnV0dG9uIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNjk2OTY5O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMDtcbn1cbi5hZ2VudC1zZWFyY2ggLmFnZW50LXNlYXJjaC1maW5kLWJ1dHRvbiBidXR0b246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFnZW50LXNlYXJjaCAuYWdlbnQtc2VhcmNoLXJlc3VsdC1oZWFkaW5nIHtcbiAgLS1tYi1ib3JkZXItY29sb3I6ICM2OTY5Njk7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYWdlbnQtc2VhcmNoIC5hZ2VudC1zZWFyY2gtcmVzdWx0LWhlYWRpbmcgc2VsZWN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBjb2xvcjogdmFyKC0tbWItZGFyay1ncmF5LTIpO1xuICBmb250LXNpemU6IGNhbGMoMC45cmVtICsgMC4zdncpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1tYi1ib3JkZXItY29sb3IpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWdlbnQtc2VhcmNoIC5hZ2VudC1zZWFyY2gtcmVzdWx0LWhlYWRpbmcgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4uYWdlbnQtc2VhcmNoIC5hZ2VudC1zZWFyY2gtcmVzdWx0LWhlYWRpbmcgc2VsZWN0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hZ2VudC1zZWFyY2ggLmFnZW50LXNlYXJjaC1yZXN1bHQtaGVhZGluZyBzZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZmlsdGVyOiBpbnZlcnQoODUlKSBicmlnaHRuZXNzKDEwMCUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFnZW50LXNlYXJjaCAuYWdlbnQtc2VhcmNoLXJlc3VsdC1jb3VudCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFnZW50LXNlYXJjaCAuYWdlbnQtc2VhcmNoLXJlc3VsdC1jb3VudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmFnZW50LXNlYXJjaCAuYWdlbnQtc2VhcmNoLXJlc3VsdC1jb250YWluZXIgLnJlc3VsdHMge1xuICAtLW1iLWd1dHRlci15OiA0MHB4O1xuICAtLW1iLWd1dHRlci14OiA0MHB4O1xufVxuXG4vKipcbiAqIENNQS8nV2hhdCBpcyBteSBob21lIHdvcnRoPycgbGFuZGluZyB0ZW1wbGF0ZSAoc3lzdGVtIHBhZ2UpIHN0eWxlcyBjb21tb24gdG8gYWxsIHRoZW1lc1xuICogU3R5bGVzIG1heSBiZSBvdmVyd3JpdHRlbiBieSBpbmRpdmlkdWFsIHRoZW1lcywgYW5kIHZlcmlhYmxlIHZhbHVlcyBjYW4gYmUgb3ZlcndyaXR0ZW4gb3IgZGVmaW5lZFxuICogaW4gdGhlbWUgc2FzcyBmaWxlcy5cbiAqL1xuLmNtYS1sYW5kaW5nIC5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY21hLWxhbmRpbmcgLnBhZ2UtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbi5jbWEtbGFuZGluZyAucGFnZS10aXRsZSBoMSwgLmNtYS1sYW5kaW5nIC5wYWdlLXRpdGxlIC5oMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1ZW07XG59XG4uY21hLWxhbmRpbmcgLnBhZ2UtaW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jbWEtbGFuZGluZyAucGFnZS1pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmNtYS1sYW5kaW5nIC5wYWdlLWludHJvIGgyLCAuY21hLWxhbmRpbmcgLnBhZ2UtaW50cm8gLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmNtYS1sYW5kaW5nIC5wYWdlLXRleHQge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jbWEtbGFuZGluZyAucGFnZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5jbWEtbGFuZGluZyAucGFnZS10ZXh0IGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgZm9udC1mYW1pbHk6IFwibWVuY2tlbi1zdGRcIiwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IGNhbGMoMC45cmVtICsgMC4zdncpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jbWEtbGFuZGluZyAucGFnZS10ZXh0IGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLmNtYS1sYW5kaW5nIC5wYWdlLXRleHQgYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNzZWxsZXJSZXF1ZXN0Rm9ybU1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogNjBweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1tYi1tb2RhbC1ib3JkZXItcmFkaXVzKTtcbn1cbiNzZWxsZXJSZXF1ZXN0Rm9ybU1vZGFsIC5tb2RhbC1ib2R5IHA6bm90KC50ZXJtcy1kaXNjbGFpbWVyKSxcbiNzZWxsZXJSZXF1ZXN0Rm9ybU1vZGFsIC5tb2RhbC1ib2R5IHNlbGVjdCxcbiNzZWxsZXJSZXF1ZXN0Rm9ybU1vZGFsIC5tb2RhbC1ib2R5IGxhYmVsLFxuI3NlbGxlclJlcXVlc3RGb3JtTW9kYWwgLm1vZGFsLWJvZHkgaW5wdXQge1xuICBmb250LXNpemU6IGNhbGMoMC44ODEyNXJlbSArIDAuMDc1dncpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW1iLWRhcmstZ3JheSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNzZWxsZXJSZXF1ZXN0Rm9ybU1vZGFsIC5tb2RhbC1ib2R5IHA6bm90KC50ZXJtcy1kaXNjbGFpbWVyKSxcbiAgI3NlbGxlclJlcXVlc3RGb3JtTW9kYWwgLm1vZGFsLWJvZHkgc2VsZWN0LFxuICAjc2VsbGVyUmVxdWVzdEZvcm1Nb2RhbCAubW9kYWwtYm9keSBsYWJlbCxcbiAgI3NlbGxlclJlcXVlc3RGb3JtTW9kYWwgLm1vZGFsLWJvZHkgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB9XG59XG4jc2VsbGVyUmVxdWVzdEZvcm1Nb2RhbCAubW9kYWwtaW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI3NlbGxlclJlcXVlc3RGb3JtTW9kYWwgLm1vZGFsLWludHJvIGgyLCAjc2VsbGVyUmVxdWVzdEZvcm1Nb2RhbCAubW9kYWwtaW50cm8gLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNzZWxsZXJSZXF1ZXN0Rm9ybU1vZGFsIC5tb2RhbC1pbnRybyBhIHtcbiAgY29sb3I6IHZhcigtLW1iLWRhcmstZ3JheSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNzZWxsZXJSZXF1ZXN0Rm9ybU1vZGFsIC5tb2RhbC1pbnRybyBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNzZWxsZXJSZXF1ZXN0Rm9ybU1vZGFsIC5tb2RhbC1mb3JtLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4jc2VsbGVyUmVxdWVzdEZvcm1Nb2RhbCAjc2VsbGVyUmVxdWVzdEFkZHJlc3Mge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuI3NlbGxlclJlcXVlc3RGb3JtTW9kYWwgLnNlbGxlci1yZXF1ZXN0LXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiNzZWxsZXJSZXF1ZXN0Rm9ybU1vZGFsIC5zZWxsZXItcmVxdWVzdC1zdWJtaXQgLm1vZGFsLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQ01BLydXaGF0IGlzIG15IGhvbWUgd29ydGg/JyBkZXRhaWwgKHJlc3VsdHMpIHRlbXBsYXRlIChzeXN0ZW0gcGFnZSkgc3R5bGVzIGNvbW1vbiB0byBhbGwgdGhlbWVzXG4gKiBTdHlsZXMgbWF5IGJlIG92ZXJ3cml0dGVuIGJ5IGluZGl2aWR1YWwgdGhlbWVzLCBhbmQgdmVyaWFibGUgdmFsdWVzIGNhbiBiZSBvdmVyd3JpdHRlbiBvciBkZWZpbmVkXG4gKiBpbiB0aGVtZSBzYXNzIGZpbGVzLlxuICovXG4uY21hLWRldGFpbCAucGFnZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNtYS1kZXRhaWwgLnBhZ2UtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbi5jbWEtZGV0YWlsIC5wYWdlLXRleHQge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jbWEtZGV0YWlsIC5wYWdlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmNtYS1kZXRhaWwgLnBhZ2UtdGV4dCAuaDcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNtYS1kZXRhaWwgLmNtYS1kZXRhaWwtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5jbWEtZGV0YWlsIC5jbWEtZGV0YWlsLXN1YmhlYWRpbmcgcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiBjYWxjKDAuODgxMjVyZW0gKyAwLjA3NXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNtYS1kZXRhaWwgLmNtYS1kZXRhaWwtc3ViaGVhZGluZyBwIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxufVxuLmNtYS1kZXRhaWwgLnBhZ2UtdGl0bGUgLmg3LFxuLmNtYS1kZXRhaWwgLnBhZ2UtdGV4dCAuaDcsXG4uY21hLWRldGFpbCAuY21hLWRldGFpbC1oZWFkZXIgLmg3IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jbWEtZGV0YWlsIC5jbWEtZGV0YWlsLWFkZHJlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNtYS1kZXRhaWwgLmNtYS1kZXRhaWwtYWN0aW9uLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtYS1kZXRhaWwgLmNtYS1kZXRhaWwtYWN0aW9uLWJ1dHRvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG4uY21hLWRldGFpbCAuY21hLXZhbHVhdGlvbi1jb250YWluZXIge1xuICAtLW1iLWd1dHRlci15OiAyMHB4O1xuICAtLW1iLWd1dHRlci14OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jbWEtZGV0YWlsIC5jYXJkIHtcbiAgLS1tYi1jYXJkLWhlaWdodDogMjYwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDM1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogdmFyKC0tbWItY2FyZC1ib3gtc2hhZG93KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY21hLWRldGFpbCAuY2FyZCB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogNDM1cHg7XG4gIH1cbn1cbi5jbWEtZGV0YWlsIC5jYXJkLWJvZHkge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5jbWEtZGV0YWlsIC5jbWEtdmFsdWF0aW9uLWVzdCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1mYW1pbHk6IFwibWVuY2tlbi1zdGRcIiwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jbWEtZGV0YWlsIC5jbWEtdmFsdWF0aW9uLXJhbmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY21hLWRldGFpbCAuY21hLXZhbHVhdGlvbi1zcmMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLmNtYS1kZXRhaWwgLmNtYS12YWx1YXRpb24tc3JjIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jbWEtZGV0YWlsIC5jbWEtdmFsdWF0aW9uLXNyYyBpbWcge1xuICBtYXgtd2lkdGg6IDExMHB4O1xufVxuLmNtYS1kZXRhaWwgLmNtYS12YWx1YXRpb24tZGlzY2xhaW1lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiB2YXIoLS1tYi1saWdodC1ncmF5LTEpO1xuICBmb250LXNpemU6IGNhbGMoMC44ODEyNXJlbSArIDAuMDc1dncpO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY21hLWRldGFpbCAuY21hLXZhbHVhdGlvbi1kaXNjbGFpbWVyIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxufVxuLmNtYS1kZXRhaWwgLmFjY29yZGlvbiB7XG4gIC0tbWItYm9yZGVyLWNvbG9yOiAjNDQ0YjRhO1xuICAtLW1iLWFjY29yZGlvbi1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLW1iLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogbm9uZTtcbiAgLS1tYi1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAjMDAwMDAwO1xuICAtLW1iLWFjY29yZGlvbi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiB2YXIoLS1tYi1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1tYi1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tbWItYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tbWItYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG4uY21hLWRldGFpbCAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMjVweCAwcHg7XG59XG4uY21hLWRldGFpbCAuYWNjb3JkaW9uLWJ1dHRvbjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY21hLWRldGFpbCAuYWNjb3JkaW9uLWJ1dHRvbiAuYmktY2hldnJvbi11cCB7XG4gIGNvbG9yOiB2YXIoLS1tYi1ibGFjayk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uY21hLWRldGFpbCAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkgLmJpLWNoZXZyb24tdXAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5jbWEtZGV0YWlsIC5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IDAgMCA0MHB4IDA7XG59XG4uY21hLWRldGFpbCAucmVjZW50bHktc29sZC10YWJsZSB7XG4gIHRhYmxlLWxheW91dDogYXV0bztcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1kYXJrLWdyYXkpO1xufVxuLmNtYS1kZXRhaWwgLnJlY2VudGx5LXNvbGQtdGFibGUgdHIsIC5jbWEtZGV0YWlsIC5yZWNlbnRseS1zb2xkLXRhYmxlIHRoLCAuY21hLWRldGFpbCAucmVjZW50bHktc29sZC10YWJsZSB0ZCB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cbi5jbWEtZGV0YWlsIC5yZWNlbnRseS1zb2xkLXRhYmxlIC5jb3VudCBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLW1iLWJsYWNrKTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4jY29udGFjdEFnZW50Rm9ybU1vZGFsLFxuI2NtYVN1YnNjcmliZUZvcm1Nb2RhbCB7XG4gIC0tbWItYm9yZGVyLWNvbG9yOiAjNjk2OTY5O1xufVxuI2NvbnRhY3RBZ2VudEZvcm1Nb2RhbCBhOm5vdCg6aG92ZXIpLFxuI2NtYVN1YnNjcmliZUZvcm1Nb2RhbCBhOm5vdCg6aG92ZXIpIHtcbiAgLS1tYi1saW5rLWNvbG9yLXJnYjogMTA1LCAxMDUsIDEwNTtcbn1cbiNjb250YWN0QWdlbnRGb3JtTW9kYWwgLm1vZGFsLWJvZHksXG4jY21hU3Vic2NyaWJlRm9ybU1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogNjBweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1tYi1tb2RhbC1ib3JkZXItcmFkaXVzKTtcbn1cbiNjb250YWN0QWdlbnRGb3JtTW9kYWwgLm1vZGFsLXRleHQsXG4jY21hU3Vic2NyaWJlRm9ybU1vZGFsIC5tb2RhbC10ZXh0IHtcbiAgZm9udC1zaXplOiBjYWxjKDAuODgxMjVyZW0gKyAwLjA3NXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2NvbnRhY3RBZ2VudEZvcm1Nb2RhbCAubW9kYWwtdGV4dCxcbiAgI2NtYVN1YnNjcmliZUZvcm1Nb2RhbCAubW9kYWwtdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cbiNjb250YWN0QWdlbnRGb3JtTW9kYWwgLm1vZGFsLWZvcm0taGVhZGVyLFxuI2NtYVN1YnNjcmliZUZvcm1Nb2RhbCAubW9kYWwtZm9ybS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuI2NvbnRhY3RBZ2VudEZvcm1Nb2RhbCAubW9kYWwtZm9ybS1oZWFkZXIgLmg1LFxuI2NtYVN1YnNjcmliZUZvcm1Nb2RhbCAubW9kYWwtZm9ybS1oZWFkZXIgLmg1IHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbiNjb250YWN0QWdlbnRGb3JtTW9kYWwgLm1vZGFsLWZvcm0taGVhZGVyIC5jbWEtcHJvcC1hZGRyZXNzLFxuI2NtYVN1YnNjcmliZUZvcm1Nb2RhbCAubW9kYWwtZm9ybS1oZWFkZXIgLmNtYS1wcm9wLWFkZHJlc3Mge1xuICBjb2xvcjogIzQ0NGI0YTtcbiAgZm9udC1zaXplOiBjYWxjKDAuODgxMjVyZW0gKyAwLjA3NXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2NvbnRhY3RBZ2VudEZvcm1Nb2RhbCAubW9kYWwtZm9ybS1oZWFkZXIgLmNtYS1wcm9wLWFkZHJlc3MsXG4gICNjbWFTdWJzY3JpYmVGb3JtTW9kYWwgLm1vZGFsLWZvcm0taGVhZGVyIC5jbWEtcHJvcC1hZGRyZXNzIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxufVxuI2NvbnRhY3RBZ2VudEZvcm1Nb2RhbCAubW9kYWwtZm9ybS1yb3csXG4jY21hU3Vic2NyaWJlRm9ybU1vZGFsIC5tb2RhbC1mb3JtLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4jY29udGFjdEFnZW50Rm9ybU1vZGFsIC5tb2RhbC1mb3JtLXN1Ym1pdCxcbiNjbWFTdWJzY3JpYmVGb3JtTW9kYWwgLm1vZGFsLWZvcm0tc3VibWl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI2NvbnRhY3RBZ2VudEZvcm1Nb2RhbCAubW9kYWwtZm9ybS1zdWJtaXQgLm1vZGFsLXRleHQsXG4jY21hU3Vic2NyaWJlRm9ybU1vZGFsIC5tb2RhbC1mb3JtLXN1Ym1pdCAubW9kYWwtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiNjb250YWN0QWdlbnRGb3JtTW9kYWwgLmZvcm0tY29udHJvbCxcbiNjb250YWN0QWdlbnRGb3JtTW9kYWwgLmZvcm0tc2VsZWN0LFxuI2NtYVN1YnNjcmliZUZvcm1Nb2RhbCAuZm9ybS1jb250cm9sLFxuI2NtYVN1YnNjcmliZUZvcm1Nb2RhbCAuZm9ybS1zZWxlY3Qge1xuICBmb250LXNpemU6IGNhbGMoMC44ODEyNXJlbSArIDAuMDc1dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjY29udGFjdEFnZW50Rm9ybU1vZGFsIC5mb3JtLWNvbnRyb2wsXG4gICNjb250YWN0QWdlbnRGb3JtTW9kYWwgLmZvcm0tc2VsZWN0LFxuICAjY21hU3Vic2NyaWJlRm9ybU1vZGFsIC5mb3JtLWNvbnRyb2wsXG4gICNjbWFTdWJzY3JpYmVGb3JtTW9kYWwgLmZvcm0tc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxufVxuI2NvbnRhY3RBZ2VudEZvcm1Nb2RhbCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4jY21hU3Vic2NyaWJlRm9ybU1vZGFsIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICM0NDRiNGE7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1iLWJvcmRlci1jb2xvcik7XG59XG5cbi8qKlxuICogQ29tbWVyY2lhbCBSZWFsIEVzdGF0ZSBjb250ZW50IHBhZ2Ugc3R5bGVzIGNvbW1vbiB0byBhbGwgdGhlbWVzXG4gKiBTdHlsZXMgbWF5IGJlIG92ZXJ3cml0dGVuIGJ5IGluZGl2aWR1YWwgdGhlbWVzLCBhbmQgdmVyaWFibGUgdmFsdWVzIGNhbiBiZSBvdmVyd3JpdHRlbiBvciBkZWZpbmVkXG4gKiBpbiB0aGVtZSBzYXNzIGZpbGVzLlxuICovXG4jY29tbWVyY2lhbENvbnRhY3RGb3JtTW9kYWwge1xuICAtLW1iLWJvcmRlci1jb2xvcjogIzQ0NGI0YTtcbn1cbiNjb21tZXJjaWFsQ29udGFjdEZvcm1Nb2RhbCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWItbW9kYWwtYm9yZGVyLXJhZGl1cyk7XG59XG4jY29tbWVyY2lhbENvbnRhY3RGb3JtTW9kYWwgLm1vZGFsLWJvZHkgcDpub3QoLnRlcm1zLWRpc2NsYWltZXIpLFxuI2NvbW1lcmNpYWxDb250YWN0Rm9ybU1vZGFsIC5tb2RhbC1ib2R5IHNlbGVjdCxcbiNjb21tZXJjaWFsQ29udGFjdEZvcm1Nb2RhbCAubW9kYWwtYm9keSBsYWJlbCxcbiNjb21tZXJjaWFsQ29udGFjdEZvcm1Nb2RhbCAubW9kYWwtYm9keSBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjg4MTI1cmVtICsgMC4wNzV2dyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWItZGFyay1ncmF5KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2NvbW1lcmNpYWxDb250YWN0Rm9ybU1vZGFsIC5tb2RhbC1ib2R5IHA6bm90KC50ZXJtcy1kaXNjbGFpbWVyKSxcbiAgI2NvbW1lcmNpYWxDb250YWN0Rm9ybU1vZGFsIC5tb2RhbC1ib2R5IHNlbGVjdCxcbiAgI2NvbW1lcmNpYWxDb250YWN0Rm9ybU1vZGFsIC5tb2RhbC1ib2R5IGxhYmVsLFxuICAjY29tbWVyY2lhbENvbnRhY3RGb3JtTW9kYWwgLm1vZGFsLWJvZHkgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB9XG59XG4jY29tbWVyY2lhbENvbnRhY3RGb3JtTW9kYWwgLm1vZGFsLWludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNjb21tZXJjaWFsQ29udGFjdEZvcm1Nb2RhbCAubW9kYWwtaW50cm8gaDIsICNjb21tZXJjaWFsQ29udGFjdEZvcm1Nb2RhbCAubW9kYWwtaW50cm8gLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbiNjb21tZXJjaWFsQ29udGFjdEZvcm1Nb2RhbCAubW9kYWwtaW50cm8gYSB7XG4gIGNvbG9yOiB2YXIoLS1tYi1kYXJrLWdyYXkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jY29tbWVyY2lhbENvbnRhY3RGb3JtTW9kYWwgLm1vZGFsLWludHJvIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2NvbW1lcmNpYWxDb250YWN0Rm9ybU1vZGFsIC5tb2RhbC1mb3JtLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4jY29tbWVyY2lhbENvbnRhY3RGb3JtTW9kYWwgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzQ0NGI0YTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWItYm9yZGVyLWNvbG9yKTtcbn1cbiNjb21tZXJjaWFsQ29udGFjdEZvcm1Nb2RhbCAuY29tbWVyY2lhbC1jb250YWN0LXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiNjb21tZXJjaWFsQ29udGFjdEZvcm1Nb2RhbCAuY29tbWVyY2lhbC1jb250YWN0LXN1Ym1pdCAubW9kYWwtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyohXG4gKlxuICogQ29tbXVuaXR5IGRldGFpbCBzdHlsZXNcbiAqIFxuICovXG5ib2R5LmNvbW11bml0eS1kZXRhaWwgLmNvbW11bml0eS1kZXRhaWwtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNvbW11bml0eS1kZXRhaWwgLmNvbW11bml0eS1kZXRhaWwtaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5ib2R5LmNvbW11bml0eS1kZXRhaWwgLmNvbW11bml0eS1kZXRhaWwtaGVhZGVyIGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuYm9keS5jb21tdW5pdHktZGV0YWlsIC5jb21tdW5pdHktaW1hZ2VzLXNsaWRlciB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiA2N3Z3O1xuICBtYXgtaGVpZ2h0OiA2NDBweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG59XG5ib2R5LmNvbW11bml0eS1kZXRhaWwgLmNvbW11bml0eS1pbWFnZXMtc2xpZGVyLmluaXRpYWxpemluZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5ib2R5LmNvbW11bml0eS1kZXRhaWwgLmNvbW11bml0eS1pbWFnZXMtc2xpZGVyLmlzLWxvY2tlZCAuc3dpcGVyLXdyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmJvZHkuY29tbXVuaXR5LWRldGFpbCAuY29tbXVuaXR5LWltYWdlcy1zbGlkZXIuaXMtbG9ja2VkIC5zd2lwZXItYnV0dG9uLXByZXYsXG5ib2R5LmNvbW11bml0eS1kZXRhaWwgLmNvbW11bml0eS1pbWFnZXMtc2xpZGVyLmlzLWxvY2tlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuY29tbXVuaXR5LWRldGFpbCAuY29tbXVuaXR5LWltYWdlcy1zbGlkZXI6aG92ZXIgLnN3aXBlci1idXR0b24tcHJldixcbmJvZHkuY29tbXVuaXR5LWRldGFpbCAuY29tbXVuaXR5LWltYWdlcy1zbGlkZXI6aG92ZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDAuNztcbn1cbmJvZHkuY29tbXVuaXR5LWRldGFpbCAuY29tbXVuaXR5LWltYWdlcy1zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldixcbmJvZHkuY29tbXVuaXR5LWRldGFpbCAuY29tbXVuaXR5LWltYWdlcy1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYm9keS5jb21tdW5pdHktZGV0YWlsIC5jb21tdW5pdHktaW1hZ2VzLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLFxuYm9keS5jb21tdW5pdHktZGV0YWlsIC5jb21tdW5pdHktaW1hZ2VzLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuYm9keS5jb21tdW5pdHktZGV0YWlsIC5jb21tdW5pdHktaW1hZ2VzLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogMTBweDtcbn1cbmJvZHkuY29tbXVuaXR5LWRldGFpbCAuY29tbXVuaXR5LWltYWdlcy1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuYm9keS5jb21tdW5pdHktZGV0YWlsIC5jb21tdW5pdHktaW1hZ2VzLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IGF1dG87XG59XG5ib2R5LmNvbW11bml0eS1kZXRhaWwgLmNvbW11bml0eS1pbWFnZXMtc2xpZGVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keS5jb21tdW5pdHktZGV0YWlsIC5jb21tdW5pdHktZGV0YWlsLXBob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuYm9keS5jb21tdW5pdHktZGV0YWlsIC5jb21tdW5pdHktZGV0YWlsLXBob3RvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMy8yO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNvbW11bml0eS1kZXRhaWwgLmNvbW11bml0eS1kZXRhaWwtcGhvdG8gaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIH1cbn1cbmJvZHkuY29tbXVuaXR5LWRldGFpbCAuY29tbXVuaXR5LWltYWdlcy1zbGlkZXIgLnN3aXBlci1zbGlkZSAuYXR0cmlidXRpb24sXG5ib2R5LmNvbW11bml0eS1kZXRhaWwgLmNvbW11bml0eS1kZXRhaWwtcGhvdG8gLmF0dHJpYnV0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gKHZhcigtLW1iLWd1dHRlci14KSkpO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNvbW11bml0eS1kZXRhaWwgLmNvbW11bml0eS1pbWFnZXMtc2xpZGVyIC5zd2lwZXItc2xpZGUgLmF0dHJpYnV0aW9uLFxuICBib2R5LmNvbW11bml0eS1kZXRhaWwgLmNvbW11bml0eS1kZXRhaWwtcGhvdG8gLmF0dHJpYnV0aW9uIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbmJvZHkuY29tbXVuaXR5LWRldGFpbCAuY29tbXVuaXR5LWRldGFpbC1waG90byAuYXR0cmlidXRpb24ge1xuICByaWdodDogY2FsYyh2YXIoLS1tYi1ndXR0ZXIteCkgKiAwLjUpO1xufVxuYm9keS5jb21tdW5pdHktZGV0YWlsIC5jb21tdW5pdHktaW1hZ2VzLXNsaWRlciAuc3dpcGVyLXNsaWRlIC5hdHRyaWJ1dGlvbiB7XG4gIHJpZ2h0OiAwO1xufVxuYm9keS5jb21tdW5pdHktZGV0YWlsIC5jb21tdW5pdHktcHJvcGVydHktc2VhcmNoLWZvcm0gLnJvdyB7XG4gIHJvdy1nYXA6IDMwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgYm9keS5jb21tdW5pdHktZGV0YWlsIC5jb21tdW5pdHktcHJvcGVydHktc2VhcmNoLWZvcm0gLnJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNvbW11bml0eS1kZXRhaWwgLmNvbW11bml0eS1wcm9wZXJ0eS1zZWFyY2gtZm9ybSAucm93ID4gLmNvbC1tZC0zLCBib2R5LmNvbW11bml0eS1kZXRhaWwgLmNvbW11bml0eS1wcm9wZXJ0eS1zZWFyY2gtZm9ybSAucm93IC5jb2wtMTIge1xuICAgIC0tbWItZ3V0dGVyLXg6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5jb21tdW5pdHktZGV0YWlsIC5jb21tdW5pdHktcHJvcGVydHktc2VhcmNoLWZvcm0gLnJvdyA+IC5jb2wteGwsIGJvZHkuY29tbXVuaXR5LWRldGFpbCAuY29tbXVuaXR5LXByb3BlcnR5LXNlYXJjaC1mb3JtIC5yb3cgLmNvbC14bC1hdXRvIHtcbiAgICAtLW1iLWd1dHRlci14OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkuY29tbXVuaXR5LWRldGFpbCAuY29tbXVuaXR5LXByb3BlcnR5LXNlYXJjaC1mb3JtIC5yb3cge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIGJvZHkuY29tbXVuaXR5LWRldGFpbCAuY29tbXVuaXR5LXByb3BlcnR5LXNlYXJjaC1mb3JtIC5yb3cge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICBib2R5LmNvbW11bml0eS1kZXRhaWwgLmNvbW11bml0eS1wcm9wZXJ0eS1zZWFyY2gtZm9ybSAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbmJvZHkuY29tbXVuaXR5LWRldGFpbCAuY29tbXVuaXR5LXByb3BlcnR5LXNlYXJjaC1mb3JtIC5jb21tLXByb3Atc2VhcmNoLWJ0bi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5jb21tdW5pdHktZGV0YWlsIC5jb21tdW5pdHktcHJvcGVydHktc2VhcmNoLWZvcm0gLmNvbW0tcHJvcC1zZWFyY2gtYnRuLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuYm9keS5jb21tdW5pdHktZGV0YWlsIC5jb21tdW5pdHktcHJvcGVydHktc2VhcmNoLWZvcm0gYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogNXB4IDBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cbmJvZHkuY29tbXVuaXR5LWRldGFpbCAuY29tbXVuaXR5LXByb3BlcnR5LXNlYXJjaC1mb3JtIGJ1dHRvbiBpIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuYm9keS5jb21tdW5pdHktZGV0YWlsIC5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5ib2R5LmNvbW11bml0eS1kZXRhaWwgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIm1lbmNrZW4tc3RkXCIsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBHZW9yZ2lhLCBzZXJpZjtcbn1cbmJvZHkuY29tbXVuaXR5LWRldGFpbCAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayBwIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogXCJtZW5ja2VuLXN0ZFwiLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgR2VvcmdpYSwgc2VyaWY7XG59XG5ib2R5LmNvbW11bml0eS1kZXRhaWwgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIgcCB7XG4gIGNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuYm9keS5jb21tdW5pdHktZGV0YWlsIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSBwIHtcbiAgY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1tYi1ib2R5LWNvbG9yKTtcbn1cbmJvZHkuY29tbXVuaXR5LWRldGFpbCAjc2Nob29sLWluZm8tdGFiLXBhbmUgaWZyYW1lLFxuYm9keS5jb21tdW5pdHktZGV0YWlsICNtYXJrZXQtc3RhdGlzdGljcy10YWItcGFuZSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MjBweDtcbn1cblxuLyohXG4gKlxuICogQ29tbXVuaXR5IHNlYXJjaCAvIG92ZXJ2aWV3IHN0eWxlc1xuICogXG4gKi9cbi5leHBsb3JlLW91ci1jb21tdW5pdGllcyB7XG4gIC8qIFRhYiBOYXZpZ2F0aW9uIFN0eWxlcyAqL1xufVxuLmV4cGxvcmUtb3VyLWNvbW11bml0aWVzIC5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZXhwbG9yZS1vdXItY29tbXVuaXRpZXMgLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZXhwbG9yZS1vdXItY29tbXVuaXRpZXMgLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5leHBsb3JlLW91ci1jb21tdW5pdGllcyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5leHBsb3JlLW91ci1jb21tdW5pdGllcyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayBwIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogXCJtZW5ja2VuLXN0ZFwiLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXhwbG9yZS1vdXItY29tbXVuaXRpZXMgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uZXhwbG9yZS1vdXItY29tbXVuaXRpZXMgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIgcCB7XG4gIGNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmV4cGxvcmUtb3VyLWNvbW11bml0aWVzIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSBwIHtcbiAgY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1tYi1ib2R5LWNvbG9yKTtcbn1cblxuLmNvbW11bml0eS1vdmVydmlldy1oZWFkZXItdGl0bGUge1xuICBtYXJnaW4tdG9wOiBjbGFtcCg0MHB4LCAxMi44dncgLSAzNHB4LCAxMjBweCk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbW11bml0eS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbW11bml0eS1jYXJkOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbW11bml0eS1jYXJkOmhvdmVyIGltZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uY29tbXVuaXR5LWNhcmQgLmNvbW11bml0eS1jYXJkLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb21tdW5pdHktY2FyZCAuY29tbXVuaXR5LWNhcmQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDQ4LCA0OCwgNDgsIDAuOCkgOS4wOSUsIHJnYmEoMCwgMCwgMCwgMC40KSAyMS40NiUsIHJnYmEoMCwgMCwgMCwgMCkgNDYuMzYlKTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5jb21tdW5pdHktY2FyZCAuY29tbXVuaXR5LWNhcmQtY29udGVudCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IC0xO1xufVxuLmNvbW11bml0eS1jYXJkIC5jb21tdW5pdHktY2FyZC1jb250ZW50IC5jb21tdW5pdHktY2FyZC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5LWNhcmQgLmNvbW11bml0eS1jYXJkLWNvbnRlbnQgLmNvbW11bml0eS1jYXJkLXRleHQge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbi5jb21tdW5pdHktY2FyZCAuY29tbXVuaXR5LWNhcmQtY29udGVudCAuY29tbXVuaXR5LWNhcmQtdGV4dCBoMiwgLmNvbW11bml0eS1jYXJkIC5jb21tdW5pdHktY2FyZC1jb250ZW50IC5jb21tdW5pdHktY2FyZC10ZXh0IC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eS1jYXJkIC5jb21tdW5pdHktY2FyZC1jb250ZW50IC5jb21tdW5pdHktY2FyZC10ZXh0IGgyLCAuY29tbXVuaXR5LWNhcmQgLmNvbW11bml0eS1jYXJkLWNvbnRlbnQgLmNvbW11bml0eS1jYXJkLXRleHQgLmgyIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4uY29tbXVuaXR5LWNhcmQgLmNvbW11bml0eS1jYXJkLWNvbnRlbnQgLmNvbW11bml0eS1jYXJkLXRleHQgaDMsIC5jb21tdW5pdHktY2FyZCAuY29tbXVuaXR5LWNhcmQtY29udGVudCAuY29tbXVuaXR5LWNhcmQtdGV4dCAuaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5LWNhcmQgLmNvbW11bml0eS1jYXJkLWNvbnRlbnQgLmNvbW11bml0eS1jYXJkLXRleHQgaDMsIC5jb21tdW5pdHktY2FyZCAuY29tbXVuaXR5LWNhcmQtY29udGVudCAuY29tbXVuaXR5LWNhcmQtdGV4dCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLmNvbnRlbnQtcGFnZSAuaGVhZGVyLWltYWdlIHtcbiAgLS1oZXJvLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBjbGFtcCg1NTBweCwgMTA5cHggKyAzOS4ydncsIDg1MHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNjBweCwgNy44dncsIDcwcHgpO1xufVxuLmNvbnRlbnQtcGFnZSAuaGVhZGVyLWltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHZhcigtLWhlcm8tcG9zaXRpb24pO1xufVxuLmNvbnRlbnQtcGFnZSAuaGVhZGVyLXRleHQge1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNjBweCwgNy44dncsIDcwcHgpO1xufVxuLmNvbnRlbnQtcGFnZSAuaGVhZGVyLXRleHQtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuOCkgMCUsIHJnYmEoMCwgMCwgMCwgMC40KSA2MyUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCg2MHB4LCA3Ljh2dywgNzBweCk7XG59XG5cbi8qIVxuICpcbiAqIEZpcnN0IHRvIEtub3cgc3R5bGVzXG4gKiBcbiAqL1xuLmZpcnN0LXRvLWtub3ctcG9ydGZvbGlvIC5tb2RhbC1jb21tZW50cy1jb250YWluZXIgLm1vZGFsLWNvbW1lbnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5mdGstcGFnZS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmZ0ay1uYXYtdGFicyB7XG4gIC0tbWItbmF2LWxpbmstcGFkZGluZy14OiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBnYXA6IDE1cHg7XG59XG4uZnRrLW5hdi10YWJzIC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiBjYWxjKDAuOXJlbSArIDAuM3Z3KTtcbiAgZm9udC1mYW1pbHk6IFwibWVuY2tlbi1zdGRcIiwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIEdlb3JnaWEsIHNlcmlmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnRrLW5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLmZ0ay1uYXYtdGFicyAubmF2LWxpbmsgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZnRrLW5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcbn1cbi5mdGstbmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSBzcGFuOm5vdCguY291bnRlcikge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tbWItYm9keS1jb2xvcik7XG59XG4uZnRrLW5hdi10YWJzIC5uYXYtbGluazpob3ZlciBzcGFuIHtcbiAgY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmZ0ay1uYXYtdGFicyAubmF2LWxpbmsgLmNvdW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuMzVlbTtcbiAgcmlnaHQ6IC0wLjE1ZW07XG59XG4uZnRrLW5hdi10YWJzIC5kcm9wZG93bi10b2dnbGUubmF2LWxpbms6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmZ0ay1uYXYtdGFicyAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mdGstbmF2LXRhYnMgLmRyb3Bkb3duLXRvZ2dsZSBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICBmb250LXNpemU6IDAuOGVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBsaW5lYXI7XG59XG4uZnRrLW5hdi10YWJzIC5kcm9wZG93bi10b2dnbGUuc2hvdyBpIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDQ1JTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5mdGstbmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogMjAwcHg7XG59XG4uZnRrLW5hdi10YWJzIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZ0ay1uYXYtdGFicyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5ZDlhOWI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5mdGstbmF2LXRhYnMgLmRyb3Bkb3duIHtcbiAgICB3aWR0aDogbWF4KDI4MHB4LCA3MCUpO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICB9XG4gIC5mdGstbmF2LXRhYnMgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG4gIC5mdGstbmF2LXRhYnMgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgc3BhbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG4gIH1cbiAgLmZ0ay1uYXYtdGFicyAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSBzcGFuIGkge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgfVxuICAuZnRrLW5hdi10YWJzIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuXG4uZnRrLXBhZ2UtdGl0bGUtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZnRrLXBhZ2UtdGl0bGUtc2VjdGlvbiAuZnRrLXBhZ2UtdGl0bGUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gIGdhcDogMzBweDtcbn1cbi5mdGstcGFnZS10aXRsZS1zZWN0aW9uIGgzLCAuZnRrLXBhZ2UtdGl0bGUtc2VjdGlvbiAuaDMge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uZnRrLXBhZ2UtdGl0bGUtc2VjdGlvbiAuZnRrLW9wdGlvbi1idXR0b24tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTVweDtcbn1cbi5mdGstcGFnZS10aXRsZS1zZWN0aW9uIC5mdGstb3B0aW9uLWJ1dHRvbi1ncm91cCBhIHtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG59XG5cbi5mdGstb3ZlcnZpZXctc2VjdGlvbiB7XG4gIC0tbWItZ3V0dGVyLXg6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG4uZnRrLW92ZXJ2aWV3LXNlY3Rpb24gLmJ0bi5hZGRNYXJrZXQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mdGstb3ZlcnZpZXctc2VjdGlvbiB7XG4gICAgLS1tYi1ndXR0ZXIteDogNTBweDtcbiAgfVxufVxuXG4uZnRrLW92ZXJ2aWV3LWhlYWRpbmcge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IGNhbGMoMC45MjVyZW0gKyAwLjZ2dyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1tYi1kYXJrLWdyYXkpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnRrLW92ZXJ2aWV3LWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cblxuLmZ0ay1vdmVydmlldy1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uZnRrLW92ZXJ2aWV3LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHBhZGRpbmc6IDBweCAwcHggMTBweCAwcHg7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjg4NzVyZW0gKyAwLjE1dncpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1tYi1kYXJrLWdyYXkpO1xuICBjb2xvcjogdmFyKC0tbWItZGFyay1ncmF5LTIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnRrLW92ZXJ2aWV3LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mdGstb3ZlcnZpZXctbGluayB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmZ0ay1vdmVydmlldy1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xufVxuXG4uZnRrLXByb2ZpbGUtZm9ybS1pbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uZnRrLXByb2ZpbGUtZm9ybS1pbnRybyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZnRrLWVkaXQtcHJvZmlsZS1mb3JtIHtcbiAgLS1tYi1ndXR0ZXIteDogNjBweDtcbiAgLS1tYi1ndXR0ZXIteTogNTBweDtcbn1cbi5mdGstZWRpdC1wcm9maWxlLWZvcm0gLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzY5Njk2OTtcbn1cbi5mdGstZWRpdC1wcm9maWxlLWZvcm0gLnByb2ZpbGUtZW1haWwge1xuICBwYWRkaW5nOiA1cHggMCA1cHg7XG59XG4uZnRrLWVkaXQtcHJvZmlsZS1mb3JtIC5wcm9maWxlLWJ1dHRvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgcm93LWdhcDogMTVweDtcbiAgY29sdW1uLWdhcDogMjVweDtcbn1cbi5mdGstZWRpdC1wcm9maWxlLWZvcm0gLnByb2ZpbGUtcGhvbmUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5mdGstZWRpdC1wcm9maWxlLWZvcm0gLnByb2ZpbGUtcGhvbmUtY29udGFpbmVyIC5lZGl0LWJ1dHRvbiBidXR0b24ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG59XG4uZnRrLWVkaXQtcHJvZmlsZS1mb3JtIC5wcm9maWxlLXBob25lLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcm93LWdhcDogNXB4O1xuICBjb2x1bW4tZ2FwOiAzMHB4O1xufVxuLmZ0ay1lZGl0LXByb2ZpbGUtZm9ybSAucHJvZmlsZS1waG9uZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4OiAwIDEgMjUwcHg7XG4gIGdhcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1tYi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmZ0ay1lZGl0LXByb2ZpbGUtZm9ybSAucHJvZmlsZS1waG9uZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZ0ay1lZGl0LXByb2ZpbGUtZm9ybSAucHJvZmlsZS10ZXh0LXN0YXR1cyB7XG4gIGZsZXg6IDEgMCAwJTtcbn1cbi5mdGstZWRpdC1wcm9maWxlLWZvcm0gLnByb2ZpbGUtdGV4dC1zdGF0dXMgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBjb2xvcjogIzQ0NGI0YTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIEZpcnN0IHRvIGtub3cgcHJvcGVydHkgbGlzdCBhbmQgY2FyZCAqL1xuLmZ0ay1wcm9wZXJ0eS1saXN0IC5mdGstcHJvcGVydHktY2FyZDpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG59XG5cbi8qIEZvciBvcGVuIGhvdXNlIGJhbm5lciwgc2VlIHNhc3MvY29tcG9uZW50cy9fcHJvcHJlcnR5LWNhcmQuc2NzcyAqL1xuLmZ0ay1wcm9wZXJ0eS1jYXJkIC5mYXZvcml0ZS1wcm9wZXJ0eS1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uZnRrLXByb3BlcnR5LWNhcmQgLnByb3AtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmZ0ay1wcm9wZXJ0eS1jYXJkIC5wcm9wLWFkZHItcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZ0ay1wcm9wZXJ0eS1jYXJkIC5wcm9wLWFkZHItcHJpY2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uZnRrLXByb3BlcnR5LWNhcmQgLnByb3AtYWRkci1wcmljZSAucHJvcC1zdHJlZXQsXG4uZnRrLXByb3BlcnR5LWNhcmQgLnByb3AtYWRkci1wcmljZSAucHJvcC1jaXR5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5mdGstcHJvcGVydHktY2FyZCAucHJvcC1hZGRyLXByaWNlIC5wcm9wLXN0cmVldCxcbi5mdGstcHJvcGVydHktY2FyZCAucHJvcC1hZGRyLXByaWNlIC5wcm9wLXByaWNlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mdGstcHJvcGVydHktY2FyZCAucHJvcC1hZGRyLXByaWNlIC5wcm9wLXN0cmVldCxcbiAgLmZ0ay1wcm9wZXJ0eS1jYXJkIC5wcm9wLWFkZHItcHJpY2UgLnByb3AtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mdGstcHJvcGVydHktY2FyZCAucHJvcC1hZGRyLXByaWNlIC5wcm9wLXN0cmVldCxcbiAgLmZ0ay1wcm9wZXJ0eS1jYXJkIC5wcm9wLWFkZHItcHJpY2UgLnByb3AtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuLmZ0ay1wcm9wZXJ0eS1jYXJkIC5wcm9wLWFkZHItcHJpY2UgLnByb3AtY2l0eSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZnRrLXByb3BlcnR5LWNhcmQgLnByb3AtYWRkci1wcmljZSAucHJvcC1jaXR5IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5mdGstcHJvcGVydHktY2FyZCAucHJvcC1hZGRyLXByaWNlIGRpdiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uZnRrLXByb3BlcnR5LWNhcmQgLnByb3AtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE1cHg7XG59XG4uZnRrLXByb3BlcnR5LWNhcmQgLnByb3AtYWN0aW9ucyBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5mdGstcHJvcGVydHktY2FyZCAucHJvcC1hY3Rpb25zIGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZ0ay1wcm9wZXJ0eS1jYXJkIC5wcm9wLWFjdGlvbnMgaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uZnRrLXByb3BlcnR5LWNhcmQgLnByb3AtYWN0aW9ucyAuYmktc2hhcmUtZmlsbCxcbi5mdGstcHJvcGVydHktY2FyZCAucHJvcC1hY3Rpb25zIC5iaS1oZWFydCB7XG4gIGNvbG9yOiAjOWQ5YTliO1xufVxuLmZ0ay1wcm9wZXJ0eS1jYXJkIC5wcm9wLWFjdGlvbnMgLmJpLWhlYXJ0LWZpbGwge1xuICBjb2xvcjogI2RjMzU0NTtcbn1cbi5mdGstcHJvcGVydHktY2FyZCAucHJvcC1pbWFnZS1kZXRhaWxzIC5wcm9wLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mdGstcHJvcGVydHktY2FyZCAucHJvcC1pbWFnZS1kZXRhaWxzIC5wcm9wLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5mdGstcHJvcGVydHktY2FyZCAucHJvcC1pbWFnZS1kZXRhaWxzIC5wcm9wLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDQvMztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZ0ay1wcm9wZXJ0eS1jYXJkIC5wcm9wLWltYWdlLWRldGFpbHMgLnByb3AtZGV0YWlscy1zdGF0dXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmZ0ay1wcm9wZXJ0eS1jYXJkIC5wcm9wLWltYWdlLWRldGFpbHMgLnByb3AtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mdGstcHJvcGVydHktY2FyZCAucHJvcC1pbWFnZS1kZXRhaWxzIC5wcm9wLWRldGFpbHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuLmZ0ay1wcm9wZXJ0eS1jYXJkIC5wcm9wLWltYWdlLWRldGFpbHMgLnByb3AtcGFyYW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mdGstcHJvcGVydHktY2FyZCAucHJvcC1pbWFnZS1kZXRhaWxzIC5wcm9wLXBhcmFtcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDVweDtcbiAgfVxufVxuLmZ0ay1wcm9wZXJ0eS1jYXJkIC5wcm9wLWltYWdlLWRldGFpbHMgLnByb3Atc3RhdHVzLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZ0ay1wcm9wZXJ0eS1jYXJkIC5wcm9wLWltYWdlLWRldGFpbHMgLnByb3Atc3RhdHVzLWxpbmtzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLmZ0ay1wcm9wZXJ0eS1jYXJkIC5wcm9wLWltYWdlLWRldGFpbHMgLnByb3Atc3RhdHVzIGRpdi5wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZnRrLXByb3BlcnR5LWNhcmQgLnByb3AtaW1hZ2UtZGV0YWlscyAucHJvcC1zdGF0dXMgZGl2LnAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygwLjg4MTI1cmVtICsgMC4wNzV2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mdGstcHJvcGVydHktY2FyZCAucHJvcC1pbWFnZS1kZXRhaWxzIC5wcm9wLXN0YXR1cyBkaXYucCB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cbi5mdGstcHJvcGVydHktY2FyZCAucHJvcC1pbWFnZS1kZXRhaWxzIC5wcm9wLWxpbmtzIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDVweDtcbiAgZm9udC1zaXplOiBjYWxjKDAuODgxMjVyZW0gKyAwLjA3NXZ3KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mdGstcHJvcGVydHktY2FyZCAucHJvcC1pbWFnZS1kZXRhaWxzIC5wcm9wLWxpbmtzIGEge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZ0ay1wcm9wZXJ0eS1jYXJkIC5wcm9wLWltYWdlLWRldGFpbHMgLnByb3AtbGlua3MgYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uZnRrLXByb3BlcnR5LWNhcmQgLnByb3AtcmF0aW5ncy1ub3RlcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZ0ay1wcm9wZXJ0eS1jYXJkIC5wcm9wLXJhdGluZ3Mtbm90ZXMge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICB9XG59XG4uZnRrLXByb3BlcnR5LWNhcmQgLnByb3AtcmF0aW5ncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZ0ay1wcm9wZXJ0eS1jYXJkIC5wcm9wLXJhdGluZ3Mge1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIH1cbn1cbi5mdGstcHJvcGVydHktY2FyZCAucHJvcC1yYXRpbmdzIC5zdGFyLXJhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjkxMjVyZW0gKyAwLjQ1dncpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZ0ay1wcm9wZXJ0eS1jYXJkIC5wcm9wLXJhdGluZ3MgLnN0YXItcmF0aW5nIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5mdGstcHJvcGVydHktY2FyZCAucHJvcC1yYXRpbmdzICN2b3ctbXNnIHtcbiAgY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uZnRrLXByb3BlcnR5LWNhcmQgLnByb3AtcmF0aW5ncyAuZmF2b3JpdGUtc2luY2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzQ0NGI0YTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmZ0ay1wcm9wZXJ0eS1jYXJkIC5wcm9wLXJhdGluZ3MgLnRyYWNrLXByaWNlLFxuLmZ0ay1wcm9wZXJ0eS1jYXJkIC5wcm9wLXJhdGluZ3MgLnJlbW92ZS1yZWNvbW1lbmRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmZ0ay1wcm9wZXJ0eS1jYXJkIC5wcm9wLXJhdGluZ3MgLnRyYWNrLXByaWNlIGksXG4uZnRrLXByb3BlcnR5LWNhcmQgLnByb3AtcmF0aW5ncyAucmVtb3ZlLXJlY29tbWVuZGVkIGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5mdGstcHJvcGVydHktY2FyZCAucHJvcC1yYXRpbmdzIC50cmFjay1wcmljZSAucHJpY2UtdGFyZ2V0LFxuLmZ0ay1wcm9wZXJ0eS1jYXJkIC5wcm9wLXJhdGluZ3MgLnJlbW92ZS1yZWNvbW1lbmRlZCAucHJpY2UtdGFyZ2V0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmZ0ay1wcm9wZXJ0eS1jYXJkIC5wcm9wLXJhdGluZ3MgLnRyYWNrZXItZXhwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBjb2xvcjogIzQ0NGI0YTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmZ0ay1wcm9wZXJ0eS1jYXJkIC5wcm9wLXJhdGluZ3MgLnJlbW92ZS1yZWNvbW1lbmRlZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mdGstcHJvcGVydHktY2FyZCAucHJvcC1yYXRpbmdzIC5yZW1vdmUtcmVjb21tZW5kZWQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzk0MWMxZjtcbn1cbi5mdGstcHJvcGVydHktY2FyZCAucHJvcC1ub3RlcyAucmVjZW50LW5vdGUtY29udGFpbmVyIC52aWV3LWFsbC1ub3Rlcy1idG4ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIm1lbmNrZW4tc3RkXCIsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDAuOXJlbSArIDAuM3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZ0ay1wcm9wZXJ0eS1jYXJkIC5wcm9wLW5vdGVzIC5yZWNlbnQtbm90ZS1jb250YWluZXIgLnZpZXctYWxsLW5vdGVzLWJ0biB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLmZ0ay1wcm9wZXJ0eS1jYXJkIC5wcm9wLW5vdGVzIC5yZWNlbnQtbm90ZS1jb250YWluZXIgLnJlY2VudC1ub3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uZnRrLXByb3BlcnR5LWNhcmQgLnByb3Atbm90ZXMgLnJlY2VudC1ub3RlLWNvbnRhaW5lciBjaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjNjk2OTY5O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5mdGstcHJvcGVydHktY2FyZCAucHJvcC1ub3RlcyAuYWRkLW5vdGUge1xuICBoZWlnaHQ6IDkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cbi5mdGstcHJvcGVydHktY2FyZCAucHJvcC1ub3RlcyAuYWRkLW5vdGUtYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIFNhdmVkIFNlYXJjaGVzIGFuZCBSZXN1bHRzICovXG4uZnRrLXNhdmVkLXNlYXJjaGVzLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uZnRrLXNlYXJjaGVzLXJlc3VsdHMtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5mdGstc2VhcmNoZXMtcmVzdWx0cy1oZWFkZXIgaDMsIC5mdGstc2VhcmNoZXMtcmVzdWx0cy1oZWFkZXIgLmgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiBjYWxjKDAuOTM3NXJlbSArIDAuNzV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mdGstc2VhcmNoZXMtcmVzdWx0cy1oZWFkZXIgaDMsIC5mdGstc2VhcmNoZXMtcmVzdWx0cy1oZWFkZXIgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uZnRrLXNlYXJjaGVzLWJ0bi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTVweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZ0ay1zZWFyY2hlcy1idG4tZ3JvdXAgYnV0dG9uIHtcbiAgY29sb3I6ICM0NDRiNGE7XG59XG5cbi8qIE1hcmtldHMgJiBTYXZlZCBTZWFyY2ggdGFibGUgKi9cbi5mdGstdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uZnRrLXRhYmxlIHRoLCAuZnRrLXRhYmxlIHRkLCAuZnRrLXRhYmxlIHRib2R5ID4gdHIge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXI6IG5vbmU7XG59XG4uZnRrLXRhYmxlIHRoLCAuZnRrLXRhYmxlIHRyIHtcbiAgcGFkZGluZzogMXJlbSAwLjVyZW07XG59XG4uZnRrLXRhYmxlIHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cbi5mdGstdGFibGUgLmZ0ay10YmwtYnRuLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZnRrLXRhYmxlIC5leHBpcmVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZ0ay10YWJsZSAucmVzdWx0cy1mcmVxdWVuY3ksXG4gIC5mdGstdGFibGUgLnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZnRrLXRhYmxlIC5jcmVhdGVkLFxuICAuZnRrLXRhYmxlIC5zZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIE1hcmtldCBBbmFseXNpcyAqL1xuLmZ0ay1tYXJrZXRzLWludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5mdGstbWFya2V0cy1pbnRybyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uZmlyc3QtdG8ta25vdy1wb3J0Zm9saW8gLnByb3BlcnR5LXBpbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogM3B4IDhweCAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maXJzdC10by1rbm93LXBvcnRmb2xpbyAucHJvcGVydHktcGluOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTBweCA2cHggMCA2cHg7XG4gIGJvcmRlci1jb2xvcjogIzMzMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC05cHg7XG4gIGxlZnQ6IDQwJTtcbn1cbi5maXJzdC10by1rbm93LXBvcnRmb2xpbyAucHJvcGVydHktcGluLm5ldy1wcm9wZXJ0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGNlMjI7XG59XG4uZmlyc3QtdG8ta25vdy1wb3J0Zm9saW8gLnByb3BlcnR5LXBpbi5uZXctcHJvcGVydHk6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDhjZTIyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmZpcnN0LXRvLWtub3ctcG9ydGZvbGlvIC5wcm9wZXJ0eS1waW4uZm9yLXNhbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ODNhO1xufVxuLmZpcnN0LXRvLWtub3ctcG9ydGZvbGlvIC5wcm9wZXJ0eS1waW4uZm9yLXNhbGU6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3ODNhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmZpcnN0LXRvLWtub3ctcG9ydGZvbGlvIC5wcm9wZXJ0eS1waW4ub3Blbi1ob3VzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzZkOTc7XG59XG4uZmlyc3QtdG8ta25vdy1wb3J0Zm9saW8gLnByb3BlcnR5LXBpbi5vcGVuLWhvdXNlOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzBjNmQ5NyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5maXJzdC10by1rbm93LXBvcnRmb2xpbyAucHJvcGVydHktcGluLm5ldy1wcmljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjM4MTA7XG59XG4uZmlyc3QtdG8ta25vdy1wb3J0Zm9saW8gLnByb3BlcnR5LXBpbi5uZXctcHJpY2U6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGIzODEwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmZpcnN0LXRvLWtub3ctcG9ydGZvbGlvIC5wcm9wZXJ0eS1waW4uY29udHJhY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5ODBhO1xufVxuLmZpcnN0LXRvLWtub3ctcG9ydGZvbGlvIC5wcm9wZXJ0eS1waW4uY29udHJhY3Q6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ5ODBhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmZpcnN0LXRvLWtub3ctcG9ydGZvbGlvIC5wcm9wZXJ0eS1waW4uc29sZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZTI5MzQ7XG59XG4uZmlyc3QtdG8ta25vdy1wb3J0Zm9saW8gLnByb3BlcnR5LXBpbi5zb2xkOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2JlMjkzNCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBIb3VzaW5nIFJlcG9ydHMgYXJjaGl2ZSAoY29udGVudCBwYWdlKSBzdHlsZXMgY29tbW9uIHRvIGFsbCB0aGVtZXNcbiAqIFN0eWxlcyBtYXkgYmUgb3ZlcndyaXR0ZW4gYnkgaW5kaXZpZHVhbCB0aGVtZXMsIGFuZCB2ZXJpYWJsZSB2YWx1ZXMgY2FuIGJlIG92ZXJ3cml0dGVuIG9yIGRlZmluZWRcbiAqIGluIHRoZW1lIHNhc3MgZmlsZXMuXG4gKi9cbi5wYXN0LWhvdXNpbmctcmVwb3J0cyB7XG4gIC8qIFRhYiBuYXZpZ2F0aW9uIHN0eWxlcyAqL1xufVxuLnBhc3QtaG91c2luZy1yZXBvcnRzIC5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5wYXN0LWhvdXNpbmctcmVwb3J0cyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1mYW1pbHk6IFwibWVuY2tlbi1zdGRcIiwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIEdlb3JnaWEsIHNlcmlmO1xufVxuLnBhc3QtaG91c2luZy1yZXBvcnRzIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rIHAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucGFzdC1ob3VzaW5nLXJlcG9ydHMgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIgcCB7XG4gIGNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnBhc3QtaG91c2luZy1yZXBvcnRzIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSBwIHtcbiAgY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1tYi1ib2R5LWNvbG9yKTtcbn1cbi5wYXN0LWhvdXNpbmctcmVwb3J0cyAuaG91c2luZy1yZXBvcnQtY2FyZCBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzY5Njk2OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLW1iLWRhcmstZ3JheSkgIWltcG9ydGFudDtcbn1cbi5wYXN0LWhvdXNpbmctcmVwb3J0cyAuaG91c2luZy1yZXBvcnQtY2FyZCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcbn1cbi5wYXN0LWhvdXNpbmctcmVwb3J0cyAuaG91c2luZy1yZXBvcnQtY2FyZCBpbWcge1xuICBib3gtc2hhZG93OiAwIDRweCAxNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xufVxuLnBhc3QtaG91c2luZy1yZXBvcnRzIC5ob3VzaW5nLXJlcG9ydC1jYXJkIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iZS1wYWdlIHtcbiAgLyogU2NhbGUgZG93biB0ZXh0IGluIG1vYmlsZSB2aWV3ICovXG4gIC8qKlxuICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAqIE1haW4gQ29udGFpbmVyXG4gICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICoqL1xuICAvKiBBbGxvdyBmdWxsIHdpZHRoIGZvciBzcGVjaWZpYyBzZWN0aW9ucyAtLSBDaGVsc3NlYSdzIGZpeCAuKi9cbiAgLyogcmVtb3ZlIGNoYXQgd2luZG93ICovXG4gIC8qKlxuICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAqIEludHJvIFRleHQgU2VjdGlvblxuICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAqKi9cbiAgLyoqXG4gICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICogU2VjdGlvbiBMYXlvdXRcbiAgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgKiovXG4gIC8qKlxuICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAqIEZvcm0gU3R5bGVzXG4gICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICoqL1xuICAvKiBPdmVycmlkZSBzaXRlcyBnZW5lcmFsIGZvcm0gc3R5bGVzIChDb25zdGVsbGF0aW9uIDEpICovXG4gIC8qKiBcbiAgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgKiBGb290ZXIgU2VjdGlvblxuICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAqKi9cbiAgLyoqIFxuICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAqIEZvcm0gU2VjdGlvblxuICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAqKi9cbn1cbi5iZS1wYWdlIC5iZS1sYW5kaW5nLS1oZXJvLWltYWdlLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMTUwcHgsIDEyLjh2dyAtIDM0cHgsIDE1MHB4KTtcbn1cbi5iZS1wYWdlIC5iZS1sYW5kaW5nLS1oZXJvLWltYWdlLXNlY3Rpb24gLmltYWdlLXNsaWRlcl9fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNsYW1wKDMwMHB4LCA1M3Z3LCA0MDBweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5iZS1wYWdlIC5iZS1sYW5kaW5nLS1oZXJvLWltYWdlLXNlY3Rpb24gLmltYWdlLXNsaWRlcl9fc2xpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbi5iZS1wYWdlIC5iZS1sYW5kaW5nLS1oZXJvLWltYWdlLXNlY3Rpb24gLmltYWdlLXNsaWRlcl9fc2xpZGUuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDI7XG59XG4uYmUtcGFnZSAuYmUtbGFuZGluZy0taGVyby1pbWFnZS1zZWN0aW9uIC5pbWFnZS1zbGlkZXJfX3NsaWRlLmZhZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmJlLXBhZ2UgLmJlLWxhbmRpbmctLWhlcm8taW1hZ2Utc2VjdGlvbiAuaW1hZ2Utc2xpZGVyX19zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5iZS1wYWdlIC5iZS1sYW5kaW5nLS1tYWluLWNvbnRhaW5lciB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLyoqIEZvbnQgU2NhbGU6IFRvIGJlIHJlbmFtZWQgbGF0ZXIgKiovXG4gIC0tZm9udC1zY2FsZS1zbWFsbDogMC44cmVtO1xuICAtLWZvbnQtc2NhbGUtcDogMXJlbTtcbiAgLS1mb250LXNjYWxlLWg1OiAxLjI1cmVtO1xuICAtLWZvbnQtc2NhbGUtaDQ6IDEuNTYzcmVtO1xuICAtLWZvbnQtc2NhbGUtaDM6IDEuOTUzcmVtO1xuICAtLWZvbnQtc2NhbGUtaDI6IDIuNDQxcmVtO1xuICAtLWZvbnQtc2NhbGUtaDE6IDMuMDUycmVtO1xuICAtLWZvbnQtc2NhbGUteGw6IDQuMDYzcmVtO1xuICAtLWZvbnQtc2NhbGUteHhsOiA1Ljk2cmVtO1xuICAtLWZvbnQtc2NhbGUteHh4bDogNy40NnJlbTtcbiAgLyogQ29sb3JzICovXG4gIC0tY29sb3ItYmxhY2s6ICMwMDAwMDA7XG4gIC0tY29sb3ItYmxhY2stbWVkaXVtOiAjOEM4Mjc5O1xuICAtLWNvbG9yLWJsYWNrLWxpZ2h0ZXI6ICM0MDQwNDA7XG4gIC0tY29sb3Itd2hpdGU6IHdoaXRlO1xuICAtLWNvbG9yLXRyYW5zcGFyZW50OiB0cmFuc3BhcmVudDtcbiAgLS1jb2xvci1ncmF5LWxpZ2h0OiAjRjFGMUYxO1xuICAtLWNvbG9yLWdyYXktbWVkaXVtOiAjZjdmN2Y3O1xuICAtLWNvbG9yLWdyYXktZGFyazogIzY3Njc2NztcbiAgLS1jb2xvci10ZWFsOiAjMDE2NTY4O1xuICAtLWNvbG9yLWdyZWVuOiAjOTBCRUE0O1xuICAtLWNvbG9yLXJlZDogI0JENkE2RjtcbiAgLS1jb2xvci1ibHVlOiAjNjQ5N0M4O1xuICAtLWxpc3QtYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjay1tZWRpdW0pO1xuICAtLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAtLXRleHQtaW5kZW50OiAxNnB4O1xuICAtLXRleHQtY29sb3ItcHJpbWFyeTogdmFyKC0tY29sb3ItYmxhY2spO1xuICAtLXRleHQtY29sb3Itc2Vjb25kYXJ5OiB2YXIoLS1jb2xvci1ibGFjay1saWdodGVyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5iZS1wYWdlIC5iZS1sYW5kaW5nLS1tYWluLWNvbnRhaW5lciB7XG4gICAgLS1mb250LXNjYWxlLXNtYWxsOiAwLjdyZW07XG4gICAgLS1mb250LXNjYWxlLXA6IDAuOXJlbTtcbiAgICAtLWZvbnQtc2NhbGUtaDU6IDEuMTI1cmVtO1xuICAgIC0tZm9udC1zY2FsZS1oNDogMS4zMTNyZW07XG4gICAgLS1mb250LXNjYWxlLWgzOiAxLjU2M3JlbTtcbiAgICAtLWZvbnQtc2NhbGUtaDI6IDEuOTUzcmVtO1xuICAgIC0tZm9udC1zY2FsZS1oMTogMi40NDFyZW07XG4gICAgLS1mb250LXNjYWxlLXhsOiAzLjA1MnJlbTtcbiAgICAtLWZvbnQtc2NhbGUteHhsOiA0LjA2M3JlbTtcbiAgICAtLWZvbnQtc2NhbGUteHh4bDogNS45NnJlbTtcbiAgfVxufVxuLmJlLXBhZ2UgLmJlLWxhbmRpbmctLW1haW4tY29udGFpbmVyIHAsXG4uYmUtcGFnZSAuYmUtbGFuZGluZy0tbWFpbi1jb250YWluZXIgdWwsXG4uYmUtcGFnZSAuYmUtbGFuZGluZy0tbWFpbi1jb250YWluZXIgYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNjYWxlLXApO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBtYXJnaW46IDBweCAwcHggMHB4IDBweDtcbn1cbi5iZS1wYWdlIC5iZS1sYW5kaW5nLS1tYWluLWNvbnRhaW5lciB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cbi5iZS1wYWdlIC5iZS1sYW5kaW5nLS1tYWluLWNvbnRhaW5lciBoMSwgLmJlLXBhZ2UgLmJlLWxhbmRpbmctLW1haW4tY29udGFpbmVyIC5oMSxcbi5iZS1wYWdlIC5iZS1sYW5kaW5nLS1tYWluLWNvbnRhaW5lciBoMixcbi5iZS1wYWdlIC5iZS1sYW5kaW5nLS1tYWluLWNvbnRhaW5lciAuaDIsXG4uYmUtcGFnZSAuYmUtbGFuZGluZy0tbWFpbi1jb250YWluZXIgaDMsXG4uYmUtcGFnZSAuYmUtbGFuZGluZy0tbWFpbi1jb250YWluZXIgLmgzLFxuLmJlLXBhZ2UgLmJlLWxhbmRpbmctLW1haW4tY29udGFpbmVyIGg0LFxuLmJlLXBhZ2UgLmJlLWxhbmRpbmctLW1haW4tY29udGFpbmVyIC5oNCxcbi5iZS1wYWdlIC5iZS1sYW5kaW5nLS1tYWluLWNvbnRhaW5lciBoNSxcbi5iZS1wYWdlIC5iZS1sYW5kaW5nLS1tYWluLWNvbnRhaW5lciAuaDUsXG4uYmUtcGFnZSAuYmUtbGFuZGluZy0tbWFpbi1jb250YWluZXIgaDYsXG4uYmUtcGFnZSAuYmUtbGFuZGluZy0tbWFpbi1jb250YWluZXIgLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwcHggMHB4IDEwcHggMHB4O1xuICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG59XG4uYmUtcGFnZSAuYmUtbGFuZGluZy0tbWFpbi1jb250YWluZXIgaDEsIC5iZS1wYWdlIC5iZS1sYW5kaW5nLS1tYWluLWNvbnRhaW5lciAuaDEge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2NhbGUtaDEpO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cbi5iZS1wYWdlIC5iZS1sYW5kaW5nLS1tYWluLWNvbnRhaW5lciBoMiwgLmJlLXBhZ2UgLmJlLWxhbmRpbmctLW1haW4tY29udGFpbmVyIC5oMiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zY2FsZS1oMik7XG59XG4uYmUtcGFnZSAuYmUtbGFuZGluZy0tbWFpbi1jb250YWluZXIgaDMsIC5iZS1wYWdlIC5iZS1sYW5kaW5nLS1tYWluLWNvbnRhaW5lciAuaDMge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2NhbGUtaDMpO1xufVxuLmJlLXBhZ2UgLmJlLWxhbmRpbmctLW1haW4tY29udGFpbmVyIGg0LCAuYmUtcGFnZSAuYmUtbGFuZGluZy0tbWFpbi1jb250YWluZXIgLmg0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNjYWxlLWg0KTtcbn1cbi5iZS1wYWdlIC5iZS1sYW5kaW5nLS1tYWluLWNvbnRhaW5lciBzbWFsbCwgLmJlLXBhZ2UgLmJlLWxhbmRpbmctLW1haW4tY29udGFpbmVyIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zY2FsZS1zbWFsbCk7XG59XG4uYmUtcGFnZSAuYmUtbGFuZGluZy0tY29udGVudC1jb25zdHJhaW4ge1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuLmJlLXBhZ2UgLmludHJvLXRleHQtcXVvdGUsXG4uYmUtcGFnZSAuYmUtbGFuZGluZy0tZm9vdGVyLWxvZ29zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiBjYWxjKC01MHZ3ICsgNDguOTklKTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cbi5iZS1wYWdlIC5jaGF0LXdpZGdldC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYmUtcGFnZSAuYmUtbGFuZGluZy0taW50cm8tdGV4dC1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTAwcHggMHB4IDUwcHggMHB4O1xufVxuLmJlLXBhZ2UgLmJlLWxhbmRpbmctLWludHJvLXRleHQtc2VjdGlvbiAuaW50cm8tdGV4dC1tYWluIGgxLCAuYmUtcGFnZSAuYmUtbGFuZGluZy0taW50cm8tdGV4dC1zZWN0aW9uIC5pbnRyby10ZXh0LW1haW4gLmgxIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDBweCAwcHggMTBweCAwcHg7XG4gIGZvbnQtc2l6ZTogMy44MTVyZW07XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xufVxuLmJlLXBhZ2UgLmJlLWxhbmRpbmctLWludHJvLXRleHQtc2VjdGlvbiAuaW50cm8tdGV4dC1tYWluIGgzLCAuYmUtcGFnZSAuYmUtbGFuZGluZy0taW50cm8tdGV4dC1zZWN0aW9uIC5pbnRyby10ZXh0LW1haW4gLmgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDIwcHggMHB4IDQwcHggMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uYmUtcGFnZSAuYmUtbGFuZGluZy0taW50cm8tdGV4dC1zZWN0aW9uIC5pbnRyby10ZXh0LW1haW4gcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cbi5iZS1wYWdlIC5iZS1sYW5kaW5nLS1pbnRyby10ZXh0LXNlY3Rpb24gLmludHJvLXRleHQtcXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWxpZ2h0KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCA0MHB4O1xuICBtYXJnaW46IDQwcHggMHB4IDBweCAwcHg7XG4gIC8qIG1hcmdpbjogYXV0byAtMTAwJTsgKi9cbn1cbi5iZS1wYWdlIC5iZS1sYW5kaW5nLS1pbnRyby10ZXh0LXNlY3Rpb24gLmludHJvLXRleHQtcXVvdGUgaDMsIC5iZS1wYWdlIC5iZS1sYW5kaW5nLS1pbnRyby10ZXh0LXNlY3Rpb24gLmludHJvLXRleHQtcXVvdGUgLmgzIHtcbiAgZm9udC1mYW1pbHk6IFwibWVuY2tlbi1zdGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMHB4IDBweCA2cHggMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYmUtcGFnZSAuYmUtbGFuZGluZy0taW50cm8tdGV4dC1zZWN0aW9uIC5pbnRyby10ZXh0LXF1b3RlIGgzLCAuYmUtcGFnZSAuYmUtbGFuZGluZy0taW50cm8tdGV4dC1zZWN0aW9uIC5pbnRyby10ZXh0LXF1b3RlIC5oMyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNjYWxlLWgzKTtcbiAgfVxufVxuLmJlLXBhZ2UgLmJlLWxhbmRpbmctLWludHJvLXRleHQtc2VjdGlvbiAuaW50cm8tdGV4dC1xdW90ZSBzbWFsbCwgLmJlLXBhZ2UgLmJlLWxhbmRpbmctLWludHJvLXRleHQtc2VjdGlvbiAuaW50cm8tdGV4dC1xdW90ZSAuc21hbGwsXG4uYmUtcGFnZSAuYmUtbGFuZGluZy0taW50cm8tdGV4dC1zZWN0aW9uIC5pbnRyby10ZXh0LXF1b3RlIHAge1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmJlLXBhZ2UgLmJlLWxhbmRpbmctLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA1MHB4IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5iZS1wYWdlIC5iZS1sYW5kaW5nLS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA1MHB4IDBweDtcbiAgfVxufVxuLmJlLXBhZ2UgLmJlLWxhbmRpbmctLXNlY3Rpb24gLnNlY3Rpb24tLWhlYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcbn1cbi5iZS1wYWdlIC5iZS1sYW5kaW5nLS1zZWN0aW9uIC5zZWN0aW9uLS1oZWFkaW5nIGgxLCAuYmUtcGFnZSAuYmUtbGFuZGluZy0tc2VjdGlvbiAuc2VjdGlvbi0taGVhZGluZyAuaDEge1xuICBtYXJnaW46IDBweCAwcHggMHB4IC03cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zY2FsZS14eGwpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10cmFuc3BhcmVudCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tdGV4dC1pbmRlbnQpO1xufVxuLmJlLXBhZ2UgLmJlLWxhbmRpbmctLXNlY3Rpb24gLnNlY3Rpb24tLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmUtcGFnZSAuYmUtbGFuZGluZy0tc2VjdGlvbiAuc2VjdGlvbi0tY29udGVudCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saXN0LWJvcmRlci1jb2xvcik7XG59XG4uYmUtcGFnZSAuYmUtbGFuZGluZy0tc2VjdGlvbiAuc2VjdGlvbi0tY29udGVudCAuc2VjdGlvbi0tbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMHB4IDBweCAwcHggMHB4O1xuICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYmUtcGFnZSAuYmUtbGFuZGluZy0tc2VjdGlvbiAuc2VjdGlvbi0tY29udGVudCAuc2VjdGlvbi0tbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDBweCAwcHggMTBweCB2YXIoLS10ZXh0LWluZGVudCk7XG59XG4uYmUtcGFnZSAuYmUtbGFuZGluZy0tc2VjdGlvbiAuc2VjdGlvbi0tY29udGVudCAuc2VjdGlvbi0tbGlzdCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmc6IDE1cHggMHB4IDEwcHggdmFyKC0tdGV4dC1pbmRlbnQpO1xufVxuLmJlLXBhZ2UgLmJlLWxhbmRpbmctLXNlY3Rpb24gLnNlY3Rpb24tLWNvcHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXRleHQtaW5kZW50KTtcbiAgZ2FwOiA1MHB4O1xufVxuLmJlLXBhZ2UgLmJlLWxhbmRpbmctLXNlY3Rpb24gLnNlY3Rpb24tLWNvcHkgLmNvcHktZW0tMSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zY2FsZS1oNCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG4uYmUtcGFnZSAuYmUtbGFuZGluZy0tc2VjdGlvbiAuc2VjdGlvbi0tY29weSAuY29weS1lbS0yIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNjYWxlLXApO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmJlLXBhZ2UgLmJlLWxhbmRpbmctLXNlY3Rpb24gLnNlY3Rpb24tLWNvcHkgcCB7XG4gIG1hcmdpbjogMHB4IDBweCAyNHB4IDBweDtcbn1cbi5iZS1wYWdlIC5iZS1sYW5kaW5nLS1zZWN0aW9uIC5zZWN0aW9uLS1jb3B5IGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNjYWxlLXApO1xuICBtYXJnaW46IDMwcHggMHB4IDBweCAwcHg7XG59XG4uYmUtcGFnZSAuYmUtbGFuZGluZy0tc2VjdGlvbiAuc2VjdGlvbi0tY29weSBidXR0b24gaW1nIHtcbiAgd2lkdGg6IHZhcigtLWZvbnQtc2NhbGUtcCkgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cbi5iZS1wYWdlIC5iZS1sYW5kaW5nLS1zZWN0aW9uIC5zZWN0aW9uLS1jb3B5IGJ1dHRvbjpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1tZWRpdW0pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1kYXJrKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJlLXBhZ2UgLmJlLWZvcm0tLWZpZWxkcyBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG4uYmUtcGFnZSAuYmUtZm9ybS0tbWFpbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxMDBweCAxZnI7XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5iZS1wYWdlIC5iZS1mb3JtLS1tYWluLWNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBpbml0aWFsO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmJlLXBhZ2UgLmJlLWZvcm0tLW1haW4tY29udGFpbmVyIC5iZS1mb3JtLS1jb3B5IGgyLCAuYmUtcGFnZSAuYmUtZm9ybS0tbWFpbi1jb250YWluZXIgLmJlLWZvcm0tLWNvcHkgLmgyIHtcbiAgbWFyZ2luOiAwcHggMHB4IDBweCAwcHg7XG59XG4uYmUtcGFnZSAuYmUtZm9ybS0tbWFpbi1jb250YWluZXIgLmJlLWZvcm0tLWNvcHkgaDQsIC5iZS1wYWdlIC5iZS1mb3JtLS1tYWluLWNvbnRhaW5lciAuYmUtZm9ybS0tY29weSAuaDQge1xuICBtYXJnaW46IDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5iZS1wYWdlIC5iZS1mb3JtLS1tYWluLWNvbnRhaW5lciAuYmUtZm9ybS0tY29weSBoNCBzdHJvbmcsIC5iZS1wYWdlIC5iZS1mb3JtLS1tYWluLWNvbnRhaW5lciAuYmUtZm9ybS0tY29weSAuaDQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5iZS1wYWdlIC5iZS1mb3JtLS1tYWluLWNvbnRhaW5lciAuYmUtZm9ybS0tZmllbGRzIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmUtcGFnZSAuYmUtZm9ybS0tbWFpbi1jb250YWluZXIgLmJlLWZvcm0tLWZpZWxkcyBpbnB1dFt0eXBlPXRleHRdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgcGFkZGluZzogMTBweCA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmJlLXBhZ2UgLmJlLWZvcm0tLW1haW4tY29udGFpbmVyIC5iZS1mb3JtLS1maWVsZHMgcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW46IDBweCAwcHggMTVweCAwcHg7XG59XG4uYmUtcGFnZSAuYmUtZm9ybS0tbWFpbi1jb250YWluZXIgLmJlLWZvcm0tLWZpZWxkcyB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxhY2spO1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYmUtcGFnZSAuYmUtZm9ybS0tbWFpbi1jb250YWluZXIgLmJlLWZvcm0tLWZpZWxkcyBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZzogMTBweCA1MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLmJlLXBhZ2UgLmJlLWZvcm0tLW1haW4tY29udGFpbmVyIC5iZS1mb3JtLS1maWVsZHMgYnV0dG9uOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LW1lZGl1bSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWRhcmspO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmUtcGFnZSAuYmUtZm9ybS0tbWFpbi1jb250YWluZXIgLmJlLWZvcm0tLWZpZWxkcyAuYmUtZm9ybS1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYmUtcGFnZSAuYmUtbGFuZGluZy0tZm9vdGVyLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XG59XG4uYmUtcGFnZSAuZm9vdGVyLXNlY3Rpb24tLWNvbnRlbnQge1xuICBtYXJnaW46IDBweCAwcHggNTBweCAwcHg7XG59XG4uYmUtcGFnZSAuYmUtbGFuZGluZy0tZm9vdGVyLXNlY3Rpb24gLmZvb3Rlci1zZWN0aW9uLS1jb250ZW50IGg0LCAuYmUtcGFnZSAuYmUtbGFuZGluZy0tZm9vdGVyLXNlY3Rpb24gLmZvb3Rlci1zZWN0aW9uLS1jb250ZW50IC5oNCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJlLXBhZ2UgLmJlLWxhbmRpbmctLWZvb3Rlci1zZWN0aW9uIC5mb290ZXItc2VjdGlvbi0tY29udGVudCBwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2stbGlnaHRlcik7XG59XG4uYmUtcGFnZSAuYmUtbGFuZGluZy0tZm9vdGVyLXNlY3Rpb24gLmZvb3Rlci1zZWN0aW9uLS1jb250ZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLWxpZ2h0ZXIpO1xufVxuLmJlLXBhZ2UgLmJlLWxhbmRpbmctLWZvb3Rlci1zZWN0aW9uIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjay1saWdodGVyKTtcbn1cbi5iZS1wYWdlIC5iZS1sYW5kaW5nLS1mb290ZXItbG9nb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWxpZ2h0KTtcbiAgLyogbWFyZ2luOiAzMHB4IC0xMDAlIDBweCAtMTAwJTsgKi9cbiAgcGFkZGluZzogNTBweCAzMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmJlLXBhZ2UgLmJlLWxhbmRpbmctLWZvb3Rlci1sb2dvcyBpbWcsXG4uYmUtcGFnZSAuYmUtbGFuZGluZy0tZm9vdGVyLWxvZ29zIHN2ZyB7XG4gIHdpZHRoOiAzNDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5iZS1wYWdlIC5iZS1sYW5kaW5nLS1mb3JtLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA1MHB4IHZhcigtLXRleHQtaW5kZW50KTtcbn1cblxuLyoqXG4gKiBPZmZpY2UgZGV0YWlsIHRlbXBsYXRlIChzeXN0ZW0gcGFnZSkgc3R5bGVzIGNvbW1vbiB0byBhbGwgdGhlbWVzXG4gKiBTdHlsZXMgbWF5IGJlIG92ZXJ3cml0dGVuIGJ5IGluZGl2aWR1YWwgdGhlbWVzLCBhbmQgdmVyaWFibGUgdmFsdWVzIGNhbiBiZSBvdmVyd3JpdHRlbiBvciBkZWZpbmVkXG4gKiBpbiB0aGVtZSBzYXNzIGZpbGVzLlxuICovXG4ub2ZmaWNlLWRldGFpbCAub2ZmaWNlLWRldGFpbC1wYWdlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5vZmZpY2UtZGV0YWlsIC5vZmZpY2UtY2FyZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmljZS1kZXRhaWwgLm9mZmljZS1jYXJkLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbi5vZmZpY2UtZGV0YWlsIC5vZmZpY2UtY2FyZC1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzQwcHg7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cbi5vZmZpY2UtZGV0YWlsIC5vZmZpY2UtY2FyZC1jb250YWluZXIgLm9mZmljZS1jYXJkLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmljZS1kZXRhaWwgLm9mZmljZS1jYXJkLWNvbnRhaW5lciAub2ZmaWNlLWNhcmQtZGV0YWlscyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLm9mZmljZS1kZXRhaWwgLm9mZmljZS1jYXJkLWNvbnRhaW5lciAuYnJhbmQtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm9mZmljZS1kZXRhaWwgLm9mZmljZS1jYXJkLWNvbnRhaW5lciBoMSwgLm9mZmljZS1kZXRhaWwgLm9mZmljZS1jYXJkLWNvbnRhaW5lciAuaDEge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBjb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjA4NzVyZW0gKyAyLjU1dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub2ZmaWNlLWRldGFpbCAub2ZmaWNlLWNhcmQtY29udGFpbmVyIGgxLCAub2ZmaWNlLWRldGFpbCAub2ZmaWNlLWNhcmQtY29udGFpbmVyIC5oMSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4ub2ZmaWNlLWRldGFpbCAub2ZmaWNlLWNhcmQtY29udGFpbmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub2ZmaWNlLWRldGFpbCAub2ZmaWNlLXBhZ2UtdGFicyB7XG4gIC0tbWItbmF2LWxpbmstcGFkZGluZy14OiAwLjc1cmVtO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmljZS1kZXRhaWwgLm9mZmljZS1wYWdlLXRhYnMge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLm9mZmljZS1kZXRhaWwgLm9mZmljZS1wYWdlLXRhYnMgLm5hdi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ub2ZmaWNlLWRldGFpbCAub2ZmaWNlLXBhZ2UtdGFicyAubmF2LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5vZmZpY2UtZGV0YWlsIC5vZmZpY2UtcGFnZS10YWJzIC5uYXYtaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5vZmZpY2UtZGV0YWlsIC5vZmZpY2UtcGFnZS10YWJzIC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1tYi1ib2R5LWNvbG9yKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1iLWZvbnQtc2Fucy1zZXJpZik7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm9mZmljZS1kZXRhaWwgLm9mZmljZS1wYWdlLXRhYnMgLm5hdi1saW5rIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ub2ZmaWNlLWRldGFpbCAub2ZmaWNlLXBhZ2UtdGFicyAubmF2LWxpbmsuYWN0aXZlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLW1iLWJvZHktY29sb3IpO1xufVxuLm9mZmljZS1kZXRhaWwgLm9mZmljZS1wYWdlLXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcihtYi1wcmltYXJ5KTtcbn1cbi5vZmZpY2UtZGV0YWlsIC5hZ2VudC1zZWFyY2gtZm9ybS1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLm9mZmljZS1kZXRhaWwgLmFnZW50LXNlYXJjaC1mb3JtLWNvbnRhaW5lciAuYWdlbnQtc2VhcmNoLWZvcm0ge1xuICAtLW1iLWd1dHRlci14OiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm9mZmljZS1kZXRhaWwgLmFnZW50LXNlYXJjaC1mb3JtLWNvbnRhaW5lciAuYWdlbnQtc2VhcmNoLWZvcm0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5vZmZpY2UtZGV0YWlsIC5hZ2VudC1zZWFyY2gtZm9ybS1jb250YWluZXIgLmFnZW50LXNlYXJjaC1mb3JtIGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjNDQ0YjRhO1xufVxuLm9mZmljZS1kZXRhaWwgLmFnZW50LXNlYXJjaC1mb3JtLWNvbnRhaW5lciAuYWdlbnQtc2VhcmNoLWZvcm0gYnV0dG9uIHtcbiAgLS1tYi1idG4tY29sb3I6ICM0NDRiNGE7XG4gIC0tbWItYnRuLWJvcmRlci1jb2xvcjogIzQ0NGI0YTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm9mZmljZS1kZXRhaWwgLmFnZW50LXNlYXJjaC1mb3JtLWNvbnRhaW5lciAuYWdlbnQtc2VhcmNoLWZvcm0gYnV0dG9uIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5vZmZpY2UtZGV0YWlsIC5maW5kLWFnZW50LWN0YSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbi5vZmZpY2UtZGV0YWlsIC5maW5kLWFnZW50LWN0YSAuZmluZC1hZ2VudC1jdGEtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmljZS1kZXRhaWwgLmZpbmQtYWdlbnQtY3RhIC5maW5kLWFnZW50LWN0YS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5vZmZpY2UtZGV0YWlsIC5maW5kLWFnZW50LWN0YSAuZmluZC1hZ2VudC1jdGEtdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiA4NDBweDtcbiAgZm9udC1zaXplOiBjYWxjKDAuODgxMjVyZW0gKyAwLjA3NXZ3KTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm9mZmljZS1kZXRhaWwgLmZpbmQtYWdlbnQtY3RhIC5maW5kLWFnZW50LWN0YS10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB9XG59XG4ub2ZmaWNlLWRldGFpbCAuZmluZC1hZ2VudC1jdGEgYnV0dG9uIHtcbiAgLS1tYi1idG4tY29sb3I6ICM0NDRiNGE7XG4gIC0tbWItYnRuLWJvcmRlci1jb2xvcjogIzQ0NGI0YTtcbn1cbi5vZmZpY2UtZGV0YWlsICNvdXItYWdlbnRzLXRhYi1wYW5lIC5yZXN1bHRzIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm9mZmljZS1kZXRhaWwgI291ci1hZ2VudHMtdGFiLXBhbmUgLnJlc3VsdHMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLm9mZmljZS1kZXRhaWwgI291ci1hZ2VudHMtdGFiLXBhbmUgLnJlc3VsdHMsXG4ub2ZmaWNlLWRldGFpbCAjb3VyLXRlYW0tdGFiLXBhbmUgLnJlc3VsdHMge1xuICAtLW1iLWd1dHRlci15OiA0MHB4O1xuICAtLW1iLWd1dHRlci14OiA0MHB4O1xufVxuLm9mZmljZS1kZXRhaWwgI291ci1hZ2VudHMtdGFiLXBhbmUgLnJlc3VsdHMgLmFnZW50LWNhcmQsXG4ub2ZmaWNlLWRldGFpbCAjb3VyLXRlYW0tdGFiLXBhbmUgLnJlc3VsdHMgLmFnZW50LWNhcmQge1xuICBtYXgtd2lkdGg6IDMyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5vZmZpY2UtZGV0YWlsICNvdXItYWdlbnRzLXRhYi1wYW5lIC5yZXN1bHRzIC5hZ2VudC1jYXJkLFxuICAub2ZmaWNlLWRldGFpbCAjb3VyLXRlYW0tdGFiLXBhbmUgLnJlc3VsdHMgLmFnZW50LWNhcmQge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5vZmZpY2UtZGV0YWlsICNvdXItYWdlbnRzLXRhYi1wYW5lIC5yZXN1bHRzIC5hZ2VudC1uYW1lLWNvbnRhaW5lcixcbi5vZmZpY2UtZGV0YWlsICNvdXItYWdlbnRzLXRhYi1wYW5lIC5yZXN1bHRzIC5hZ2VudC1sb2NhdGlvbi1jb250YWluZXIsXG4ub2ZmaWNlLWRldGFpbCAjb3VyLWFnZW50cy10YWItcGFuZSAucmVzdWx0cyAuYWdlbnQtcGhvbmUtY29udGFpbmVyLFxuLm9mZmljZS1kZXRhaWwgI291ci10ZWFtLXRhYi1wYW5lIC5yZXN1bHRzIC5hZ2VudC1uYW1lLWNvbnRhaW5lcixcbi5vZmZpY2UtZGV0YWlsICNvdXItdGVhbS10YWItcGFuZSAucmVzdWx0cyAuYWdlbnQtbG9jYXRpb24tY29udGFpbmVyLFxuLm9mZmljZS1kZXRhaWwgI291ci10ZWFtLXRhYi1wYW5lIC5yZXN1bHRzIC5hZ2VudC1waG9uZS1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm9mZmljZS1kZXRhaWwgI291ci1hZ2VudHMtdGFiLXBhbmUgLnJlc3VsdHMgLmFnZW50LW5hbWUtY29udGFpbmVyLFxuICAub2ZmaWNlLWRldGFpbCAjb3VyLWFnZW50cy10YWItcGFuZSAucmVzdWx0cyAuYWdlbnQtbG9jYXRpb24tY29udGFpbmVyLFxuICAub2ZmaWNlLWRldGFpbCAjb3VyLWFnZW50cy10YWItcGFuZSAucmVzdWx0cyAuYWdlbnQtcGhvbmUtY29udGFpbmVyLFxuICAub2ZmaWNlLWRldGFpbCAjb3VyLXRlYW0tdGFiLXBhbmUgLnJlc3VsdHMgLmFnZW50LW5hbWUtY29udGFpbmVyLFxuICAub2ZmaWNlLWRldGFpbCAjb3VyLXRlYW0tdGFiLXBhbmUgLnJlc3VsdHMgLmFnZW50LWxvY2F0aW9uLWNvbnRhaW5lcixcbiAgLm9mZmljZS1kZXRhaWwgI291ci10ZWFtLXRhYi1wYW5lIC5yZXN1bHRzIC5hZ2VudC1waG9uZS1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5vZmZpY2UtZGV0YWlsICNvdXItYWdlbnRzLXRhYi1wYW5lIC5yZXN1bHRzIC5hZ2VudC1saW5rcy1jb250YWluZXIsXG4ub2ZmaWNlLWRldGFpbCAjb3VyLXRlYW0tdGFiLXBhbmUgLnJlc3VsdHMgLmFnZW50LWxpbmtzLWNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5vZmZpY2UtZGV0YWlsICNvdXItYWdlbnRzLXRhYi1wYW5lIC5yZXN1bHRzIC5hZ2VudC1saW5rcy1jb250YWluZXIsXG4gIC5vZmZpY2UtZGV0YWlsICNvdXItdGVhbS10YWItcGFuZSAucmVzdWx0cyAuYWdlbnQtbGlua3MtY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5vZmZpY2UtZGV0YWlsICNvdXItdGVhbS10YWItcGFuZSAuZmluZC1hZ2VudC1jdGEge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4ub2ZmaWNlLWRldGFpbCAuc3RhZmYtY29sdW1uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWVhZWFlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5vZmZpY2UtZGV0YWlsIC5zdGFmZi1jb2x1bW46bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiB1bnNldDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FlYWVhZTtcbiAgfVxuICAub2ZmaWNlLWRldGFpbCAuc3RhZmYtY29sdW1uOm5vdCg6Zmlyc3QtY2hpbGQpOm50aC1jaGlsZCgzKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2ZmaWNlLWRldGFpbCAuc3RhZmYtY29sdW1uOm5vdCg6Zmlyc3QtY2hpbGQpOm50aC1jaGlsZCgzKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWVhZWFlO1xuICB9XG4gIC5vZmZpY2UtZGV0YWlsIC5zdGFmZi1jb2x1bW46bm90KDpmaXJzdC1jaGlsZCk6bnRoLWNoaWxkKDQpIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vZmZpY2UtZGV0YWlsIC5zdGFmZi1jb2x1bW46bm90KDpmaXJzdC1jaGlsZCk6bnRoLWNoaWxkKDQpIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhZWFlYWU7XG4gIH1cbn1cbi5vZmZpY2UtZGV0YWlsIC5zdGFmZi1jb2x1bW4tcm93IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm9mZmljZS1kZXRhaWwgLnN0YWZmLWNvbHVtbi1yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLm9mZmljZS1kZXRhaWwgLnN0YWZmLWNvbHVtbi1yb3cgLmFnZW50LWNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ub2ZmaWNlLWRldGFpbCAuc3RhZmYtY29sdW1uLWhlYWRpbmcgaDMsIC5vZmZpY2UtZGV0YWlsIC5zdGFmZi1jb2x1bW4taGVhZGluZyAuaDMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDI3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAub2ZmaWNlLWRldGFpbCAuc3RhZmYtY29sdW1uLWhlYWRpbmcgaDMsIC5vZmZpY2UtZGV0YWlsIC5zdGFmZi1jb2x1bW4taGVhZGluZyAuaDMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5vZmZpY2UtZGV0YWlsIC5vZmZpY2UtbWFwLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG4ub2ZmaWNlLWRldGFpbCAub2ZmaWNlLW1hbmFnZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4ub2ZmaWNlLWRldGFpbCAuZW1haWwtdXMtc3RhZmYtY2FyZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm9mZmljZS1kZXRhaWwgLmVtYWlsLXVzLXN0YWZmLWNhcmQtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmljZS1kZXRhaWwgLmVtYWlsLXVzLXN0YWZmLWNhcmQtY29udGFpbmVyIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5vZmZpY2UtZGV0YWlsIC5lbWFpbC11cy1zdGFmZi1jYXJkLWNvbnRhaW5lciBpbWcge1xuICBtYXgtd2lkdGg6IDE2MHB4O1xufVxuLm9mZmljZS1kZXRhaWwgLmVtYWlsLXVzLXN0YWZmLWRldGFpbHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm9mZmljZS1kZXRhaWwgLmVtYWlsLXVzLXN0YWZmLWRldGFpbHMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5vZmZpY2UtZGV0YWlsIC5lbWFpbC11cy1zdGFmZi1kZXRhaWxzIC5zdGFmZi1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ub2ZmaWNlLWRldGFpbCAuZW1haWwtdXMtc3RhZmYtZGV0YWlscyAuc3RhZmYtbmFtZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5vZmZpY2UtZGV0YWlsIC5lbWFpbC11cy1zdGFmZi1kZXRhaWxzIC5zdGFmZi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIm1lbmNrZW4tc3RkXCIsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDAuODgxMjVyZW0gKyAwLjA3NXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub2ZmaWNlLWRldGFpbCAuZW1haWwtdXMtc3RhZmYtZGV0YWlscyAuc3RhZmYtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB9XG59XG4ub2ZmaWNlLWRldGFpbCAuZW1haWwtdXMtc3RhZmYtZGV0YWlscyAuc3RhZmYtbW9iaWxlLXBob25lIGEsXG4ub2ZmaWNlLWRldGFpbCAuZW1haWwtdXMtc3RhZmYtZGV0YWlscyAuc3RhZmYtZGlyZWN0LXBob25lIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub2ZmaWNlLWRldGFpbCAuZW1haWwtdXMtc3RhZmYtZGV0YWlscyAuc3RhZmYtbW9iaWxlLXBob25lLFxuLm9mZmljZS1kZXRhaWwgLmVtYWlsLXVzLXN0YWZmLWRldGFpbHMgLnN0YWZmLWRpcmVjdC1waG9uZSxcbi5vZmZpY2UtZGV0YWlsIC5lbWFpbC11cy1zdGFmZi1kZXRhaWxzIC5zdGFmZi1lbWFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ub2ZmaWNlLWRldGFpbCAuZW1haWwtdXMtaGVhZGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ub2ZmaWNlLWRldGFpbCAuZW1haWwtdXMtaGVhZGVyLWNvbnRhaW5lciBoMywgLm9mZmljZS1kZXRhaWwgLmVtYWlsLXVzLWhlYWRlci1jb250YWluZXIgLmgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5vZmZpY2UtZGV0YWlsIC5lbWFpbC11cy1oZWFkZXItY29udGFpbmVyIGgzLCAub2ZmaWNlLWRldGFpbCAuZW1haWwtdXMtaGVhZGVyLWNvbnRhaW5lciAuaDMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5vZmZpY2UtZGV0YWlsIC5lbWFpbC11cy1mb3JtLWNvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICByZXNpemU6IG5vbmU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cbi5vZmZpY2UtZGV0YWlsIC5lbWFpbC11cy1mb3JtLWNvbnRhaW5lciA6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLW1iLWRhcmstZ3JheS0yKTtcbn1cbi5vZmZpY2UtZGV0YWlsIC5lbWFpbC11cy1mb3JtLWNvbnRhaW5lciAudGVybXMtZGlzY2xhaW1lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjNDQ0YjRhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLyoqXG4gKiBPZmZpY2Ugc2VhcmNoIHRlbXBsYXRlIChzeXN0ZW0gcGFnZSkgc3R5bGVzIGNvbW1vbiB0byBhbGwgdGhlbWVzXG4gKiBTdHlsZXMgbWF5IGJlIG92ZXJ3cml0dGVuIGJ5IGluZGl2aWR1YWwgdGhlbWVzLCBhbmQgdmVyaWFibGUgdmFsdWVzIGNhbiBiZSBvdmVyd3JpdHRlbiBvciBkZWZpbmVkXG4gKiBpbiB0aGVtZSBzYXNzIGZpbGVzLlxuICovXG4ub2ZmaWNlLXNlYXJjaCAub2ZmaWNlLXNlYXJjaC1wYWdlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuLm9mZmljZS1zZWFyY2ggLm9mZmljZS1zZWFyY2gtcGFnZS10aXRsZSBoMSwgLm9mZmljZS1zZWFyY2ggLm9mZmljZS1zZWFyY2gtcGFnZS10aXRsZSAuaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub2ZmaWNlLXNlYXJjaCAub2ZmaWNlLXNlYXJjaC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2ZmaWNlLXNlYXJjaCAub2ZmaWNlLXNlYXJjaC1mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4ub2ZmaWNlLXNlYXJjaCAub2ZmaWNlLXNlYXJjaC1mb3JtIC5mb3JtLXNlbGVjdCB7XG4gIGNvbG9yOiAjNjk2OTY5O1xuICBib3JkZXItY29sb3I6IHZhcigtLW1iLWRhcmstZ3JheS0yKTtcbn1cbi5vZmZpY2Utc2VhcmNoIC5vZmZpY2Utc2VhcmNoLWZvcm0gLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cbi5vZmZpY2Utc2VhcmNoIC5vZmZpY2UtY2FyZC1pbWFnZS1jb250YWluZXI6aG92ZXIgfiAub2ZmaWNlLWNhcmQtY29udGVudC1jb250YWluZXIgLm9mZmljZS1jYXJkLXRpdGxlIGEge1xuICBjb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG59XG4ub2ZmaWNlLXNlYXJjaCAub2ZmaWNlLWNhcmQtYWRkcmVzcyBwLFxuLm9mZmljZS1zZWFyY2ggLm9mZmljZS1jYXJkLW1hbmFnZXIgcCxcbi5vZmZpY2Utc2VhcmNoIC5vZmZpY2UtY2FyZC1jb250YWN0IGEge1xuICBmb250LXNpemU6IGNhbGMoMC44ODEyNXJlbSArIDAuMDc1dncpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub2ZmaWNlLXNlYXJjaCAub2ZmaWNlLWNhcmQtYWRkcmVzcyBwLFxuICAub2ZmaWNlLXNlYXJjaCAub2ZmaWNlLWNhcmQtbWFuYWdlciBwLFxuICAub2ZmaWNlLXNlYXJjaCAub2ZmaWNlLWNhcmQtY29udGFjdCBhIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxufVxuLm9mZmljZS1zZWFyY2ggLm9mZmljZS1jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5vZmZpY2Utc2VhcmNoIC5vZmZpY2UtY2FyZC10aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm9mZmljZS1zZWFyY2ggLm9mZmljZS1jYXJkLWFkZHJlc3MsXG4ub2ZmaWNlLXNlYXJjaCAub2ZmaWNlLWNhcmQtbWFuYWdlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ub2ZmaWNlLXNlYXJjaCAub2ZmaWNlLWNhcmQtYWRkcmVzcyBwLFxuLm9mZmljZS1zZWFyY2ggLm9mZmljZS1jYXJkLW1hbmFnZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ub2ZmaWNlLXNlYXJjaCAub2ZmaWNlLWNhcmQtYWRkcmVzcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm9mZmljZS1zZWFyY2ggLm9mZmljZS1jYXJkLW1hbmFnZXItdGl0bGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ub2ZmaWNlLXNlYXJjaCAub2ZmaWNlLWNhcmQtcGhvbmUge1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vZmZpY2Utc2VhcmNoIC5vZmZpY2UtZ3JpZC1yb3cge1xuICAtLW1iLWd1dHRlci15OiAzNXB4O1xuICAtLW1iLWd1dHRlci14OiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuLm9mZmljZS1zZWFyY2ggLm9mZmljZS1jYXJkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5vZmZpY2Utc2VhcmNoIC5vZmZpY2UtY2FyZC1jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub2ZmaWNlLXNlYXJjaCAub2ZmaWNlLWNhcmQtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBnYXA6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLm9mZmljZS1zZWFyY2ggLm9mZmljZS1jYXJkLWltYWdlLWNvbnRhaW5lciB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDE1LzExO1xuICB3aWR0aDogMjcwcHg7XG4gIG1heC13aWR0aDogbWluKDI3MHB4LCAxMDAlKTtcbn1cbi5vZmZpY2Utc2VhcmNoIC5vZmZpY2UtY2FyZC1pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1iLWJvcmRlci1yYWRpdXMpO1xufVxuLm9mZmljZS1zZWFyY2ggLnByaW1hcnktb2ZmaWNlLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm9mZmljZS1zZWFyY2ggLnByaW1hcnktb2ZmaWNlLXJvdyAub2ZmaWNlLWNhcmQtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBnYXA6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZpY2Utc2VhcmNoIC5wcmltYXJ5LW9mZmljZS1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbn1cbi5vZmZpY2Utc2VhcmNoIC5wcmltYXJ5LW9mZmljZS1yb3cgLm9mZmljZS1jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjYWxjKDAuOTU2MjVyZW0gKyAwLjk3NXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm9mZmljZS1zZWFyY2ggLnByaW1hcnktb2ZmaWNlLXJvdyAub2ZmaWNlLWNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xuICB9XG59XG4ub2ZmaWNlLXNlYXJjaCAub2ZmaWNlLXJlc3VsdHMtaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmljZS1zZWFyY2ggLm9mZmljZS1yZXN1bHRzLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbn1cbi5vZmZpY2Utc2VhcmNoIC5vZmZpY2UtcmVzdWx0cy1oZWFkaW5nIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2OTY5Njk7XG59XG5cbi8qIVxuICpcbiAqIFByb3BlcnR5IGRldGFpbHMgc3R5bGVzXG4gKiBcbiAqL1xuLnByb3BlcnR5LWRldGFpbHMgLmxpc3RpbmctbWFwIHtcbiAgaGVpZ2h0OiA2N3Z3O1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbn1cbi5wcm9wZXJ0eS1kZXRhaWxzIC5saXN0aW5nLWFjY29yZGlvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1tYi1kYXJrLWdyYXkpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbWItZGFyay1ncmF5KTtcbn1cbi5wcm9wZXJ0eS1kZXRhaWxzIC5saXN0aW5nLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItY29sb3I6IHZhcigtLW1iLWRhcmstZ3JheSkgIWltcG9ydGFudDtcbn1cbi5wcm9wZXJ0eS1kZXRhaWxzIC5saXN0aW5nLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMjVweCAwcHg7XG4gIGNvbG9yOiAjNDQ0YjRhO1xuICBmb250LXNpemU6IGNhbGMoMC45Mzc1cmVtICsgMC43NXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb3BlcnR5LWRldGFpbHMgLmxpc3RpbmctYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLnByb3BlcnR5LWRldGFpbHMgLmxpc3RpbmctYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvcGVydHktZGV0YWlscyAubGlzdGluZy1hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wcm9wZXJ0eS1kZXRhaWxzIC5saXN0aW5nLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkgLmJpLWNoZXZyb24tdXAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5wcm9wZXJ0eS1kZXRhaWxzIC5saXN0aW5nLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucHJvcGVydHktZGV0YWlscyAubGlzdGluZy1hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24gLmJpLWNoZXZyb24tdXAge1xuICBjb2xvcjogdmFyKC0tbWItYmxhY2spO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnByb3BlcnR5LWRldGFpbHMgLmxpc3RpbmctYWNjb3JkaW9uIC5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cbi5wcm9wZXJ0eS1kZXRhaWxzIC5saXN0aW5nLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJvZHkgLnByb3AtZGV0YWlscy1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1kZXRhaWxzIC5saXN0aW5nLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJvZHkgLnByb3AtZGV0YWlscy1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5wcm9wZXJ0eS1kZXRhaWxzIC5saXN0aW5nLW1vcnRnYWdlLWNhbGN1bGF0b3Ige1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnByb3BlcnR5LWRldGFpbHMgLmxpc3RpbmctbW9ydGdhZ2UtY2FsY3VsYXRvciAubGlzdGluZy1tb250aGx5LXBheW1lbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnByb3BlcnR5LWRldGFpbHMgLmxpc3RpbmctbW9ydGdhZ2UtY2FsY3VsYXRvciAubGlzdGluZy1wYXltZW50LWJyZWFrZG93biB7XG4gIHJvdy1nYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9wZXJ0eS1kZXRhaWxzIC5saXN0aW5nLW1vcnRnYWdlLWNhbGN1bGF0b3IgLmxpc3RpbmctcGF5bWVudC1icmVha2Rvd24ge1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gIH1cbn1cbi5wcm9wZXJ0eS1kZXRhaWxzIC5saXN0aW5nLW1vcnRnYWdlLWNhbGN1bGF0b3IgLmxpc3RpbmctcGF5bWVudC1icmVha2Rvd24gaDMsIC5wcm9wZXJ0eS1kZXRhaWxzIC5saXN0aW5nLW1vcnRnYWdlLWNhbGN1bGF0b3IgLmxpc3RpbmctcGF5bWVudC1icmVha2Rvd24gLmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDAuOXJlbSArIDAuM3Z3KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb3BlcnR5LWRldGFpbHMgLmxpc3RpbmctbW9ydGdhZ2UtY2FsY3VsYXRvciAubGlzdGluZy1wYXltZW50LWJyZWFrZG93biBoMywgLnByb3BlcnR5LWRldGFpbHMgLmxpc3RpbmctbW9ydGdhZ2UtY2FsY3VsYXRvciAubGlzdGluZy1wYXltZW50LWJyZWFrZG93biAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5wcm9wZXJ0eS1kZXRhaWxzIC5saXN0aW5nLW1vcnRnYWdlLWNhbGN1bGF0b3IgLmxpc3RpbmctcGF5bWVudC1icmVha2Rvd24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb3BlcnR5LWRldGFpbHMgLmxpc3RpbmctbW9ydGdhZ2UtY2FsY3VsYXRvciAubGlzdGluZy1wYXltZW50LWJyZWFrZG93biBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4ucHJvcGVydHktZGV0YWlscyAubGlzdGluZy1tb3J0Z2FnZS1jYWxjdWxhdG9yIC5saXN0aW5nLXBheW1lbnQtYnJlYWtkb3duIHAudG90YWwtcGF5bWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgY29sb3I6ICM0NDRiNGE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9wZXJ0eS1kZXRhaWxzIC5saXN0aW5nLW1vcnRnYWdlLWNhbGN1bGF0b3IgLmxpc3RpbmctcGF5bWVudC1icmVha2Rvd24gcC50b3RhbC1wYXltZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbi5wcm9wZXJ0eS1kZXRhaWxzIC5saXN0aW5nLW1vcnRnYWdlLWNhbGN1bGF0b3IgLmxpc3RpbmctcGF5bWVudC1icmVha2Rvd24gLmxpc3RpbmctcGF5bWVudC12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjg4NzVyZW0gKyAwLjE1dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvcGVydHktZGV0YWlscyAubGlzdGluZy1tb3J0Z2FnZS1jYWxjdWxhdG9yIC5saXN0aW5nLXBheW1lbnQtYnJlYWtkb3duIC5saXN0aW5nLXBheW1lbnQtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnByb3BlcnR5LWRldGFpbHMgLmxpc3RpbmctbW9ydGdhZ2UtY2FsY3VsYXRvciAubGlzdGluZy1wYXltZW50LWJyZWFrZG93biAubGlzdGluZy1wYXltZW50LXRvdGFsIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjkzNzVyZW0gKyAwLjc1dncpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvcGVydHktZGV0YWlscyAubGlzdGluZy1tb3J0Z2FnZS1jYWxjdWxhdG9yIC5saXN0aW5nLXBheW1lbnQtYnJlYWtkb3duIC5saXN0aW5nLXBheW1lbnQtdG90YWwge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4ucHJvcGVydHktZGV0YWlscyAubGlzdGluZy1tb3J0Z2FnZS1jYWxjdWxhdG9yIC5saXN0aW5nLXBheW1lbnQtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucHJvcGVydHktZGV0YWlscyAubGlzdGluZy1tb3J0Z2FnZS1jYWxjdWxhdG9yIC5saXN0aW5nLXBheW1lbnQtZm9ybSBoMywgLnByb3BlcnR5LWRldGFpbHMgLmxpc3RpbmctbW9ydGdhZ2UtY2FsY3VsYXRvciAubGlzdGluZy1wYXltZW50LWZvcm0gLmgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiBjYWxjKDAuOXJlbSArIDAuM3Z3KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb3BlcnR5LWRldGFpbHMgLmxpc3RpbmctbW9ydGdhZ2UtY2FsY3VsYXRvciAubGlzdGluZy1wYXltZW50LWZvcm0gaDMsIC5wcm9wZXJ0eS1kZXRhaWxzIC5saXN0aW5nLW1vcnRnYWdlLWNhbGN1bGF0b3IgLmxpc3RpbmctcGF5bWVudC1mb3JtIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLnByb3BlcnR5LWRldGFpbHMgLmxpc3RpbmctbW9ydGdhZ2UtY2FsY3VsYXRvciAubGlzdGluZy1wYXltZW50LWZvcm0gZm9ybSNtb3J0Q2FsYyA+IC5yb3cge1xuICByb3ctZ2FwOiAyMHB4O1xufVxuLnByb3BlcnR5LWRldGFpbHMgLmxpc3RpbmctbW9ydGdhZ2UtY2FsY3VsYXRvciAubGlzdGluZy1wYXltZW50LWZvcm0gLmZvcm0tbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucHJvcGVydHktZGV0YWlscyAubGlzdGluZy1tb3J0Z2FnZS1jYWxjdWxhdG9yIC5saXN0aW5nLXBheW1lbnQtZm9ybSAuZG93bi1wYXltZW50LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wcm9wZXJ0eS1kZXRhaWxzIC5saXN0aW5nLW1vcnRnYWdlLWNhbGN1bGF0b3IgLmxpc3RpbmctcGF5bWVudC1mb3JtIC5kb3duLXBheW1lbnQtYmxvY2sgaW5wdXQge1xuICBmbGV4LXNocmluazogMTtcbiAgbWluLXdpZHRoOiAzMHB4O1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucHJvcGVydHktZGV0YWlscyAubGlzdGluZy1tb3J0Z2FnZS1jYWxjdWxhdG9yIC5saXN0aW5nLXBheW1lbnQtZm9ybSAuZG93bi1wYXltZW50LWJsb2NrIHNlbGVjdCB7XG4gIG1pbi13aWR0aDogMTI1cHg7XG59XG4ucHJvcGVydHktZGV0YWlscyAubGlzdGluZy1tb3J0Z2FnZS1jYWxjdWxhdG9yIC5saXN0aW5nLXBheW1lbnQtZm9ybSAubW9ydC1yZXF1aXJlZCB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5wcm9wZXJ0eS1kZXRhaWxzIC5saXN0aW5nLW1vcnRnYWdlLWNhbGN1bGF0b3IgLmxpc3RpbmctcGF5bWVudC1mb3JtIC5idG46ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlkOWE5YjtcbiAgYm9yZGVyOiAjOWQ5YTliO1xufVxuLnByb3BlcnR5LWRldGFpbHMgLmxpc3RpbmctbW9ydGdhZ2UtY2FsY3VsYXRvciAubGlzdGluZy1wYXltZW50LWZvcm0gLmJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk0MWMxZjtcbiAgYm9yZGVyOiAjOTQxYzFmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9wZXJ0eS1kZXRhaWxzIC5saXN0aW5nLW1vcnRnYWdlLWNhbGN1bGF0b3IgLmxpc3RpbmctcGF5bWVudC1mb3JtIC5mb3JtLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnByb3BlcnR5LWRldGFpbHMgLmxpc3RpbmctbW9ydGdhZ2UtY2FsY3VsYXRvciAubGlzdGluZy1wYXltZW50LWZvcm0gLmRvd24tcGF5bWVudC1ibG9jayBpbnB1dCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb3BlcnR5LWRldGFpbHMgLmxpc3RpbmctbW9ydGdhZ2UtY2FsY3VsYXRvciAubGlzdGluZy1wYXltZW50LWZvcm0gZm9ybSNtb3J0Q2FsYyA+IC5yb3cge1xuICAgIGdhcDogMTVweDtcbiAgfVxuICAucHJvcGVydHktZGV0YWlscyAubGlzdGluZy1tb3J0Z2FnZS1jYWxjdWxhdG9yIC5saXN0aW5nLXBheW1lbnQtZm9ybSAjcHJpY2UsIC5wcm9wZXJ0eS1kZXRhaWxzIC5saXN0aW5nLW1vcnRnYWdlLWNhbGN1bGF0b3IgLmxpc3RpbmctcGF5bWVudC1mb3JtICNJbnN1cmFuY2Uge1xuICAgIHdpZHRoOiAxNzdweDtcbiAgfVxufVxuLnByb3BlcnR5LWRldGFpbHMgLmxpc3RpbmctamFtY28tYmFubmVyIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuLnByb3BlcnR5LWRldGFpbHMgLmxpc3RpbmctamFtY28tYmFubmVyIC5yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiAzMHB4O1xufVxuLnByb3BlcnR5LWRldGFpbHMgLmxpc3RpbmctamFtY28tYmFubmVyIC5yb3cgPiBkaXYge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG59XG4ucHJvcGVydHktZGV0YWlscyAubGlzdGluZy1qYW1jby1iYW5uZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucHJvcGVydHktZGV0YWlscyAubGlzdGluZy1qYW1jby1iYW5uZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzUwcHg7XG59XG4ucHJvcGVydHktZGV0YWlscyAubW9ydENhbGMgLmlucHV0LWdyb3VwIHtcbiAgZ2FwOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb3BlcnR5LWRldGFpbHMgLm1vcnRDYWxjIC5pbnB1dC13aWR0aC1tZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMHB4O1xufVxuLnByb3BlcnR5LWRldGFpbHMgLm1vcnRDYWxjIC5pbnB1dC13aWR0aC1zbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwcHg7XG59XG4ucHJvcGVydHktZGV0YWlscyAubW9ydENhbGMgaW5wdXQsXG4ucHJvcGVydHktZGV0YWlscyAubW9ydENhbGMgc2VsZWN0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMSAhaW1wb3J0YW50O1xufVxuLnByb3BlcnR5LWRldGFpbHMgLm1vcnRDYWxjIC5pbnB1dCxcbi5wcm9wZXJ0eS1kZXRhaWxzIC5tb3J0Q2FsYyAubGFiZWwge1xuICBjb2xvcjogdmFyKC0tbWItZGFyay1ncmF5LTIpO1xufVxuLnByb3BlcnR5LWRldGFpbHMgLm1hcmtldC1jb25kaXRpb25zLWNvbnRhaW5lciB7XG4gIGhlaWdodDogNzIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWRmZGY7XG59XG4ucHJvcGVydHktZGV0YWlscyAubWFya2V0LWNvbmRpdGlvbnMtY29udGFpbmVyIGlmcmFtZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wcm9wZXJ0eS1kZXRhaWxzIC5pZHgtcmVjaXByb2NpdHksXG4ucHJvcGVydHktZGV0YWlscyAuaWR4LWxpc3RpbmctYnJva2VyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgY29sb3I6ICM0NDRiNGE7XG59XG4ucHJvcGVydHktZGV0YWlscyAuaWR4LXJlY2lwcm9jaXR5IHAsXG4ucHJvcGVydHktZGV0YWlscyAuaWR4LWxpc3RpbmctYnJva2VyIHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnByb3BlcnR5LWRldGFpbHMgLmlkeC1kaXNjbGFpbWVyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5wcm9wZXJ0eS1kZXRhaWxzLWhlYWRlciAuYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICM0MDQwNDE7XG4gIGNvbnRlbnQ6IFwiXFxmMjg1XCI7XG4gIGZvbnQtZmFtaWx5OiBib290c3RyYXAtaWNvbnM7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4ucHJvcGVydHktbmF2aWdhdGlvbi1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucHJvcGVydHktbmF2aWdhdGlvbi1iYXIgLnBhZ2luYXRpb24tbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG59XG4ucHJvcGVydHktbmF2aWdhdGlvbi1iYXIgLm5leHQtYXJyb3csXG4ucHJvcGVydHktbmF2aWdhdGlvbi1iYXIgLnByZXYtYXJyb3csXG4ucHJvcGVydHktbmF2aWdhdGlvbi1iYXIgLmJhY2stdG8tc2VhcmNoLXJlc3VsdHMge1xuICBjb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xufVxuLnByb3BlcnR5LW5hdmlnYXRpb24tYmFyIC5uZXh0LWFycm93OmhvdmVyLFxuLnByb3BlcnR5LW5hdmlnYXRpb24tYmFyIC5wcmV2LWFycm93OmhvdmVyLFxuLnByb3BlcnR5LW5hdmlnYXRpb24tYmFyIC5iYWNrLXRvLXNlYXJjaC1yZXN1bHRzOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtdGl0bGUtYmFyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuLnByb3BlcnR5LWRldGFpbHMtdGl0bGUtYmFyIC5saXN0aW5nLXN0YXR1cyB7XG4gIGNvbG9yOiB2YXIoLS1tYi1kYXJrLWdyYXkpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnByb3BlcnR5LWRldGFpbHMtdGl0bGUtYmFyIC5saXN0aW5nLWFkZHIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnByb3BlcnR5LWRldGFpbHMtdGl0bGUtYmFyIC5saXN0aW5nLXByaWNlLWFjdGlvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXRpdGxlLWJhciAubGlzdGluZy1wcmljZS1hY3Rpb24tY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG4ucHJvcGVydHktZGV0YWlscy10aXRsZS1iYXIgLmxpc3RpbmctcHJpY2UtYWN0aW9uLWNvbnRhaW5lciAubGlzdGluZy1wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5wcm9wZXJ0eS1kZXRhaWxzLXRpdGxlLWJhciAubGlzdGluZy1wcmljZS1hY3Rpb24tY29udGFpbmVyIC5wcm9wZXJ0eS1hY3Rpb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xufVxuLnByb3BlcnR5LWRldGFpbHMtdGl0bGUtYmFyIC5saXN0aW5nLXByaWNlLWFjdGlvbi1jb250YWluZXIgLnByb3BlcnR5LWFjdGlvbi1jb250YWluZXIgLnByb3BlcnR5LWFjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1tYi1ncmF5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByb3BlcnR5LWRldGFpbHMtdGl0bGUtYmFyIC5saXN0aW5nLXByaWNlLWFjdGlvbi1jb250YWluZXIgLnByb3BlcnR5LWFjdGlvbi1jb250YWluZXIgLnByb3BlcnR5LWFjdGlvbi5jaGVjay1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG59XG4ucHJvcGVydHktZGV0YWlscy10aXRsZS1iYXIgLmxpc3RpbmctcHJpY2UtYWN0aW9uLWNvbnRhaW5lciAucHJvcGVydHktYWN0aW9uLWNvbnRhaW5lciAucHJvcGVydHktYWN0aW9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9wZXJ0eS1pbWFnZXMtc2xpZGVyIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDY3dnc7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcbn1cbi5wcm9wZXJ0eS1pbWFnZXMtc2xpZGVyLmluaXRpYWxpemluZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucHJvcGVydHktaW1hZ2VzLXNsaWRlci5pcy1sb2NrZWQgLnN3aXBlci13cmFwcGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHJvcGVydHktaW1hZ2VzLXNsaWRlci5pcy1sb2NrZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5wcm9wZXJ0eS1pbWFnZXMtc2xpZGVyLmlzLWxvY2tlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9wZXJ0eS1pbWFnZXMtc2xpZGVyOmhvdmVyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4ucHJvcGVydHktaW1hZ2VzLXNsaWRlcjpob3ZlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMC43O1xufVxuLnByb3BlcnR5LWltYWdlcy1zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldixcbi5wcm9wZXJ0eS1pbWFnZXMtc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcm9wZXJ0eS1pbWFnZXMtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsXG4ucHJvcGVydHktaW1hZ2VzLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuLnByb3BlcnR5LWltYWdlcy1zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDEwcHg7XG59XG4ucHJvcGVydHktaW1hZ2VzLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7XG59XG4ucHJvcGVydHktaW1hZ2VzLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ucHJvcGVydHktaW1hZ2VzLXNsaWRlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnByb3BlcnR5LWRldGFpbC1uYXYtYWN0aW9ucyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5wcm9wZXJ0eS1kZXRhaWwtbmF2LWFjdGlvbnMgLm5hdi10YWJzIHtcbiAgLS1tYi1uYXYtbGluay1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBnYXA6IDI1cHg7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9wZXJ0eS1kZXRhaWwtbmF2LWFjdGlvbnMgLm5hdi10YWJzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA0NXB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG4ucHJvcGVydHktZGV0YWlsLW5hdi1hY3Rpb25zIC5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucHJvcGVydHktZGV0YWlsLW5hdi1hY3Rpb25zIC5uYXYtdGFicyAubmF2LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvcGVydHktZGV0YWlsLW5hdi1hY3Rpb25zIC5uYXYtdGFicyAubmF2LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucHJvcGVydHktZGV0YWlsLW5hdi1hY3Rpb25zIC5uYXYtdGFicyAubmF2LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvcGVydHktZGV0YWlsLW5hdi1hY3Rpb25zIC5uYXYtdGFicyAubmF2LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ucHJvcGVydHktZGV0YWlsLW5hdi1hY3Rpb25zIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGNvbG9yOiB2YXIoLS1tYi1ib2R5LWNvbG9yKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1iLWZvbnQtc2Fucy1zZXJpZik7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByb3BlcnR5LWRldGFpbC1uYXYtYWN0aW9ucyAubmF2LXRhYnMgLm5hdi1saW5rIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucHJvcGVydHktZGV0YWlsLW5hdi1hY3Rpb25zIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLW1iLWJvZHktY29sb3IpO1xufVxuLnByb3BlcnR5LWRldGFpbC1uYXYtYWN0aW9ucyAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xufVxuLnByb3BlcnR5LWRldGFpbC1uYXYtYWN0aW9ucyAubGlzdGluZy1idXR0b24tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb3BlcnR5LWRldGFpbC1uYXYtYWN0aW9ucyAubGlzdGluZy1idXR0b24tZ3JvdXAge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLW92ZXJ2aWV3IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5wcm9wZXJ0eS1kZXRhaWxzLW92ZXJ2aWV3IC5saXN0aW5nLWZlYXR1cmVzIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1tYi1ib3JkZXItY29sb3IpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnByb3BlcnR5LWRldGFpbHMtb3ZlcnZpZXcgLm9wZW4taG91c2Utc2NoZWR1bGUge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1tYi1ib3JkZXItY29sb3IpO1xufVxuLnByb3BlcnR5LWRldGFpbHMtb3ZlcnZpZXcgLmxpc3RpbmctZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLnByb3BlcnR5LWRldGFpbHMtb3ZlcnZpZXcgLmxpc3RpbmctbWFwLWluZm8ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnByb3BlcnR5LWRldGFpbHMtb3ZlcnZpZXcgLmxpc3RpbmctbWFwLWluZm8gPiBkaXYucm93IHtcbiAgLS1tYi1ndXR0ZXIteDogMHB4O1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xuICByb3ctZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLW92ZXJ2aWV3IC5saXN0aW5nLW1hcC1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbi5wcm9wZXJ0eS1kZXRhaWxzLW92ZXJ2aWV3IC5saXN0aW5nLWctbWFwLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcm9wZXJ0eS1kZXRhaWxzLW92ZXJ2aWV3IC5saXN0aW5nLWctbWFwLWNvbnRhaW5lciBpZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDI3MHB4O1xuICBoZWlnaHQ6IG1pbigxMDAlLCAzNDBweCk7XG59XG4ucHJvcGVydHktZGV0YWlscy1vdmVydmlldyAuYWdlbnQtY2FyZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG4ucHJvcGVydHktZGV0YWlscy1vdmVydmlldyAuYWdlbnQtY2FyZC1jb250YWluZXIgLmFnZW50LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNXB4O1xufVxuLnByb3BlcnR5LWRldGFpbHMtb3ZlcnZpZXcgLmFnZW50LWNhcmQtY29udGFpbmVyIC5hZ2VudC1jYXJkIC5hZ2VudC1jYXJkLXBob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgbWluKDUwJSwgMTM1cHgpO1xufVxuLnByb3BlcnR5LWRldGFpbHMtb3ZlcnZpZXcgLmFnZW50LWNhcmQtY29udGFpbmVyIC5hZ2VudC1jYXJkIC5hZ2VudC1jYXJkLXBob3RvIC5hZ2VudC1waG90byB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wcm9wZXJ0eS1kZXRhaWxzLW92ZXJ2aWV3IC5hZ2VudC1jYXJkLWNvbnRhaW5lciAuYWdlbnQtY2FyZCAuYWdlbnQtYnJva2VyYWdlLWxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTdweDtcbiAgbGVmdDogLTdweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4ucHJvcGVydHktZGV0YWlscy1vdmVydmlldyAuYWdlbnQtY2FyZC1jb250YWluZXIgLmFnZW50LWNhcmQgLmFnZW50LWJyb2tlcmFnZS1sb2dvLm1heGJyb29jaywgLnByb3BlcnR5LWRldGFpbHMtb3ZlcnZpZXcgLmFnZW50LWNhcmQtY29udGFpbmVyIC5hZ2VudC1jYXJkIC5hZ2VudC1icm9rZXJhZ2UtbG9nby5tYmEtcmVhbHR5LCAucHJvcGVydHktZGV0YWlscy1vdmVydmlldyAuYWdlbnQtY2FyZC1jb250YWluZXIgLmFnZW50LWNhcmQgLmFnZW50LWJyb2tlcmFnZS1sb2dvLnJlaW5oYXJ0LXJlYWx0b3JzLCAucHJvcGVydHktZGV0YWlscy1vdmVydmlldyAuYWdlbnQtY2FyZC1jb250YWluZXIgLmFnZW50LWNhcmQgLmFnZW50LWJyb2tlcmFnZS1sb2dvLnByZWZlcnJlZC1yZWFsdG9ycywgLnByb3BlcnR5LWRldGFpbHMtb3ZlcnZpZXcgLmFnZW50LWNhcmQtY29udGFpbmVyIC5hZ2VudC1jYXJkIC5hZ2VudC1icm9rZXJhZ2UtbG9nby5jbGllbnRzLWZpcnN0LCAucHJvcGVydHktZGV0YWlscy1vdmVydmlldyAuYWdlbnQtY2FyZC1jb250YWluZXIgLmFnZW50LWNhcmQgLmFnZW50LWJyb2tlcmFnZS1sb2dvLnJlbWVyaWNhIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogNHB4IDRweCA0cHggMHB4O1xufVxuLnByb3BlcnR5LWRldGFpbHMtb3ZlcnZpZXcgLmFnZW50LWNhcmQtY29udGFpbmVyIC5hZ2VudC1jYXJkIC5hZ2VudC1icm9rZXJhZ2UtbG9nbyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4ucHJvcGVydHktZGV0YWlscy1vdmVydmlldyAuYWdlbnQtY2FyZC1jb250YWluZXIgLmFnZW50LWNhcmQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wcm9wZXJ0eS1kZXRhaWxzLW92ZXJ2aWV3IC5hZ2VudC1jYXJkLWNvbnRhaW5lciAuYWdlbnQtY2FyZCBwOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiBjYWxjKDAuODg3NXJlbSArIDAuMTV2dyk7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb3BlcnR5LWRldGFpbHMtb3ZlcnZpZXcgLmFnZW50LWNhcmQtY29udGFpbmVyIC5hZ2VudC1jYXJkIHA6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnByb3BlcnR5LWRldGFpbHMtb3ZlcnZpZXcgLmFnZW50LWNhcmQtY29udGFpbmVyIC5hZ2VudC1jYXJkIC5hZ2VudC1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucHJvcGVydHktZGV0YWlscy1vdmVydmlldyAuYWdlbnQtY2FyZC1jb250YWluZXIgLmFnZW50LWNhcmQgLmFnZW50LXBob25lIGEge1xuICBjb2xvcjogdmFyKC0tbWItZGFyay1ncmF5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByb3BlcnR5LWRldGFpbHMtb3ZlcnZpZXcgLmFnZW50LWNhcmQtY29udGFpbmVyIC5hZ2VudC1jYXJkIC5hZ2VudC1waG9uZSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wcm9wZXJ0eS1kZXRhaWxzLW92ZXJ2aWV3IC5hZ2VudC1jYXJkLWNvbnRhaW5lciAuYWdlbnQtY2FyZCAuYWdlbnQtaW5mby1jdGEtbGluayB7XG4gIHBhZGRpbmc6IDBweDtcbiAgZm9udC1zaXplOiBjYWxjKDAuOXJlbSArIDAuM3Z3KTtcbiAgY29sb3I6ICM5ZDlhOWI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbiAgYm9yZGVyOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvcGVydHktZGV0YWlscy1vdmVydmlldyAuYWdlbnQtY2FyZC1jb250YWluZXIgLmFnZW50LWNhcmQgLmFnZW50LWluZm8tY3RhLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5wcm9wZXJ0eS1kZXRhaWxzLW92ZXJ2aWV3IC5hZ2VudC1jYXJkLWNvbnRhaW5lciAuYWdlbnQtY2FyZCAuYWdlbnQtaW5mby1jdGEtbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucHJvcGVydHktZGV0YWlscy1vdmVydmlldyAuaWR4LWNhcmQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xufVxuLnByb3BlcnR5LWRldGFpbHMtb3ZlcnZpZXcgLmlkeC1jYXJkLWNvbnRhaW5lciAuaWR4LWxvZ28taW1nIHtcbiAgZmxleDogMCAxIDEwMHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDBweDtcbn1cbi5wcm9wZXJ0eS1kZXRhaWxzLW92ZXJ2aWV3IC5pZHgtY2FyZC1jb250YWluZXIgLmlkeC1sb2dvLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnByb3BlcnR5LWRldGFpbHMtb3ZlcnZpZXcgLmlkeC1jYXJkLWNvbnRhaW5lciAuaWR4LWNhcmQtaW5mbyB7XG4gIGZsZXg6IDEgMCAwJTtcbn1cbi5wcm9wZXJ0eS1kZXRhaWxzLW92ZXJ2aWV3IC5pZHgtY2FyZC1jb250YWluZXIgLmlkeC1jYXJkLWluZm8gcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnByb3BlcnR5LWRldGFpbHMtb3ZlcnZpZXcgLmlkeC1jYXJkLWNvbnRhaW5lciAuaWR4LWNhcmQtaW5mbyAuaWR4LWJyYW5kIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wcm9wZXJ0eS1kZXRhaWxzLW92ZXJ2aWV3IC5pZHgtY2FyZC1jb250YWluZXIgLmlkeC1jYXJkLWluZm8gLmlkeC1waG9uZSBhIHtcbiAgY29sb3I6IHZhcigtLW1iLWRhcmstZ3JheSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcm9wZXJ0eS1kZXRhaWxzLW92ZXJ2aWV3IC5pZHgtY2FyZC1jb250YWluZXIgLmlkeC1jYXJkLWluZm8gLmlkeC1waG9uZSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wcm9wZXJ0eS1kZXRhaWxzLW92ZXJ2aWV3IC5pZHgtY2FyZC1jb250YWluZXIgLmlkeC1jYXJkLWluZm8gLmlkeC1pbmZvLWN0YS1saW5rIHtcbiAgcGFkZGluZzogMHB4O1xuICBmb250LXNpemU6IGNhbGMoMC45cmVtICsgMC4zdncpO1xuICBjb2xvcjogIzQ0NGI0YTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLW92ZXJ2aWV3IC5pZHgtY2FyZC1jb250YWluZXIgLmlkeC1jYXJkLWluZm8gLmlkeC1pbmZvLWN0YS1saW5rIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4ucHJvcGVydHktZGV0YWlscy1vdmVydmlldyAuaWR4LWNhcmQtY29udGFpbmVyIC5pZHgtY2FyZC1pbmZvIC5pZHgtaW5mby1jdGEtbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wcm9wZXJ0eS1oaXN0b3J5LXRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnByb3BlcnR5LWhpc3RvcnktdGFibGUgdGQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiNwcm9wZXJ0eURldGFpbHNGb3JtTW9kYWwge1xuICAtLW1iLWJvcmRlci1jb2xvcjogIzY5Njk2OTtcbn1cbiNwcm9wZXJ0eURldGFpbHNGb3JtTW9kYWwgYTpub3QoOmhvdmVyKSB7XG4gIC0tbWItbGluay1jb2xvci1yZ2I6IDEwNSwgMTA1LCAxMDU7XG59XG4jcHJvcGVydHlEZXRhaWxzRm9ybU1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogNjBweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1tYi1tb2RhbC1ib3JkZXItcmFkaXVzKTtcbn1cbiNwcm9wZXJ0eURldGFpbHNGb3JtTW9kYWwgLm1vZGFsLXRleHQge1xuICBmb250LXNpemU6IGNhbGMoMC44ODEyNXJlbSArIDAuMDc1dncpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjcHJvcGVydHlEZXRhaWxzRm9ybU1vZGFsIC5tb2RhbC10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxufVxuI3Byb3BlcnR5RGV0YWlsc0Zvcm1Nb2RhbCAubW9kYWwtZm9ybS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuI3Byb3BlcnR5RGV0YWlsc0Zvcm1Nb2RhbCAubW9kYWwtZm9ybS1oZWFkZXIgLmg1IHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbiNwcm9wZXJ0eURldGFpbHNGb3JtTW9kYWwgLm1vZGFsLWZvcm0taGVhZGVyIC5pbnF1aXJ5LXByb3AtYWRkcmVzcyB7XG4gIGNvbG9yOiAjNDQ0YjRhO1xuICBmb250LXNpemU6IGNhbGMoMC44ODEyNXJlbSArIDAuMDc1dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjcHJvcGVydHlEZXRhaWxzRm9ybU1vZGFsIC5tb2RhbC1mb3JtLWhlYWRlciAuaW5xdWlyeS1wcm9wLWFkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB9XG59XG4jcHJvcGVydHlEZXRhaWxzRm9ybU1vZGFsIC5tb2RhbC1mb3JtLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4jcHJvcGVydHlEZXRhaWxzRm9ybU1vZGFsIC5tb2RhbC1mb3JtLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiNwcm9wZXJ0eURldGFpbHNGb3JtTW9kYWwgLm1vZGFsLWZvcm0tc3VibWl0IC5tb2RhbC10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuI3Byb3BlcnR5RGV0YWlsc0Zvcm1Nb2RhbCAuZm9ybS1jb250cm9sLFxuI3Byb3BlcnR5RGV0YWlsc0Zvcm1Nb2RhbCAuZm9ybS1zZWxlY3Qge1xuICBmb250LXNpemU6IGNhbGMoMC44ODEyNXJlbSArIDAuMDc1dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjcHJvcGVydHlEZXRhaWxzRm9ybU1vZGFsIC5mb3JtLWNvbnRyb2wsXG4gICNwcm9wZXJ0eURldGFpbHNGb3JtTW9kYWwgLmZvcm0tc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxufVxuI3Byb3BlcnR5RGV0YWlsc0Zvcm1Nb2RhbCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGhlaWdodDogMTUwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjNDQ0YjRhO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYi1ib3JkZXItY29sb3IpO1xufVxuXG4jc2NoZWR1bGVTaG93aW5nQ29udGFpbmVyIC5mb3JtLWNoZWNrLFxuI3NjaGVkdWxlU2hvd2luZ0NvbnRhaW5lciAuZm9ybS1jb250cm9sLFxuI3NjaGVkdWxlU2hvd2luZ0NvbnRhaW5lciAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuI2Z1bGxzY3JlZW5DYXJvdXNlbE1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAjZnVsbHNjcmVlbkNhcm91c2VsTW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luOiAxcmVtO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZnVsbHNjcmVlbkNhcm91c2VsTW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luOiAxLjc1cmVtIDFyZW07XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICNmdWxsc2NyZWVuQ2Fyb3VzZWxNb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDEzNDBweDtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcbiAgfVxufVxuI2Z1bGxzY3JlZW5DYXJvdXNlbE1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jZnVsbHNjcmVlbkNhcm91c2VsTW9kYWwgLmZ1bGxzY3JlZW4tY2xvc2UtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuI2Z1bGxzY3JlZW5DYXJvdXNlbE1vZGFsIC5mdWxsc2NyZWVuLWNsb3NlLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbiNmdWxsc2NyZWVuQ2Fyb3VzZWxNb2RhbCAuZnVsbHNjcmVlbi1jbG9zZS1idG4gaSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4jZnVsbHNjcmVlbkNhcm91c2VsTW9kYWwgLmZ1bGxzY3JlZW4tY2Fyb3VzZWwge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmZmZmY7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluO1xufVxuI2Z1bGxzY3JlZW5DYXJvdXNlbE1vZGFsIC5mdWxsc2NyZWVuLWNhcm91c2VsLmluaXRpYWxpemluZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4jZnVsbHNjcmVlbkNhcm91c2VsTW9kYWwgLmZ1bGxzY3JlZW4tY2Fyb3VzZWwgLnN3aXBlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI2Z1bGxzY3JlZW5DYXJvdXNlbE1vZGFsIC5mdWxsc2NyZWVuLWNhcm91c2VsIC5zd2lwZXItc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI2Z1bGxzY3JlZW5DYXJvdXNlbE1vZGFsIC5mdWxsc2NyZWVuLWNhcm91c2VsIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuI2Z1bGxzY3JlZW5DYXJvdXNlbE1vZGFsIC5mdWxsc2NyZWVuLWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLXByZXYsXG4jZnVsbHNjcmVlbkNhcm91c2VsTW9kYWwgLmZ1bGxzY3JlZW4tY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG4jZnVsbHNjcmVlbkNhcm91c2VsTW9kYWwgLmZ1bGxzY3JlZW4tY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsXG4jZnVsbHNjcmVlbkNhcm91c2VsTW9kYWwgLmZ1bGxzY3JlZW4tY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Z1bGxzY3JlZW5DYXJvdXNlbE1vZGFsIC5mdWxsc2NyZWVuLWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsXG4jZnVsbHNjcmVlbkNhcm91c2VsTW9kYWwgLmZ1bGxzY3JlZW4tY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4jZnVsbHNjcmVlbkNhcm91c2VsTW9kYWwgLmZ1bGxzY3JlZW4tY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tcHJldjpmb2N1cy12aXNpYmxlLFxuI2Z1bGxzY3JlZW5DYXJvdXNlbE1vZGFsIC5mdWxsc2NyZWVuLWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLW5leHQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Z1bGxzY3JlZW5DYXJvdXNlbE1vZGFsIC5mdWxsc2NyZWVuLWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICNmdWxsc2NyZWVuQ2Fyb3VzZWxNb2RhbCAuZnVsbHNjcmVlbi1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbiNmdWxsc2NyZWVuQ2Fyb3VzZWxNb2RhbCAuZnVsbHNjcmVlbi1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1wcmV2IGksXG4jZnVsbHNjcmVlbkNhcm91c2VsTW9kYWwgLmZ1bGxzY3JlZW4tY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tbmV4dCBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZnVsbHNjcmVlbkNhcm91c2VsTW9kYWwgLmZ1bGxzY3JlZW4tY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tcHJldiBpLFxuICAjZnVsbHNjcmVlbkNhcm91c2VsTW9kYWwgLmZ1bGxzY3JlZW4tY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tbmV4dCBpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbiNmdWxsc2NyZWVuQ2Fyb3VzZWxNb2RhbCAuZnVsbHNjcmVlbi1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogMTBweDtcbn1cbiNmdWxsc2NyZWVuQ2Fyb3VzZWxNb2RhbCAuZnVsbHNjcmVlbi1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7XG59XG4jZnVsbHNjcmVlbkNhcm91c2VsTW9kYWwgLmZ1bGxzY3JlZW4tY2Fyb3VzZWwtZm9vdGVyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbiNmdWxsc2NyZWVuQ2Fyb3VzZWxNb2RhbCAuZnVsbHNjcmVlbi1zbGlkZS1jb3VudGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjg4NzVyZW0gKyAwLjE1dncpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtaW4td2lkdGg6IDY1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2Z1bGxzY3JlZW5DYXJvdXNlbE1vZGFsIC5mdWxsc2NyZWVuLXNsaWRlLWNvdW50ZXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuI2Z1bGxzY3JlZW5DYXJvdXNlbE1vZGFsIC5mdWxsc2NyZWVuLWF1dG9wbGF5LWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuI2Z1bGxzY3JlZW5DYXJvdXNlbE1vZGFsIC5mdWxsc2NyZWVuLWF1dG9wbGF5LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuI2Z1bGxzY3JlZW5DYXJvdXNlbE1vZGFsIC5mdWxsc2NyZWVuLWF1dG9wbGF5LWJ0biBpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLyohXG4gKlxuICogUHJvcGVydHkgc2VhcmNoIGZvcm0gYW5kIHJlc3VsdHMgc3R5bGVzXG4gKiBcbiAqL1xuLnByb3BlcnR5LXNlYXJjaC1oZWFkZXItdGl0bGUge1xuICBtYXJnaW4tdG9wOiBjbGFtcCg0MHB4LCAxMi44dncgLSAzNHB4LCAxMjBweCk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wcm9wZXJ0eS1zZWFyY2gtcmVzdWx0cy1oZWFkZXItdGl0bGUge1xuICBtYXJnaW4tdG9wOiBjbGFtcCg0MHB4LCAxMi44dncgLSAzNHB4LCAxMjBweCk7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb3BlcnR5LXNlYXJjaC1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbi5wcm9wZXJ0eS1zZWFyY2gtbmF2aWdhdGlvbiAubmF2LXRhYnMge1xuICAtLW1iLW5hdi1saW5rLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1tYi1uYXYtdGFicy1ib3JkZXItd2lkdGg6IDA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBnYXA6IGNsYW1wKDEwcHgsIDV2dyAtIDE4cHgsIDMwcHgpO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5wcm9wZXJ0eS1zZWFyY2gtbmF2aWdhdGlvbiAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IHZhcigtLW1iLWJvZHktY29sb3IpO1xuICBmb250LXNpemU6IGNhbGMoMC45cmVtICsgMC4zdncpO1xuICBmb250LWZhbWlseTogXCJtZW5ja2VuLXN0ZFwiLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgR2VvcmdpYSwgc2VyaWY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9wZXJ0eS1zZWFyY2gtbmF2aWdhdGlvbiAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4ucHJvcGVydHktc2VhcmNoLW5hdmlnYXRpb24gLm5hdi10YWJzIC5uYXYtbGluayBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNXB4LCAxLjJ2dyAtIDEuOXB4LCAxMHB4KTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnByb3BlcnR5LXNlYXJjaC1uYXZpZ2F0aW9uIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5wcm9wZXJ0eS1zZWFyY2gtbmF2aWdhdGlvbiAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1tYi1wcmltYXJ5KTtcbn1cbi5wcm9wZXJ0eS1zZWFyY2gtbmF2aWdhdGlvbiAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLW1iLWJvZHktY29sb3IpO1xufVxuXG4ucHJvcGVydHktc2VhcmNoLWZvcm0ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnByb3BlcnR5LXNlYXJjaC1mb3JtIC50by1zcGFjZXItZ3V0dGVyIHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xufVxuLnByb3BlcnR5LXNlYXJjaC1mb3JtIC5mb3JtLWNvdW50ZXItYnRuLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbn1cbi5wcm9wZXJ0eS1zZWFyY2gtZm9ybSAuZm9ybS1jb3VudGVyLWJ0bi1jb250YWluZXIgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIHBhZGRpbmc6IDVweCAwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG4ucHJvcGVydHktc2VhcmNoLWZvcm0gLmZvcm0tY291bnRlci1idG4tY29udGFpbmVyIGJ1dHRvbiBpIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLnByb3BlcnR5LXNlYXJjaC1mb3JtIC5hZGRpdGlvbmFsLWZpbHRlcnMtY29udGFpbmVyIC5mb3JtLWNoZWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogdmFyKC0tbWItZGFyay1ncmF5LTIpO1xufVxuLnByb3BlcnR5LXNlYXJjaC1mb3JtIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS1tYi1ib3JkZXItY29sb3I6ICM2OTY5Njk7XG59XG5cbi5wcm9wZXJ0eS1zZWFyY2gtbWFwLWJ0bi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnByb3BlcnR5LXNlYXJjaC1tYXAtdGFicyB7XG4gIC0tbWItYm9yZGVyLXdpZHRoOiAwO1xufVxuLnByb3BlcnR5LXNlYXJjaC1tYXAtdGFicyAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9wZXJ0eS1zZWFyY2gtbWFwLXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wcm9wZXJ0eS1zZWFyY2gtbWFwLXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNXB4LCAxLjJ2dyAtIDEuOXB4LCAxMHB4KTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnByb3BlcnR5LXNlYXJjaC1tYXAtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyLCAucHJvcGVydHktc2VhcmNoLW1hcC10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xufVxuLnByb3BlcnR5LXNlYXJjaC1tYXAtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLW1iLWJvZHktY29sb3IpO1xufVxuXG4jbGlzdGluZ3MtdGFiLW9wdGlvbnMgLnByb3BlcnRpZXMtbGlzdC1vcHRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgI2xpc3RpbmdzLXRhYi1vcHRpb25zIC5wcm9wZXJ0aWVzLWxpc3Qtb3B0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbGlzdGluZ3MtdGFiLW9wdGlvbnMgLnByb3BlcnRpZXMtbGlzdC1vcHRpb25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbiNsaXN0aW5ncy10YWItb3B0aW9ucyAuc2VsZWN0LWlucHV0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4jbGlzdGluZ3MtdGFiLW9wdGlvbnMgLnNlbGVjdC1pbnB1dC1ncm91cCAuc29ydENyaXRlcmlhTGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJtZW5ja2VuLXN0ZFwiLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgR2VvcmdpYSwgc2VyaWY7XG59XG4jbGlzdGluZ3MtdGFiLW9wdGlvbnMgLnNlbGVjdC1pbnB1dC1ncm91cCBzZWxlY3Qge1xuICB3aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2xpc3RpbmdzLXRhYi1vcHRpb25zIC5zZWxlY3QtaW5wdXQtZ3JvdXAgc2VsZWN0IHtcbiAgICB3aWR0aDogMTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjbGlzdGluZ3MtdGFiLW9wdGlvbnMgLnNlbGVjdC1pbnB1dC1ncm91cCBzZWxlY3Qge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuI2xpc3RpbmdzLXRhYi1vcHRpb25zIC5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuI2xpc3RpbmdzLXRhYi1vcHRpb25zIC5wYWdpbmF0aW9uIC5wYWdlLWxpbmsge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXAtc2VhcmNoLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hcC1zZWFyY2gudGFiLWNvbnRlbnQgPiAudGFiLXBhbmUuZmFkZTpub3QoLnNob3cpLFxuICAucHJvcGVydHktc2VhcmNoLW1hcC10YWItb3B0aW9ucyA+IC5mYWRlOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnByb3BlcnR5LXNlYXJjaC1yZXN1bHRzLW1lbnUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2VhcmNoLXJlc3VsdHMtbWVudSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5wcm9wZXJ0eS1zZWFyY2gtcmVzdWx0cy1idG4tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnByb3BlcnR5LXNlYXJjaC1yZXN1bHRzLWJ0bi1ncm91cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNlYXJjaC1yZXN1bHRzLWJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnByb3BlcnR5LXNlYXJjaC1yZXN1bHRzLWJ0bi1ncm91cCAucmVmaW5lLXNlYXJjaC1idG46bm90KC5jb2xsYXBzZWQpIHtcbiAgY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW1iLXByaW1hcnkpO1xufVxuLnByb3BlcnR5LXNlYXJjaC1yZXN1bHRzLWJ0bi1ncm91cCAucmVmaW5lLXNlYXJjaC1idG46bm90KC5jb2xsYXBzZWQpIC5iaS1jaGV2cm9uLXVwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG4ucHJvcGVydHktc2VhcmNoLXJlc3VsdHMtYnRuLWdyb3VwIC5yZWZpbmUtc2VhcmNoLWJ0biAuYmktY2hldnJvbi11cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ucHJvcGVydHktc2VhcmNoLXJlc3VsdHMtYnRuLWdyb3VwIC5zYXZlLXNlYXJjaC1idG4ge1xuICBjb2xvcjogdmFyKC0tbWItcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcm9wZXJ0eS1zZWFyY2gtcmVzdWx0cy1idG4tZ3JvdXAgLnNhdmUtc2VhcmNoLWJ0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubGlzdGluZ3Mtc29ydC1vcHRpb25zIHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0aW5ncy1zb3J0LW9wdGlvbnMge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuLmxpc3RpbmdzLXNvcnQtb3B0aW9ucyBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyNSU7XG59XG4ubGlzdGluZ3Mtc29ydC1vcHRpb25zIHNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmaWx0ZXI6IGludmVydCg2OCUpIGJyaWdodG5lc3MoMTAwJSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3RpbmdzLXNvcnQtb3B0aW9ucyBzZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNDAlO1xuICB9XG59XG5cbi5yZWZpbmUtc2VhcmNoLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucmVmaW5lLXNlYXJjaC1jb250YWluZXIgLnByb3BlcnR5LXNlYXJjaC1mb3JtIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMTBweCwgMnZ3LCAyMHB4KTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZGZkZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWRmZGY7XG59XG5cbi5tYXAtbGlzdC1wcm9wZXJ0eS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM5MHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWVhZWFlO1xufVxuLm1hcC1saXN0LXByb3BlcnR5LWNvbnRhaW5lcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tYXAtbGlzdC1wcm9wZXJ0eS1jb250YWluZXI6aG92ZXIgLnByb3BlcnR5LWFkZHJlc3Mge1xuICBjb2xvcjogIzk0MWMxZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFwLWxpc3QtcHJvcGVydHktY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuLm1hcC1saXN0LXByb3BlcnR5LWNvbnRhaW5lciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtOTllbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4ubWFwLWxpc3QtcHJvcGVydHktY29udGFpbmVyIC5vcGVuaG91c2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ubWFwLWxpc3QtcHJvcGVydHktY29udGFpbmVyIC5vcGVuaG91c2UgLm9oLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm1hcC1saXN0LXByb3BlcnR5LWNvbnRhaW5lciAub3BlbmhvdXNlIC5vaC1kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXAtbGlzdC1wcm9wZXJ0eS1jb250YWluZXIgLm9wZW5ob3VzZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAubWFwLWxpc3QtcHJvcGVydHktY29udGFpbmVyIC5vcGVuaG91c2UgLm9oLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLm1hcC1saXN0LXByb3BlcnR5LWNvbnRhaW5lciAub3BlbmhvdXNlIC5vaC1kZXRhaWxzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5tYXAtbGlzdC1wcm9wZXJ0eS1jb250YWluZXIgLnNvbGQtYmFubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hcC1saXN0LXByb3BlcnR5LWNvbnRhaW5lciAuc29sZC1iYW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLm1hcC1saXN0LXByb3BlcnR5LWNvbnRhaW5lciAucHJvcGVydHktaW1nLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMy8yO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiAzLzIpIHtcbiAgLm1hcC1saXN0LXByb3BlcnR5LWNvbnRhaW5lciAucHJvcGVydHktaW1nLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBtaW4oNjB2dywgMjYwcHgpO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYXAtbGlzdC1wcm9wZXJ0eS1jb250YWluZXIgLnByb3BlcnR5LWltZy1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1hcC1saXN0LXByb3BlcnR5LWNvbnRhaW5lciAucHJvcGVydHktaW1nLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1hcC1saXN0LXByb3BlcnR5LWNvbnRhaW5lciAucHJvcGVydHktaW1nLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXAtbGlzdC1wcm9wZXJ0eS1jb250YWluZXIgLnByb3BlcnR5LWltZy1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgZmxleDogMSAwIDE2MHB4O1xuICB9XG59XG4ubWFwLWxpc3QtcHJvcGVydHktY29udGFpbmVyIC5wcm9wZXJ0eS1pbWctY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm1hcC1saXN0LXByb3BlcnR5LWNvbnRhaW5lciAucHJvcC1kZXRhaWxzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hcC1saXN0LXByb3BlcnR5LWNvbnRhaW5lciAucHJvcC1kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFwLWxpc3QtcHJvcGVydHktY29udGFpbmVyIC5wcm9wLWRldGFpbHMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5tYXAtbGlzdC1wcm9wZXJ0eS1jb250YWluZXIgLnByb3BlcnR5LWFkZHJlc3Mge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXAtbGlzdC1wcm9wZXJ0eS1jb250YWluZXIgLnByb3BlcnR5LWFkZHJlc3Mge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuLm1hcC1saXN0LXByb3BlcnR5LWNvbnRhaW5lciAucHJvcGVydHktYWRkcmVzcyAucHJvcC1zdHJlZXQsXG4ubWFwLWxpc3QtcHJvcGVydHktY29udGFpbmVyIC5wcm9wZXJ0eS1hZGRyZXNzIC5wcm9wLWNpdHkge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFwLWxpc3QtcHJvcGVydHktY29udGFpbmVyIC5wcm9wZXJ0eS1hZGRyZXNzIC5wcm9wLXN0cmVldCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ubWFwLWxpc3QtcHJvcGVydHktY29udGFpbmVyIC5wcm9wZXJ0eS1hZGRyZXNzIC5wcm9wLWNpdHkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ubWFwLWxpc3QtcHJvcGVydHktY29udGFpbmVyIC5wcm9wZXJ0eS1wcmljZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFwLWxpc3QtcHJvcGVydHktY29udGFpbmVyIC5wcm9wZXJ0eS1wcmljZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ubWFwLWxpc3QtcHJvcGVydHktY29udGFpbmVyIC5wcm9wZXJ0eS1wYXJhbXMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXAtbGlzdC1wcm9wZXJ0eS1jb250YWluZXIgLnByb3BlcnR5LXBhcmFtcyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ubWFwLWxpc3QtcHJvcGVydHktY29udGFpbmVyIC5wcm9wZXJ0eS1wYXJhbXMgPiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubWFwLWxpc3QtcHJvcGVydHktY29udGFpbmVyIC5wcm9wLWRldGFpbHMtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm1hcC1saXN0LXByb3BlcnR5LWNvbnRhaW5lciAucHJvcC1kZXRhaWxzLWZvb3RlciAucHJvcGVydHktc3RhdHVzIHtcbiAgZmxleC1ncm93OiAxO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXAtbGlzdC1wcm9wZXJ0eS1jb250YWluZXIgLnByb3AtZGV0YWlscy1mb290ZXIgLnByb3BlcnR5LXN0YXR1cyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ubWFwLWxpc3QtcHJvcGVydHktY29udGFpbmVyIC5wcm9wLWRldGFpbHMtZm9vdGVyIC5wcm9wZXJ0eS1yZWNpcC1sb2dvIHtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLm1hcC1saXN0LXByb3BlcnR5LWNvbnRhaW5lciAucHJvcC1kZXRhaWxzLWZvb3RlciAucHJvcGVydHktcmVjaXAtbG9nbyBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tYXAtc2VhcmNoICNtYXAtdGFiLFxuLm1hcC1zZWFyY2ggI21hcC10YWIgI21hcCB7XG4gIGhlaWdodDogNTYwcHg7XG4gIHotaW5kZXg6IDU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hcC1zZWFyY2ggI21hcC10YWIsXG4gIC5tYXAtc2VhcmNoICNtYXAtdGFiICNtYXAge1xuICAgIGhlaWdodDogNzUwcHg7XG4gIH1cbn1cbi5tYXAtc2VhcmNoIC5wcm9wZXJ0aWVzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXAtc2VhcmNoIC5wcm9wZXJ0aWVzLWxpc3Qge1xuICAgIGhlaWdodDogNzUwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLm1hcC1zZWFyY2ggLnByb3BlcnRpZXMtbGlzdCAucHJvcGVydHkgLnByb3BlcnR5LWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLm1hcC1zZWFyY2ggLnByb3BlcnRpZXMtbGlzdCAucHJvcGVydHkgLnByb3BlcnR5LWhlYWRlciBpbWcge1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tYXAtc2VhcmNoIC5wcm9wZXJ0aWVzLWxpc3QgLnByb3BlcnR5IC5wcm9wZXJ0eS1oZWFkZXIgLnByb3BlcnR5LWFkZHJlc3Mge1xuICBjb2xvcjogIzk0MWMxZjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLm1hcC1zZWFyY2ggLnByb3BlcnRpZXMtbGlzdCAucHJvcGVydHkgLnByb3BlcnR5LWRldGFpbHMtbW9iaWxlIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4ubWFwLXNlYXJjaCAucHJvcGVydGllcy1saXN0IC5wcm9wZXJ0eSAucHJvcGVydHktZm9vdGVyIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4ubWFwLXNlYXJjaCAucHJvcGVydGllcy1saXN0IC5wcm9wZXJ0eSAucHJvcGVydHktZm9vdGVyIC5sb2dvIGltZyB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5wcm9wZXJ0eS1waW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogOC41cHQ7XG4gIGxpbmUtaGVpZ2h0OiA4LjVwdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDU0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4IDAgM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ucHJvcGVydHktcGluOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IHNvbGlkIDlweCAjMDAwO1xuICBib3JkZXItbGVmdDogc29saWQgNnB4IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDZweCB0cmFuc3BhcmVudDtcbn1cbi5wcm9wZXJ0eS1waW4uYWN0aXZlLCAucHJvcGVydHktcGluLm5ldyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzgwMDA7XG59XG4ucHJvcGVydHktcGluLmFjdGl2ZTphZnRlciwgLnByb3BlcnR5LXBpbi5uZXc6YWZ0ZXIge1xuICBib3JkZXItdG9wOiBzb2xpZCA5cHggIzMzODAwMDtcbn1cbi5wcm9wZXJ0eS1waW4uY29udGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmIzMDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnByb3BlcnR5LXBpbi5jb250aW5nOmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogc29saWQgOXB4ICNlNmIzMDA7XG59XG4ucHJvcGVydHktcGluLnNvbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQxYzFmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG4ucHJvcGVydHktcGluLnNvbGQ6YWZ0ZXIge1xuICBib3JkZXItdG9wOiBzb2xpZCA5cHggIzk0MWMxZjtcbn1cblxuI21hcCAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuI21hcCAubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmxpc3RpbmctbWFwLXBvcHVwIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLmxpc3RpbmctbWFwLXBvcHVwIC5wcm9wLWhkci1wb3B1cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0YjRhO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEycHg7XG59XG4ubGlzdGluZy1tYXAtcG9wdXAgLnByb3AtaGRyLXBvcHVwIC5wcm9wLWFkZHJlc3Mge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubGlzdGluZy1tYXAtcG9wdXAgLnByb3AtaGRyLXBvcHVwIC5wcm9wLWFkZHJlc3MgLmFkZHJlc3Mge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5saXN0aW5nLW1hcC1wb3B1cCAucHJvcC1oZHItcG9wdXAgLnByb3AtYWRkcmVzcyAuY2l0eSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLmxpc3RpbmctbWFwLXBvcHVwIC5wcm9wLWhkci1wb3B1cCAucHJvcC1wb3B1cC1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4ubGlzdGluZy1tYXAtcG9wdXAgLnByb3Atb3Blbi1ob3VzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG59XG4ubGlzdGluZy1tYXAtcG9wdXAgLnByb3Atb3Blbi1ob3VzZSAub2gtdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubGlzdGluZy1tYXAtcG9wdXAgLnByb3Atb3Blbi1ob3VzZSAub2gtZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5saXN0aW5nLW1hcC1wb3B1cCAucHJvcC1pbWctcG9wdXAge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAzLzI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5Ac3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IDMvMikge1xuICAubGlzdGluZy1tYXAtcG9wdXAgLnByb3AtaW1nLXBvcHVwIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG4ubGlzdGluZy1tYXAtcG9wdXAgLnByb3AtaW1nLXBvcHVwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmxpc3RpbmctbWFwLXBvcHVwIC5wcm9wLWRldGFpbHMtcG9wdXAge1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDAuNzVyZW07XG59XG4ubGlzdGluZy1tYXAtcG9wdXAgLnByb3AtZGV0YWlscy1wb3B1cCAucHJvcC1kZXRhaWxzLTEge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubGlzdGluZy1tYXAtcG9wdXAgLnByb3AtZGV0YWlscy1wb3B1cCAucHJvcC1kZXRhaWxzLTEgLnByaWNlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxpc3RpbmctbWFwLXBvcHVwIC5wcm9wLWRldGFpbHMtcG9wdXAgLnByb3AtZGV0YWlscy0xIC5zdGF0dXMge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmxpc3RpbmctbWFwLXBvcHVwIC5wcm9wLWRldGFpbHMtcG9wdXAgLnByb3AtZGV0YWlscy0yIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5saXN0aW5nLW1hcC1wb3B1cCAucHJvcC1kZXRhaWxzLXBvcHVwIC5wcm9wLWRldGFpbHMtMiA+IHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG5cbiNzYXZlLXNlYXJjaC1mb3JtLFxuI2xvZ2luLXNhdmUtc2VhcmNoLWZvcm0ge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuI3NhdmUtc2VhcmNoLWZvcm0gLmFjY291bnQtdXNlcm5hbWUuZm9ybS1jaGVjayxcbiNsb2dpbi1zYXZlLXNlYXJjaC1mb3JtIC5hY2NvdW50LXVzZXJuYW1lLmZvcm0tY2hlY2sge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI3NhdmUtc2VhcmNoLWZvcm0gLmFjY291bnQtdXNlcm5hbWUuZm9ybS1jaGVjay1ncm91cCBzZWxlY3QsXG4jbG9naW4tc2F2ZS1zZWFyY2gtZm9ybSAuYWNjb3VudC11c2VybmFtZS5mb3JtLWNoZWNrLWdyb3VwIHNlbGVjdCB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4vKipcbiAqIFN3aXBlciAxMS4yLjZcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjUgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTWFyY2ggMTksIDIwMjVcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInN3aXBlci1pY29uc1wiO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5pdGlhbDtcbiAgKi9cbn1cblxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cbi8qIDNEIFNoYWRvd3MgKi9cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG5odG1sLmxlbmlzLFxuaHRtbC5sZW5pcyBib2R5IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubGVuaXM6bm90KC5sZW5pcy1hdXRvVG9nZ2xlKS5sZW5pcy1zdG9wcGVkIHtcbiAgb3ZlcmZsb3c6IGNsaXA7XG59XG5cbi5sZW5pcy5sZW5pcy1zbW9vdGggW2RhdGEtbGVuaXMtcHJldmVudF0ge1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xufVxuXG4ubGVuaXMubGVuaXMtc21vb3RoIGlmcmFtZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubGVuaXMubGVuaXMtYXV0b1RvZ2dsZSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG92ZXJmbG93O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXM7XG4gIHRyYW5zaXRpb24tYmVoYXZpb3I6IGFsbG93LWRpc2NyZXRlO1xufVxuXG4vKipcbiAqIEN1c3RvbSBzdHlsZXMgZm9yIHRoZSBNYXggQnJvb2NrIGhvbWVwYWdlXG4gKlxuICogTk9URTogVGhlc2Ugc3R5bGVzIHdlcmUgY3JlYXRlZCB0byBjb21wbGV0ZSB0aGUgaG9tZSBwYWdlIGZvclxuICogZGVtb25zdHJhdGlvbiBwdXJwb3Nlcy4gVGhlc2Ugc3R5bGVzIG5lZWQgcmV2aWV3ZWQgdG8gZGV0ZXJtaW5lXG4gKiBpZiB0aGVzZSBzaG91bGQgYmVjb21lIHBhcnQgb2YgdGhlIHRoZW1lIHZhcmlhYmxlcyAoQm9vdHN0cmFwIFxuICogdmFyaWFibGUgb3ZlcnJpZGVzKSwgdGhlIGdlbmVyaWMgdGhlbWUgdGhhdCBhcHBsaWVzIHRvIGJvdGggUkVPXG4gKiBhbmQgTWF4IEJyb29jaywgb3IgbGVmdCBhcyBpcy4gRWxlbWVudHMgdGhhdCBuZWVkIHJldmlld2VkIGFyZSB0aGluZ3NcbiAqIGxpa2UgZm9udCBhc3NpZ25tZW50cyAoc2l6ZSwgZmFtaWx5LCB3ZWlnaHQsIGV0YylcbiAqL1xuLmhvbWVwYWdlIHtcbiAgLyoqXG4gICAqIE1vdXNlIGZvbGxvd2VyIHN0eWxlIG92ZXJyaWRlcyBcbiAgICovXG4gIC8qKlxuICAgKiBTaXRlIGxhbmRpbmcgLyBpbnRybyBcbiAgICovXG4gIC8qKlxuICAgICogVjIgbGF5b3V0XG4gICovXG4gIC8qKlxuICAgICogUHJvcGVydHkgXCJxdWlja1wiIHNlYXJjaFxuICAqL1xuICAvKipcbiAgICogRXhwbG9yZSBNaWNoaWdhblxuICAgKi9cbiAgLyoqXG4gICAqIEhvdyBNdWNoIElzIFlvdXIgSG9tZSBXb3J0aD9cbiAgICovXG4gIC8qKlxuICAgICogRGlzY292ZXIgTWljaGlnYW5cbiAgICAqL1xuICAvKipcbiAgICogV2UgYXJlIGxvY2FsLiBXZSBhcmUgZ2xvYmFsXG4gICAqL1xuICAvKipcbiAgICogQWx3YXlzIGJlIHRoZSBmaXJzdCB0byBrbm93LlxuICAgKi9cbn1cbi5ob21lcGFnZSAubmF2YmFyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQxLCAyNDEsIDI0MSwgMC45NSk7XG59XG4uaG9tZXBhZ2UgI21haW4tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhvbWVwYWdlICNtYWluLWNvbnRlbnQgLmNvbnRhaW5lci1mbHVpZCwgLmhvbWVwYWdlICNtYWluLWNvbnRlbnQgLmNvbnRhaW5lci1zbSwgLmhvbWVwYWdlICNtYWluLWNvbnRlbnQgLmNvbnRhaW5lci1tZCwgLmhvbWVwYWdlICNtYWluLWNvbnRlbnQgLmNvbnRhaW5lci1sZywgLmhvbWVwYWdlICNtYWluLWNvbnRlbnQgLmNvbnRhaW5lci14bCwgLmhvbWVwYWdlICNtYWluLWNvbnRlbnQgLmNvbnRhaW5lci14eGwge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG4uaG9tZXBhZ2UgaDIsIC5ob21lcGFnZSAuaDIge1xuICBjb2xvcjogIzQ0NGI0YTtcbiAgZm9udC1mYW1pbHk6IFwibWVuY2tlbi1zdGRcIiwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIEdlb3JnaWEsIHNlcmlmO1xufVxuLmhvbWVwYWdlIC5leHBsb3JlLW1pY2gtdGl0bGUsXG4uaG9tZXBhZ2UgLmhvbWUtd29ydGgtaW50cm8gaDIsXG4uaG9tZXBhZ2UgLmhvbWUtd29ydGgtaW50cm8gLmgyLFxuLmhvbWVwYWdlIC5mdGstc2VjdGlvbiBoMixcbi5ob21lcGFnZSAuZnRrLXNlY3Rpb24gLmgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCA1LjR2dywgMzJweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVwYWdlIC5leHBsb3JlLW1pY2gtdGl0bGUsXG4gIC5ob21lcGFnZSAuaG9tZS13b3J0aC1pbnRybyBoMixcbiAgLmhvbWVwYWdlIC5ob21lLXdvcnRoLWludHJvIC5oMixcbiAgLmhvbWVwYWdlIC5mdGstc2VjdGlvbiBoMixcbiAgLmhvbWVwYWdlIC5mdGstc2VjdGlvbiAuaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZSAuZXhwbG9yZS1taWNoLXRpdGxlLFxuICAuaG9tZXBhZ2UgLmhvbWUtd29ydGgtaW50cm8gaDIsXG4gIC5ob21lcGFnZSAuaG9tZS13b3J0aC1pbnRybyAuaDIsXG4gIC5ob21lcGFnZSAuZnRrLXNlY3Rpb24gaDIsXG4gIC5ob21lcGFnZSAuZnRrLXNlY3Rpb24gLmgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5ob21lcGFnZSAuZXhwbG9yZS1taWNoLXRleHQsXG4uaG9tZXBhZ2UgLmhvbWUtd29ydGgtaW50cm8gcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMy4ydncsIDE4cHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lcGFnZSAuZXhwbG9yZS1taWNoLXRleHQsXG4gIC5ob21lcGFnZSAuaG9tZS13b3J0aC1pbnRybyBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5ob21lcGFnZSAucXVpY2stc2VhcmNoLWN0cixcbi5ob21lcGFnZSAuZXhwbG9yZS1wcm9wcy1jdHIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG9tZXBhZ2UgLnF1aWNrLXNlYXJjaC1jdHIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDQwcHgsIDIwLjh2dyAtIDgwcHgsIDgwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNDBweCwgMjAuOHZ3IC0gODBweCwgODBweCk7XG59XG4uaG9tZXBhZ2UgLm1mLWN1cnNvci1tZWRpYSB7XG4gIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0zMHB4IDAgMCAtMTcuNXB4ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuLmhvbWVwYWdlIC5tZi1jdXJzb3IuLW1lZGlhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ob21lcGFnZSAubWYtY3Vyc29yOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNlMWRmZGYgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogLTMwcHggIWltcG9ydGFudDtcbn1cbi5ob21lcGFnZSAjaGVyb1ZpZGVvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhvbWVwYWdlICN2aWRlb0hlYWRlciB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5ob21lcGFnZSAjdmlkZW9IZWFkZXIgI3Njcm9sbENvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHZoO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWVwYWdlICN2aWRlb0hlYWRlciAjc2Nyb2xsQ29udGFpbmVyIHtcbiAgICBib3R0b206IDEwdmg7XG4gIH1cbn1cbi5ob21lcGFnZSAjdmlkZW9IZWFkZXIgI3Njcm9sbENvbnRhaW5lci5oaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmhvbWVwYWdlICN2aWRlb0hlYWRlciAjc2Nyb2xsQ29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0ycmVtO1xufVxuLmhvbWVwYWdlICN2aWRlb0hlYWRlciAjc2Nyb2xsQ29udGFpbmVyIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ob21lcGFnZSAjaGVhZGVyVmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uaG9tZXBhZ2UgLm92ZXJsYXlQYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGhlaWdodDogY2xhbXAoMTQwcHgsIDE1dncsIDE4MHB4KTtcbn1cbi5ob21lcGFnZSAjdmlkZW9HcmlkMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5ob21lcGFnZSAjdmlkZW9HcmlkMiAudGFnbGluZVRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGhlaWdodDogbWF4KDgwcHgsIDI3LjZ2dyk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHZ3O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWVwYWdlICN2aWRlb0dyaWQyIC50YWdsaW5lVGV4dCB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lcGFnZSAjdmlkZW9HcmlkMiAudGFnbGluZVRleHQge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UgI3ZpZGVvR3JpZDIgLnRhZ2xpbmVUZXh0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbi1yaWdodDogNTB2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZXBhZ2UgI3ZpZGVvR3JpZDIgLnRhZ2xpbmVUZXh0IHtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDJ2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5ob21lcGFnZSAjdmlkZW9HcmlkMiAudGFnbGluZVRleHQge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMTUzLjZweCArIDUwdncpO1xuICB9XG59XG4uaG9tZXBhZ2UgI3ZpZGVvR3JpZDIgLnRhZ2xpbmVUZXh0IHAge1xuICBmb250LWZhbWlseTogXCJtZW5ja2VuLXN0ZFwiLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogbWluKDMycHgsIDYuMjV2dyk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lcGFnZSAjdmlkZW9HcmlkMiAudGFnbGluZVRleHQgcCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVwYWdlICN2aWRlb0dyaWQyIC50YWdsaW5lVGV4dCBwIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbi5ob21lcGFnZSAjdmlkZW9HcmlkMiAub3ZlcmxheVNwYWNlciB7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UgI3ZpZGVvR3JpZDIgLm92ZXJsYXlTcGFjZXIge1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWVwYWdlICN2aWRlb0dyaWQyIC5vdmVybGF5U3BhY2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQydnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaG9tZXBhZ2UgI3ZpZGVvR3JpZDIgLm92ZXJsYXlTcGFjZXIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMTUzLjZweCArIDUwdncpO1xuICB9XG59XG4uaG9tZXBhZ2UgI3ZpZGVvR3JpZDIgLm1vYmlsZVNwYWNlciB7XG4gIGhlaWdodDogbWF4KDQwcHgsIDE1dncpO1xuICB3aWR0aDogNDBweDtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWVwYWdlICN2aWRlb0dyaWQyIC5tb2JpbGVTcGFjZXIge1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lcGFnZSAjdmlkZW9HcmlkMiAubW9iaWxlU3BhY2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG9tZXBhZ2UgI3ZpZGVvR3JpZDIgLnF1aWNrU2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lcGFnZSAjdmlkZW9HcmlkMiAucXVpY2tTZWFyY2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVwYWdlICN2aWRlb0dyaWQyIC5xdWlja1NlYXJjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWVwYWdlICN2aWRlb0dyaWQyIC5xdWlja1NlYXJjaCB7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICB3aWR0aDogY2FsYyg1MHZ3ICsgMzBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWVwYWdlICN2aWRlb0dyaWQyIC5xdWlja1NlYXJjaCB7XG4gICAgd2lkdGg6IGNhbGMoNDJ2dyArIDMwcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5ob21lcGFnZSAjdmlkZW9HcmlkMiAucXVpY2tTZWFyY2gge1xuICAgIHdpZHRoOiBjYWxjKC0xNTMuNnB4ICsgNTB2dyArIDMwcHgpO1xuICB9XG59XG4uaG9tZXBhZ2UgI3ZpZGVvR3JpZDIgLnF1aWNrU2VhcmNoIC5xdWlja3NlYXJjaC1jb250YWluZXIge1xuICB3aWR0aDogbWluKDEwMCUsIDU2MHB4KTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZXBhZ2UgI3ZpZGVvR3JpZDIgLnF1aWNrU2VhcmNoIC5xdWlja3NlYXJjaC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZXBhZ2UgI3ZpZGVvR3JpZDIgLnF1aWNrU2VhcmNoIC5xdWlja3NlYXJjaC1jb250YWluZXIge1xuICAgIHdpZHRoOiBjbGFtcCg0MDBweCwgOTAlLCA1NjBweCk7XG4gIH1cbn1cbi5ob21lcGFnZSAucXVpY2stc2VhcmNoLWZvcm0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ0NGI0YTtcbn1cbi5ob21lcGFnZSAucXVpY2stc2VhcmNoLWlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZXBhZ2UgLnF1aWNrLXNlYXJjaC1pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVwYWdlIC5xdWljay1zZWFyY2gtaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZXBhZ2UgLnF1aWNrLXNlYXJjaC1pbnB1dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uaG9tZXBhZ2UgLnF1aWNrLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FlYWVhZTtcbn1cbi5ob21lcGFnZSAucXVpY2stc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ob21lcGFnZSAucXVpY2stc2VhcmNoLWJ0biB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiBjYWxjKDAuOTEyNXJlbSArIDAuNDV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lcGFnZSAucXVpY2stc2VhcmNoLWJ0biB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uaG9tZXBhZ2UgLnF1aWNrLXNlYXJjaC1idG46aG92ZXIge1xuICBjb2xvcjogIzlkOWE5Yjtcbn1cbi5ob21lcGFnZSAucXVpY2stc2VhcmNoLWJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM5ZDlhOWI7XG59XG4uaG9tZXBhZ2UgLnF1aWNrLXNlYXJjaC1idG4ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uaG9tZXBhZ2UgLnF1aWNrLXNlYXJjaC1saW5rcyB7XG4gIC0tbWItYm9yZGVyLXdpZHRoOiAwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uaG9tZXBhZ2UgLnF1aWNrLXNlYXJjaC1saW5rcyAucXVpY2stc2VhcmNoLWJ1eSxcbi5ob21lcGFnZSAucXVpY2stc2VhcmNoLWxpbmtzIC5xdWljay1zZWFyY2gtYWdlbnQge1xuICBmbGV4OiAxIDAgYXV0bztcbn1cbi5ob21lcGFnZSAucXVpY2stc2VhcmNoLWxpbmtzIC5xdWljay1zZWFyY2gtc2VsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4OiAyIDAgYXV0bztcbn1cbi5ob21lcGFnZSAucXVpY2stc2VhcmNoLWxpbmtzIC5xdWljay1zZWFyY2gtYWdlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4OiAxIDAgYXV0bztcbn1cbi5ob21lcGFnZSAucXVpY2stc2VhcmNoLWxpbmtzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWVwYWdlIC5xdWljay1zZWFyY2gtbGlua3MgbGk6bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogODUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0YjRhO1xufVxuLmhvbWVwYWdlIC5xdWljay1zZWFyY2gtbGlua3MgbGk6Zmlyc3QtY2hpbGQgYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmhvbWVwYWdlIC5xdWljay1zZWFyY2gtbGlua3MgbGk6bGFzdC1jaGlsZCBidXR0b24ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmhvbWVwYWdlIC5xdWljay1zZWFyY2gtbGlua3MgYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBjb2xvcjogIzlkOWE5YjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhvbWVwYWdlIC5xdWljay1zZWFyY2gtbGlua3MgYnV0dG9uLmFjdGl2ZSwgLmhvbWVwYWdlIC5xdWljay1zZWFyY2gtbGlua3MgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uaG9tZXBhZ2UgLnF1aWNrLXNlYXJjaC1saW5rcyBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmhvbWVwYWdlIC5xdWljay1zZWFyY2gtbGlua3MgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZXBhZ2UgLnF1aWNrLXNlYXJjaC1saW5rcyBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZSAucXVpY2stc2VhcmNoLWxpbmtzIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5ob21lcGFnZSAucXVpY2stc2VhcmNoLWxpbmtzIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uaG9tZXBhZ2UgLmV4cGxvcmUtbWljaC1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuLmhvbWVwYWdlIC5leHBsb3JlLW1pY2gtaGVhZGVyIHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmhvbWVwYWdlIC5leHBsb3JlLW1pY2gtaGVhZGVyLmNvbnRhaW5lci1mbHVpZCwgLmhvbWVwYWdlIC5leHBsb3JlLW1pY2gtaGVhZGVyLmNvbnRhaW5lci1zbSwgLmhvbWVwYWdlIC5leHBsb3JlLW1pY2gtaGVhZGVyLmNvbnRhaW5lci1tZCwgLmhvbWVwYWdlIC5leHBsb3JlLW1pY2gtaGVhZGVyLmNvbnRhaW5lci1sZywgLmhvbWVwYWdlIC5leHBsb3JlLW1pY2gtaGVhZGVyLmNvbnRhaW5lci14bCwgLmhvbWVwYWdlIC5leHBsb3JlLW1pY2gtaGVhZGVyLmNvbnRhaW5lci14eGwsXG4uaG9tZXBhZ2UgLmV4cGxvcmUtbWljaC1oZWFkZXIgLnJvdyB7XG4gIC0tbWItZ3V0dGVyLXg6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVwYWdlIC5leHBsb3JlLW1pY2gtaGVhZGVyLmNvbnRhaW5lci1mbHVpZCwgLmhvbWVwYWdlIC5leHBsb3JlLW1pY2gtaGVhZGVyLmNvbnRhaW5lci1zbSwgLmhvbWVwYWdlIC5leHBsb3JlLW1pY2gtaGVhZGVyLmNvbnRhaW5lci1tZCwgLmhvbWVwYWdlIC5leHBsb3JlLW1pY2gtaGVhZGVyLmNvbnRhaW5lci1sZywgLmhvbWVwYWdlIC5leHBsb3JlLW1pY2gtaGVhZGVyLmNvbnRhaW5lci14bCwgLmhvbWVwYWdlIC5leHBsb3JlLW1pY2gtaGVhZGVyLmNvbnRhaW5lci14eGwsXG4gIC5ob21lcGFnZSAuZXhwbG9yZS1taWNoLWhlYWRlciAucm93IHtcbiAgICAtLW1iLWd1dHRlci14OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5ob21lcGFnZSAuZXhwbG9yZS1taWNoLWhlYWRlci5jb250YWluZXItZmx1aWQsIC5ob21lcGFnZSAuZXhwbG9yZS1taWNoLWhlYWRlci5jb250YWluZXItc20sIC5ob21lcGFnZSAuZXhwbG9yZS1taWNoLWhlYWRlci5jb250YWluZXItbWQsIC5ob21lcGFnZSAuZXhwbG9yZS1taWNoLWhlYWRlci5jb250YWluZXItbGcsIC5ob21lcGFnZSAuZXhwbG9yZS1taWNoLWhlYWRlci5jb250YWluZXIteGwsIC5ob21lcGFnZSAuZXhwbG9yZS1taWNoLWhlYWRlci5jb250YWluZXIteHhsLFxuICAuaG9tZXBhZ2UgLmV4cGxvcmUtbWljaC1oZWFkZXIgLnJvdyB7XG4gICAgLS1tYi1ndXR0ZXIteDogODBweDtcbiAgfVxufVxuLmhvbWVwYWdlIC5leHBsb3JlLW1pY2gtaGVhZGVyIC5yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5ob21lcGFnZSAuZXhwbG9yZS1taWNoLWhlYWRlciBoMiwgLmhvbWVwYWdlIC5leHBsb3JlLW1pY2gtaGVhZGVyIC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5ob21lcGFnZSAuZXhwbG9yZS1taWNoLWhlYWRlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwibWVuY2tlbi1zdGRcIiwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIEdlb3JnaWEsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLmhvbWVwYWdlIC5leHBsb3JlLXNsaWRlci1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lcGFnZSAuZXhwbG9yZS1zbGlkZXItY29udHJvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uaG9tZXBhZ2UgLmV4cGxvcmUtc2xpZGVyLWNvbnRyb2wgYnV0dG9uLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC42MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWRmZGY7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICM0NDRiNGE7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZXBhZ2UgLmV4cGxvcmUtc2xpZGVyLWNvbnRyb2wgYnV0dG9uLmJ0biB7XG4gICAgcGFkZGluZzogMC4xMjVyZW0gMC44NzVyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5ob21lcGFnZSAuZXhwbG9yZS1zbGlkZXItY29udHJvbCBidXR0b24uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uaG9tZXBhZ2UgLmV4cGxvcmUtc2xpZGVyLWNvbnRyb2wgYnV0dG9uLmJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uaG9tZXBhZ2UgLmV4cGxvcmUtc2xpZGVyLWNvbnRyb2wgYnV0dG9uLmJ0bi5leHBsb3JlLWJ0bi1wcmV2IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmhvbWVwYWdlIC5leHBsb3JlLXNsaWRlci1jb250cm9sIGJ1dHRvbi5idG4uZXhwbG9yZS1idG4tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA3MCU7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDRiNGE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5ob21lcGFnZSAuZXhwbG9yZS1zbGlkZXItY29udHJvbCBidXR0b24uYnRuLmV4cGxvcmUtYnRuLW5leHQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmhvbWVwYWdlIC5leHBsb3JlLXNsaWRlci1jb250cm9sIGJ1dHRvbi5idG46ZGlzYWJsZWQge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjNDQ0YjRhO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uaG9tZXBhZ2UgLmV4cGxvcmUtbWljaC1zbGlkZXIge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5ob21lcGFnZSAuZXhwbG9yZS1taWNoLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmhvbWVwYWdlIC5leHBsb3JlLW1pY2gtY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaG9tZXBhZ2UgLmV4cGxvcmUtbWljaC1jYXJkIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgYXNwZWN0LXJhdGlvOiAzLzQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UgLmV4cGxvcmUtbWljaC1jYXJkIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiA0LzU7XG4gIH1cbn1cbi5ob21lcGFnZSAuZXhwbG9yZS1taWNoLWltZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNzAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMDAwMDAwIDclLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvcGFjaXR5OiAwLjc7XG59XG4uaG9tZXBhZ2UgLmV4cGxvcmUtbWljaC1pbWcgLmxha2UtbGlmZSxcbi5ob21lcGFnZSAuZXhwbG9yZS1taWNoLWltZyAuY2FyZWZyZWUtY29uZG9zIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiAyMCUgY2VudGVyO1xufVxuLmhvbWVwYWdlIC5leHBsb3JlLW1pY2gtaW1nIC5sYW5kLWxvdmVycyB7XG4gIG9iamVjdC1wb3NpdGlvbjogOTIlIGNlbnRlcjtcbn1cbi5ob21lcGFnZSAuZXhwbG9yZS1taWNoLWltZyAuZmVhdHVyZWQtcHJvcGVydGllcyB7XG4gIG9iamVjdC1wb3NpdGlvbjogNzUlIGNlbnRlcjtcbn1cbi5ob21lcGFnZSAuZXhwbG9yZS1taWNoLWRldGFpbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmc6IDBweCAyMHB4IDIwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lcGFnZSAuZXhwbG9yZS1taWNoLWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDBweCAzMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhvbWVwYWdlIC5leHBsb3JlLW1pY2gtZGV0YWlscyB7XG4gICAgcGFkZGluZzogMHB4IDQwcHggNDBweDtcbiAgfVxufVxuLmhvbWVwYWdlIC5leHBsb3JlLW1pY2gtZGV0YWlscyBwLmV4cGxvcmUtbWljaC1jYXQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwibWVuY2tlbi1zdGRcIiwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IG1pbigyNHB4LCA1LjR2dyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWVwYWdlIC5leHBsb3JlLW1pY2gtZGV0YWlscyBwLmV4cGxvcmUtbWljaC1jYXQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lcGFnZSAuZXhwbG9yZS1taWNoLWRldGFpbHMgcC5leHBsb3JlLW1pY2gtY2F0IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhvbWVwYWdlIC5leHBsb3JlLW1pY2gtZGV0YWlscyBwLmV4cGxvcmUtbWljaC1jYXQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLmhvbWVwYWdlIC5leHBsb3JlLW1pY2gtZGV0YWlscyAuYnRuLmV4cGxvcmUtbWljaC1idG4ge1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZXBhZ2UgLmV4cGxvcmUtbWljaC1kZXRhaWxzIC5idG4uZXhwbG9yZS1taWNoLWJ0biB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIH1cbn1cbi5ob21lcGFnZSAuaG9tZS13b3J0aC1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cbi5ob21lcGFnZSAuaG9tZS13b3J0aC1zZWN0aW9uIC5jb250YWluZXItZmx1aWQsIC5ob21lcGFnZSAuaG9tZS13b3J0aC1zZWN0aW9uIC5jb250YWluZXItc20sIC5ob21lcGFnZSAuaG9tZS13b3J0aC1zZWN0aW9uIC5jb250YWluZXItbWQsIC5ob21lcGFnZSAuaG9tZS13b3J0aC1zZWN0aW9uIC5jb250YWluZXItbGcsIC5ob21lcGFnZSAuaG9tZS13b3J0aC1zZWN0aW9uIC5jb250YWluZXIteGwsIC5ob21lcGFnZSAuaG9tZS13b3J0aC1zZWN0aW9uIC5jb250YWluZXIteHhsIHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5ob21lcGFnZSAuaG9tZS13b3J0aC1zZWN0aW9uIC5yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuLmhvbWVwYWdlIC5ob21lLXdvcnRoLXNlY3Rpb24gLmNvbnRhaW5lci1mbHVpZCwgLmhvbWVwYWdlIC5ob21lLXdvcnRoLXNlY3Rpb24gLmNvbnRhaW5lci1zbSwgLmhvbWVwYWdlIC5ob21lLXdvcnRoLXNlY3Rpb24gLmNvbnRhaW5lci1tZCwgLmhvbWVwYWdlIC5ob21lLXdvcnRoLXNlY3Rpb24gLmNvbnRhaW5lci1sZywgLmhvbWVwYWdlIC5ob21lLXdvcnRoLXNlY3Rpb24gLmNvbnRhaW5lci14bCwgLmhvbWVwYWdlIC5ob21lLXdvcnRoLXNlY3Rpb24gLmNvbnRhaW5lci14eGwsXG4uaG9tZXBhZ2UgLmhvbWUtd29ydGgtc2VjdGlvbiAucm93IHtcbiAgLS1tYi1ndXR0ZXIteDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZXBhZ2UgLmhvbWUtd29ydGgtc2VjdGlvbiAuY29udGFpbmVyLWZsdWlkLCAuaG9tZXBhZ2UgLmhvbWUtd29ydGgtc2VjdGlvbiAuY29udGFpbmVyLXNtLCAuaG9tZXBhZ2UgLmhvbWUtd29ydGgtc2VjdGlvbiAuY29udGFpbmVyLW1kLCAuaG9tZXBhZ2UgLmhvbWUtd29ydGgtc2VjdGlvbiAuY29udGFpbmVyLWxnLCAuaG9tZXBhZ2UgLmhvbWUtd29ydGgtc2VjdGlvbiAuY29udGFpbmVyLXhsLCAuaG9tZXBhZ2UgLmhvbWUtd29ydGgtc2VjdGlvbiAuY29udGFpbmVyLXh4bCxcbiAgLmhvbWVwYWdlIC5ob21lLXdvcnRoLXNlY3Rpb24gLnJvdyB7XG4gICAgLS1tYi1ndXR0ZXIteDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaG9tZXBhZ2UgLmhvbWUtd29ydGgtc2VjdGlvbiAuY29udGFpbmVyLWZsdWlkLCAuaG9tZXBhZ2UgLmhvbWUtd29ydGgtc2VjdGlvbiAuY29udGFpbmVyLXNtLCAuaG9tZXBhZ2UgLmhvbWUtd29ydGgtc2VjdGlvbiAuY29udGFpbmVyLW1kLCAuaG9tZXBhZ2UgLmhvbWUtd29ydGgtc2VjdGlvbiAuY29udGFpbmVyLWxnLCAuaG9tZXBhZ2UgLmhvbWUtd29ydGgtc2VjdGlvbiAuY29udGFpbmVyLXhsLCAuaG9tZXBhZ2UgLmhvbWUtd29ydGgtc2VjdGlvbiAuY29udGFpbmVyLXh4bCxcbiAgLmhvbWVwYWdlIC5ob21lLXdvcnRoLXNlY3Rpb24gLnJvdyB7XG4gICAgLS1tYi1ndXR0ZXIteDogODBweDtcbiAgfVxufVxuLmhvbWVwYWdlIC5ob21lLXdvcnRoLXNlY3Rpb24gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIm1lbmNrZW4tc3RkXCIsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5ob21lcGFnZSAuaG9tZS13b3J0aC1pbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5ob21lcGFnZSAuaG9tZS13b3J0aC1pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5ob21lcGFnZSAuaG9tZS13b3J0aC1pbnRybyBoMiwgLmhvbWVwYWdlIC5ob21lLXdvcnRoLWludHJvIC5oMiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuLmhvbWVwYWdlIC5ob21lLXdvcnRoLWZvcm0gZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVwYWdlIC5ob21lLXdvcnRoLWZvcm0gZm9ybSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NDRiNGE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZXBhZ2UgLmhvbWUtd29ydGgtZm9ybSBmb3JtIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5ob21lcGFnZSAuaG9tZS13b3J0aC1mb3JtIGZvcm0ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVwYWdlIC5ob21lLXdvcnRoLWZvcm0gPiBkaXYge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDQ0YjRhO1xuICB9XG59XG4uaG9tZXBhZ2UgLmhvbWUtd29ydGgtaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiBjYWxjKDAuOTEyNXJlbSArIDAuNDV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lcGFnZSAuaG9tZS13b3J0aC1pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uaG9tZXBhZ2UgLmhvbWUtd29ydGgtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhZWFlYWU7XG59XG4uaG9tZXBhZ2UgLmhvbWUtd29ydGgtaW5wdXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ob21lcGFnZSAuaG9tZS13b3J0aC1pbnB1dCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NDRiNGE7XG4gIH1cbn1cbi5ob21lcGFnZSAuaG9tZS13b3J0aC1idG4ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgY29sb3I6ICM0NDRiNGE7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjkxMjVyZW0gKyAwLjQ1dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZXBhZ2UgLmhvbWUtd29ydGgtYnRuIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5ob21lcGFnZSAuaG9tZS13b3J0aC1idG46aG92ZXIge1xuICBjb2xvcjogIzk0MWMxZjtcbn1cbi5ob21lcGFnZSAuaG9tZS13b3J0aC1idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjOTQxYzFmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ob21lcGFnZSAuaG9tZS13b3J0aC1idG4ge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVwYWdlIC5ob21lLXdvcnRoLWJ0biB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5ob21lcGFnZSAuZGlzY292ZXItbWktc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG4uaG9tZXBhZ2UgLmRpc2NvdmVyLW1pLXNlY3Rpb24gLmNvbnRhaW5lci1mbHVpZCwgLmhvbWVwYWdlIC5kaXNjb3Zlci1taS1zZWN0aW9uIC5jb250YWluZXItc20sIC5ob21lcGFnZSAuZGlzY292ZXItbWktc2VjdGlvbiAuY29udGFpbmVyLW1kLCAuaG9tZXBhZ2UgLmRpc2NvdmVyLW1pLXNlY3Rpb24gLmNvbnRhaW5lci1sZywgLmhvbWVwYWdlIC5kaXNjb3Zlci1taS1zZWN0aW9uIC5jb250YWluZXIteGwsIC5ob21lcGFnZSAuZGlzY292ZXItbWktc2VjdGlvbiAuY29udGFpbmVyLXh4bCB7XG4gIC0tbWItZ3V0dGVyLXg6IDBweDtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG59XG4uaG9tZXBhZ2UgLmRpc2NvdmVyLW1pLXNlY3Rpb24gLmNvbnRhaW5lci1mbHVpZCA+IC5yb3csIC5ob21lcGFnZSAuZGlzY292ZXItbWktc2VjdGlvbiAuY29udGFpbmVyLXNtID4gLnJvdywgLmhvbWVwYWdlIC5kaXNjb3Zlci1taS1zZWN0aW9uIC5jb250YWluZXItbWQgPiAucm93LCAuaG9tZXBhZ2UgLmRpc2NvdmVyLW1pLXNlY3Rpb24gLmNvbnRhaW5lci1sZyA+IC5yb3csIC5ob21lcGFnZSAuZGlzY292ZXItbWktc2VjdGlvbiAuY29udGFpbmVyLXhsID4gLnJvdywgLmhvbWVwYWdlIC5kaXNjb3Zlci1taS1zZWN0aW9uIC5jb250YWluZXIteHhsID4gLnJvdyB7XG4gIC0tbWItZ3V0dGVyLXg6IDBweDtcbiAgZ2FwOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ob21lcGFnZSAjbWFpbi1jb250ZW50IC5kaXNjb3Zlci1taS1zZWN0aW9uIC5jb250YWluZXItZmx1aWQsIC5ob21lcGFnZSAjbWFpbi1jb250ZW50IC5kaXNjb3Zlci1taS1zZWN0aW9uIC5jb250YWluZXItc20sIC5ob21lcGFnZSAjbWFpbi1jb250ZW50IC5kaXNjb3Zlci1taS1zZWN0aW9uIC5jb250YWluZXItbWQsIC5ob21lcGFnZSAjbWFpbi1jb250ZW50IC5kaXNjb3Zlci1taS1zZWN0aW9uIC5jb250YWluZXItbGcsIC5ob21lcGFnZSAjbWFpbi1jb250ZW50IC5kaXNjb3Zlci1taS1zZWN0aW9uIC5jb250YWluZXIteGwsIC5ob21lcGFnZSAjbWFpbi1jb250ZW50IC5kaXNjb3Zlci1taS1zZWN0aW9uIC5jb250YWluZXIteHhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbi5ob21lcGFnZSAuZGlzYy1taS1zZWFyY2gtYnktbWFwLFxuLmhvbWVwYWdlIC5kaXNjLW1pLXJlYWQtcmVwb3J0cyxcbi5ob21lcGFnZSAuZGlzYy1taS1icm93c2UtY29tbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGhlaWdodDogY2xhbXAoMTgwcHgsIDcwdncsIDI0MHB4KTtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lcGFnZSAuZGlzYy1taS1zZWFyY2gtYnktbWFwLFxuICAuaG9tZXBhZ2UgLmRpc2MtbWktcmVhZC1yZXBvcnRzLFxuICAuaG9tZXBhZ2UgLmRpc2MtbWktYnJvd3NlLWNvbW1zIHtcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWVwYWdlIC5kaXNjLW1pLXNlYXJjaC1ieS1tYXAsXG4gIC5ob21lcGFnZSAuZGlzYy1taS1yZWFkLXJlcG9ydHMsXG4gIC5ob21lcGFnZSAuZGlzYy1taS1icm93c2UtY29tbXMge1xuICAgIGhlaWdodDogMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhvbWVwYWdlIC5kaXNjLW1pLXNlYXJjaC1ieS1tYXAsXG4gIC5ob21lcGFnZSAuZGlzYy1taS1yZWFkLXJlcG9ydHMsXG4gIC5ob21lcGFnZSAuZGlzYy1taS1icm93c2UtY29tbXMge1xuICAgIGhlaWdodDogY2xhbXAoMzIwcHgsIDE3LjV2dywgMzYwcHgpO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbi5ob21lcGFnZSAuZGlzYy1taS1zZWFyY2gtYnktbWFwIGEsXG4uaG9tZXBhZ2UgLmRpc2MtbWktcmVhZC1yZXBvcnRzIGEsXG4uaG9tZXBhZ2UgLmRpc2MtbWktYnJvd3NlLWNvbW1zIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xufVxuLmhvbWVwYWdlIC5kaXNjLW1pLXNlYXJjaC1ieS1tYXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDYuNjclLCByZ2JhKDAsIDAsIDAsIDAuMykgMzUlLCByZ2JhKDAsIDAsIDAsIDApIDUwJSksIHVybChcIi9pbWcvZGlzY292ZXIvc2VhcmNoLWJ5LW1hcC5qcGdcIik7XG59XG4uaG9tZXBhZ2UgLmRpc2MtbWktcmVhZC1yZXBvcnRzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgcmdiYSgwLCAwLCAwLCAwLjY1KSA2LjY3JSwgcmdiYSgwLCAwLCAwLCAwLjMpIDM1JSwgcmdiYSgwLCAwLCAwLCAwKSA1MCUpLCB1cmwoXCIvaW1nL2Rpc2NvdmVyL3JlYWQtcmVwb3J0cy5qcGdcIik7XG59XG4uaG9tZXBhZ2UgLmRpc2MtbWktYnJvd3NlLWNvbW1zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgcmdiYSgwLCAwLCAwLCAwLjY1KSA2LjY3JSwgcmdiYSgwLCAwLCAwLCAwLjMpIDM1JSwgcmdiYSgwLCAwLCAwLCAwKSA1MCUpLCB1cmwoXCIvaW1nL2Rpc2NvdmVyL2Jyb3dzZS1jb21tdW5pdGllcy5qcGdcIik7XG59XG4uaG9tZXBhZ2UgLmRpc2MtbWktY2FyZC1hY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjkxMjVyZW0gKyAwLjQ1dncpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWVwYWdlIC5kaXNjLW1pLWNhcmQtYWN0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWVwYWdlIC5kaXNjLW1pLWNhcmQtYWN0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhvbWVwYWdlIC5kaXNjLW1pLWNhcmQtYWN0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5ob21lcGFnZSAuZGlzYy1taS1jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwibWVuY2tlbi1zdGRcIiwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNhbGMoMS4wMzc1cmVtICsgMS45NXZ3KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWVwYWdlIC5kaXNjLW1pLWNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lcGFnZSAuZGlzYy1taS1jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaG9tZXBhZ2UgLmRpc2MtbWktY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG4uaG9tZXBhZ2UgLm1iLWxwaS1sb2dvIHtcbiAgd2lkdGg6IG1pbig4NXZ3LCAyMjBweCArIDE1Ljc1dncsIDM1MHB4KTtcbn1cbi5ob21lcGFnZSAubHBpLWRpdiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uaG9tZXBhZ2UgLmxwaS1kaXYgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIm1lbmNrZW4tc3RkXCIsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IGNhbGMoMC45MTI1cmVtICsgMC40NXZ3KTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWVwYWdlIC5scGktZGl2IHAge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLmhvbWVwYWdlIC5mdGstc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG4uaG9tZXBhZ2UgLmZ0ay10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5ob21lcGFnZSAuZnRrLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgM3Z3LCAxOHB4KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVwYWdlIC5mdGstdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UgLmZ0ay10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmhvbWVwYWdlIC5mdGstYnV0dG9ucyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5ob21lcGFnZSAuZnRrLWJ1dHRvbnMgLmNvbC1hdXRvOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZXBhZ2UgLmZ0ay1idXR0b25zIC5jb2wtYXV0bzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmhvbWVwYWdlIC5mdGstYnV0dG9ucyAuYnRuIHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiBjYWxjKDAuODg3NXJlbSArIDAuMTV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lcGFnZSAuZnRrLWJ1dHRvbnMgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWVwYWdlIC5mdGstYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmhvbWVwYWdlIGZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWM1YzVjO1xufVxuXG4vKipcbiAqIEN1c3RvbSBzdHlsZXMgZm9yIHRoZSBNYXggQnJvb2NrIG9mZmljZS1kZXRhaWxzIHBhZ2VcbiAqL1xuLm9mZmljZS1zZWFyY2gubWF4YnJvb2NrIC5vZmZpY2Utc2VhcmNoLWZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEZvb3RlciBjb21wb25lbnQgc3R5bGVzIHRoYXQgc3BlY2lmaWMgdG8gTWF4IEJyb29jayB0aGVtZVxuICovXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0O1xufVxuZm9vdGVyIC5mbG9hdC1sYWJlbC1ncm91cCA+IC5mbG9hdC1sYWJlbDpub3QoLnZpc3VhbGx5LWhpZGRlbikge1xuICBjb2xvcjogIzlkOWE5Yjtcbn1cblxuLmZvb3Rlci1zaXRlLW5hdi1jb250YWluZXIgLmZvb3Rlci1sb2dvIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlci1zaXRlLW5hdi1jb250YWluZXIgLmZvb3Rlci1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICB9XG59XG5cbi8qKlxuICogSGVhZGVyIGNvbXBvbmVudCBzdHlsZXMgdGhhdCBhcmUgc3BlY2lmaWMgdG8gTWF4IEJyb29jayB0aGVtZVxuICovXG5ib2R5Om5vdCguaG9tZXBhZ2UpOm5vdCguaGVyby10cmFuc3BhcmVudCkgI21haW4tY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keTpub3QoLmhvbWVwYWdlKTpub3QoLmhlcm8tdHJhbnNwYXJlbnQpICNtYWluLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDEwNXB4O1xuICB9XG59XG5cbmJvZHkuaGVyby10cmFuc3BhcmVudCAubmF2YmFyOm5vdCgubmF2LWxpZ2h0LWJnKSAubmF2YmFyLXRvZ2dsZXItaWNvbixcbmJvZHkuaGVyby10cmFuc3BhcmVudCAubmF2YmFyOm5vdCgubmF2LWxpZ2h0LWJnKSAubmF2YmFyLWJyYW5kIGltZyxcbmJvZHkuaG9tZXBhZ2UgLm5hdmJhcjpub3QoLm5hdi1saWdodC1iZykgLm5hdmJhci10b2dnbGVyLWljb24sXG5ib2R5LmhvbWVwYWdlIC5uYXZiYXI6bm90KC5uYXYtbGlnaHQtYmcpIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5oZXJvLXRyYW5zcGFyZW50IC5uYXZiYXI6bm90KC5uYXYtbGlnaHQtYmcpICNtYWluTmF2aWdhdGlvbiAubmF2YmFyLW5hdixcbiAgYm9keS5ob21lcGFnZSAubmF2YmFyOm5vdCgubmF2LWxpZ2h0LWJnKSAjbWFpbk5hdmlnYXRpb24gLm5hdmJhci1uYXYge1xuICAgIC0tbWItbmF2LWxpbmstY29sb3I6ICNmZmZmZmY7XG4gICAgLS1tYi1uYXYtbGluay1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuICBib2R5Lmhlcm8tdHJhbnNwYXJlbnQgLm5hdmJhcjpub3QoLm5hdi1saWdodC1iZykgI21haW5OYXZpZ2F0aW9uIC5uYXYtbGluay5hY2N0LWJ1dHRvbixcbiAgYm9keS5ob21lcGFnZSAubmF2YmFyOm5vdCgubmF2LWxpZ2h0LWJnKSAjbWFpbk5hdmlnYXRpb24gLm5hdi1saW5rLmFjY3QtYnV0dG9uIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgYm9keS5oZXJvLXRyYW5zcGFyZW50IC5uYXZiYXI6bm90KC5uYXYtbGlnaHQtYmcpICNtYWluTmF2aWdhdGlvbiAubmF2LWxpbmsuYWNjdC1idXR0b246aG92ZXIsIGJvZHkuaGVyby10cmFuc3BhcmVudCAubmF2YmFyOm5vdCgubmF2LWxpZ2h0LWJnKSAjbWFpbk5hdmlnYXRpb24gLm5hdi1saW5rLmFjY3QtYnV0dG9uOmZvY3VzLFxuICBib2R5LmhvbWVwYWdlIC5uYXZiYXI6bm90KC5uYXYtbGlnaHQtYmcpICNtYWluTmF2aWdhdGlvbiAubmF2LWxpbmsuYWNjdC1idXR0b246aG92ZXIsXG4gIGJvZHkuaG9tZXBhZ2UgLm5hdmJhcjpub3QoLm5hdi1saWdodC1iZykgI21haW5OYXZpZ2F0aW9uIC5uYXYtbGluay5hY2N0LWJ1dHRvbjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLW1iLWxpZ2h0LWdyYXktMyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYi1saWdodC1ncmF5LTMpO1xuICB9XG4gIGJvZHkuaGVyby10cmFuc3BhcmVudCAubmF2YmFyOm5vdCgubmF2LWxpZ2h0LWJnKSAjbWFpbk5hdmlnYXRpb24gLmRyb3Bkb3duLW1lbnUsXG4gIGJvZHkuaG9tZXBhZ2UgLm5hdmJhcjpub3QoLm5hdi1saWdodC1iZykgI21haW5OYXZpZ2F0aW9uIC5kcm9wZG93bi1tZW51IHtcbiAgICAtLW1iLWRyb3Bkb3duLWJnOiByZ2JhKDAsMCwwLDAuMTUpO1xuICAgIC0tbWItZHJvcGRvd24tbGluay1jb2xvcjogI2ZmZmZmZjtcbiAgICAtLW1iLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICNmZmZmZmY7XG4gICAgLS1tYi1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuICBib2R5Lmhlcm8tdHJhbnNwYXJlbnQgLm5hdmJhcjpub3QoLm5hdi1saWdodC1iZykgI21haW5OYXZpZ2F0aW9uIC5kcm9wZG93bi10aXRsZSxcbiAgYm9keS5ob21lcGFnZSAubmF2YmFyOm5vdCgubmF2LWxpZ2h0LWJnKSAjbWFpbk5hdmlnYXRpb24gLmRyb3Bkb3duLXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tbWItZHJvcGRvd24tbGluay1jb2xvcik7XG4gIH1cbiAgYm9keS5oZXJvLXRyYW5zcGFyZW50IC5uYXZiYXI6bm90KC5uYXYtbGlnaHQtYmcpICNtYWluTmF2aWdhdGlvbiAuZHJvcGRvd24taXRlbTpob3ZlciwgYm9keS5oZXJvLXRyYW5zcGFyZW50IC5uYXZiYXI6bm90KC5uYXYtbGlnaHQtYmcpICNtYWluTmF2aWdhdGlvbiAuZHJvcGRvd24taXRlbTpmb2N1cyxcbiAgYm9keS5ob21lcGFnZSAubmF2YmFyOm5vdCgubmF2LWxpZ2h0LWJnKSAjbWFpbk5hdmlnYXRpb24gLmRyb3Bkb3duLWl0ZW06aG92ZXIsXG4gIGJvZHkuaG9tZXBhZ2UgLm5hdmJhcjpub3QoLm5hdi1saWdodC1iZykgI21haW5OYXZpZ2F0aW9uIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgYm9keS5oZXJvLXRyYW5zcGFyZW50IC5uYXZiYXI6bm90KC5uYXYtbGlnaHQtYmcpICNtYWluTmF2aWdhdGlvbiAubmF2LWxpbmsuYWNjdC1idXR0b24ubG9nZ2VkLWluLFxuICBib2R5LmhvbWVwYWdlIC5uYXZiYXI6bm90KC5uYXYtbGlnaHQtYmcpICNtYWluTmF2aWdhdGlvbiAubmF2LWxpbmsuYWNjdC1idXR0b24ubG9nZ2VkLWluIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYi13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLW1iLWRhcmstZ3JheSk7XG4gIH1cbiAgYm9keS5oZXJvLXRyYW5zcGFyZW50IC5uYXZiYXI6bm90KC5uYXYtbGlnaHQtYmcpICNtYWluTmF2aWdhdGlvbiAubmF2LWxpbmsuYWNjdC1idXR0b24ubG9nZ2VkLWluOmhvdmVyLCBib2R5Lmhlcm8tdHJhbnNwYXJlbnQgLm5hdmJhcjpub3QoLm5hdi1saWdodC1iZykgI21haW5OYXZpZ2F0aW9uIC5uYXYtbGluay5hY2N0LWJ1dHRvbi5sb2dnZWQtaW46Zm9jdXMsXG4gIGJvZHkuaG9tZXBhZ2UgLm5hdmJhcjpub3QoLm5hdi1saWdodC1iZykgI21haW5OYXZpZ2F0aW9uIC5uYXYtbGluay5hY2N0LWJ1dHRvbi5sb2dnZWQtaW46aG92ZXIsXG4gIGJvZHkuaG9tZXBhZ2UgLm5hdmJhcjpub3QoLm5hdi1saWdodC1iZykgI21haW5OYXZpZ2F0aW9uIC5uYXYtbGluay5hY2N0LWJ1dHRvbi5sb2dnZWQtaW46Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1iLWxpZ2h0LWdyYXktMyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5Lmhlcm8tdHJhbnNwYXJlbnQgLm5hdmJhcjpub3QoLm5hdi1saWdodC1iZykgLmFjY3QtYnV0dG9uLWljb24sXG4gIGJvZHkuaG9tZXBhZ2UgLm5hdmJhcjpub3QoLm5hdi1saWdodC1iZykgLmFjY3QtYnV0dG9uLWljb24ge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIGJvZHkuaGVyby10cmFuc3BhcmVudCAubmF2YmFyOm5vdCgubmF2LWxpZ2h0LWJnKSAuYWNjdC1idXR0b24taWNvbjpob3ZlciwgYm9keS5oZXJvLXRyYW5zcGFyZW50IC5uYXZiYXI6bm90KC5uYXYtbGlnaHQtYmcpIC5hY2N0LWJ1dHRvbi1pY29uOmZvY3VzLFxuICBib2R5LmhvbWVwYWdlIC5uYXZiYXI6bm90KC5uYXYtbGlnaHQtYmcpIC5hY2N0LWJ1dHRvbi1pY29uOmhvdmVyLFxuICBib2R5LmhvbWVwYWdlIC5uYXZiYXI6bm90KC5uYXYtbGlnaHQtYmcpIC5hY2N0LWJ1dHRvbi1pY29uOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tbWItbGlnaHQtZ3JheS0zKTtcbiAgfVxufVxuYm9keS5oZXJvLXRyYW5zcGFyZW50IC5uYXZiYXI6bm90KC5uYXYtbGlnaHQtYmcpOmJlZm9yZSxcbmJvZHkuaG9tZXBhZ2UgLm5hdmJhcjpub3QoLm5hdi1saWdodC1iZyk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiKDAsIDAsIDApLCB0cmFuc3BhcmVudCk7XG59XG5cbi8qKlxuICogTmF2aWdhdGlvbiBjb21wb25lbnQgc3R5bGVzIHRoYXQgc3BlY2lmaWMgdG8gTWF4IEJyb29jayB0aGVtZVxuICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdmJhciAubmF2YmFyLW1vYmlsZS1sb2dvIHtcbiAgICB3aWR0aDogbWluKDMwdncsIDEwMHB4KTtcbiAgfVxufVxuLm5hdmJhciA+IGRpdiB7XG4gIGhlaWdodDogOTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyID4gZGl2IHtcbiAgICBoZWlnaHQ6IDEwNXB4O1xuICB9XG59XG5cbi5ob21lcGFnZSAubmF2YmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuYm9keTpub3QoLmhvbWVwYWdlKSAubmF2YmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMTAzMDtcbn1cbmJvZHk6bm90KC5ob21lcGFnZSkgLm5hdmJhci5zY3JvbGxpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5ib2R5Om5vdCguaG9tZXBhZ2UpIC5uYXZiYXIuaGlkZS1uYXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuYm9keTpub3QoLmhvbWVwYWdlKSAubmF2YmFyLnNob3ctbmF2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4jbWFpbk5hdmlnYXRpb24gLm5hdmJhci1icmFuZCBpbWcge1xuICB3aWR0aDogMTEwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZmlsdGVyIGxpbmVhcjtcbn1cblxuLyohXG4gKiBNYXggQnJvb2NrIFdlYnNpdGUgVGhlbWVcbiAqXG4gKiBTZXQgTWF4QnJvb2NrIHNwZWNpZmljIGNvbG9yIHN0eWxlIHV0aWxpdHkgY2xhc3NlcyBcbiAqIFxuICovXG4uYnJhbmQtcmVkIHtcbiAgY29sb3I6ICM5NDFjMWY7XG59IiwiLyohXG4gKiBNYXggQnJvb2NrIEJyb2tlciBXZWJzaXRlIFRoZW1lXG4gKiBBdXRob3JlZCBieSBNYXZUZWNoIENvbnN1bHRpbmcgKGh0dHBzOi8vd3d3Lm1hdnRlY2hjb25zdWx0aW5nLmNvbSlcbiAqIEJhc2VkIG9uIHRoZSBCb290c3RyYXAgNSBmcmFtZXdvcmtcbiAqL1xuXG4vKiFcbiAqIENvbmZpZ3VyYXRpb24gb2YgZmlsZSBiYXNlZCBvbiBCb290c3RyYXAgZ3VpZGFuY2UgaGVyZSAtIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzUuMy9jdXN0b21pemUvc2Fzcy8jaW1wb3J0aW5nXG4gKi9cblxuLy8gTG9hZCBCb290c3RyYXAgbGljZW5zZSBpbmZvcm1hdGlvblxuQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnMvYmFubmVyXCI7XG5AaW5jbHVkZSBic0Jhbm5lcihcIlwiKTtcblxuLy8gSW5jbHVkZSBCb290c3RyYXAgZnVuY3Rpb25zIChtYW5pcHVsYXRlcyBjb2xvcnMsIFNWR3MsIGNhbGMsIGV0YylcbkBpbXBvcnQgXCJib290c3RyYXAvZnVuY3Rpb25zXCI7XG5cbi8vIEltcG9ydCB2YXJpYWJsZSBvdmVycmlkZXNcbi8vIEZpcnN0IGZvciBib290c3RyYXAtaWNvbnNcbkBpbXBvcnQgXCJ2YXJpYWJsZXMvYm9vdHN0cmFwLWljb25zXCI7XG5cbi8vIENvbG9yc1xuQGltcG9ydCBcInZhcmlhYmxlcy9jb2xvcnNcIjsgLy8gZ2xvYmFsIGNvbG9ycyB0aGF0IGFwcGx5IHRvIGFsbCB0aGVtZXMgZmlyc3RcbkBpbXBvcnQgXCJ0aGVtZXMvbWIvdmFyaWFibGVzL2NvbG9yc1wiOyAvLyBjb2xvcnMgc3BlY2lmaWMgdG8gTWF4IEJyb29ja1xuXG4vLyBCb290c3RyYXBcbkBpbXBvcnQgXCJ2YXJpYWJsZXMvYm9vdHN0cmFwXCI7IC8vIGdsb2JhbCBib290c3RyYXAgb3ZlcnJpZGUgdGhhdCBhcHBseSB0byBhbGwgdGhlbWVzIGZpcnN0XG5AaW1wb3J0IFwidGhlbWVzL21iL3ZhcmlhYmxlcy9ib290c3RyYXBcIjsgLy8gTWF4IEJyb29jayBzcGVjaWZpYyBvdmVycmlkZXNcblxuLy8gSW5jbHVkZSByZXF1aXJlZCBCb290c3RyYXAgc3R5bGVzaGVldCB2YXJpYWJsZXNcbkBpbXBvcnQgXCJib290c3RyYXAvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ZhcmlhYmxlcy1kYXJrXCI7IC8vbWF5IG5vdCBiZSBuZWNlc3NhcnkgaWYgZGFyayB0aGVtZSBpcyBub3QgdXNlZFxuXG4vLyBBZGQgbWFwIG92ZXJyaWRlcyBoZXJlID0+IHNlZSBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy81LjMvY3VzdG9taXplL3Nhc3MvI21hcHMtYW5kLWxvb3BzXG4vLyBTdGFydGluZyB3aXRob3V0IG1hcCBvdmVycmlkZXMsIGJ1dCBtYXkgYWRkIGxhdGVyIGlmIGl0IHN0cmVhbWxpbmVzIHRoZW1lIHNldHVwXG5AaW1wb3J0IFwidmFyaWFibGVzL21hcHNcIjsgLy8gZ2xvYmFsIG1hcHBpbmdzIHdpdGggYm9vdHN0cmFwIHRoYXQgYXBwbHkgdG8gYWxsIHRoZW1lcyBmaXJzdFxuLy8gQGltcG9ydCBcInRoZW1lcy9tYi92YXJpYWJsZXMvbWFwc1wiOyAvLyAgTWF4IEJyb29jayBzcGVjaWZpYyBtYXBwaW5ncyB0aGF0IGFkZCB0byBwcmV2aW91c2x5IGRlZmluZWQgbWFwc1xuXG4vLyBJbmNsdWRlIHRoZW1lX2Jhc2UgdGhhdCBoYXMgcmVtYWluZGVyIG9mIHJlcXVpcmVkIHBhcnRzLCBjb21tb24gQm9vdHN0cmFwIGNvbXBvbmVudHMsIGFuZCBBUElcbkBpbXBvcnQgXCJ0aGVtZV9iYXNlXCI7XG5cbi8vIEltcG9ydCBzd2lwZXIgKGNhcm91c2VsKSBmaWxlc1xuQGltcG9ydCBcInN3aXBlci9zd2lwZXJcIjtcblxuLy8gSW1wb3J0IGxlbmlzIChzbW9vdGggc2Nyb2xsaW5nKSBmaWxlc1xuQGltcG9ydCBcImxlbmlzL2xlbmlzXCI7XG5cbi8vIEluY2x1ZGUgYW55IE1heCBCcm9vY2sgc3BlY2lmaWMgYm9vdHN0cmFwIGNvbXBvbmVudHMgdGhhdCBhcmUgbm90IGluIHRoZSBiYXNlICh0aGVtZXMvbWIvYm9vdHN0cmFwKVxuLy8gYWxvbmcgd2l0aCBhbiBzcGVjaWZpYyBNYXggQnJvb2NrIHRoZW1lIG92ZXJyaWRlcyAodGhlbWVzL21iL3BhZ2VzLCAvdGhlbWVzL21iL2NvbXBvbmVudHMsIHRoZW1lcy9tYi9nbG9iYWwsIGV0YylcbkBpbXBvcnQgXCJ0aGVtZXMvbWIvcGFnZXMvaG9tZVwiO1xuQGltcG9ydCBcInRoZW1lcy9tYi9wYWdlcy9vZmZpY2Utc2VhcmNoXCI7XG5cbkBpbXBvcnQgXCJ0aGVtZXMvbWIvY29tcG9uZW50cy9mb290ZXJcIjtcbkBpbXBvcnQgXCJ0aGVtZXMvbWIvY29tcG9uZW50cy9oZWFkZXJcIjtcbkBpbXBvcnQgXCJ0aGVtZXMvbWIvY29tcG9uZW50cy9uYXZpZ2F0aW9uXCI7XG4vLyBAaW1wb3J0IFwidGhlbWVzL21iL2NvbXBvbmVudHMvYnV0dG9uc1wiOyAvLyBtb3ZlZCB0byBvdmVyYWxsIGNvbXBvbmVudHMgc2VjdGlvblxuLy8gQGltcG9ydCBcInRoZW1lcy9tYi9jb21wb25lbnRzL2NhcmRzXCI7IC8vIG1vdmVkIHRvIG92ZXJhbGwgY29tcG9uZW50cyBzZWN0aW9uXG5cbkBpbXBvcnQgXCJ0aGVtZXMvbWIvZ2xvYmFsL2NvbG9yc1wiO1xuLy8gQGltcG9ydCBcInRoZW1lcy9tYi9nbG9iYWwvdHlwb2dyYXBoeVwiOyAvLyBlbXB0eSBmaWxlXG4vLyBAaW1wb3J0IFwidGhlbWVzL21iL2dsb2JhbC91dGlsaXRpZXNcIjsgLy8gbW92ZWQgdG8gb3ZlcmFsbCBnbG9iYWwgc2VjdGlvblxuIiwiQG1peGluIGJzQmFubmVyKCRmaWxlKSB7XG4gIC8qIVxuICAgKiBCb290c3RyYXAgI3skZmlsZX0gdjUuMy4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICAgKiBDb3B5cmlnaHQgMjAxMS0yMDI0IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICAgKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAgICovXG59XG4iLCIvKiBPdmVycmlkZXMgdG8gIWRlZmF1bHQgdmFsdWVzIGluIHRoZSBib290c3RyYXAtaWNvbnMgY29uZmlndXJhdGlvbiBmb3IgYnVpbGRpbmcgYm9vdHN0cmFwLWljb25zIGNzcyAqL1xuXG4kYm9vdHN0cmFwLWljb25zLWZvbnQtZGlyOiBcIi9hc3NldHMvZm9udHMvYm9vdHN0cmFwLWljb25zXCI7IC8vIDo4IGJvb3RzdHJhcC1pY29ucy9ib290c3RyYXAtaWNvbnMuc2Nzc1xuIiwiLyogY29sb3JzIHRoYXQgYXBwbHkgdG8gYWxsIHRoZW1lcyAqL1xuXG4vLyAkb2ZmLXdoaXRlIHNwZWNpZmljIHRvIHJlbyBhbmQgbWIgdGhlbWVzLCBzZWUgc2Fzcy90aGVtZXMvPGJyYW5kPi92YXJpYWJsZXMvX2NvbG9ycy5zY3NzIGZpbGVcbiRibGFjazogICAgICAgICAjMDAwMDAwO1xuJGJsYWNrLTI0OiAgICAgICMyNDI0MjQ7XG4kYmctYjJiOiAgICAgICAgIzM5MzYzNjsgLy8gYmFja2dyb3VuZCBiYXIgaW4gaGVhZGVyIGZvciBCdXNpbmVzcyB0byBCdXNpbmVzcyBsaW5rXG4kZGFyay1ncmF5OiAgICAgIzQ0NGI0YTsgLy8gY29tbW9uIHRvIG1iIGFuZCByZW8gdGhlbWVzXG4kZGFyay1ncmF5LTE6ICAgIzVjNWM1YzsgLy8gY29tbW9uIHRvIG1iIGFuZCByZW8gdGhlbWVzXG4kZGFyay1ncmF5LTI6ICAgIzY5Njk2OTsgLy8gY29tbW9uIHRvIG1iIGFuZCByZW8gdGhlbWVzXG4kZ3JheTogICAgICAgICAgIzlkOWE5YjsgLy8gY29tbW9uIHRvIG1iIGFuZCByZW8gdGhlbWVzXG4kbGlnaHQtZ3JheS0xOiAgI2FlYWVhZTsgLy8gY29tbW9uIHRvIG1iIGFuZCByZW8gdGhlbWVzXG4kbGlnaHQtZ3JheS0yOiAgI2JkYmNiYzsgLy8gY29tbW9uIHRvIG1iIGFuZCByZW8gdGhlbWVzXG4kbGlnaHQtZ3JheS0zOiAgI2UxZGZkZjsgLy8gY29tbW9uIHRvIG1iIGFuZCByZW8gdGhlbWVzXG4kb2ZmLXdoaXRlLTI6ICAgI2Y4ZjhmODsgLy8gY291bGQgYmUgc3BlY2lmaWMgdG8gTUIsIHB1dHRpbmcgaGVyZSBhcyBwbGFjZWhvbGRlciBmb3Igbm93XG4kd2hpdGU6ICAgICAgICAgI2ZmZmZmZjtcbiRsaWdodC1icm93bjogICAjOTY4NjczOyAvLyBzcGVjaWZpYyB0byByZW8gdGhlbWVcbiIsIi8qIGNvbG9ycyB0aGF0IGFwcGx5IHRvIE1heCBCcm9vY2sgdGhlbWUocykgKi9cbiRicmFuZC1jb2xvcjogICAgICM5NDFjMWY7XG5cbi8vICRibGFjazogICAgICAgICAjMDAwMDAwOyAvLyBDb21lcyBmcm9tIGdlbmVyaWMgQm9vdHN0cmFwIHNyYy9zYXNzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3Ncbi8vICRvZmYtYmxhY2s6ICAgICAjMjMxZjIwO1xuLy8gJGRhcmstZ3JheTogICAgICM0NDRiNGE7IC8vIHVzZWQgcHJpbWFyaWx5IGZvciBoZWFkaW5ncyBhbmQgZGlzcGxheSB0ZXh0Pz8/OyBjb21tb24gdG8gbWIgYW5kIHJlbyB0aGVtZXNcbi8vICRkYXJrLWdyYXktMTogICAjNWM1YzVjOyAvLyBjb21tb24gdG8gbWIgYW5kIHJlbyB0aGVtZXNcbi8vICRkYXJrLWdyYXktMjogICAjNjk2OTY5OyAvLyBjb21tb24gdG8gbWIgYW5kIHJlbyB0aGVtZXNcbi8vICRncmF5OiAgICAgICAgICAjOWQ5YTliOyAvLyBjb21tb24gdG8gbWIgYW5kIHJlbyB0aGVtZXNcbi8vICRsaWdodC1ncmF5LTE6ICAjYWVhZWFlOyAvLyBjb21tb24gdG8gbWIgYW5kIHJlbyB0aGVtZXNcbi8vICRsaWdodC1ncmF5LTI6ICAjYmRiY2JjOyAvLyBjb21tb24gdG8gbWIgYW5kIHJlbyB0aGVtZXNcbi8vICRsaWdodC1ncmF5LTM6ICAjZTFkZmRmOyAvLyBjb21tb24gdG8gbWIgYW5kIHJlbyB0aGVtZXNcbiRvZmYtd2hpdGU6ICAgICAjZjFmMWYxOyAvLyBDb21lcyBmcm9tIGdsb2JhbCB2YXJpYWJsZXMvX2NvbG9ycy5zY3NzIGZpbGVcbi8vICR3aGl0ZTogICAgICAgICAjZmZmZmZmOyAvLyBDb21lcyBmcm9tIGdlbmVyaWMgQm9vdHN0cmFwIHNyYy9zYXNzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3NcbiIsIi8qIE92ZXJyaWRlcyB0byAhZGVmYXVsdCB2YWx1ZXMgaW4gdGhlIGJvb3RzdHJhcCBjb25maWd1cmF0aW9uIHRoYXQgYXJlIGNvbW1vbiB0byBhbGwgdGhlbWVzICovXG5cbiRwcmltYXJ5OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRicmFuZC1jb2xvcjsgLy8gOjMwMVxuJGxpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJG9mZi13aGl0ZTsgLy8gOjMwN1xuXG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZGFyay1ncmF5OyAvLyA6NDM4XG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvcjsgLy8gOjQ1M1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWNvbG9yOyAvLyA6NDU2XG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgIDAuNjI1cmVtOyAvLyA6NDc1XG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEyMDBweFxuKTsgLy8gOjUwMyBjaGFuZ2luZyB4eGwgZnJvbSAxMzIwcHggdG8gMTIwMHB4XG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgICAgICAgICAgICAgIFwiSW50ZXJcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiOyAvLyA6NjA2OyB0aGlzIG1heSBiZWNvbWUgYSBnbG9iYWwgdmFsdWUgdGhhdCB3aWxsIGJlIG1vdmVkIHRvIHRoZSB0b3AgbGV2ZWwgdmFyaWFibGVzIGZpbGUgc2Fzcy92YXJpYWJsZXMvX2Jvb3RzdHJhcC5zY3NzXG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgICAgICAgICAgICAgICAgICBcIm1lbmNrZW4tc3RkXCIsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBHZW9yZ2lhLCBzZXJpZjsgLy8gOnVuZGVmaW5lZCBib290c3RyYXAgdmFyaWFibGVcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgNjRweDsgLy8gOjYzMyBhbHNvIGFmZmVjdHMgY2xhc3MgZnMtMSA6NjQzXG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAzNnB4OyAvLyA6NjM0IGFsc28gYWZmZWN0cyBjbGFzcyBmcy0yIDo2NDRcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMwcHg7IC8vIDo2MzUgYWxzbyBhZmZlY3RzIGNsYXNzIGZzLTMgOjY0NVxuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgMThweDsgLy8gOjYzNiBhbHNvIGFmZmVjdHMgY2xhc3MgZnMtNCA6NjQ2XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxOHB4OyAvLyA6NjM3IGFsc28gYWZmZWN0cyBjbGFzcyBmcy01IDo2NDdcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMwcHg7IC8vIDo2MzggYWxzbyBhZmZlY3RzIGNsYXNzIGZzLTYgOjY0OFxuLy8gU3R5bGUgZ3VpZGUgaGFzIGg3IGFuZCBoOCBkZWZpbml0aW9ucyAtIHRoZXNlIGFyZSBpbiB0aGUgX3R5cG9ncmFwaHkuc2NzcyBmaWxlOyBCb290c3RyYXAgb25seSBnb2VzIHRvIGg2LlxuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAkZm9udC1mYW1pbHktc2VyaWY7IC8vIDo2NTRcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDAuOTU7IC8vIDo2NTdcblxuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgICAgMC41cmVtOyAvLyA6ODQ5XG5cbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgIDFyZW07IC8vIDo4ODhcblxuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgJGdyYXk7IC8vIDo5MDZcblxuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGJsYWNrOyAvLyA6OTE1XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICBub25lOyAvLyA6OTE4XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5OyAvLyA6OTIwXG5cbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRkYXJrLWdyYXktMjsgLy8gOjk1M1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgbm9uZTsgLy8gOjk1NFxuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkZGFyay1ncmF5LTI7IC8vIDo5NTdcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRkYXJrLWdyYXktMjsgLy8gOjk1OFxuXG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICAgICAgICByaWdodCAwIGNlbnRlcjsgLy8gOjEwMTJcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJsYWNrOyAvLyA6MTAyNlxuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgbm9uZTsgLy8gOjEwMjhcblxuLy8gJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbTsgLy8gOjExNjFcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgIDAuODEyNXJlbTsgLy8gOjExNjFcbi8vICRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgIDcwMDsgLy8gOjExNjJcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgIDUwMDsgLy8gOjExNjJcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICRibGFjazsgLy8gOjExNjNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgIDFyZW07IC8vIDoxMTkwXG5cbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgIDBweCA0cHggNnB4IDNweCByZ2JhKCRibGFjaywwLjEzKTsgLy8gOjEzNTBcblxuJHJmcy1iYXNlLXZhbHVlOiAgICAgICAgICAgICAgICAgICAgICAgICAgMC44NzVyZW07IC8vIHZlbmRvci9yZnM6MTIgKGRlZmF1bHQgaXMgMS4yNXJlbSlcbiIsIi8qIE92ZXJyaWRlcyB0byAhZGVmYXVsdCB2YWx1ZXMgaW4gdGhlIGJvb3RzdHJhcCBjb25maWd1cmF0aW9uIHRoYXQgYXJlIHNwZWNpZmljIHRvIE1heCBCcm9vY2sgdGhlbWUocykgKi9cblxuLy8gJHByaW1hcnk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM5NDFjMWY7IC8vOjMwMVxuXG4kZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICAgICAgICAgICAgICBmYWxzZTsgLy8gOjM3NjsgYnJlYWtzIHRoZSBnc2FwIGFuaW1hdGlvbiBwbHVnaW5cblxuJHByZWZpeDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWItOyAvLyA6MzkyOyB1c2luZyBtYi0gZm9yICdNYXggQnJvb2NrJyB0byBnaXZlIG1vcmUgY29udHJvbFxuXG4vLyAkYm9keS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2s7IC8vOiA0Mzhcbi8vICRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRkYXJrLWdyYXk7IC8vOiA0Mzhcbi8vICRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yOyAvLyA6NDUzXG4vLyAkbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeTsgLy8gOjQ1NlxuXG4vLyAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAgICAgICAgICAgICBcIkludGVyXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjsgLy8gOjYwNjsgdGhpcyBtYXkgYmVjb21lIGEgZ2xvYmFsIHZhbHVlIHRoYXQgd2lsbCBiZSBtb3ZlZCB0byB0aGUgdG9wIGxldmVsIHZhcmlhYmxlcyBmaWxlIHNhc3MvdmFyaWFibGVzL19ib290c3RyYXAuc2Nzc1xuLy8gJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICAgICAgICAgICAgICAgICAgXCJtZW5ja2VuLXN0ZFwiLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgR2VvcmdpYSwgc2VyaWY7IC8vIDp1bmRlZmluZWQgYm9vdHN0cmFwIHZhcmlhYmxlXG5cbi8vICRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICRmb250LWZhbWlseS1zZXJpZjsgLy8gOjY1NCBuZWNlc3NhcnkgaGVyZSBzaW5jZSBmb250LWZhbWlseSBzZXJpZiBoYXMgYmVlbiByZWRlZmluZWQgaW4gdGhlIGxvY2FsIHRoZW1lIGZpbGVcblxuLy8gJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgMC44MTI1cmVtOyAvLyA6MTE2MVxuLy8gJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgNTAwOyAvLyA6MTE2MlxuLy8gJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrOyAvLyA6MTE2M1xuIiwiLyohXG4gKiBNYXAgbWVyZ2VzLCBvdmVycmlkZXMsIGFuZCByZW1vdmVzIHRoYXQgYXBwbHkgdG8gYWxsIHRoZW1lc1xuICovXG5cbi8vIEFkZCBtb3JlIGJhc2UgY29sb3JzIHRvIHRoZSBCb290c3RyYXAgY29sb3IgbGlzdFxuLy8gOjUxLTY3XG4kY3VzdG9tLWNvbG9yczogKFxuICAvLyBcImJyYW5kLXJlZFwiOiAgICAgICRicmFuZC1yZWQsICAgICAvLyBub3QgbmVjZXNzYXJ5IC0gdGhpcyBpcyBkZWZpbmVkIGFzIC0tbWItcHJpbWFyeVxuICBcImRhcmstZ3JheVwiOiAgICAgICRkYXJrLWdyYXksXG4gIFwiZGFyay1ncmF5LTFcIjogICAgJGRhcmstZ3JheS0xLFxuICBcImRhcmstZ3JheS0yXCI6ICAgICRkYXJrLWdyYXktMixcbiAgXCJncmF5XCI6ICAgICAgICAgICAkZ3JheSxcbiAgXCJsaWdodC1ncmF5LTFcIjogICAkbGlnaHQtZ3JheS0xLFxuICBcImxpZ2h0LWdyYXktMlwiOiAgICRsaWdodC1ncmF5LTIsXG4gIFwibGlnaHQtZ3JheS0zXCI6ICAgJGxpZ2h0LWdyYXktMyxcbiAgXCJvZmYtd2hpdGVcIjogICAgICAkb2ZmLXdoaXRlLFxuICBcIm9mZi13aGl0ZS0yXCI6ICAgICRvZmYtd2hpdGUtMlxuKTtcblxuJGNvbG9yczogbWFwLW1lcmdlKCRjb2xvcnMsICRjdXN0b20tY29sb3JzKTtcblxuLy8gQWRkIHRvIHNwYWNlciB1dGlsaXRpZXMgdG8gcHJvdmlkZSBtb3JlIGZlbHhpYmlsaXR5IHRoYW4gYmFzaWMgYm9vdHN0cmFwIGluY2x1ZGVcbi8vIE1lcmdpbmcgd2l0aCBiYXNlIHZhbHVlcywgNSB3aWxsIG92ZXJyaWRlIHRoZSBib290c3RyYXAgZGVmYXVsdCBvZiAzcmVtIHdpdGggNXB4XG4vLyA6NDAzLTQxOVxuJGN1c3RvbS1zcGFjZXJzOiAoXG4gIDU6ICAgIDVweCxcbiAgMTA6ICAgMTBweCxcbiAgMTU6ICAgMTVweCxcbiAgMjA6ICAgMjBweCxcbiAgMjU6ICAgMjVweCxcbiAgMzA6ICAgMzBweCxcbiAgMzU6ICAgMzVweCxcbiAgNDA6ICAgNDBweCxcbiAgNDU6ICAgNDVweCxcbiAgNTA6ICAgNTBweCxcbiAgNTU6ICAgNTVweCxcbiAgNjA6ICAgNjBweCxcbiAgNjU6ICAgNjVweCxcbiAgNzA6ICAgNzBweCxcbiAgNzU6ICAgNzVweCxcbiAgODA6ICAgODBweCxcbiAgODU6ICAgODVweCxcbiAgOTA6ICAgOTBweCxcbiAgOTU6ICAgOTVweCxcbiAgMTAwOiAgMTAwcHgsXG4gIDEyMDogIDEyMHB4LFxuICAxNDA6ICAxNDBweCxcbiAgMTYwOiAgMTYwcHgsXG4pO1xuXG4kc3BhY2VyczogbWFwLW1lcmdlKCRzcGFjZXJzLCAkY3VzdG9tLXNwYWNlcnMpO1xuIiwiLyogTG9hZHMgYm9vdHN0cmFwLCBnbG9iYWJsIGNvbXBvbmVudCwgYW5kIHBhZ2Ugc3R5bGVzIHRoYXQgYXJlIGNvbW1vbiB0byBhbGwgdGhlbWVzICovXG5cbi8vIEluY2x1ZGUgcmVtYWluZGVyIG9mIHJlcXVpcmVkIHBhcnRzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL21hcHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jvb3RcIjtcblxuLy8gSW5jbHVkZSBcIm90aGVyIHBhcnRzXCI7IHRoZXNlIGFyZSB0aGUgY29tbW9uIEJvb3RzdHJhcCBpdGVtcyB1c2VkIGFjcm9zcyBhbGwgdGhlbWVzXG4vLyBJZiBub3QgdXNlZCBhY3Jvc3MgYWxsIHRoZW1lcywgY2FuIGNvbW1lbnQgb3V0IG9mIHRoaXMgZmlsZSBhbmQgaW5jbHVkZSBpbiB0aGUgX2Jvb3RzdHJhcC5zY3NzIGZpbGVcbi8vIHRoYXQgaXMgY29udGFpbmVkIHdpdGhpbiBlYWNoIHRoZW1lIGRpcmVjdG9yeS5cbkBpbXBvcnQgXCJib290c3RyYXAvdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3JlYm9vdFwiO1xuLy8gSW1wb3J0IGJvb3RzdHJhcCBpY29uc1xuQGltcG9ydCBcImJvb3RzdHJhcC1pY29ucy9ib290c3RyYXAtaWNvbnNcIjtcbi8vIEltcG9ydGluZyBhbGwgZWxlbWVudHMgZm9yIG5vdyAtIGNhbiByZW1vdmUgdW5uZWNlc3NhcnkgaXRlbXMgbGF0ZXIgaWYgc2l6ZSBvZiBmaWxlIGdldHMgdG9vIGxhcmdlXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3R5cGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvaW1hZ2VzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvbnRhaW5lcnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZ3JpZFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90YWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZm9ybXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnV0dG9uc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9kcm9wZG93blwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2XCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL25hdmJhclwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jYXJkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2FjY29yZGlvblwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9icmVhZGNydW1iXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYmFkZ2VcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYWxlcnRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jbG9zZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90b2FzdHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbW9kYWxcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdG9vbHRpcFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wb3BvdmVyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nhcm91c2VsXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3NwaW5uZXJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL29mZmNhbnZhc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wbGFjZWhvbGRlcnNcIjtcblxuLy8gSGVscGVyc1xuQGltcG9ydCBcImJvb3RzdHJhcC9oZWxwZXJzXCI7XG5cbi8vIFV0aWxpdGllc1xuQGltcG9ydCBcImJvb3RzdHJhcC91dGlsaXRpZXMvYXBpXCI7XG5cbi8vIEdlbmVyaWMgZ2xvYmFsLCBjb21wb25lbnQsIGFuZCBwYWdlIHN0eWxlcyB0aGF0IGFwcGx5IHRvIGFsbCB0aGVtZXNcbi8vIEltcG9ydCBnbG9iYWwgc3R5bGVzXG5AaW1wb3J0IFwiZ2xvYmFsL2NvbG9yc1wiO1xuQGltcG9ydCBcImdsb2JhbC9sYXlvdXRcIjtcbkBpbXBvcnQgXCJnbG9iYWwvdHlwb2dyYXBoeVwiO1xuQGltcG9ydCBcImdsb2JhbC91dGlsaXRpZXNcIjtcblxuLy8gSW1wb3J0IGNvbXBvbmVudCBzdHlsZXNcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FjY291bnQtZm9ybVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYWdlbnQtY2FyZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYnV0dG9uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2FyZHNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NtYS1mb3JtXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb25maXJtYXRpb24tbW9kYWxcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2VtYWlsLWFnZW50LWZvcm1cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZpbmQtYWdlbnQtZm9ybVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9vdGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb3Jtc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGVhZGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2RhbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbmF2aWdhdGlvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcHJvcGVydHktY2FyZFwiO1xuXG4vLyBJbXBvcnQgcGFnZSBzdHlsZXNcbkBpbXBvcnQgXCJwYWdlcy9hZ2VudC1wcm9maWxlXCI7XG5AaW1wb3J0IFwicGFnZXMvYWdlbnQtc2VhcmNoXCI7XG5AaW1wb3J0IFwicGFnZXMvY21hLWxhbmRpbmdcIjtcbkBpbXBvcnQgXCJwYWdlcy9jbWEtZGV0YWlsXCI7XG5AaW1wb3J0IFwicGFnZXMvY29tbWVyY2lhbC1yZWFsLWVzdGF0ZVwiO1xuQGltcG9ydCBcInBhZ2VzL2NvbW11bml0eS1kZXRhaWxcIjtcbkBpbXBvcnQgXCJwYWdlcy9jb21tdW5pdHktc2VhcmNoXCI7XG5AaW1wb3J0IFwicGFnZXMvY29udGVudFwiO1xuQGltcG9ydCBcInBhZ2VzL2ZpcnN0LXRvLWtub3dcIjtcbkBpbXBvcnQgXCJwYWdlcy9ob3VzaW5nLXJlcG9ydHMtYXJjaFwiO1xuQGltcG9ydCBcInBhZ2VzL2JlLXJlY3J1aXRpbmdcIjtcbkBpbXBvcnQgXCJwYWdlcy9vZmZpY2UtZGV0YWlsXCI7XG5AaW1wb3J0IFwicGFnZXMvb2ZmaWNlLXNlYXJjaFwiO1xuQGltcG9ydCBcInBhZ2VzL3Byb3BlcnR5LWRldGFpbHNcIjtcbkBpbXBvcnQgXCJwYWdlcy9wcm9wZXJ0eS1zZWFyY2hcIjtcbiIsIjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0IHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1iYXNlKX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLWJhc2UsIC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3IpfTtcblxuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmd9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmcpfTtcblxuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmd9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuXG4gIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWxpbmstZGVjb3JhdGlvbjogI3skbGluay1kZWNvcmF0aW9ufTtcblxuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yKX07XG5cbiAgQGlmICRsaW5rLWhvdmVyLWRlY29yYXRpb24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1kZWNvcmF0aW9uOiAjeyRsaW5rLWhvdmVyLWRlY29yYXRpb259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZ307XG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9yZGVyLXZhclxuICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudH07XG5cbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnOiAjeyRib3JkZXItcmFkaXVzLWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsOiAjeyRib3JkZXItcmFkaXVzLXh4bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGwpOyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMCBmb3IgY29uc2lzdGVuY3lcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9yZGVyLXZhclxuXG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3c6ICN7JGJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtOiAjeyRib3gtc2hhZG93LXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1sZzogI3skYm94LXNoYWRvdy1sZ307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQ6ICN7JGJveC1zaGFkb3ctaW5zZXR9O1xuXG4gIC8vIEZvY3VzIHN0eWxlc1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb2N1cy12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aDogI3skZm9jdXMtcmluZy13aWR0aH07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctb3BhY2l0eTogI3skZm9jdXMtcmluZy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcjogI3skZm9jdXMtcmluZy1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb2N1cy12YXJpYWJsZXNcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBjb2xvci1zY2hlbWU6IGRhcms7XG5cbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnLWRhcmspfTtcblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dC1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvci1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmctZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudC1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWRhcmstbW9kZS12YXJzXG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZGltZW5zaW9uLW5vLW5vbi1udW1lcmljLXZhbHVlc1xuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIGNhbGMoXCIgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgXCIgLSBcIiwgXCIgKyBcIikgKyAkdmFyaWFibGUtd2lkdGggKyBcIilcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWQtdmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkLXZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkLXZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZC12YWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci1tb2RlLW1peGluXG5AbWl4aW4gY29sb3ItbW9kZSgkbW9kZTogbGlnaHQsICRyb290OiBmYWxzZSkge1xuICBAaWYgJGNvbG9yLW1vZGUtdHlwZSA9PSBcIm1lZGlhLXF1ZXJ5XCIge1xuICAgIEBpZiAkcm9vdCA9PSB0cnVlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIDpyb290IHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBbZGF0YS1icy10aGVtZT1cIiN7JG1vZGV9XCJdIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci1tb2RlLW1peGluXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLy8gUm9vdFxuLy9cbi8vIEFiaWxpdHkgdG8gdGhlIHZhbHVlIG9mIHRoZSByb290IGZvbnQgc2l6ZXMsIGFmZmVjdGluZyB0aGUgdmFsdWUgb2YgYHJlbWAuXG4vLyBudWxsIGJ5IGRlZmF1bHQsIHRodXMgbm90aGluZyBpcyBnZW5lcmF0ZWQuXG5cbjpyb290IHtcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplKSk7XG4gIH1cblxuICBAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVib290LWJvZHktcnVsZXNcbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZWJvb3QtYm9keS1ydWxlc1xuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxuXG5ociB7XG4gIG1hcmdpbjogJGhyLW1hcmdpbi15IDA7XG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cblxuJWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDEge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xufVxuXG5oMyB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbn1cblxuaDQge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XG59XG5cbmg1IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xufVxuXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDIuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDMuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMVxuICBjdXJzb3I6IGhlbHA7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyAzXG59XG5cblxuLy8gQWRkcmVzc1xuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaXN0c1xuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIDFcbn1cblxuXG4vLyBCbG9ja3F1b3RlXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIFN0cm9uZ1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xufVxuXG5cbi8vIFNtYWxsXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gTWFya1xuXG5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnKTtcbn1cblxuXG4vLyBTdWIgYW5kIFN1cFxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiKTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBDb2RlXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbi8vIDIuIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxuICBvdmVyZmxvdzogYXV0bzsgLy8gM1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cblxuLy8gRm9ybXNcbi8vXG4vLyAxLiBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbiAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgLy8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IG9ubHkgZnJvbSB0ZXh0IHR5cGUgaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzIGluIENocm9tZS5cbi8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcblxuW2xpc3RdOm5vdChbdHlwZT1cImRhdGVcIl0pOm5vdChbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdKTpub3QoW3R5cGU9XCJtb250aFwiXSk6bm90KFt0eXBlPVwid2Vla1wiXSk6bm90KFt0eXBlPVwidGltZVwiXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMy4gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cbiAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcbn1cblxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuLy8gICAgU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbi8vIDIuIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gMlxuICBib3JkZXI6IDA7IC8vIDJcbn1cblxuLy8gMS4gQnkgdXNpbmcgYGZsb2F0OiBsZWZ0YCwgdGhlIGxlZ2VuZCB3aWxsIGJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudC5cbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxuLy8gMi4gRml4IHdyYXBwaW5nIGJ1Zy5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5NzEyXG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0OyAvLyAxXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGVnZW5kLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICArICoge1xuICAgIGNsZWFyOiBsZWZ0OyAvLyAyXG4gIH1cbn1cblxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAxLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4vLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMlxufVxuXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcbi8vIFNlZSBodHRwczovL3J0bHN0eWxpbmcuY29tL3Bvc3RzL3J0bC1zdHlsaW5nI2Zvcm0taW5wdXRzXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vLyAxLiBJbmhlcml0IGZvbnQgZmFtaWx5IGFuZCBsaW5lIGhlaWdodCBmb3IgZmlsZSBpbnB1dCBidXR0b25zXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZW1vdmUgYm9yZGVyIGZyb20gaWZyYW1lXG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gU3VtbWFyeVxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyAxXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBQcm9ncmVzc1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8vIEhpZGRlbiBhdHRyaWJ1dGVcbi8vXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogICAgIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMTk4NzU0ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzBkY2FmMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcImJsYWNrXCI6ICAgICAgJGJsYWNrLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtdGV4dC12YXJpYWJsZXNcbiRwcmltYXJ5LXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHNoYWRlLWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tdGV4dC1lbXBoYXNpczogICAgICBzaGFkZS1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLXRleHQtZW1waGFzaXM6ICAgIHNoYWRlLWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtdGV4dC1lbXBoYXNpczogICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRkYXJrLXRleHQtZW1waGFzaXM6ICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRwcmltYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1iZy1zdWJ0bGU6ICAgICB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDgwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDgwJSkgIWRlZmF1bHQ7XG4kaW5mby1iZy1zdWJ0bGU6ICAgICAgICAgIHRpbnQtY29sb3IoJGluZm8sIDgwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDgwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJnLXN1YnRsZTogICAgICAgIHRpbnQtY29sb3IoJGRhbmdlciwgODAlKSAhZGVmYXVsdDtcbiRsaWdodC1iZy1zdWJ0bGU6ICAgICAgICAgbWl4KCRncmF5LTEwMCwgJHdoaXRlKSAhZGVmYXVsdDtcbiRkYXJrLWJnLXN1YnRsZTogICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1ib3JkZXItc3VidGxlOiB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby1ib3JkZXItc3VidGxlOiAgICAgIHRpbnQtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICAgIHRpbnQtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC1ib3JkZXItc3VidGxlOiAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRhcmstYm9yZGVyLXN1YnRsZTogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4kZW5hYmxlLWRhcmstbW9kZTogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGNvbG9yLW1vZGUtdHlwZTogICAgICAgICAgICAgZGF0YSAhZGVmYXVsdDsgLy8gYGRhdGFgIG9yIGBtZWRpYS1xdWVyeWBcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxuJHByZWZpeDogICAgICAgICAgICAgICAgICAgICAgJHZhcmlhYmxlLXByZWZpeCAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kYm9keS1zZWNvbmRhcnktY29sb3I6ICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRib2R5LXNlY29uZGFyeS1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRib2R5LXRlcnRpYXJ5LWNvbG9yOiAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG4kYm9keS10ZXJ0aWFyeS1iZzogICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kYm9keS1lbXBoYXNpcy1jb2xvcjogICAgICAgJGJsYWNrICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIEljb24gbGlua3Ncbi8vIHNjc3MtZG9jcy1zdGFydCBpY29uLWxpbmstdmFyaWFibGVzXG4kaWNvbi1saW5rLWdhcDogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0OiAgLjI1ZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tc2l6ZTogICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbjogICAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zZm9ybTogICAgdHJhbnNsYXRlM2QoLjI1ZW0sIDAsIDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpY29uLWxpbmstdmFyaWFibGVzXG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG4kYm9yZGVyLXN0eWxlOiAgICAgICAgICAgICAgICBzb2xpZCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14eGw6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4vLyBmdXN2LWRpc2FibGVcbiRib3JkZXItcmFkaXVzLTJ4bDogICAgICAgICAgICRib3JkZXItcmFkaXVzLXh4bCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvY3VzLXJpbmctdmFyaWFibGVzXG4kZm9jdXMtcmluZy13aWR0aDogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1vcGFjaXR5OiAgICAuMjUgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1jb2xvcjogICAgICByZ2JhKCRwcmltYXJ5LCAkZm9jdXMtcmluZy1vcGFjaXR5KSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJsdXI6ICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ib3gtc2hhZG93OiAwIDAgJGZvY3VzLXJpbmctYmx1ciAkZm9jdXMtcmluZy13aWR0aCAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9jdXMtcmluZy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgICAgICAgNTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtc3R5bGU6ICBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIDUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZyLXZhcmlhYmxlc1xuJHZyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZyLXZhcmlhYmxlc1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy0xMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjIgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyOiBldmVuICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Y29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAkZm9jdXMtcmluZy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogJGZvY3VzLXJpbmctb3BhY2l0eSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgICRmb2N1cy1yaW5nLWJsdXIgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYjogICB0by1yZ2IobWl4KGNvbG9yLWNvbnRyYXN0KCRsaW5rLWNvbG9yKSwgJGxpbmstY29sb3IsIDE1JSkpICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIDIpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAgICAgICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0OiAgICAgICAgICAgIDEuNWVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgICAgICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICAgICAgICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcbiRmb3JtLXZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgXCJ2YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1zdWNjZXNzKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9c3VjY2Vzcy1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvciksXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpLFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuJHppbmRleC10b2FzdDogICAgICAgICAgICAgICAgICAgICAgMTA5MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtbGV2ZWxzLW1hcFxuJHppbmRleC1sZXZlbHM6IChcbiAgbjE6IC0xLFxuICAwOiAwLFxuICAxOiAxLFxuICAyOiAyLFxuICAzOiAzXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtbGV2ZWxzLW1hcFxuXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXVuZGVybGluZS1nYXA6ICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjY1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC44KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1pY29uLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaWNvbi1jb2xvcjogICAgICAgICAgICAkbmF2YmFyLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIGNhbGMoI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c30gLSAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRkcm9wZG93bi1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgIGNhbGMoI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9ICogLTEpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDsgLy8gVG9kbyBpbiB2NjogcmVtb3ZlIHRoaXM/XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS1iZy1zdWJ0bGUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjNcbi8vIGZ1c3YtZW5hYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRwcmltYXJ5LXRleHQtZW1waGFzaXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdNMiA1TDggMTFMMTQgNScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdNMiA1TDggMTFMMTQgNScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgY2FsYygjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG5cbi8vIFRvYXN0c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJHRvYXN0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuLy8gZnVzdi1lbmFibGVcblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXG5cblxuLy8gT2ZmY2FudmFzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgcmVtb3ZpbmcgaW4gdjZcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuQGltcG9ydCBcInZhcmlhYmxlcy1kYXJrXCI7IC8vIFRPRE86IGNhbiBiZSByZW1vdmVkIHNhZmVseSBpbiB2Niwgb25seSBoZXJlIHRvIGF2b2lkIGJyZWFraW5nIGNoYW5nZXMgaW4gdjUuM1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLW1peGluc1xuIiwiLyohXG4gKiBCb290c3RyYXAgSWNvbnMgdjEuMTEuMyAoaHR0cHM6Ly9pY29ucy5nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDE5LTIwMjQgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2ljb25zL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG5cbiRib290c3RyYXAtaWNvbnMtZm9udDogXCJib290c3RyYXAtaWNvbnNcIiAhZGVmYXVsdDtcbiRib290c3RyYXAtaWNvbnMtZm9udC1kaXI6IFwiLi9mb250c1wiICFkZWZhdWx0O1xuJGJvb3RzdHJhcC1pY29ucy1mb250LWZpbGU6IFwiI3skYm9vdHN0cmFwLWljb25zLWZvbnQtZGlyfS8jeyRib290c3RyYXAtaWNvbnMtZm9udH1cIiAhZGVmYXVsdDtcbiRib290c3RyYXAtaWNvbnMtZm9udC1oYXNoOiBcIjI0ZTNlYjg0ZDBiY2FmODNkNzdmOTA0Yzc4YWMxZjQ3XCIgIWRlZmF1bHQ7XG4kYm9vdHN0cmFwLWljb25zLWZvbnQtc3JjOiB1cmwoXCIjeyRib290c3RyYXAtaWNvbnMtZm9udC1maWxlfS53b2ZmMj8jeyRib290c3RyYXAtaWNvbnMtZm9udC1oYXNofVwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHVybChcIiN7JGJvb3RzdHJhcC1pY29ucy1mb250LWZpbGV9LndvZmY/I3skYm9vdHN0cmFwLWljb25zLWZvbnQtaGFzaH1cIikgZm9ybWF0KFwid29mZlwiKSAhZGVmYXVsdDtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYm9vdHN0cmFwLWljb25zLWZvbnQ7XG4gIHNyYzogJGJvb3RzdHJhcC1pY29ucy1mb250LXNyYztcbn1cblxuLmJpOjpiZWZvcmUsXG5bY2xhc3NePVwiYmktXCJdOjpiZWZvcmUsXG5bY2xhc3MqPVwiIGJpLVwiXTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGJvb3RzdHJhcC1pY29ucy1mb250ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogLS4xMjVlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbiRib290c3RyYXAtaWNvbnMtbWFwOiAoXG4gIFwiMTIzXCI6IFwiXFxmNjdmXCIsXG4gIFwiYWxhcm0tZmlsbFwiOiBcIlxcZjEwMVwiLFxuICBcImFsYXJtXCI6IFwiXFxmMTAyXCIsXG4gIFwiYWxpZ24tYm90dG9tXCI6IFwiXFxmMTAzXCIsXG4gIFwiYWxpZ24tY2VudGVyXCI6IFwiXFxmMTA0XCIsXG4gIFwiYWxpZ24tZW5kXCI6IFwiXFxmMTA1XCIsXG4gIFwiYWxpZ24tbWlkZGxlXCI6IFwiXFxmMTA2XCIsXG4gIFwiYWxpZ24tc3RhcnRcIjogXCJcXGYxMDdcIixcbiAgXCJhbGlnbi10b3BcIjogXCJcXGYxMDhcIixcbiAgXCJhbHRcIjogXCJcXGYxMDlcIixcbiAgXCJhcHAtaW5kaWNhdG9yXCI6IFwiXFxmMTBhXCIsXG4gIFwiYXBwXCI6IFwiXFxmMTBiXCIsXG4gIFwiYXJjaGl2ZS1maWxsXCI6IFwiXFxmMTBjXCIsXG4gIFwiYXJjaGl2ZVwiOiBcIlxcZjEwZFwiLFxuICBcImFycm93LTkwZGVnLWRvd25cIjogXCJcXGYxMGVcIixcbiAgXCJhcnJvdy05MGRlZy1sZWZ0XCI6IFwiXFxmMTBmXCIsXG4gIFwiYXJyb3ctOTBkZWctcmlnaHRcIjogXCJcXGYxMTBcIixcbiAgXCJhcnJvdy05MGRlZy11cFwiOiBcIlxcZjExMVwiLFxuICBcImFycm93LWJhci1kb3duXCI6IFwiXFxmMTEyXCIsXG4gIFwiYXJyb3ctYmFyLWxlZnRcIjogXCJcXGYxMTNcIixcbiAgXCJhcnJvdy1iYXItcmlnaHRcIjogXCJcXGYxMTRcIixcbiAgXCJhcnJvdy1iYXItdXBcIjogXCJcXGYxMTVcIixcbiAgXCJhcnJvdy1jbG9ja3dpc2VcIjogXCJcXGYxMTZcIixcbiAgXCJhcnJvdy1jb3VudGVyY2xvY2t3aXNlXCI6IFwiXFxmMTE3XCIsXG4gIFwiYXJyb3ctZG93bi1jaXJjbGUtZmlsbFwiOiBcIlxcZjExOFwiLFxuICBcImFycm93LWRvd24tY2lyY2xlXCI6IFwiXFxmMTE5XCIsXG4gIFwiYXJyb3ctZG93bi1sZWZ0LWNpcmNsZS1maWxsXCI6IFwiXFxmMTFhXCIsXG4gIFwiYXJyb3ctZG93bi1sZWZ0LWNpcmNsZVwiOiBcIlxcZjExYlwiLFxuICBcImFycm93LWRvd24tbGVmdC1zcXVhcmUtZmlsbFwiOiBcIlxcZjExY1wiLFxuICBcImFycm93LWRvd24tbGVmdC1zcXVhcmVcIjogXCJcXGYxMWRcIixcbiAgXCJhcnJvdy1kb3duLWxlZnRcIjogXCJcXGYxMWVcIixcbiAgXCJhcnJvdy1kb3duLXJpZ2h0LWNpcmNsZS1maWxsXCI6IFwiXFxmMTFmXCIsXG4gIFwiYXJyb3ctZG93bi1yaWdodC1jaXJjbGVcIjogXCJcXGYxMjBcIixcbiAgXCJhcnJvdy1kb3duLXJpZ2h0LXNxdWFyZS1maWxsXCI6IFwiXFxmMTIxXCIsXG4gIFwiYXJyb3ctZG93bi1yaWdodC1zcXVhcmVcIjogXCJcXGYxMjJcIixcbiAgXCJhcnJvdy1kb3duLXJpZ2h0XCI6IFwiXFxmMTIzXCIsXG4gIFwiYXJyb3ctZG93bi1zaG9ydFwiOiBcIlxcZjEyNFwiLFxuICBcImFycm93LWRvd24tc3F1YXJlLWZpbGxcIjogXCJcXGYxMjVcIixcbiAgXCJhcnJvdy1kb3duLXNxdWFyZVwiOiBcIlxcZjEyNlwiLFxuICBcImFycm93LWRvd24tdXBcIjogXCJcXGYxMjdcIixcbiAgXCJhcnJvdy1kb3duXCI6IFwiXFxmMTI4XCIsXG4gIFwiYXJyb3ctbGVmdC1jaXJjbGUtZmlsbFwiOiBcIlxcZjEyOVwiLFxuICBcImFycm93LWxlZnQtY2lyY2xlXCI6IFwiXFxmMTJhXCIsXG4gIFwiYXJyb3ctbGVmdC1yaWdodFwiOiBcIlxcZjEyYlwiLFxuICBcImFycm93LWxlZnQtc2hvcnRcIjogXCJcXGYxMmNcIixcbiAgXCJhcnJvdy1sZWZ0LXNxdWFyZS1maWxsXCI6IFwiXFxmMTJkXCIsXG4gIFwiYXJyb3ctbGVmdC1zcXVhcmVcIjogXCJcXGYxMmVcIixcbiAgXCJhcnJvdy1sZWZ0XCI6IFwiXFxmMTJmXCIsXG4gIFwiYXJyb3ctcmVwZWF0XCI6IFwiXFxmMTMwXCIsXG4gIFwiYXJyb3ctcmV0dXJuLWxlZnRcIjogXCJcXGYxMzFcIixcbiAgXCJhcnJvdy1yZXR1cm4tcmlnaHRcIjogXCJcXGYxMzJcIixcbiAgXCJhcnJvdy1yaWdodC1jaXJjbGUtZmlsbFwiOiBcIlxcZjEzM1wiLFxuICBcImFycm93LXJpZ2h0LWNpcmNsZVwiOiBcIlxcZjEzNFwiLFxuICBcImFycm93LXJpZ2h0LXNob3J0XCI6IFwiXFxmMTM1XCIsXG4gIFwiYXJyb3ctcmlnaHQtc3F1YXJlLWZpbGxcIjogXCJcXGYxMzZcIixcbiAgXCJhcnJvdy1yaWdodC1zcXVhcmVcIjogXCJcXGYxMzdcIixcbiAgXCJhcnJvdy1yaWdodFwiOiBcIlxcZjEzOFwiLFxuICBcImFycm93LXVwLWNpcmNsZS1maWxsXCI6IFwiXFxmMTM5XCIsXG4gIFwiYXJyb3ctdXAtY2lyY2xlXCI6IFwiXFxmMTNhXCIsXG4gIFwiYXJyb3ctdXAtbGVmdC1jaXJjbGUtZmlsbFwiOiBcIlxcZjEzYlwiLFxuICBcImFycm93LXVwLWxlZnQtY2lyY2xlXCI6IFwiXFxmMTNjXCIsXG4gIFwiYXJyb3ctdXAtbGVmdC1zcXVhcmUtZmlsbFwiOiBcIlxcZjEzZFwiLFxuICBcImFycm93LXVwLWxlZnQtc3F1YXJlXCI6IFwiXFxmMTNlXCIsXG4gIFwiYXJyb3ctdXAtbGVmdFwiOiBcIlxcZjEzZlwiLFxuICBcImFycm93LXVwLXJpZ2h0LWNpcmNsZS1maWxsXCI6IFwiXFxmMTQwXCIsXG4gIFwiYXJyb3ctdXAtcmlnaHQtY2lyY2xlXCI6IFwiXFxmMTQxXCIsXG4gIFwiYXJyb3ctdXAtcmlnaHQtc3F1YXJlLWZpbGxcIjogXCJcXGYxNDJcIixcbiAgXCJhcnJvdy11cC1yaWdodC1zcXVhcmVcIjogXCJcXGYxNDNcIixcbiAgXCJhcnJvdy11cC1yaWdodFwiOiBcIlxcZjE0NFwiLFxuICBcImFycm93LXVwLXNob3J0XCI6IFwiXFxmMTQ1XCIsXG4gIFwiYXJyb3ctdXAtc3F1YXJlLWZpbGxcIjogXCJcXGYxNDZcIixcbiAgXCJhcnJvdy11cC1zcXVhcmVcIjogXCJcXGYxNDdcIixcbiAgXCJhcnJvdy11cFwiOiBcIlxcZjE0OFwiLFxuICBcImFycm93cy1hbmdsZS1jb250cmFjdFwiOiBcIlxcZjE0OVwiLFxuICBcImFycm93cy1hbmdsZS1leHBhbmRcIjogXCJcXGYxNGFcIixcbiAgXCJhcnJvd3MtY29sbGFwc2VcIjogXCJcXGYxNGJcIixcbiAgXCJhcnJvd3MtZXhwYW5kXCI6IFwiXFxmMTRjXCIsXG4gIFwiYXJyb3dzLWZ1bGxzY3JlZW5cIjogXCJcXGYxNGRcIixcbiAgXCJhcnJvd3MtbW92ZVwiOiBcIlxcZjE0ZVwiLFxuICBcImFzcGVjdC1yYXRpby1maWxsXCI6IFwiXFxmMTRmXCIsXG4gIFwiYXNwZWN0LXJhdGlvXCI6IFwiXFxmMTUwXCIsXG4gIFwiYXN0ZXJpc2tcIjogXCJcXGYxNTFcIixcbiAgXCJhdFwiOiBcIlxcZjE1MlwiLFxuICBcImF3YXJkLWZpbGxcIjogXCJcXGYxNTNcIixcbiAgXCJhd2FyZFwiOiBcIlxcZjE1NFwiLFxuICBcImJhY2tcIjogXCJcXGYxNTVcIixcbiAgXCJiYWNrc3BhY2UtZmlsbFwiOiBcIlxcZjE1NlwiLFxuICBcImJhY2tzcGFjZS1yZXZlcnNlLWZpbGxcIjogXCJcXGYxNTdcIixcbiAgXCJiYWNrc3BhY2UtcmV2ZXJzZVwiOiBcIlxcZjE1OFwiLFxuICBcImJhY2tzcGFjZVwiOiBcIlxcZjE1OVwiLFxuICBcImJhZGdlLTNkLWZpbGxcIjogXCJcXGYxNWFcIixcbiAgXCJiYWRnZS0zZFwiOiBcIlxcZjE1YlwiLFxuICBcImJhZGdlLTRrLWZpbGxcIjogXCJcXGYxNWNcIixcbiAgXCJiYWRnZS00a1wiOiBcIlxcZjE1ZFwiLFxuICBcImJhZGdlLThrLWZpbGxcIjogXCJcXGYxNWVcIixcbiAgXCJiYWRnZS04a1wiOiBcIlxcZjE1ZlwiLFxuICBcImJhZGdlLWFkLWZpbGxcIjogXCJcXGYxNjBcIixcbiAgXCJiYWRnZS1hZFwiOiBcIlxcZjE2MVwiLFxuICBcImJhZGdlLWFyLWZpbGxcIjogXCJcXGYxNjJcIixcbiAgXCJiYWRnZS1hclwiOiBcIlxcZjE2M1wiLFxuICBcImJhZGdlLWNjLWZpbGxcIjogXCJcXGYxNjRcIixcbiAgXCJiYWRnZS1jY1wiOiBcIlxcZjE2NVwiLFxuICBcImJhZGdlLWhkLWZpbGxcIjogXCJcXGYxNjZcIixcbiAgXCJiYWRnZS1oZFwiOiBcIlxcZjE2N1wiLFxuICBcImJhZGdlLXRtLWZpbGxcIjogXCJcXGYxNjhcIixcbiAgXCJiYWRnZS10bVwiOiBcIlxcZjE2OVwiLFxuICBcImJhZGdlLXZvLWZpbGxcIjogXCJcXGYxNmFcIixcbiAgXCJiYWRnZS12b1wiOiBcIlxcZjE2YlwiLFxuICBcImJhZGdlLXZyLWZpbGxcIjogXCJcXGYxNmNcIixcbiAgXCJiYWRnZS12clwiOiBcIlxcZjE2ZFwiLFxuICBcImJhZGdlLXdjLWZpbGxcIjogXCJcXGYxNmVcIixcbiAgXCJiYWRnZS13Y1wiOiBcIlxcZjE2ZlwiLFxuICBcImJhZy1jaGVjay1maWxsXCI6IFwiXFxmMTcwXCIsXG4gIFwiYmFnLWNoZWNrXCI6IFwiXFxmMTcxXCIsXG4gIFwiYmFnLWRhc2gtZmlsbFwiOiBcIlxcZjE3MlwiLFxuICBcImJhZy1kYXNoXCI6IFwiXFxmMTczXCIsXG4gIFwiYmFnLWZpbGxcIjogXCJcXGYxNzRcIixcbiAgXCJiYWctcGx1cy1maWxsXCI6IFwiXFxmMTc1XCIsXG4gIFwiYmFnLXBsdXNcIjogXCJcXGYxNzZcIixcbiAgXCJiYWcteC1maWxsXCI6IFwiXFxmMTc3XCIsXG4gIFwiYmFnLXhcIjogXCJcXGYxNzhcIixcbiAgXCJiYWdcIjogXCJcXGYxNzlcIixcbiAgXCJiYXItY2hhcnQtZmlsbFwiOiBcIlxcZjE3YVwiLFxuICBcImJhci1jaGFydC1saW5lLWZpbGxcIjogXCJcXGYxN2JcIixcbiAgXCJiYXItY2hhcnQtbGluZVwiOiBcIlxcZjE3Y1wiLFxuICBcImJhci1jaGFydC1zdGVwc1wiOiBcIlxcZjE3ZFwiLFxuICBcImJhci1jaGFydFwiOiBcIlxcZjE3ZVwiLFxuICBcImJhc2tldC1maWxsXCI6IFwiXFxmMTdmXCIsXG4gIFwiYmFza2V0XCI6IFwiXFxmMTgwXCIsXG4gIFwiYmFza2V0Mi1maWxsXCI6IFwiXFxmMTgxXCIsXG4gIFwiYmFza2V0MlwiOiBcIlxcZjE4MlwiLFxuICBcImJhc2tldDMtZmlsbFwiOiBcIlxcZjE4M1wiLFxuICBcImJhc2tldDNcIjogXCJcXGYxODRcIixcbiAgXCJiYXR0ZXJ5LWNoYXJnaW5nXCI6IFwiXFxmMTg1XCIsXG4gIFwiYmF0dGVyeS1mdWxsXCI6IFwiXFxmMTg2XCIsXG4gIFwiYmF0dGVyeS1oYWxmXCI6IFwiXFxmMTg3XCIsXG4gIFwiYmF0dGVyeVwiOiBcIlxcZjE4OFwiLFxuICBcImJlbGwtZmlsbFwiOiBcIlxcZjE4OVwiLFxuICBcImJlbGxcIjogXCJcXGYxOGFcIixcbiAgXCJiZXppZXJcIjogXCJcXGYxOGJcIixcbiAgXCJiZXppZXIyXCI6IFwiXFxmMThjXCIsXG4gIFwiYmljeWNsZVwiOiBcIlxcZjE4ZFwiLFxuICBcImJpbm9jdWxhcnMtZmlsbFwiOiBcIlxcZjE4ZVwiLFxuICBcImJpbm9jdWxhcnNcIjogXCJcXGYxOGZcIixcbiAgXCJibG9ja3F1b3RlLWxlZnRcIjogXCJcXGYxOTBcIixcbiAgXCJibG9ja3F1b3RlLXJpZ2h0XCI6IFwiXFxmMTkxXCIsXG4gIFwiYm9vay1maWxsXCI6IFwiXFxmMTkyXCIsXG4gIFwiYm9vay1oYWxmXCI6IFwiXFxmMTkzXCIsXG4gIFwiYm9va1wiOiBcIlxcZjE5NFwiLFxuICBcImJvb2ttYXJrLWNoZWNrLWZpbGxcIjogXCJcXGYxOTVcIixcbiAgXCJib29rbWFyay1jaGVja1wiOiBcIlxcZjE5NlwiLFxuICBcImJvb2ttYXJrLWRhc2gtZmlsbFwiOiBcIlxcZjE5N1wiLFxuICBcImJvb2ttYXJrLWRhc2hcIjogXCJcXGYxOThcIixcbiAgXCJib29rbWFyay1maWxsXCI6IFwiXFxmMTk5XCIsXG4gIFwiYm9va21hcmstaGVhcnQtZmlsbFwiOiBcIlxcZjE5YVwiLFxuICBcImJvb2ttYXJrLWhlYXJ0XCI6IFwiXFxmMTliXCIsXG4gIFwiYm9va21hcmstcGx1cy1maWxsXCI6IFwiXFxmMTljXCIsXG4gIFwiYm9va21hcmstcGx1c1wiOiBcIlxcZjE5ZFwiLFxuICBcImJvb2ttYXJrLXN0YXItZmlsbFwiOiBcIlxcZjE5ZVwiLFxuICBcImJvb2ttYXJrLXN0YXJcIjogXCJcXGYxOWZcIixcbiAgXCJib29rbWFyay14LWZpbGxcIjogXCJcXGYxYTBcIixcbiAgXCJib29rbWFyay14XCI6IFwiXFxmMWExXCIsXG4gIFwiYm9va21hcmtcIjogXCJcXGYxYTJcIixcbiAgXCJib29rbWFya3MtZmlsbFwiOiBcIlxcZjFhM1wiLFxuICBcImJvb2ttYXJrc1wiOiBcIlxcZjFhNFwiLFxuICBcImJvb2tzaGVsZlwiOiBcIlxcZjFhNVwiLFxuICBcImJvb3RzdHJhcC1maWxsXCI6IFwiXFxmMWE2XCIsXG4gIFwiYm9vdHN0cmFwLXJlYm9vdFwiOiBcIlxcZjFhN1wiLFxuICBcImJvb3RzdHJhcFwiOiBcIlxcZjFhOFwiLFxuICBcImJvcmRlci1hbGxcIjogXCJcXGYxYTlcIixcbiAgXCJib3JkZXItYm90dG9tXCI6IFwiXFxmMWFhXCIsXG4gIFwiYm9yZGVyLWNlbnRlclwiOiBcIlxcZjFhYlwiLFxuICBcImJvcmRlci1pbm5lclwiOiBcIlxcZjFhY1wiLFxuICBcImJvcmRlci1sZWZ0XCI6IFwiXFxmMWFkXCIsXG4gIFwiYm9yZGVyLW1pZGRsZVwiOiBcIlxcZjFhZVwiLFxuICBcImJvcmRlci1vdXRlclwiOiBcIlxcZjFhZlwiLFxuICBcImJvcmRlci1yaWdodFwiOiBcIlxcZjFiMFwiLFxuICBcImJvcmRlci1zdHlsZVwiOiBcIlxcZjFiMVwiLFxuICBcImJvcmRlci10b3BcIjogXCJcXGYxYjJcIixcbiAgXCJib3JkZXItd2lkdGhcIjogXCJcXGYxYjNcIixcbiAgXCJib3JkZXJcIjogXCJcXGYxYjRcIixcbiAgXCJib3VuZGluZy1ib3gtY2lyY2xlc1wiOiBcIlxcZjFiNVwiLFxuICBcImJvdW5kaW5nLWJveFwiOiBcIlxcZjFiNlwiLFxuICBcImJveC1hcnJvdy1kb3duLWxlZnRcIjogXCJcXGYxYjdcIixcbiAgXCJib3gtYXJyb3ctZG93bi1yaWdodFwiOiBcIlxcZjFiOFwiLFxuICBcImJveC1hcnJvdy1kb3duXCI6IFwiXFxmMWI5XCIsXG4gIFwiYm94LWFycm93LWluLWRvd24tbGVmdFwiOiBcIlxcZjFiYVwiLFxuICBcImJveC1hcnJvdy1pbi1kb3duLXJpZ2h0XCI6IFwiXFxmMWJiXCIsXG4gIFwiYm94LWFycm93LWluLWRvd25cIjogXCJcXGYxYmNcIixcbiAgXCJib3gtYXJyb3ctaW4tbGVmdFwiOiBcIlxcZjFiZFwiLFxuICBcImJveC1hcnJvdy1pbi1yaWdodFwiOiBcIlxcZjFiZVwiLFxuICBcImJveC1hcnJvdy1pbi11cC1sZWZ0XCI6IFwiXFxmMWJmXCIsXG4gIFwiYm94LWFycm93LWluLXVwLXJpZ2h0XCI6IFwiXFxmMWMwXCIsXG4gIFwiYm94LWFycm93LWluLXVwXCI6IFwiXFxmMWMxXCIsXG4gIFwiYm94LWFycm93LWxlZnRcIjogXCJcXGYxYzJcIixcbiAgXCJib3gtYXJyb3ctcmlnaHRcIjogXCJcXGYxYzNcIixcbiAgXCJib3gtYXJyb3ctdXAtbGVmdFwiOiBcIlxcZjFjNFwiLFxuICBcImJveC1hcnJvdy11cC1yaWdodFwiOiBcIlxcZjFjNVwiLFxuICBcImJveC1hcnJvdy11cFwiOiBcIlxcZjFjNlwiLFxuICBcImJveC1zZWFtXCI6IFwiXFxmMWM3XCIsXG4gIFwiYm94XCI6IFwiXFxmMWM4XCIsXG4gIFwiYnJhY2VzXCI6IFwiXFxmMWM5XCIsXG4gIFwiYnJpY2tzXCI6IFwiXFxmMWNhXCIsXG4gIFwiYnJpZWZjYXNlLWZpbGxcIjogXCJcXGYxY2JcIixcbiAgXCJicmllZmNhc2VcIjogXCJcXGYxY2NcIixcbiAgXCJicmlnaHRuZXNzLWFsdC1oaWdoLWZpbGxcIjogXCJcXGYxY2RcIixcbiAgXCJicmlnaHRuZXNzLWFsdC1oaWdoXCI6IFwiXFxmMWNlXCIsXG4gIFwiYnJpZ2h0bmVzcy1hbHQtbG93LWZpbGxcIjogXCJcXGYxY2ZcIixcbiAgXCJicmlnaHRuZXNzLWFsdC1sb3dcIjogXCJcXGYxZDBcIixcbiAgXCJicmlnaHRuZXNzLWhpZ2gtZmlsbFwiOiBcIlxcZjFkMVwiLFxuICBcImJyaWdodG5lc3MtaGlnaFwiOiBcIlxcZjFkMlwiLFxuICBcImJyaWdodG5lc3MtbG93LWZpbGxcIjogXCJcXGYxZDNcIixcbiAgXCJicmlnaHRuZXNzLWxvd1wiOiBcIlxcZjFkNFwiLFxuICBcImJyb2FkY2FzdC1waW5cIjogXCJcXGYxZDVcIixcbiAgXCJicm9hZGNhc3RcIjogXCJcXGYxZDZcIixcbiAgXCJicnVzaC1maWxsXCI6IFwiXFxmMWQ3XCIsXG4gIFwiYnJ1c2hcIjogXCJcXGYxZDhcIixcbiAgXCJidWNrZXQtZmlsbFwiOiBcIlxcZjFkOVwiLFxuICBcImJ1Y2tldFwiOiBcIlxcZjFkYVwiLFxuICBcImJ1Zy1maWxsXCI6IFwiXFxmMWRiXCIsXG4gIFwiYnVnXCI6IFwiXFxmMWRjXCIsXG4gIFwiYnVpbGRpbmdcIjogXCJcXGYxZGRcIixcbiAgXCJidWxsc2V5ZVwiOiBcIlxcZjFkZVwiLFxuICBcImNhbGN1bGF0b3ItZmlsbFwiOiBcIlxcZjFkZlwiLFxuICBcImNhbGN1bGF0b3JcIjogXCJcXGYxZTBcIixcbiAgXCJjYWxlbmRhci1jaGVjay1maWxsXCI6IFwiXFxmMWUxXCIsXG4gIFwiY2FsZW5kYXItY2hlY2tcIjogXCJcXGYxZTJcIixcbiAgXCJjYWxlbmRhci1kYXRlLWZpbGxcIjogXCJcXGYxZTNcIixcbiAgXCJjYWxlbmRhci1kYXRlXCI6IFwiXFxmMWU0XCIsXG4gIFwiY2FsZW5kYXItZGF5LWZpbGxcIjogXCJcXGYxZTVcIixcbiAgXCJjYWxlbmRhci1kYXlcIjogXCJcXGYxZTZcIixcbiAgXCJjYWxlbmRhci1ldmVudC1maWxsXCI6IFwiXFxmMWU3XCIsXG4gIFwiY2FsZW5kYXItZXZlbnRcIjogXCJcXGYxZThcIixcbiAgXCJjYWxlbmRhci1maWxsXCI6IFwiXFxmMWU5XCIsXG4gIFwiY2FsZW5kYXItbWludXMtZmlsbFwiOiBcIlxcZjFlYVwiLFxuICBcImNhbGVuZGFyLW1pbnVzXCI6IFwiXFxmMWViXCIsXG4gIFwiY2FsZW5kYXItbW9udGgtZmlsbFwiOiBcIlxcZjFlY1wiLFxuICBcImNhbGVuZGFyLW1vbnRoXCI6IFwiXFxmMWVkXCIsXG4gIFwiY2FsZW5kYXItcGx1cy1maWxsXCI6IFwiXFxmMWVlXCIsXG4gIFwiY2FsZW5kYXItcGx1c1wiOiBcIlxcZjFlZlwiLFxuICBcImNhbGVuZGFyLXJhbmdlLWZpbGxcIjogXCJcXGYxZjBcIixcbiAgXCJjYWxlbmRhci1yYW5nZVwiOiBcIlxcZjFmMVwiLFxuICBcImNhbGVuZGFyLXdlZWstZmlsbFwiOiBcIlxcZjFmMlwiLFxuICBcImNhbGVuZGFyLXdlZWtcIjogXCJcXGYxZjNcIixcbiAgXCJjYWxlbmRhci14LWZpbGxcIjogXCJcXGYxZjRcIixcbiAgXCJjYWxlbmRhci14XCI6IFwiXFxmMWY1XCIsXG4gIFwiY2FsZW5kYXJcIjogXCJcXGYxZjZcIixcbiAgXCJjYWxlbmRhcjItY2hlY2stZmlsbFwiOiBcIlxcZjFmN1wiLFxuICBcImNhbGVuZGFyMi1jaGVja1wiOiBcIlxcZjFmOFwiLFxuICBcImNhbGVuZGFyMi1kYXRlLWZpbGxcIjogXCJcXGYxZjlcIixcbiAgXCJjYWxlbmRhcjItZGF0ZVwiOiBcIlxcZjFmYVwiLFxuICBcImNhbGVuZGFyMi1kYXktZmlsbFwiOiBcIlxcZjFmYlwiLFxuICBcImNhbGVuZGFyMi1kYXlcIjogXCJcXGYxZmNcIixcbiAgXCJjYWxlbmRhcjItZXZlbnQtZmlsbFwiOiBcIlxcZjFmZFwiLFxuICBcImNhbGVuZGFyMi1ldmVudFwiOiBcIlxcZjFmZVwiLFxuICBcImNhbGVuZGFyMi1maWxsXCI6IFwiXFxmMWZmXCIsXG4gIFwiY2FsZW5kYXIyLW1pbnVzLWZpbGxcIjogXCJcXGYyMDBcIixcbiAgXCJjYWxlbmRhcjItbWludXNcIjogXCJcXGYyMDFcIixcbiAgXCJjYWxlbmRhcjItbW9udGgtZmlsbFwiOiBcIlxcZjIwMlwiLFxuICBcImNhbGVuZGFyMi1tb250aFwiOiBcIlxcZjIwM1wiLFxuICBcImNhbGVuZGFyMi1wbHVzLWZpbGxcIjogXCJcXGYyMDRcIixcbiAgXCJjYWxlbmRhcjItcGx1c1wiOiBcIlxcZjIwNVwiLFxuICBcImNhbGVuZGFyMi1yYW5nZS1maWxsXCI6IFwiXFxmMjA2XCIsXG4gIFwiY2FsZW5kYXIyLXJhbmdlXCI6IFwiXFxmMjA3XCIsXG4gIFwiY2FsZW5kYXIyLXdlZWstZmlsbFwiOiBcIlxcZjIwOFwiLFxuICBcImNhbGVuZGFyMi13ZWVrXCI6IFwiXFxmMjA5XCIsXG4gIFwiY2FsZW5kYXIyLXgtZmlsbFwiOiBcIlxcZjIwYVwiLFxuICBcImNhbGVuZGFyMi14XCI6IFwiXFxmMjBiXCIsXG4gIFwiY2FsZW5kYXIyXCI6IFwiXFxmMjBjXCIsXG4gIFwiY2FsZW5kYXIzLWV2ZW50LWZpbGxcIjogXCJcXGYyMGRcIixcbiAgXCJjYWxlbmRhcjMtZXZlbnRcIjogXCJcXGYyMGVcIixcbiAgXCJjYWxlbmRhcjMtZmlsbFwiOiBcIlxcZjIwZlwiLFxuICBcImNhbGVuZGFyMy1yYW5nZS1maWxsXCI6IFwiXFxmMjEwXCIsXG4gIFwiY2FsZW5kYXIzLXJhbmdlXCI6IFwiXFxmMjExXCIsXG4gIFwiY2FsZW5kYXIzLXdlZWstZmlsbFwiOiBcIlxcZjIxMlwiLFxuICBcImNhbGVuZGFyMy13ZWVrXCI6IFwiXFxmMjEzXCIsXG4gIFwiY2FsZW5kYXIzXCI6IFwiXFxmMjE0XCIsXG4gIFwiY2FsZW5kYXI0LWV2ZW50XCI6IFwiXFxmMjE1XCIsXG4gIFwiY2FsZW5kYXI0LXJhbmdlXCI6IFwiXFxmMjE2XCIsXG4gIFwiY2FsZW5kYXI0LXdlZWtcIjogXCJcXGYyMTdcIixcbiAgXCJjYWxlbmRhcjRcIjogXCJcXGYyMThcIixcbiAgXCJjYW1lcmEtZmlsbFwiOiBcIlxcZjIxOVwiLFxuICBcImNhbWVyYS1yZWVscy1maWxsXCI6IFwiXFxmMjFhXCIsXG4gIFwiY2FtZXJhLXJlZWxzXCI6IFwiXFxmMjFiXCIsXG4gIFwiY2FtZXJhLXZpZGVvLWZpbGxcIjogXCJcXGYyMWNcIixcbiAgXCJjYW1lcmEtdmlkZW8tb2ZmLWZpbGxcIjogXCJcXGYyMWRcIixcbiAgXCJjYW1lcmEtdmlkZW8tb2ZmXCI6IFwiXFxmMjFlXCIsXG4gIFwiY2FtZXJhLXZpZGVvXCI6IFwiXFxmMjFmXCIsXG4gIFwiY2FtZXJhXCI6IFwiXFxmMjIwXCIsXG4gIFwiY2FtZXJhMlwiOiBcIlxcZjIyMVwiLFxuICBcImNhcHNsb2NrLWZpbGxcIjogXCJcXGYyMjJcIixcbiAgXCJjYXBzbG9ja1wiOiBcIlxcZjIyM1wiLFxuICBcImNhcmQtY2hlY2tsaXN0XCI6IFwiXFxmMjI0XCIsXG4gIFwiY2FyZC1oZWFkaW5nXCI6IFwiXFxmMjI1XCIsXG4gIFwiY2FyZC1pbWFnZVwiOiBcIlxcZjIyNlwiLFxuICBcImNhcmQtbGlzdFwiOiBcIlxcZjIyN1wiLFxuICBcImNhcmQtdGV4dFwiOiBcIlxcZjIyOFwiLFxuICBcImNhcmV0LWRvd24tZmlsbFwiOiBcIlxcZjIyOVwiLFxuICBcImNhcmV0LWRvd24tc3F1YXJlLWZpbGxcIjogXCJcXGYyMmFcIixcbiAgXCJjYXJldC1kb3duLXNxdWFyZVwiOiBcIlxcZjIyYlwiLFxuICBcImNhcmV0LWRvd25cIjogXCJcXGYyMmNcIixcbiAgXCJjYXJldC1sZWZ0LWZpbGxcIjogXCJcXGYyMmRcIixcbiAgXCJjYXJldC1sZWZ0LXNxdWFyZS1maWxsXCI6IFwiXFxmMjJlXCIsXG4gIFwiY2FyZXQtbGVmdC1zcXVhcmVcIjogXCJcXGYyMmZcIixcbiAgXCJjYXJldC1sZWZ0XCI6IFwiXFxmMjMwXCIsXG4gIFwiY2FyZXQtcmlnaHQtZmlsbFwiOiBcIlxcZjIzMVwiLFxuICBcImNhcmV0LXJpZ2h0LXNxdWFyZS1maWxsXCI6IFwiXFxmMjMyXCIsXG4gIFwiY2FyZXQtcmlnaHQtc3F1YXJlXCI6IFwiXFxmMjMzXCIsXG4gIFwiY2FyZXQtcmlnaHRcIjogXCJcXGYyMzRcIixcbiAgXCJjYXJldC11cC1maWxsXCI6IFwiXFxmMjM1XCIsXG4gIFwiY2FyZXQtdXAtc3F1YXJlLWZpbGxcIjogXCJcXGYyMzZcIixcbiAgXCJjYXJldC11cC1zcXVhcmVcIjogXCJcXGYyMzdcIixcbiAgXCJjYXJldC11cFwiOiBcIlxcZjIzOFwiLFxuICBcImNhcnQtY2hlY2stZmlsbFwiOiBcIlxcZjIzOVwiLFxuICBcImNhcnQtY2hlY2tcIjogXCJcXGYyM2FcIixcbiAgXCJjYXJ0LWRhc2gtZmlsbFwiOiBcIlxcZjIzYlwiLFxuICBcImNhcnQtZGFzaFwiOiBcIlxcZjIzY1wiLFxuICBcImNhcnQtZmlsbFwiOiBcIlxcZjIzZFwiLFxuICBcImNhcnQtcGx1cy1maWxsXCI6IFwiXFxmMjNlXCIsXG4gIFwiY2FydC1wbHVzXCI6IFwiXFxmMjNmXCIsXG4gIFwiY2FydC14LWZpbGxcIjogXCJcXGYyNDBcIixcbiAgXCJjYXJ0LXhcIjogXCJcXGYyNDFcIixcbiAgXCJjYXJ0XCI6IFwiXFxmMjQyXCIsXG4gIFwiY2FydDJcIjogXCJcXGYyNDNcIixcbiAgXCJjYXJ0M1wiOiBcIlxcZjI0NFwiLFxuICBcImNhcnQ0XCI6IFwiXFxmMjQ1XCIsXG4gIFwiY2FzaC1zdGFja1wiOiBcIlxcZjI0NlwiLFxuICBcImNhc2hcIjogXCJcXGYyNDdcIixcbiAgXCJjYXN0XCI6IFwiXFxmMjQ4XCIsXG4gIFwiY2hhdC1kb3RzLWZpbGxcIjogXCJcXGYyNDlcIixcbiAgXCJjaGF0LWRvdHNcIjogXCJcXGYyNGFcIixcbiAgXCJjaGF0LWZpbGxcIjogXCJcXGYyNGJcIixcbiAgXCJjaGF0LWxlZnQtZG90cy1maWxsXCI6IFwiXFxmMjRjXCIsXG4gIFwiY2hhdC1sZWZ0LWRvdHNcIjogXCJcXGYyNGRcIixcbiAgXCJjaGF0LWxlZnQtZmlsbFwiOiBcIlxcZjI0ZVwiLFxuICBcImNoYXQtbGVmdC1xdW90ZS1maWxsXCI6IFwiXFxmMjRmXCIsXG4gIFwiY2hhdC1sZWZ0LXF1b3RlXCI6IFwiXFxmMjUwXCIsXG4gIFwiY2hhdC1sZWZ0LXRleHQtZmlsbFwiOiBcIlxcZjI1MVwiLFxuICBcImNoYXQtbGVmdC10ZXh0XCI6IFwiXFxmMjUyXCIsXG4gIFwiY2hhdC1sZWZ0XCI6IFwiXFxmMjUzXCIsXG4gIFwiY2hhdC1xdW90ZS1maWxsXCI6IFwiXFxmMjU0XCIsXG4gIFwiY2hhdC1xdW90ZVwiOiBcIlxcZjI1NVwiLFxuICBcImNoYXQtcmlnaHQtZG90cy1maWxsXCI6IFwiXFxmMjU2XCIsXG4gIFwiY2hhdC1yaWdodC1kb3RzXCI6IFwiXFxmMjU3XCIsXG4gIFwiY2hhdC1yaWdodC1maWxsXCI6IFwiXFxmMjU4XCIsXG4gIFwiY2hhdC1yaWdodC1xdW90ZS1maWxsXCI6IFwiXFxmMjU5XCIsXG4gIFwiY2hhdC1yaWdodC1xdW90ZVwiOiBcIlxcZjI1YVwiLFxuICBcImNoYXQtcmlnaHQtdGV4dC1maWxsXCI6IFwiXFxmMjViXCIsXG4gIFwiY2hhdC1yaWdodC10ZXh0XCI6IFwiXFxmMjVjXCIsXG4gIFwiY2hhdC1yaWdodFwiOiBcIlxcZjI1ZFwiLFxuICBcImNoYXQtc3F1YXJlLWRvdHMtZmlsbFwiOiBcIlxcZjI1ZVwiLFxuICBcImNoYXQtc3F1YXJlLWRvdHNcIjogXCJcXGYyNWZcIixcbiAgXCJjaGF0LXNxdWFyZS1maWxsXCI6IFwiXFxmMjYwXCIsXG4gIFwiY2hhdC1zcXVhcmUtcXVvdGUtZmlsbFwiOiBcIlxcZjI2MVwiLFxuICBcImNoYXQtc3F1YXJlLXF1b3RlXCI6IFwiXFxmMjYyXCIsXG4gIFwiY2hhdC1zcXVhcmUtdGV4dC1maWxsXCI6IFwiXFxmMjYzXCIsXG4gIFwiY2hhdC1zcXVhcmUtdGV4dFwiOiBcIlxcZjI2NFwiLFxuICBcImNoYXQtc3F1YXJlXCI6IFwiXFxmMjY1XCIsXG4gIFwiY2hhdC10ZXh0LWZpbGxcIjogXCJcXGYyNjZcIixcbiAgXCJjaGF0LXRleHRcIjogXCJcXGYyNjdcIixcbiAgXCJjaGF0XCI6IFwiXFxmMjY4XCIsXG4gIFwiY2hlY2stYWxsXCI6IFwiXFxmMjY5XCIsXG4gIFwiY2hlY2stY2lyY2xlLWZpbGxcIjogXCJcXGYyNmFcIixcbiAgXCJjaGVjay1jaXJjbGVcIjogXCJcXGYyNmJcIixcbiAgXCJjaGVjay1zcXVhcmUtZmlsbFwiOiBcIlxcZjI2Y1wiLFxuICBcImNoZWNrLXNxdWFyZVwiOiBcIlxcZjI2ZFwiLFxuICBcImNoZWNrXCI6IFwiXFxmMjZlXCIsXG4gIFwiY2hlY2syLWFsbFwiOiBcIlxcZjI2ZlwiLFxuICBcImNoZWNrMi1jaXJjbGVcIjogXCJcXGYyNzBcIixcbiAgXCJjaGVjazItc3F1YXJlXCI6IFwiXFxmMjcxXCIsXG4gIFwiY2hlY2syXCI6IFwiXFxmMjcyXCIsXG4gIFwiY2hldnJvbi1iYXItY29udHJhY3RcIjogXCJcXGYyNzNcIixcbiAgXCJjaGV2cm9uLWJhci1kb3duXCI6IFwiXFxmMjc0XCIsXG4gIFwiY2hldnJvbi1iYXItZXhwYW5kXCI6IFwiXFxmMjc1XCIsXG4gIFwiY2hldnJvbi1iYXItbGVmdFwiOiBcIlxcZjI3NlwiLFxuICBcImNoZXZyb24tYmFyLXJpZ2h0XCI6IFwiXFxmMjc3XCIsXG4gIFwiY2hldnJvbi1iYXItdXBcIjogXCJcXGYyNzhcIixcbiAgXCJjaGV2cm9uLWNvbXBhY3QtZG93blwiOiBcIlxcZjI3OVwiLFxuICBcImNoZXZyb24tY29tcGFjdC1sZWZ0XCI6IFwiXFxmMjdhXCIsXG4gIFwiY2hldnJvbi1jb21wYWN0LXJpZ2h0XCI6IFwiXFxmMjdiXCIsXG4gIFwiY2hldnJvbi1jb21wYWN0LXVwXCI6IFwiXFxmMjdjXCIsXG4gIFwiY2hldnJvbi1jb250cmFjdFwiOiBcIlxcZjI3ZFwiLFxuICBcImNoZXZyb24tZG91YmxlLWRvd25cIjogXCJcXGYyN2VcIixcbiAgXCJjaGV2cm9uLWRvdWJsZS1sZWZ0XCI6IFwiXFxmMjdmXCIsXG4gIFwiY2hldnJvbi1kb3VibGUtcmlnaHRcIjogXCJcXGYyODBcIixcbiAgXCJjaGV2cm9uLWRvdWJsZS11cFwiOiBcIlxcZjI4MVwiLFxuICBcImNoZXZyb24tZG93blwiOiBcIlxcZjI4MlwiLFxuICBcImNoZXZyb24tZXhwYW5kXCI6IFwiXFxmMjgzXCIsXG4gIFwiY2hldnJvbi1sZWZ0XCI6IFwiXFxmMjg0XCIsXG4gIFwiY2hldnJvbi1yaWdodFwiOiBcIlxcZjI4NVwiLFxuICBcImNoZXZyb24tdXBcIjogXCJcXGYyODZcIixcbiAgXCJjaXJjbGUtZmlsbFwiOiBcIlxcZjI4N1wiLFxuICBcImNpcmNsZS1oYWxmXCI6IFwiXFxmMjg4XCIsXG4gIFwiY2lyY2xlLXNxdWFyZVwiOiBcIlxcZjI4OVwiLFxuICBcImNpcmNsZVwiOiBcIlxcZjI4YVwiLFxuICBcImNsaXBib2FyZC1jaGVja1wiOiBcIlxcZjI4YlwiLFxuICBcImNsaXBib2FyZC1kYXRhXCI6IFwiXFxmMjhjXCIsXG4gIFwiY2xpcGJvYXJkLW1pbnVzXCI6IFwiXFxmMjhkXCIsXG4gIFwiY2xpcGJvYXJkLXBsdXNcIjogXCJcXGYyOGVcIixcbiAgXCJjbGlwYm9hcmQteFwiOiBcIlxcZjI4ZlwiLFxuICBcImNsaXBib2FyZFwiOiBcIlxcZjI5MFwiLFxuICBcImNsb2NrLWZpbGxcIjogXCJcXGYyOTFcIixcbiAgXCJjbG9jay1oaXN0b3J5XCI6IFwiXFxmMjkyXCIsXG4gIFwiY2xvY2tcIjogXCJcXGYyOTNcIixcbiAgXCJjbG91ZC1hcnJvdy1kb3duLWZpbGxcIjogXCJcXGYyOTRcIixcbiAgXCJjbG91ZC1hcnJvdy1kb3duXCI6IFwiXFxmMjk1XCIsXG4gIFwiY2xvdWQtYXJyb3ctdXAtZmlsbFwiOiBcIlxcZjI5NlwiLFxuICBcImNsb3VkLWFycm93LXVwXCI6IFwiXFxmMjk3XCIsXG4gIFwiY2xvdWQtY2hlY2stZmlsbFwiOiBcIlxcZjI5OFwiLFxuICBcImNsb3VkLWNoZWNrXCI6IFwiXFxmMjk5XCIsXG4gIFwiY2xvdWQtZG93bmxvYWQtZmlsbFwiOiBcIlxcZjI5YVwiLFxuICBcImNsb3VkLWRvd25sb2FkXCI6IFwiXFxmMjliXCIsXG4gIFwiY2xvdWQtZHJpenpsZS1maWxsXCI6IFwiXFxmMjljXCIsXG4gIFwiY2xvdWQtZHJpenpsZVwiOiBcIlxcZjI5ZFwiLFxuICBcImNsb3VkLWZpbGxcIjogXCJcXGYyOWVcIixcbiAgXCJjbG91ZC1mb2ctZmlsbFwiOiBcIlxcZjI5ZlwiLFxuICBcImNsb3VkLWZvZ1wiOiBcIlxcZjJhMFwiLFxuICBcImNsb3VkLWZvZzItZmlsbFwiOiBcIlxcZjJhMVwiLFxuICBcImNsb3VkLWZvZzJcIjogXCJcXGYyYTJcIixcbiAgXCJjbG91ZC1oYWlsLWZpbGxcIjogXCJcXGYyYTNcIixcbiAgXCJjbG91ZC1oYWlsXCI6IFwiXFxmMmE0XCIsXG4gIFwiY2xvdWQtaGF6ZS1maWxsXCI6IFwiXFxmMmE2XCIsXG4gIFwiY2xvdWQtaGF6ZVwiOiBcIlxcZjJhN1wiLFxuICBcImNsb3VkLWhhemUyLWZpbGxcIjogXCJcXGYyYThcIixcbiAgXCJjbG91ZC1saWdodG5pbmctZmlsbFwiOiBcIlxcZjJhOVwiLFxuICBcImNsb3VkLWxpZ2h0bmluZy1yYWluLWZpbGxcIjogXCJcXGYyYWFcIixcbiAgXCJjbG91ZC1saWdodG5pbmctcmFpblwiOiBcIlxcZjJhYlwiLFxuICBcImNsb3VkLWxpZ2h0bmluZ1wiOiBcIlxcZjJhY1wiLFxuICBcImNsb3VkLW1pbnVzLWZpbGxcIjogXCJcXGYyYWRcIixcbiAgXCJjbG91ZC1taW51c1wiOiBcIlxcZjJhZVwiLFxuICBcImNsb3VkLW1vb24tZmlsbFwiOiBcIlxcZjJhZlwiLFxuICBcImNsb3VkLW1vb25cIjogXCJcXGYyYjBcIixcbiAgXCJjbG91ZC1wbHVzLWZpbGxcIjogXCJcXGYyYjFcIixcbiAgXCJjbG91ZC1wbHVzXCI6IFwiXFxmMmIyXCIsXG4gIFwiY2xvdWQtcmFpbi1maWxsXCI6IFwiXFxmMmIzXCIsXG4gIFwiY2xvdWQtcmFpbi1oZWF2eS1maWxsXCI6IFwiXFxmMmI0XCIsXG4gIFwiY2xvdWQtcmFpbi1oZWF2eVwiOiBcIlxcZjJiNVwiLFxuICBcImNsb3VkLXJhaW5cIjogXCJcXGYyYjZcIixcbiAgXCJjbG91ZC1zbGFzaC1maWxsXCI6IFwiXFxmMmI3XCIsXG4gIFwiY2xvdWQtc2xhc2hcIjogXCJcXGYyYjhcIixcbiAgXCJjbG91ZC1zbGVldC1maWxsXCI6IFwiXFxmMmI5XCIsXG4gIFwiY2xvdWQtc2xlZXRcIjogXCJcXGYyYmFcIixcbiAgXCJjbG91ZC1zbm93LWZpbGxcIjogXCJcXGYyYmJcIixcbiAgXCJjbG91ZC1zbm93XCI6IFwiXFxmMmJjXCIsXG4gIFwiY2xvdWQtc3VuLWZpbGxcIjogXCJcXGYyYmRcIixcbiAgXCJjbG91ZC1zdW5cIjogXCJcXGYyYmVcIixcbiAgXCJjbG91ZC11cGxvYWQtZmlsbFwiOiBcIlxcZjJiZlwiLFxuICBcImNsb3VkLXVwbG9hZFwiOiBcIlxcZjJjMFwiLFxuICBcImNsb3VkXCI6IFwiXFxmMmMxXCIsXG4gIFwiY2xvdWRzLWZpbGxcIjogXCJcXGYyYzJcIixcbiAgXCJjbG91ZHNcIjogXCJcXGYyYzNcIixcbiAgXCJjbG91ZHktZmlsbFwiOiBcIlxcZjJjNFwiLFxuICBcImNsb3VkeVwiOiBcIlxcZjJjNVwiLFxuICBcImNvZGUtc2xhc2hcIjogXCJcXGYyYzZcIixcbiAgXCJjb2RlLXNxdWFyZVwiOiBcIlxcZjJjN1wiLFxuICBcImNvZGVcIjogXCJcXGYyYzhcIixcbiAgXCJjb2xsZWN0aW9uLWZpbGxcIjogXCJcXGYyYzlcIixcbiAgXCJjb2xsZWN0aW9uLXBsYXktZmlsbFwiOiBcIlxcZjJjYVwiLFxuICBcImNvbGxlY3Rpb24tcGxheVwiOiBcIlxcZjJjYlwiLFxuICBcImNvbGxlY3Rpb25cIjogXCJcXGYyY2NcIixcbiAgXCJjb2x1bW5zLWdhcFwiOiBcIlxcZjJjZFwiLFxuICBcImNvbHVtbnNcIjogXCJcXGYyY2VcIixcbiAgXCJjb21tYW5kXCI6IFwiXFxmMmNmXCIsXG4gIFwiY29tcGFzcy1maWxsXCI6IFwiXFxmMmQwXCIsXG4gIFwiY29tcGFzc1wiOiBcIlxcZjJkMVwiLFxuICBcImNvbmUtc3RyaXBlZFwiOiBcIlxcZjJkMlwiLFxuICBcImNvbmVcIjogXCJcXGYyZDNcIixcbiAgXCJjb250cm9sbGVyXCI6IFwiXFxmMmQ0XCIsXG4gIFwiY3B1LWZpbGxcIjogXCJcXGYyZDVcIixcbiAgXCJjcHVcIjogXCJcXGYyZDZcIixcbiAgXCJjcmVkaXQtY2FyZC0yLWJhY2stZmlsbFwiOiBcIlxcZjJkN1wiLFxuICBcImNyZWRpdC1jYXJkLTItYmFja1wiOiBcIlxcZjJkOFwiLFxuICBcImNyZWRpdC1jYXJkLTItZnJvbnQtZmlsbFwiOiBcIlxcZjJkOVwiLFxuICBcImNyZWRpdC1jYXJkLTItZnJvbnRcIjogXCJcXGYyZGFcIixcbiAgXCJjcmVkaXQtY2FyZC1maWxsXCI6IFwiXFxmMmRiXCIsXG4gIFwiY3JlZGl0LWNhcmRcIjogXCJcXGYyZGNcIixcbiAgXCJjcm9wXCI6IFwiXFxmMmRkXCIsXG4gIFwiY3VwLWZpbGxcIjogXCJcXGYyZGVcIixcbiAgXCJjdXAtc3RyYXdcIjogXCJcXGYyZGZcIixcbiAgXCJjdXBcIjogXCJcXGYyZTBcIixcbiAgXCJjdXJzb3ItZmlsbFwiOiBcIlxcZjJlMVwiLFxuICBcImN1cnNvci10ZXh0XCI6IFwiXFxmMmUyXCIsXG4gIFwiY3Vyc29yXCI6IFwiXFxmMmUzXCIsXG4gIFwiZGFzaC1jaXJjbGUtZG90dGVkXCI6IFwiXFxmMmU0XCIsXG4gIFwiZGFzaC1jaXJjbGUtZmlsbFwiOiBcIlxcZjJlNVwiLFxuICBcImRhc2gtY2lyY2xlXCI6IFwiXFxmMmU2XCIsXG4gIFwiZGFzaC1zcXVhcmUtZG90dGVkXCI6IFwiXFxmMmU3XCIsXG4gIFwiZGFzaC1zcXVhcmUtZmlsbFwiOiBcIlxcZjJlOFwiLFxuICBcImRhc2gtc3F1YXJlXCI6IFwiXFxmMmU5XCIsXG4gIFwiZGFzaFwiOiBcIlxcZjJlYVwiLFxuICBcImRpYWdyYW0tMi1maWxsXCI6IFwiXFxmMmViXCIsXG4gIFwiZGlhZ3JhbS0yXCI6IFwiXFxmMmVjXCIsXG4gIFwiZGlhZ3JhbS0zLWZpbGxcIjogXCJcXGYyZWRcIixcbiAgXCJkaWFncmFtLTNcIjogXCJcXGYyZWVcIixcbiAgXCJkaWFtb25kLWZpbGxcIjogXCJcXGYyZWZcIixcbiAgXCJkaWFtb25kLWhhbGZcIjogXCJcXGYyZjBcIixcbiAgXCJkaWFtb25kXCI6IFwiXFxmMmYxXCIsXG4gIFwiZGljZS0xLWZpbGxcIjogXCJcXGYyZjJcIixcbiAgXCJkaWNlLTFcIjogXCJcXGYyZjNcIixcbiAgXCJkaWNlLTItZmlsbFwiOiBcIlxcZjJmNFwiLFxuICBcImRpY2UtMlwiOiBcIlxcZjJmNVwiLFxuICBcImRpY2UtMy1maWxsXCI6IFwiXFxmMmY2XCIsXG4gIFwiZGljZS0zXCI6IFwiXFxmMmY3XCIsXG4gIFwiZGljZS00LWZpbGxcIjogXCJcXGYyZjhcIixcbiAgXCJkaWNlLTRcIjogXCJcXGYyZjlcIixcbiAgXCJkaWNlLTUtZmlsbFwiOiBcIlxcZjJmYVwiLFxuICBcImRpY2UtNVwiOiBcIlxcZjJmYlwiLFxuICBcImRpY2UtNi1maWxsXCI6IFwiXFxmMmZjXCIsXG4gIFwiZGljZS02XCI6IFwiXFxmMmZkXCIsXG4gIFwiZGlzYy1maWxsXCI6IFwiXFxmMmZlXCIsXG4gIFwiZGlzY1wiOiBcIlxcZjJmZlwiLFxuICBcImRpc2NvcmRcIjogXCJcXGYzMDBcIixcbiAgXCJkaXNwbGF5LWZpbGxcIjogXCJcXGYzMDFcIixcbiAgXCJkaXNwbGF5XCI6IFwiXFxmMzAyXCIsXG4gIFwiZGlzdHJpYnV0ZS1ob3Jpem9udGFsXCI6IFwiXFxmMzAzXCIsXG4gIFwiZGlzdHJpYnV0ZS12ZXJ0aWNhbFwiOiBcIlxcZjMwNFwiLFxuICBcImRvb3ItY2xvc2VkLWZpbGxcIjogXCJcXGYzMDVcIixcbiAgXCJkb29yLWNsb3NlZFwiOiBcIlxcZjMwNlwiLFxuICBcImRvb3Itb3Blbi1maWxsXCI6IFwiXFxmMzA3XCIsXG4gIFwiZG9vci1vcGVuXCI6IFwiXFxmMzA4XCIsXG4gIFwiZG90XCI6IFwiXFxmMzA5XCIsXG4gIFwiZG93bmxvYWRcIjogXCJcXGYzMGFcIixcbiAgXCJkcm9wbGV0LWZpbGxcIjogXCJcXGYzMGJcIixcbiAgXCJkcm9wbGV0LWhhbGZcIjogXCJcXGYzMGNcIixcbiAgXCJkcm9wbGV0XCI6IFwiXFxmMzBkXCIsXG4gIFwiZWFyYnVkc1wiOiBcIlxcZjMwZVwiLFxuICBcImVhc2VsLWZpbGxcIjogXCJcXGYzMGZcIixcbiAgXCJlYXNlbFwiOiBcIlxcZjMxMFwiLFxuICBcImVnZy1maWxsXCI6IFwiXFxmMzExXCIsXG4gIFwiZWdnLWZyaWVkXCI6IFwiXFxmMzEyXCIsXG4gIFwiZWdnXCI6IFwiXFxmMzEzXCIsXG4gIFwiZWplY3QtZmlsbFwiOiBcIlxcZjMxNFwiLFxuICBcImVqZWN0XCI6IFwiXFxmMzE1XCIsXG4gIFwiZW1vamktYW5ncnktZmlsbFwiOiBcIlxcZjMxNlwiLFxuICBcImVtb2ppLWFuZ3J5XCI6IFwiXFxmMzE3XCIsXG4gIFwiZW1vamktZGl6enktZmlsbFwiOiBcIlxcZjMxOFwiLFxuICBcImVtb2ppLWRpenp5XCI6IFwiXFxmMzE5XCIsXG4gIFwiZW1vamktZXhwcmVzc2lvbmxlc3MtZmlsbFwiOiBcIlxcZjMxYVwiLFxuICBcImVtb2ppLWV4cHJlc3Npb25sZXNzXCI6IFwiXFxmMzFiXCIsXG4gIFwiZW1vamktZnJvd24tZmlsbFwiOiBcIlxcZjMxY1wiLFxuICBcImVtb2ppLWZyb3duXCI6IFwiXFxmMzFkXCIsXG4gIFwiZW1vamktaGVhcnQtZXllcy1maWxsXCI6IFwiXFxmMzFlXCIsXG4gIFwiZW1vamktaGVhcnQtZXllc1wiOiBcIlxcZjMxZlwiLFxuICBcImVtb2ppLWxhdWdoaW5nLWZpbGxcIjogXCJcXGYzMjBcIixcbiAgXCJlbW9qaS1sYXVnaGluZ1wiOiBcIlxcZjMyMVwiLFxuICBcImVtb2ppLW5ldXRyYWwtZmlsbFwiOiBcIlxcZjMyMlwiLFxuICBcImVtb2ppLW5ldXRyYWxcIjogXCJcXGYzMjNcIixcbiAgXCJlbW9qaS1zbWlsZS1maWxsXCI6IFwiXFxmMzI0XCIsXG4gIFwiZW1vamktc21pbGUtdXBzaWRlLWRvd24tZmlsbFwiOiBcIlxcZjMyNVwiLFxuICBcImVtb2ppLXNtaWxlLXVwc2lkZS1kb3duXCI6IFwiXFxmMzI2XCIsXG4gIFwiZW1vamktc21pbGVcIjogXCJcXGYzMjdcIixcbiAgXCJlbW9qaS1zdW5nbGFzc2VzLWZpbGxcIjogXCJcXGYzMjhcIixcbiAgXCJlbW9qaS1zdW5nbGFzc2VzXCI6IFwiXFxmMzI5XCIsXG4gIFwiZW1vamktd2luay1maWxsXCI6IFwiXFxmMzJhXCIsXG4gIFwiZW1vamktd2lua1wiOiBcIlxcZjMyYlwiLFxuICBcImVudmVsb3BlLWZpbGxcIjogXCJcXGYzMmNcIixcbiAgXCJlbnZlbG9wZS1vcGVuLWZpbGxcIjogXCJcXGYzMmRcIixcbiAgXCJlbnZlbG9wZS1vcGVuXCI6IFwiXFxmMzJlXCIsXG4gIFwiZW52ZWxvcGVcIjogXCJcXGYzMmZcIixcbiAgXCJlcmFzZXItZmlsbFwiOiBcIlxcZjMzMFwiLFxuICBcImVyYXNlclwiOiBcIlxcZjMzMVwiLFxuICBcImV4Y2xhbWF0aW9uLWNpcmNsZS1maWxsXCI6IFwiXFxmMzMyXCIsXG4gIFwiZXhjbGFtYXRpb24tY2lyY2xlXCI6IFwiXFxmMzMzXCIsXG4gIFwiZXhjbGFtYXRpb24tZGlhbW9uZC1maWxsXCI6IFwiXFxmMzM0XCIsXG4gIFwiZXhjbGFtYXRpb24tZGlhbW9uZFwiOiBcIlxcZjMzNVwiLFxuICBcImV4Y2xhbWF0aW9uLW9jdGFnb24tZmlsbFwiOiBcIlxcZjMzNlwiLFxuICBcImV4Y2xhbWF0aW9uLW9jdGFnb25cIjogXCJcXGYzMzdcIixcbiAgXCJleGNsYW1hdGlvbi1zcXVhcmUtZmlsbFwiOiBcIlxcZjMzOFwiLFxuICBcImV4Y2xhbWF0aW9uLXNxdWFyZVwiOiBcIlxcZjMzOVwiLFxuICBcImV4Y2xhbWF0aW9uLXRyaWFuZ2xlLWZpbGxcIjogXCJcXGYzM2FcIixcbiAgXCJleGNsYW1hdGlvbi10cmlhbmdsZVwiOiBcIlxcZjMzYlwiLFxuICBcImV4Y2xhbWF0aW9uXCI6IFwiXFxmMzNjXCIsXG4gIFwiZXhjbHVkZVwiOiBcIlxcZjMzZFwiLFxuICBcImV5ZS1maWxsXCI6IFwiXFxmMzNlXCIsXG4gIFwiZXllLXNsYXNoLWZpbGxcIjogXCJcXGYzM2ZcIixcbiAgXCJleWUtc2xhc2hcIjogXCJcXGYzNDBcIixcbiAgXCJleWVcIjogXCJcXGYzNDFcIixcbiAgXCJleWVkcm9wcGVyXCI6IFwiXFxmMzQyXCIsXG4gIFwiZXllZ2xhc3Nlc1wiOiBcIlxcZjM0M1wiLFxuICBcImZhY2Vib29rXCI6IFwiXFxmMzQ0XCIsXG4gIFwiZmlsZS1hcnJvdy1kb3duLWZpbGxcIjogXCJcXGYzNDVcIixcbiAgXCJmaWxlLWFycm93LWRvd25cIjogXCJcXGYzNDZcIixcbiAgXCJmaWxlLWFycm93LXVwLWZpbGxcIjogXCJcXGYzNDdcIixcbiAgXCJmaWxlLWFycm93LXVwXCI6IFwiXFxmMzQ4XCIsXG4gIFwiZmlsZS1iYXItZ3JhcGgtZmlsbFwiOiBcIlxcZjM0OVwiLFxuICBcImZpbGUtYmFyLWdyYXBoXCI6IFwiXFxmMzRhXCIsXG4gIFwiZmlsZS1iaW5hcnktZmlsbFwiOiBcIlxcZjM0YlwiLFxuICBcImZpbGUtYmluYXJ5XCI6IFwiXFxmMzRjXCIsXG4gIFwiZmlsZS1icmVhay1maWxsXCI6IFwiXFxmMzRkXCIsXG4gIFwiZmlsZS1icmVha1wiOiBcIlxcZjM0ZVwiLFxuICBcImZpbGUtY2hlY2stZmlsbFwiOiBcIlxcZjM0ZlwiLFxuICBcImZpbGUtY2hlY2tcIjogXCJcXGYzNTBcIixcbiAgXCJmaWxlLWNvZGUtZmlsbFwiOiBcIlxcZjM1MVwiLFxuICBcImZpbGUtY29kZVwiOiBcIlxcZjM1MlwiLFxuICBcImZpbGUtZGlmZi1maWxsXCI6IFwiXFxmMzUzXCIsXG4gIFwiZmlsZS1kaWZmXCI6IFwiXFxmMzU0XCIsXG4gIFwiZmlsZS1lYXJtYXJrLWFycm93LWRvd24tZmlsbFwiOiBcIlxcZjM1NVwiLFxuICBcImZpbGUtZWFybWFyay1hcnJvdy1kb3duXCI6IFwiXFxmMzU2XCIsXG4gIFwiZmlsZS1lYXJtYXJrLWFycm93LXVwLWZpbGxcIjogXCJcXGYzNTdcIixcbiAgXCJmaWxlLWVhcm1hcmstYXJyb3ctdXBcIjogXCJcXGYzNThcIixcbiAgXCJmaWxlLWVhcm1hcmstYmFyLWdyYXBoLWZpbGxcIjogXCJcXGYzNTlcIixcbiAgXCJmaWxlLWVhcm1hcmstYmFyLWdyYXBoXCI6IFwiXFxmMzVhXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWJpbmFyeS1maWxsXCI6IFwiXFxmMzViXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWJpbmFyeVwiOiBcIlxcZjM1Y1wiLFxuICBcImZpbGUtZWFybWFyay1icmVhay1maWxsXCI6IFwiXFxmMzVkXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWJyZWFrXCI6IFwiXFxmMzVlXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWNoZWNrLWZpbGxcIjogXCJcXGYzNWZcIixcbiAgXCJmaWxlLWVhcm1hcmstY2hlY2tcIjogXCJcXGYzNjBcIixcbiAgXCJmaWxlLWVhcm1hcmstY29kZS1maWxsXCI6IFwiXFxmMzYxXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWNvZGVcIjogXCJcXGYzNjJcIixcbiAgXCJmaWxlLWVhcm1hcmstZGlmZi1maWxsXCI6IFwiXFxmMzYzXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWRpZmZcIjogXCJcXGYzNjRcIixcbiAgXCJmaWxlLWVhcm1hcmstZWFzZWwtZmlsbFwiOiBcIlxcZjM2NVwiLFxuICBcImZpbGUtZWFybWFyay1lYXNlbFwiOiBcIlxcZjM2NlwiLFxuICBcImZpbGUtZWFybWFyay1leGNlbC1maWxsXCI6IFwiXFxmMzY3XCIsXG4gIFwiZmlsZS1lYXJtYXJrLWV4Y2VsXCI6IFwiXFxmMzY4XCIsXG4gIFwiZmlsZS1lYXJtYXJrLWZpbGxcIjogXCJcXGYzNjlcIixcbiAgXCJmaWxlLWVhcm1hcmstZm9udC1maWxsXCI6IFwiXFxmMzZhXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWZvbnRcIjogXCJcXGYzNmJcIixcbiAgXCJmaWxlLWVhcm1hcmstaW1hZ2UtZmlsbFwiOiBcIlxcZjM2Y1wiLFxuICBcImZpbGUtZWFybWFyay1pbWFnZVwiOiBcIlxcZjM2ZFwiLFxuICBcImZpbGUtZWFybWFyay1sb2NrLWZpbGxcIjogXCJcXGYzNmVcIixcbiAgXCJmaWxlLWVhcm1hcmstbG9ja1wiOiBcIlxcZjM2ZlwiLFxuICBcImZpbGUtZWFybWFyay1sb2NrMi1maWxsXCI6IFwiXFxmMzcwXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWxvY2syXCI6IFwiXFxmMzcxXCIsXG4gIFwiZmlsZS1lYXJtYXJrLW1lZGljYWwtZmlsbFwiOiBcIlxcZjM3MlwiLFxuICBcImZpbGUtZWFybWFyay1tZWRpY2FsXCI6IFwiXFxmMzczXCIsXG4gIFwiZmlsZS1lYXJtYXJrLW1pbnVzLWZpbGxcIjogXCJcXGYzNzRcIixcbiAgXCJmaWxlLWVhcm1hcmstbWludXNcIjogXCJcXGYzNzVcIixcbiAgXCJmaWxlLWVhcm1hcmstbXVzaWMtZmlsbFwiOiBcIlxcZjM3NlwiLFxuICBcImZpbGUtZWFybWFyay1tdXNpY1wiOiBcIlxcZjM3N1wiLFxuICBcImZpbGUtZWFybWFyay1wZXJzb24tZmlsbFwiOiBcIlxcZjM3OFwiLFxuICBcImZpbGUtZWFybWFyay1wZXJzb25cIjogXCJcXGYzNzlcIixcbiAgXCJmaWxlLWVhcm1hcmstcGxheS1maWxsXCI6IFwiXFxmMzdhXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBsYXlcIjogXCJcXGYzN2JcIixcbiAgXCJmaWxlLWVhcm1hcmstcGx1cy1maWxsXCI6IFwiXFxmMzdjXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBsdXNcIjogXCJcXGYzN2RcIixcbiAgXCJmaWxlLWVhcm1hcmstcG9zdC1maWxsXCI6IFwiXFxmMzdlXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBvc3RcIjogXCJcXGYzN2ZcIixcbiAgXCJmaWxlLWVhcm1hcmstcHB0LWZpbGxcIjogXCJcXGYzODBcIixcbiAgXCJmaWxlLWVhcm1hcmstcHB0XCI6IFwiXFxmMzgxXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXJpY2h0ZXh0LWZpbGxcIjogXCJcXGYzODJcIixcbiAgXCJmaWxlLWVhcm1hcmstcmljaHRleHRcIjogXCJcXGYzODNcIixcbiAgXCJmaWxlLWVhcm1hcmstcnVsZWQtZmlsbFwiOiBcIlxcZjM4NFwiLFxuICBcImZpbGUtZWFybWFyay1ydWxlZFwiOiBcIlxcZjM4NVwiLFxuICBcImZpbGUtZWFybWFyay1zbGlkZXMtZmlsbFwiOiBcIlxcZjM4NlwiLFxuICBcImZpbGUtZWFybWFyay1zbGlkZXNcIjogXCJcXGYzODdcIixcbiAgXCJmaWxlLWVhcm1hcmstc3ByZWFkc2hlZXQtZmlsbFwiOiBcIlxcZjM4OFwiLFxuICBcImZpbGUtZWFybWFyay1zcHJlYWRzaGVldFwiOiBcIlxcZjM4OVwiLFxuICBcImZpbGUtZWFybWFyay10ZXh0LWZpbGxcIjogXCJcXGYzOGFcIixcbiAgXCJmaWxlLWVhcm1hcmstdGV4dFwiOiBcIlxcZjM4YlwiLFxuICBcImZpbGUtZWFybWFyay13b3JkLWZpbGxcIjogXCJcXGYzOGNcIixcbiAgXCJmaWxlLWVhcm1hcmstd29yZFwiOiBcIlxcZjM4ZFwiLFxuICBcImZpbGUtZWFybWFyay14LWZpbGxcIjogXCJcXGYzOGVcIixcbiAgXCJmaWxlLWVhcm1hcmsteFwiOiBcIlxcZjM4ZlwiLFxuICBcImZpbGUtZWFybWFyay16aXAtZmlsbFwiOiBcIlxcZjM5MFwiLFxuICBcImZpbGUtZWFybWFyay16aXBcIjogXCJcXGYzOTFcIixcbiAgXCJmaWxlLWVhcm1hcmtcIjogXCJcXGYzOTJcIixcbiAgXCJmaWxlLWVhc2VsLWZpbGxcIjogXCJcXGYzOTNcIixcbiAgXCJmaWxlLWVhc2VsXCI6IFwiXFxmMzk0XCIsXG4gIFwiZmlsZS1leGNlbC1maWxsXCI6IFwiXFxmMzk1XCIsXG4gIFwiZmlsZS1leGNlbFwiOiBcIlxcZjM5NlwiLFxuICBcImZpbGUtZmlsbFwiOiBcIlxcZjM5N1wiLFxuICBcImZpbGUtZm9udC1maWxsXCI6IFwiXFxmMzk4XCIsXG4gIFwiZmlsZS1mb250XCI6IFwiXFxmMzk5XCIsXG4gIFwiZmlsZS1pbWFnZS1maWxsXCI6IFwiXFxmMzlhXCIsXG4gIFwiZmlsZS1pbWFnZVwiOiBcIlxcZjM5YlwiLFxuICBcImZpbGUtbG9jay1maWxsXCI6IFwiXFxmMzljXCIsXG4gIFwiZmlsZS1sb2NrXCI6IFwiXFxmMzlkXCIsXG4gIFwiZmlsZS1sb2NrMi1maWxsXCI6IFwiXFxmMzllXCIsXG4gIFwiZmlsZS1sb2NrMlwiOiBcIlxcZjM5ZlwiLFxuICBcImZpbGUtbWVkaWNhbC1maWxsXCI6IFwiXFxmM2EwXCIsXG4gIFwiZmlsZS1tZWRpY2FsXCI6IFwiXFxmM2ExXCIsXG4gIFwiZmlsZS1taW51cy1maWxsXCI6IFwiXFxmM2EyXCIsXG4gIFwiZmlsZS1taW51c1wiOiBcIlxcZjNhM1wiLFxuICBcImZpbGUtbXVzaWMtZmlsbFwiOiBcIlxcZjNhNFwiLFxuICBcImZpbGUtbXVzaWNcIjogXCJcXGYzYTVcIixcbiAgXCJmaWxlLXBlcnNvbi1maWxsXCI6IFwiXFxmM2E2XCIsXG4gIFwiZmlsZS1wZXJzb25cIjogXCJcXGYzYTdcIixcbiAgXCJmaWxlLXBsYXktZmlsbFwiOiBcIlxcZjNhOFwiLFxuICBcImZpbGUtcGxheVwiOiBcIlxcZjNhOVwiLFxuICBcImZpbGUtcGx1cy1maWxsXCI6IFwiXFxmM2FhXCIsXG4gIFwiZmlsZS1wbHVzXCI6IFwiXFxmM2FiXCIsXG4gIFwiZmlsZS1wb3N0LWZpbGxcIjogXCJcXGYzYWNcIixcbiAgXCJmaWxlLXBvc3RcIjogXCJcXGYzYWRcIixcbiAgXCJmaWxlLXBwdC1maWxsXCI6IFwiXFxmM2FlXCIsXG4gIFwiZmlsZS1wcHRcIjogXCJcXGYzYWZcIixcbiAgXCJmaWxlLXJpY2h0ZXh0LWZpbGxcIjogXCJcXGYzYjBcIixcbiAgXCJmaWxlLXJpY2h0ZXh0XCI6IFwiXFxmM2IxXCIsXG4gIFwiZmlsZS1ydWxlZC1maWxsXCI6IFwiXFxmM2IyXCIsXG4gIFwiZmlsZS1ydWxlZFwiOiBcIlxcZjNiM1wiLFxuICBcImZpbGUtc2xpZGVzLWZpbGxcIjogXCJcXGYzYjRcIixcbiAgXCJmaWxlLXNsaWRlc1wiOiBcIlxcZjNiNVwiLFxuICBcImZpbGUtc3ByZWFkc2hlZXQtZmlsbFwiOiBcIlxcZjNiNlwiLFxuICBcImZpbGUtc3ByZWFkc2hlZXRcIjogXCJcXGYzYjdcIixcbiAgXCJmaWxlLXRleHQtZmlsbFwiOiBcIlxcZjNiOFwiLFxuICBcImZpbGUtdGV4dFwiOiBcIlxcZjNiOVwiLFxuICBcImZpbGUtd29yZC1maWxsXCI6IFwiXFxmM2JhXCIsXG4gIFwiZmlsZS13b3JkXCI6IFwiXFxmM2JiXCIsXG4gIFwiZmlsZS14LWZpbGxcIjogXCJcXGYzYmNcIixcbiAgXCJmaWxlLXhcIjogXCJcXGYzYmRcIixcbiAgXCJmaWxlLXppcC1maWxsXCI6IFwiXFxmM2JlXCIsXG4gIFwiZmlsZS16aXBcIjogXCJcXGYzYmZcIixcbiAgXCJmaWxlXCI6IFwiXFxmM2MwXCIsXG4gIFwiZmlsZXMtYWx0XCI6IFwiXFxmM2MxXCIsXG4gIFwiZmlsZXNcIjogXCJcXGYzYzJcIixcbiAgXCJmaWxtXCI6IFwiXFxmM2MzXCIsXG4gIFwiZmlsdGVyLWNpcmNsZS1maWxsXCI6IFwiXFxmM2M0XCIsXG4gIFwiZmlsdGVyLWNpcmNsZVwiOiBcIlxcZjNjNVwiLFxuICBcImZpbHRlci1sZWZ0XCI6IFwiXFxmM2M2XCIsXG4gIFwiZmlsdGVyLXJpZ2h0XCI6IFwiXFxmM2M3XCIsXG4gIFwiZmlsdGVyLXNxdWFyZS1maWxsXCI6IFwiXFxmM2M4XCIsXG4gIFwiZmlsdGVyLXNxdWFyZVwiOiBcIlxcZjNjOVwiLFxuICBcImZpbHRlclwiOiBcIlxcZjNjYVwiLFxuICBcImZsYWctZmlsbFwiOiBcIlxcZjNjYlwiLFxuICBcImZsYWdcIjogXCJcXGYzY2NcIixcbiAgXCJmbG93ZXIxXCI6IFwiXFxmM2NkXCIsXG4gIFwiZmxvd2VyMlwiOiBcIlxcZjNjZVwiLFxuICBcImZsb3dlcjNcIjogXCJcXGYzY2ZcIixcbiAgXCJmb2xkZXItY2hlY2tcIjogXCJcXGYzZDBcIixcbiAgXCJmb2xkZXItZmlsbFwiOiBcIlxcZjNkMVwiLFxuICBcImZvbGRlci1taW51c1wiOiBcIlxcZjNkMlwiLFxuICBcImZvbGRlci1wbHVzXCI6IFwiXFxmM2QzXCIsXG4gIFwiZm9sZGVyLXN5bWxpbmstZmlsbFwiOiBcIlxcZjNkNFwiLFxuICBcImZvbGRlci1zeW1saW5rXCI6IFwiXFxmM2Q1XCIsXG4gIFwiZm9sZGVyLXhcIjogXCJcXGYzZDZcIixcbiAgXCJmb2xkZXJcIjogXCJcXGYzZDdcIixcbiAgXCJmb2xkZXIyLW9wZW5cIjogXCJcXGYzZDhcIixcbiAgXCJmb2xkZXIyXCI6IFwiXFxmM2Q5XCIsXG4gIFwiZm9udHNcIjogXCJcXGYzZGFcIixcbiAgXCJmb3J3YXJkLWZpbGxcIjogXCJcXGYzZGJcIixcbiAgXCJmb3J3YXJkXCI6IFwiXFxmM2RjXCIsXG4gIFwiZnJvbnRcIjogXCJcXGYzZGRcIixcbiAgXCJmdWxsc2NyZWVuLWV4aXRcIjogXCJcXGYzZGVcIixcbiAgXCJmdWxsc2NyZWVuXCI6IFwiXFxmM2RmXCIsXG4gIFwiZnVubmVsLWZpbGxcIjogXCJcXGYzZTBcIixcbiAgXCJmdW5uZWxcIjogXCJcXGYzZTFcIixcbiAgXCJnZWFyLWZpbGxcIjogXCJcXGYzZTJcIixcbiAgXCJnZWFyLXdpZGUtY29ubmVjdGVkXCI6IFwiXFxmM2UzXCIsXG4gIFwiZ2Vhci13aWRlXCI6IFwiXFxmM2U0XCIsXG4gIFwiZ2VhclwiOiBcIlxcZjNlNVwiLFxuICBcImdlbVwiOiBcIlxcZjNlNlwiLFxuICBcImdlby1hbHQtZmlsbFwiOiBcIlxcZjNlN1wiLFxuICBcImdlby1hbHRcIjogXCJcXGYzZThcIixcbiAgXCJnZW8tZmlsbFwiOiBcIlxcZjNlOVwiLFxuICBcImdlb1wiOiBcIlxcZjNlYVwiLFxuICBcImdpZnQtZmlsbFwiOiBcIlxcZjNlYlwiLFxuICBcImdpZnRcIjogXCJcXGYzZWNcIixcbiAgXCJnaXRodWJcIjogXCJcXGYzZWRcIixcbiAgXCJnbG9iZVwiOiBcIlxcZjNlZVwiLFxuICBcImdsb2JlMlwiOiBcIlxcZjNlZlwiLFxuICBcImdvb2dsZVwiOiBcIlxcZjNmMFwiLFxuICBcImdyYXBoLWRvd25cIjogXCJcXGYzZjFcIixcbiAgXCJncmFwaC11cFwiOiBcIlxcZjNmMlwiLFxuICBcImdyaWQtMXgyLWZpbGxcIjogXCJcXGYzZjNcIixcbiAgXCJncmlkLTF4MlwiOiBcIlxcZjNmNFwiLFxuICBcImdyaWQtM3gyLWdhcC1maWxsXCI6IFwiXFxmM2Y1XCIsXG4gIFwiZ3JpZC0zeDItZ2FwXCI6IFwiXFxmM2Y2XCIsXG4gIFwiZ3JpZC0zeDJcIjogXCJcXGYzZjdcIixcbiAgXCJncmlkLTN4My1nYXAtZmlsbFwiOiBcIlxcZjNmOFwiLFxuICBcImdyaWQtM3gzLWdhcFwiOiBcIlxcZjNmOVwiLFxuICBcImdyaWQtM3gzXCI6IFwiXFxmM2ZhXCIsXG4gIFwiZ3JpZC1maWxsXCI6IFwiXFxmM2ZiXCIsXG4gIFwiZ3JpZFwiOiBcIlxcZjNmY1wiLFxuICBcImdyaXAtaG9yaXpvbnRhbFwiOiBcIlxcZjNmZFwiLFxuICBcImdyaXAtdmVydGljYWxcIjogXCJcXGYzZmVcIixcbiAgXCJoYW1tZXJcIjogXCJcXGYzZmZcIixcbiAgXCJoYW5kLWluZGV4LWZpbGxcIjogXCJcXGY0MDBcIixcbiAgXCJoYW5kLWluZGV4LXRodW1iLWZpbGxcIjogXCJcXGY0MDFcIixcbiAgXCJoYW5kLWluZGV4LXRodW1iXCI6IFwiXFxmNDAyXCIsXG4gIFwiaGFuZC1pbmRleFwiOiBcIlxcZjQwM1wiLFxuICBcImhhbmQtdGh1bWJzLWRvd24tZmlsbFwiOiBcIlxcZjQwNFwiLFxuICBcImhhbmQtdGh1bWJzLWRvd25cIjogXCJcXGY0MDVcIixcbiAgXCJoYW5kLXRodW1icy11cC1maWxsXCI6IFwiXFxmNDA2XCIsXG4gIFwiaGFuZC10aHVtYnMtdXBcIjogXCJcXGY0MDdcIixcbiAgXCJoYW5kYmFnLWZpbGxcIjogXCJcXGY0MDhcIixcbiAgXCJoYW5kYmFnXCI6IFwiXFxmNDA5XCIsXG4gIFwiaGFzaFwiOiBcIlxcZjQwYVwiLFxuICBcImhkZC1maWxsXCI6IFwiXFxmNDBiXCIsXG4gIFwiaGRkLW5ldHdvcmstZmlsbFwiOiBcIlxcZjQwY1wiLFxuICBcImhkZC1uZXR3b3JrXCI6IFwiXFxmNDBkXCIsXG4gIFwiaGRkLXJhY2stZmlsbFwiOiBcIlxcZjQwZVwiLFxuICBcImhkZC1yYWNrXCI6IFwiXFxmNDBmXCIsXG4gIFwiaGRkLXN0YWNrLWZpbGxcIjogXCJcXGY0MTBcIixcbiAgXCJoZGQtc3RhY2tcIjogXCJcXGY0MTFcIixcbiAgXCJoZGRcIjogXCJcXGY0MTJcIixcbiAgXCJoZWFkcGhvbmVzXCI6IFwiXFxmNDEzXCIsXG4gIFwiaGVhZHNldFwiOiBcIlxcZjQxNFwiLFxuICBcImhlYXJ0LWZpbGxcIjogXCJcXGY0MTVcIixcbiAgXCJoZWFydC1oYWxmXCI6IFwiXFxmNDE2XCIsXG4gIFwiaGVhcnRcIjogXCJcXGY0MTdcIixcbiAgXCJoZXB0YWdvbi1maWxsXCI6IFwiXFxmNDE4XCIsXG4gIFwiaGVwdGFnb24taGFsZlwiOiBcIlxcZjQxOVwiLFxuICBcImhlcHRhZ29uXCI6IFwiXFxmNDFhXCIsXG4gIFwiaGV4YWdvbi1maWxsXCI6IFwiXFxmNDFiXCIsXG4gIFwiaGV4YWdvbi1oYWxmXCI6IFwiXFxmNDFjXCIsXG4gIFwiaGV4YWdvblwiOiBcIlxcZjQxZFwiLFxuICBcImhvdXJnbGFzcy1ib3R0b21cIjogXCJcXGY0MWVcIixcbiAgXCJob3VyZ2xhc3Mtc3BsaXRcIjogXCJcXGY0MWZcIixcbiAgXCJob3VyZ2xhc3MtdG9wXCI6IFwiXFxmNDIwXCIsXG4gIFwiaG91cmdsYXNzXCI6IFwiXFxmNDIxXCIsXG4gIFwiaG91c2UtZG9vci1maWxsXCI6IFwiXFxmNDIyXCIsXG4gIFwiaG91c2UtZG9vclwiOiBcIlxcZjQyM1wiLFxuICBcImhvdXNlLWZpbGxcIjogXCJcXGY0MjRcIixcbiAgXCJob3VzZVwiOiBcIlxcZjQyNVwiLFxuICBcImhyXCI6IFwiXFxmNDI2XCIsXG4gIFwiaHVycmljYW5lXCI6IFwiXFxmNDI3XCIsXG4gIFwiaW1hZ2UtYWx0XCI6IFwiXFxmNDI4XCIsXG4gIFwiaW1hZ2UtZmlsbFwiOiBcIlxcZjQyOVwiLFxuICBcImltYWdlXCI6IFwiXFxmNDJhXCIsXG4gIFwiaW1hZ2VzXCI6IFwiXFxmNDJiXCIsXG4gIFwiaW5ib3gtZmlsbFwiOiBcIlxcZjQyY1wiLFxuICBcImluYm94XCI6IFwiXFxmNDJkXCIsXG4gIFwiaW5ib3hlcy1maWxsXCI6IFwiXFxmNDJlXCIsXG4gIFwiaW5ib3hlc1wiOiBcIlxcZjQyZlwiLFxuICBcImluZm8tY2lyY2xlLWZpbGxcIjogXCJcXGY0MzBcIixcbiAgXCJpbmZvLWNpcmNsZVwiOiBcIlxcZjQzMVwiLFxuICBcImluZm8tc3F1YXJlLWZpbGxcIjogXCJcXGY0MzJcIixcbiAgXCJpbmZvLXNxdWFyZVwiOiBcIlxcZjQzM1wiLFxuICBcImluZm9cIjogXCJcXGY0MzRcIixcbiAgXCJpbnB1dC1jdXJzb3ItdGV4dFwiOiBcIlxcZjQzNVwiLFxuICBcImlucHV0LWN1cnNvclwiOiBcIlxcZjQzNlwiLFxuICBcImluc3RhZ3JhbVwiOiBcIlxcZjQzN1wiLFxuICBcImludGVyc2VjdFwiOiBcIlxcZjQzOFwiLFxuICBcImpvdXJuYWwtYWxidW1cIjogXCJcXGY0MzlcIixcbiAgXCJqb3VybmFsLWFycm93LWRvd25cIjogXCJcXGY0M2FcIixcbiAgXCJqb3VybmFsLWFycm93LXVwXCI6IFwiXFxmNDNiXCIsXG4gIFwiam91cm5hbC1ib29rbWFyay1maWxsXCI6IFwiXFxmNDNjXCIsXG4gIFwiam91cm5hbC1ib29rbWFya1wiOiBcIlxcZjQzZFwiLFxuICBcImpvdXJuYWwtY2hlY2tcIjogXCJcXGY0M2VcIixcbiAgXCJqb3VybmFsLWNvZGVcIjogXCJcXGY0M2ZcIixcbiAgXCJqb3VybmFsLW1lZGljYWxcIjogXCJcXGY0NDBcIixcbiAgXCJqb3VybmFsLW1pbnVzXCI6IFwiXFxmNDQxXCIsXG4gIFwiam91cm5hbC1wbHVzXCI6IFwiXFxmNDQyXCIsXG4gIFwiam91cm5hbC1yaWNodGV4dFwiOiBcIlxcZjQ0M1wiLFxuICBcImpvdXJuYWwtdGV4dFwiOiBcIlxcZjQ0NFwiLFxuICBcImpvdXJuYWwteFwiOiBcIlxcZjQ0NVwiLFxuICBcImpvdXJuYWxcIjogXCJcXGY0NDZcIixcbiAgXCJqb3VybmFsc1wiOiBcIlxcZjQ0N1wiLFxuICBcImpveXN0aWNrXCI6IFwiXFxmNDQ4XCIsXG4gIFwianVzdGlmeS1sZWZ0XCI6IFwiXFxmNDQ5XCIsXG4gIFwianVzdGlmeS1yaWdodFwiOiBcIlxcZjQ0YVwiLFxuICBcImp1c3RpZnlcIjogXCJcXGY0NGJcIixcbiAgXCJrYW5iYW4tZmlsbFwiOiBcIlxcZjQ0Y1wiLFxuICBcImthbmJhblwiOiBcIlxcZjQ0ZFwiLFxuICBcImtleS1maWxsXCI6IFwiXFxmNDRlXCIsXG4gIFwia2V5XCI6IFwiXFxmNDRmXCIsXG4gIFwia2V5Ym9hcmQtZmlsbFwiOiBcIlxcZjQ1MFwiLFxuICBcImtleWJvYXJkXCI6IFwiXFxmNDUxXCIsXG4gIFwibGFkZGVyXCI6IFwiXFxmNDUyXCIsXG4gIFwibGFtcC1maWxsXCI6IFwiXFxmNDUzXCIsXG4gIFwibGFtcFwiOiBcIlxcZjQ1NFwiLFxuICBcImxhcHRvcC1maWxsXCI6IFwiXFxmNDU1XCIsXG4gIFwibGFwdG9wXCI6IFwiXFxmNDU2XCIsXG4gIFwibGF5ZXItYmFja3dhcmRcIjogXCJcXGY0NTdcIixcbiAgXCJsYXllci1mb3J3YXJkXCI6IFwiXFxmNDU4XCIsXG4gIFwibGF5ZXJzLWZpbGxcIjogXCJcXGY0NTlcIixcbiAgXCJsYXllcnMtaGFsZlwiOiBcIlxcZjQ1YVwiLFxuICBcImxheWVyc1wiOiBcIlxcZjQ1YlwiLFxuICBcImxheW91dC1zaWRlYmFyLWluc2V0LXJldmVyc2VcIjogXCJcXGY0NWNcIixcbiAgXCJsYXlvdXQtc2lkZWJhci1pbnNldFwiOiBcIlxcZjQ1ZFwiLFxuICBcImxheW91dC1zaWRlYmFyLXJldmVyc2VcIjogXCJcXGY0NWVcIixcbiAgXCJsYXlvdXQtc2lkZWJhclwiOiBcIlxcZjQ1ZlwiLFxuICBcImxheW91dC1zcGxpdFwiOiBcIlxcZjQ2MFwiLFxuICBcImxheW91dC10ZXh0LXNpZGViYXItcmV2ZXJzZVwiOiBcIlxcZjQ2MVwiLFxuICBcImxheW91dC10ZXh0LXNpZGViYXJcIjogXCJcXGY0NjJcIixcbiAgXCJsYXlvdXQtdGV4dC13aW5kb3ctcmV2ZXJzZVwiOiBcIlxcZjQ2M1wiLFxuICBcImxheW91dC10ZXh0LXdpbmRvd1wiOiBcIlxcZjQ2NFwiLFxuICBcImxheW91dC10aHJlZS1jb2x1bW5zXCI6IFwiXFxmNDY1XCIsXG4gIFwibGF5b3V0LXd0ZlwiOiBcIlxcZjQ2NlwiLFxuICBcImxpZmUtcHJlc2VydmVyXCI6IFwiXFxmNDY3XCIsXG4gIFwibGlnaHRidWxiLWZpbGxcIjogXCJcXGY0NjhcIixcbiAgXCJsaWdodGJ1bGItb2ZmLWZpbGxcIjogXCJcXGY0NjlcIixcbiAgXCJsaWdodGJ1bGItb2ZmXCI6IFwiXFxmNDZhXCIsXG4gIFwibGlnaHRidWxiXCI6IFwiXFxmNDZiXCIsXG4gIFwibGlnaHRuaW5nLWNoYXJnZS1maWxsXCI6IFwiXFxmNDZjXCIsXG4gIFwibGlnaHRuaW5nLWNoYXJnZVwiOiBcIlxcZjQ2ZFwiLFxuICBcImxpZ2h0bmluZy1maWxsXCI6IFwiXFxmNDZlXCIsXG4gIFwibGlnaHRuaW5nXCI6IFwiXFxmNDZmXCIsXG4gIFwibGluay00NWRlZ1wiOiBcIlxcZjQ3MFwiLFxuICBcImxpbmtcIjogXCJcXGY0NzFcIixcbiAgXCJsaW5rZWRpblwiOiBcIlxcZjQ3MlwiLFxuICBcImxpc3QtY2hlY2tcIjogXCJcXGY0NzNcIixcbiAgXCJsaXN0LW5lc3RlZFwiOiBcIlxcZjQ3NFwiLFxuICBcImxpc3Qtb2xcIjogXCJcXGY0NzVcIixcbiAgXCJsaXN0LXN0YXJzXCI6IFwiXFxmNDc2XCIsXG4gIFwibGlzdC10YXNrXCI6IFwiXFxmNDc3XCIsXG4gIFwibGlzdC11bFwiOiBcIlxcZjQ3OFwiLFxuICBcImxpc3RcIjogXCJcXGY0NzlcIixcbiAgXCJsb2NrLWZpbGxcIjogXCJcXGY0N2FcIixcbiAgXCJsb2NrXCI6IFwiXFxmNDdiXCIsXG4gIFwibWFpbGJveFwiOiBcIlxcZjQ3Y1wiLFxuICBcIm1haWxib3gyXCI6IFwiXFxmNDdkXCIsXG4gIFwibWFwLWZpbGxcIjogXCJcXGY0N2VcIixcbiAgXCJtYXBcIjogXCJcXGY0N2ZcIixcbiAgXCJtYXJrZG93bi1maWxsXCI6IFwiXFxmNDgwXCIsXG4gIFwibWFya2Rvd25cIjogXCJcXGY0ODFcIixcbiAgXCJtYXNrXCI6IFwiXFxmNDgyXCIsXG4gIFwibWVnYXBob25lLWZpbGxcIjogXCJcXGY0ODNcIixcbiAgXCJtZWdhcGhvbmVcIjogXCJcXGY0ODRcIixcbiAgXCJtZW51LWFwcC1maWxsXCI6IFwiXFxmNDg1XCIsXG4gIFwibWVudS1hcHBcIjogXCJcXGY0ODZcIixcbiAgXCJtZW51LWJ1dHRvbi1maWxsXCI6IFwiXFxmNDg3XCIsXG4gIFwibWVudS1idXR0b24td2lkZS1maWxsXCI6IFwiXFxmNDg4XCIsXG4gIFwibWVudS1idXR0b24td2lkZVwiOiBcIlxcZjQ4OVwiLFxuICBcIm1lbnUtYnV0dG9uXCI6IFwiXFxmNDhhXCIsXG4gIFwibWVudS1kb3duXCI6IFwiXFxmNDhiXCIsXG4gIFwibWVudS11cFwiOiBcIlxcZjQ4Y1wiLFxuICBcIm1pYy1maWxsXCI6IFwiXFxmNDhkXCIsXG4gIFwibWljLW11dGUtZmlsbFwiOiBcIlxcZjQ4ZVwiLFxuICBcIm1pYy1tdXRlXCI6IFwiXFxmNDhmXCIsXG4gIFwibWljXCI6IFwiXFxmNDkwXCIsXG4gIFwibWluZWNhcnQtbG9hZGVkXCI6IFwiXFxmNDkxXCIsXG4gIFwibWluZWNhcnRcIjogXCJcXGY0OTJcIixcbiAgXCJtb2lzdHVyZVwiOiBcIlxcZjQ5M1wiLFxuICBcIm1vb24tZmlsbFwiOiBcIlxcZjQ5NFwiLFxuICBcIm1vb24tc3RhcnMtZmlsbFwiOiBcIlxcZjQ5NVwiLFxuICBcIm1vb24tc3RhcnNcIjogXCJcXGY0OTZcIixcbiAgXCJtb29uXCI6IFwiXFxmNDk3XCIsXG4gIFwibW91c2UtZmlsbFwiOiBcIlxcZjQ5OFwiLFxuICBcIm1vdXNlXCI6IFwiXFxmNDk5XCIsXG4gIFwibW91c2UyLWZpbGxcIjogXCJcXGY0OWFcIixcbiAgXCJtb3VzZTJcIjogXCJcXGY0OWJcIixcbiAgXCJtb3VzZTMtZmlsbFwiOiBcIlxcZjQ5Y1wiLFxuICBcIm1vdXNlM1wiOiBcIlxcZjQ5ZFwiLFxuICBcIm11c2ljLW5vdGUtYmVhbWVkXCI6IFwiXFxmNDllXCIsXG4gIFwibXVzaWMtbm90ZS1saXN0XCI6IFwiXFxmNDlmXCIsXG4gIFwibXVzaWMtbm90ZVwiOiBcIlxcZjRhMFwiLFxuICBcIm11c2ljLXBsYXllci1maWxsXCI6IFwiXFxmNGExXCIsXG4gIFwibXVzaWMtcGxheWVyXCI6IFwiXFxmNGEyXCIsXG4gIFwibmV3c3BhcGVyXCI6IFwiXFxmNGEzXCIsXG4gIFwibm9kZS1taW51cy1maWxsXCI6IFwiXFxmNGE0XCIsXG4gIFwibm9kZS1taW51c1wiOiBcIlxcZjRhNVwiLFxuICBcIm5vZGUtcGx1cy1maWxsXCI6IFwiXFxmNGE2XCIsXG4gIFwibm9kZS1wbHVzXCI6IFwiXFxmNGE3XCIsXG4gIFwibnV0LWZpbGxcIjogXCJcXGY0YThcIixcbiAgXCJudXRcIjogXCJcXGY0YTlcIixcbiAgXCJvY3RhZ29uLWZpbGxcIjogXCJcXGY0YWFcIixcbiAgXCJvY3RhZ29uLWhhbGZcIjogXCJcXGY0YWJcIixcbiAgXCJvY3RhZ29uXCI6IFwiXFxmNGFjXCIsXG4gIFwib3B0aW9uXCI6IFwiXFxmNGFkXCIsXG4gIFwib3V0bGV0XCI6IFwiXFxmNGFlXCIsXG4gIFwicGFpbnQtYnVja2V0XCI6IFwiXFxmNGFmXCIsXG4gIFwicGFsZXR0ZS1maWxsXCI6IFwiXFxmNGIwXCIsXG4gIFwicGFsZXR0ZVwiOiBcIlxcZjRiMVwiLFxuICBcInBhbGV0dGUyXCI6IFwiXFxmNGIyXCIsXG4gIFwicGFwZXJjbGlwXCI6IFwiXFxmNGIzXCIsXG4gIFwicGFyYWdyYXBoXCI6IFwiXFxmNGI0XCIsXG4gIFwicGF0Y2gtY2hlY2stZmlsbFwiOiBcIlxcZjRiNVwiLFxuICBcInBhdGNoLWNoZWNrXCI6IFwiXFxmNGI2XCIsXG4gIFwicGF0Y2gtZXhjbGFtYXRpb24tZmlsbFwiOiBcIlxcZjRiN1wiLFxuICBcInBhdGNoLWV4Y2xhbWF0aW9uXCI6IFwiXFxmNGI4XCIsXG4gIFwicGF0Y2gtbWludXMtZmlsbFwiOiBcIlxcZjRiOVwiLFxuICBcInBhdGNoLW1pbnVzXCI6IFwiXFxmNGJhXCIsXG4gIFwicGF0Y2gtcGx1cy1maWxsXCI6IFwiXFxmNGJiXCIsXG4gIFwicGF0Y2gtcGx1c1wiOiBcIlxcZjRiY1wiLFxuICBcInBhdGNoLXF1ZXN0aW9uLWZpbGxcIjogXCJcXGY0YmRcIixcbiAgXCJwYXRjaC1xdWVzdGlvblwiOiBcIlxcZjRiZVwiLFxuICBcInBhdXNlLWJ0bi1maWxsXCI6IFwiXFxmNGJmXCIsXG4gIFwicGF1c2UtYnRuXCI6IFwiXFxmNGMwXCIsXG4gIFwicGF1c2UtY2lyY2xlLWZpbGxcIjogXCJcXGY0YzFcIixcbiAgXCJwYXVzZS1jaXJjbGVcIjogXCJcXGY0YzJcIixcbiAgXCJwYXVzZS1maWxsXCI6IFwiXFxmNGMzXCIsXG4gIFwicGF1c2VcIjogXCJcXGY0YzRcIixcbiAgXCJwZWFjZS1maWxsXCI6IFwiXFxmNGM1XCIsXG4gIFwicGVhY2VcIjogXCJcXGY0YzZcIixcbiAgXCJwZW4tZmlsbFwiOiBcIlxcZjRjN1wiLFxuICBcInBlblwiOiBcIlxcZjRjOFwiLFxuICBcInBlbmNpbC1maWxsXCI6IFwiXFxmNGM5XCIsXG4gIFwicGVuY2lsLXNxdWFyZVwiOiBcIlxcZjRjYVwiLFxuICBcInBlbmNpbFwiOiBcIlxcZjRjYlwiLFxuICBcInBlbnRhZ29uLWZpbGxcIjogXCJcXGY0Y2NcIixcbiAgXCJwZW50YWdvbi1oYWxmXCI6IFwiXFxmNGNkXCIsXG4gIFwicGVudGFnb25cIjogXCJcXGY0Y2VcIixcbiAgXCJwZW9wbGUtZmlsbFwiOiBcIlxcZjRjZlwiLFxuICBcInBlb3BsZVwiOiBcIlxcZjRkMFwiLFxuICBcInBlcmNlbnRcIjogXCJcXGY0ZDFcIixcbiAgXCJwZXJzb24tYmFkZ2UtZmlsbFwiOiBcIlxcZjRkMlwiLFxuICBcInBlcnNvbi1iYWRnZVwiOiBcIlxcZjRkM1wiLFxuICBcInBlcnNvbi1ib3VuZGluZy1ib3hcIjogXCJcXGY0ZDRcIixcbiAgXCJwZXJzb24tY2hlY2stZmlsbFwiOiBcIlxcZjRkNVwiLFxuICBcInBlcnNvbi1jaGVja1wiOiBcIlxcZjRkNlwiLFxuICBcInBlcnNvbi1jaXJjbGVcIjogXCJcXGY0ZDdcIixcbiAgXCJwZXJzb24tZGFzaC1maWxsXCI6IFwiXFxmNGQ4XCIsXG4gIFwicGVyc29uLWRhc2hcIjogXCJcXGY0ZDlcIixcbiAgXCJwZXJzb24tZmlsbFwiOiBcIlxcZjRkYVwiLFxuICBcInBlcnNvbi1saW5lcy1maWxsXCI6IFwiXFxmNGRiXCIsXG4gIFwicGVyc29uLXBsdXMtZmlsbFwiOiBcIlxcZjRkY1wiLFxuICBcInBlcnNvbi1wbHVzXCI6IFwiXFxmNGRkXCIsXG4gIFwicGVyc29uLXNxdWFyZVwiOiBcIlxcZjRkZVwiLFxuICBcInBlcnNvbi14LWZpbGxcIjogXCJcXGY0ZGZcIixcbiAgXCJwZXJzb24teFwiOiBcIlxcZjRlMFwiLFxuICBcInBlcnNvblwiOiBcIlxcZjRlMVwiLFxuICBcInBob25lLWZpbGxcIjogXCJcXGY0ZTJcIixcbiAgXCJwaG9uZS1sYW5kc2NhcGUtZmlsbFwiOiBcIlxcZjRlM1wiLFxuICBcInBob25lLWxhbmRzY2FwZVwiOiBcIlxcZjRlNFwiLFxuICBcInBob25lLXZpYnJhdGUtZmlsbFwiOiBcIlxcZjRlNVwiLFxuICBcInBob25lLXZpYnJhdGVcIjogXCJcXGY0ZTZcIixcbiAgXCJwaG9uZVwiOiBcIlxcZjRlN1wiLFxuICBcInBpZS1jaGFydC1maWxsXCI6IFwiXFxmNGU4XCIsXG4gIFwicGllLWNoYXJ0XCI6IFwiXFxmNGU5XCIsXG4gIFwicGluLWFuZ2xlLWZpbGxcIjogXCJcXGY0ZWFcIixcbiAgXCJwaW4tYW5nbGVcIjogXCJcXGY0ZWJcIixcbiAgXCJwaW4tZmlsbFwiOiBcIlxcZjRlY1wiLFxuICBcInBpblwiOiBcIlxcZjRlZFwiLFxuICBcInBpcC1maWxsXCI6IFwiXFxmNGVlXCIsXG4gIFwicGlwXCI6IFwiXFxmNGVmXCIsXG4gIFwicGxheS1idG4tZmlsbFwiOiBcIlxcZjRmMFwiLFxuICBcInBsYXktYnRuXCI6IFwiXFxmNGYxXCIsXG4gIFwicGxheS1jaXJjbGUtZmlsbFwiOiBcIlxcZjRmMlwiLFxuICBcInBsYXktY2lyY2xlXCI6IFwiXFxmNGYzXCIsXG4gIFwicGxheS1maWxsXCI6IFwiXFxmNGY0XCIsXG4gIFwicGxheVwiOiBcIlxcZjRmNVwiLFxuICBcInBsdWctZmlsbFwiOiBcIlxcZjRmNlwiLFxuICBcInBsdWdcIjogXCJcXGY0ZjdcIixcbiAgXCJwbHVzLWNpcmNsZS1kb3R0ZWRcIjogXCJcXGY0ZjhcIixcbiAgXCJwbHVzLWNpcmNsZS1maWxsXCI6IFwiXFxmNGY5XCIsXG4gIFwicGx1cy1jaXJjbGVcIjogXCJcXGY0ZmFcIixcbiAgXCJwbHVzLXNxdWFyZS1kb3R0ZWRcIjogXCJcXGY0ZmJcIixcbiAgXCJwbHVzLXNxdWFyZS1maWxsXCI6IFwiXFxmNGZjXCIsXG4gIFwicGx1cy1zcXVhcmVcIjogXCJcXGY0ZmRcIixcbiAgXCJwbHVzXCI6IFwiXFxmNGZlXCIsXG4gIFwicG93ZXJcIjogXCJcXGY0ZmZcIixcbiAgXCJwcmludGVyLWZpbGxcIjogXCJcXGY1MDBcIixcbiAgXCJwcmludGVyXCI6IFwiXFxmNTAxXCIsXG4gIFwicHV6emxlLWZpbGxcIjogXCJcXGY1MDJcIixcbiAgXCJwdXp6bGVcIjogXCJcXGY1MDNcIixcbiAgXCJxdWVzdGlvbi1jaXJjbGUtZmlsbFwiOiBcIlxcZjUwNFwiLFxuICBcInF1ZXN0aW9uLWNpcmNsZVwiOiBcIlxcZjUwNVwiLFxuICBcInF1ZXN0aW9uLWRpYW1vbmQtZmlsbFwiOiBcIlxcZjUwNlwiLFxuICBcInF1ZXN0aW9uLWRpYW1vbmRcIjogXCJcXGY1MDdcIixcbiAgXCJxdWVzdGlvbi1vY3RhZ29uLWZpbGxcIjogXCJcXGY1MDhcIixcbiAgXCJxdWVzdGlvbi1vY3RhZ29uXCI6IFwiXFxmNTA5XCIsXG4gIFwicXVlc3Rpb24tc3F1YXJlLWZpbGxcIjogXCJcXGY1MGFcIixcbiAgXCJxdWVzdGlvbi1zcXVhcmVcIjogXCJcXGY1MGJcIixcbiAgXCJxdWVzdGlvblwiOiBcIlxcZjUwY1wiLFxuICBcInJhaW5ib3dcIjogXCJcXGY1MGRcIixcbiAgXCJyZWNlaXB0LWN1dG9mZlwiOiBcIlxcZjUwZVwiLFxuICBcInJlY2VpcHRcIjogXCJcXGY1MGZcIixcbiAgXCJyZWNlcHRpb24tMFwiOiBcIlxcZjUxMFwiLFxuICBcInJlY2VwdGlvbi0xXCI6IFwiXFxmNTExXCIsXG4gIFwicmVjZXB0aW9uLTJcIjogXCJcXGY1MTJcIixcbiAgXCJyZWNlcHRpb24tM1wiOiBcIlxcZjUxM1wiLFxuICBcInJlY2VwdGlvbi00XCI6IFwiXFxmNTE0XCIsXG4gIFwicmVjb3JkLWJ0bi1maWxsXCI6IFwiXFxmNTE1XCIsXG4gIFwicmVjb3JkLWJ0blwiOiBcIlxcZjUxNlwiLFxuICBcInJlY29yZC1jaXJjbGUtZmlsbFwiOiBcIlxcZjUxN1wiLFxuICBcInJlY29yZC1jaXJjbGVcIjogXCJcXGY1MThcIixcbiAgXCJyZWNvcmQtZmlsbFwiOiBcIlxcZjUxOVwiLFxuICBcInJlY29yZFwiOiBcIlxcZjUxYVwiLFxuICBcInJlY29yZDItZmlsbFwiOiBcIlxcZjUxYlwiLFxuICBcInJlY29yZDJcIjogXCJcXGY1MWNcIixcbiAgXCJyZXBseS1hbGwtZmlsbFwiOiBcIlxcZjUxZFwiLFxuICBcInJlcGx5LWFsbFwiOiBcIlxcZjUxZVwiLFxuICBcInJlcGx5LWZpbGxcIjogXCJcXGY1MWZcIixcbiAgXCJyZXBseVwiOiBcIlxcZjUyMFwiLFxuICBcInJzcy1maWxsXCI6IFwiXFxmNTIxXCIsXG4gIFwicnNzXCI6IFwiXFxmNTIyXCIsXG4gIFwicnVsZXJzXCI6IFwiXFxmNTIzXCIsXG4gIFwic2F2ZS1maWxsXCI6IFwiXFxmNTI0XCIsXG4gIFwic2F2ZVwiOiBcIlxcZjUyNVwiLFxuICBcInNhdmUyLWZpbGxcIjogXCJcXGY1MjZcIixcbiAgXCJzYXZlMlwiOiBcIlxcZjUyN1wiLFxuICBcInNjaXNzb3JzXCI6IFwiXFxmNTI4XCIsXG4gIFwic2NyZXdkcml2ZXJcIjogXCJcXGY1MjlcIixcbiAgXCJzZWFyY2hcIjogXCJcXGY1MmFcIixcbiAgXCJzZWdtZW50ZWQtbmF2XCI6IFwiXFxmNTJiXCIsXG4gIFwic2VydmVyXCI6IFwiXFxmNTJjXCIsXG4gIFwic2hhcmUtZmlsbFwiOiBcIlxcZjUyZFwiLFxuICBcInNoYXJlXCI6IFwiXFxmNTJlXCIsXG4gIFwic2hpZWxkLWNoZWNrXCI6IFwiXFxmNTJmXCIsXG4gIFwic2hpZWxkLWV4Y2xhbWF0aW9uXCI6IFwiXFxmNTMwXCIsXG4gIFwic2hpZWxkLWZpbGwtY2hlY2tcIjogXCJcXGY1MzFcIixcbiAgXCJzaGllbGQtZmlsbC1leGNsYW1hdGlvblwiOiBcIlxcZjUzMlwiLFxuICBcInNoaWVsZC1maWxsLW1pbnVzXCI6IFwiXFxmNTMzXCIsXG4gIFwic2hpZWxkLWZpbGwtcGx1c1wiOiBcIlxcZjUzNFwiLFxuICBcInNoaWVsZC1maWxsLXhcIjogXCJcXGY1MzVcIixcbiAgXCJzaGllbGQtZmlsbFwiOiBcIlxcZjUzNlwiLFxuICBcInNoaWVsZC1sb2NrLWZpbGxcIjogXCJcXGY1MzdcIixcbiAgXCJzaGllbGQtbG9ja1wiOiBcIlxcZjUzOFwiLFxuICBcInNoaWVsZC1taW51c1wiOiBcIlxcZjUzOVwiLFxuICBcInNoaWVsZC1wbHVzXCI6IFwiXFxmNTNhXCIsXG4gIFwic2hpZWxkLXNoYWRlZFwiOiBcIlxcZjUzYlwiLFxuICBcInNoaWVsZC1zbGFzaC1maWxsXCI6IFwiXFxmNTNjXCIsXG4gIFwic2hpZWxkLXNsYXNoXCI6IFwiXFxmNTNkXCIsXG4gIFwic2hpZWxkLXhcIjogXCJcXGY1M2VcIixcbiAgXCJzaGllbGRcIjogXCJcXGY1M2ZcIixcbiAgXCJzaGlmdC1maWxsXCI6IFwiXFxmNTQwXCIsXG4gIFwic2hpZnRcIjogXCJcXGY1NDFcIixcbiAgXCJzaG9wLXdpbmRvd1wiOiBcIlxcZjU0MlwiLFxuICBcInNob3BcIjogXCJcXGY1NDNcIixcbiAgXCJzaHVmZmxlXCI6IFwiXFxmNTQ0XCIsXG4gIFwic2lnbnBvc3QtMi1maWxsXCI6IFwiXFxmNTQ1XCIsXG4gIFwic2lnbnBvc3QtMlwiOiBcIlxcZjU0NlwiLFxuICBcInNpZ25wb3N0LWZpbGxcIjogXCJcXGY1NDdcIixcbiAgXCJzaWducG9zdC1zcGxpdC1maWxsXCI6IFwiXFxmNTQ4XCIsXG4gIFwic2lnbnBvc3Qtc3BsaXRcIjogXCJcXGY1NDlcIixcbiAgXCJzaWducG9zdFwiOiBcIlxcZjU0YVwiLFxuICBcInNpbS1maWxsXCI6IFwiXFxmNTRiXCIsXG4gIFwic2ltXCI6IFwiXFxmNTRjXCIsXG4gIFwic2tpcC1iYWNrd2FyZC1idG4tZmlsbFwiOiBcIlxcZjU0ZFwiLFxuICBcInNraXAtYmFja3dhcmQtYnRuXCI6IFwiXFxmNTRlXCIsXG4gIFwic2tpcC1iYWNrd2FyZC1jaXJjbGUtZmlsbFwiOiBcIlxcZjU0ZlwiLFxuICBcInNraXAtYmFja3dhcmQtY2lyY2xlXCI6IFwiXFxmNTUwXCIsXG4gIFwic2tpcC1iYWNrd2FyZC1maWxsXCI6IFwiXFxmNTUxXCIsXG4gIFwic2tpcC1iYWNrd2FyZFwiOiBcIlxcZjU1MlwiLFxuICBcInNraXAtZW5kLWJ0bi1maWxsXCI6IFwiXFxmNTUzXCIsXG4gIFwic2tpcC1lbmQtYnRuXCI6IFwiXFxmNTU0XCIsXG4gIFwic2tpcC1lbmQtY2lyY2xlLWZpbGxcIjogXCJcXGY1NTVcIixcbiAgXCJza2lwLWVuZC1jaXJjbGVcIjogXCJcXGY1NTZcIixcbiAgXCJza2lwLWVuZC1maWxsXCI6IFwiXFxmNTU3XCIsXG4gIFwic2tpcC1lbmRcIjogXCJcXGY1NThcIixcbiAgXCJza2lwLWZvcndhcmQtYnRuLWZpbGxcIjogXCJcXGY1NTlcIixcbiAgXCJza2lwLWZvcndhcmQtYnRuXCI6IFwiXFxmNTVhXCIsXG4gIFwic2tpcC1mb3J3YXJkLWNpcmNsZS1maWxsXCI6IFwiXFxmNTViXCIsXG4gIFwic2tpcC1mb3J3YXJkLWNpcmNsZVwiOiBcIlxcZjU1Y1wiLFxuICBcInNraXAtZm9yd2FyZC1maWxsXCI6IFwiXFxmNTVkXCIsXG4gIFwic2tpcC1mb3J3YXJkXCI6IFwiXFxmNTVlXCIsXG4gIFwic2tpcC1zdGFydC1idG4tZmlsbFwiOiBcIlxcZjU1ZlwiLFxuICBcInNraXAtc3RhcnQtYnRuXCI6IFwiXFxmNTYwXCIsXG4gIFwic2tpcC1zdGFydC1jaXJjbGUtZmlsbFwiOiBcIlxcZjU2MVwiLFxuICBcInNraXAtc3RhcnQtY2lyY2xlXCI6IFwiXFxmNTYyXCIsXG4gIFwic2tpcC1zdGFydC1maWxsXCI6IFwiXFxmNTYzXCIsXG4gIFwic2tpcC1zdGFydFwiOiBcIlxcZjU2NFwiLFxuICBcInNsYWNrXCI6IFwiXFxmNTY1XCIsXG4gIFwic2xhc2gtY2lyY2xlLWZpbGxcIjogXCJcXGY1NjZcIixcbiAgXCJzbGFzaC1jaXJjbGVcIjogXCJcXGY1NjdcIixcbiAgXCJzbGFzaC1zcXVhcmUtZmlsbFwiOiBcIlxcZjU2OFwiLFxuICBcInNsYXNoLXNxdWFyZVwiOiBcIlxcZjU2OVwiLFxuICBcInNsYXNoXCI6IFwiXFxmNTZhXCIsXG4gIFwic2xpZGVyc1wiOiBcIlxcZjU2YlwiLFxuICBcInNtYXJ0d2F0Y2hcIjogXCJcXGY1NmNcIixcbiAgXCJzbm93XCI6IFwiXFxmNTZkXCIsXG4gIFwic25vdzJcIjogXCJcXGY1NmVcIixcbiAgXCJzbm93M1wiOiBcIlxcZjU2ZlwiLFxuICBcInNvcnQtYWxwaGEtZG93bi1hbHRcIjogXCJcXGY1NzBcIixcbiAgXCJzb3J0LWFscGhhLWRvd25cIjogXCJcXGY1NzFcIixcbiAgXCJzb3J0LWFscGhhLXVwLWFsdFwiOiBcIlxcZjU3MlwiLFxuICBcInNvcnQtYWxwaGEtdXBcIjogXCJcXGY1NzNcIixcbiAgXCJzb3J0LWRvd24tYWx0XCI6IFwiXFxmNTc0XCIsXG4gIFwic29ydC1kb3duXCI6IFwiXFxmNTc1XCIsXG4gIFwic29ydC1udW1lcmljLWRvd24tYWx0XCI6IFwiXFxmNTc2XCIsXG4gIFwic29ydC1udW1lcmljLWRvd25cIjogXCJcXGY1NzdcIixcbiAgXCJzb3J0LW51bWVyaWMtdXAtYWx0XCI6IFwiXFxmNTc4XCIsXG4gIFwic29ydC1udW1lcmljLXVwXCI6IFwiXFxmNTc5XCIsXG4gIFwic29ydC11cC1hbHRcIjogXCJcXGY1N2FcIixcbiAgXCJzb3J0LXVwXCI6IFwiXFxmNTdiXCIsXG4gIFwic291bmR3YXZlXCI6IFwiXFxmNTdjXCIsXG4gIFwic3BlYWtlci1maWxsXCI6IFwiXFxmNTdkXCIsXG4gIFwic3BlYWtlclwiOiBcIlxcZjU3ZVwiLFxuICBcInNwZWVkb21ldGVyXCI6IFwiXFxmNTdmXCIsXG4gIFwic3BlZWRvbWV0ZXIyXCI6IFwiXFxmNTgwXCIsXG4gIFwic3BlbGxjaGVja1wiOiBcIlxcZjU4MVwiLFxuICBcInNxdWFyZS1maWxsXCI6IFwiXFxmNTgyXCIsXG4gIFwic3F1YXJlLWhhbGZcIjogXCJcXGY1ODNcIixcbiAgXCJzcXVhcmVcIjogXCJcXGY1ODRcIixcbiAgXCJzdGFja1wiOiBcIlxcZjU4NVwiLFxuICBcInN0YXItZmlsbFwiOiBcIlxcZjU4NlwiLFxuICBcInN0YXItaGFsZlwiOiBcIlxcZjU4N1wiLFxuICBcInN0YXJcIjogXCJcXGY1ODhcIixcbiAgXCJzdGFyc1wiOiBcIlxcZjU4OVwiLFxuICBcInN0aWNraWVzLWZpbGxcIjogXCJcXGY1OGFcIixcbiAgXCJzdGlja2llc1wiOiBcIlxcZjU4YlwiLFxuICBcInN0aWNreS1maWxsXCI6IFwiXFxmNThjXCIsXG4gIFwic3RpY2t5XCI6IFwiXFxmNThkXCIsXG4gIFwic3RvcC1idG4tZmlsbFwiOiBcIlxcZjU4ZVwiLFxuICBcInN0b3AtYnRuXCI6IFwiXFxmNThmXCIsXG4gIFwic3RvcC1jaXJjbGUtZmlsbFwiOiBcIlxcZjU5MFwiLFxuICBcInN0b3AtY2lyY2xlXCI6IFwiXFxmNTkxXCIsXG4gIFwic3RvcC1maWxsXCI6IFwiXFxmNTkyXCIsXG4gIFwic3RvcFwiOiBcIlxcZjU5M1wiLFxuICBcInN0b3BsaWdodHMtZmlsbFwiOiBcIlxcZjU5NFwiLFxuICBcInN0b3BsaWdodHNcIjogXCJcXGY1OTVcIixcbiAgXCJzdG9wd2F0Y2gtZmlsbFwiOiBcIlxcZjU5NlwiLFxuICBcInN0b3B3YXRjaFwiOiBcIlxcZjU5N1wiLFxuICBcInN1YnRyYWN0XCI6IFwiXFxmNTk4XCIsXG4gIFwic3VpdC1jbHViLWZpbGxcIjogXCJcXGY1OTlcIixcbiAgXCJzdWl0LWNsdWJcIjogXCJcXGY1OWFcIixcbiAgXCJzdWl0LWRpYW1vbmQtZmlsbFwiOiBcIlxcZjU5YlwiLFxuICBcInN1aXQtZGlhbW9uZFwiOiBcIlxcZjU5Y1wiLFxuICBcInN1aXQtaGVhcnQtZmlsbFwiOiBcIlxcZjU5ZFwiLFxuICBcInN1aXQtaGVhcnRcIjogXCJcXGY1OWVcIixcbiAgXCJzdWl0LXNwYWRlLWZpbGxcIjogXCJcXGY1OWZcIixcbiAgXCJzdWl0LXNwYWRlXCI6IFwiXFxmNWEwXCIsXG4gIFwic3VuLWZpbGxcIjogXCJcXGY1YTFcIixcbiAgXCJzdW5cIjogXCJcXGY1YTJcIixcbiAgXCJzdW5nbGFzc2VzXCI6IFwiXFxmNWEzXCIsXG4gIFwic3VucmlzZS1maWxsXCI6IFwiXFxmNWE0XCIsXG4gIFwic3VucmlzZVwiOiBcIlxcZjVhNVwiLFxuICBcInN1bnNldC1maWxsXCI6IFwiXFxmNWE2XCIsXG4gIFwic3Vuc2V0XCI6IFwiXFxmNWE3XCIsXG4gIFwic3ltbWV0cnktaG9yaXpvbnRhbFwiOiBcIlxcZjVhOFwiLFxuICBcInN5bW1ldHJ5LXZlcnRpY2FsXCI6IFwiXFxmNWE5XCIsXG4gIFwidGFibGVcIjogXCJcXGY1YWFcIixcbiAgXCJ0YWJsZXQtZmlsbFwiOiBcIlxcZjVhYlwiLFxuICBcInRhYmxldC1sYW5kc2NhcGUtZmlsbFwiOiBcIlxcZjVhY1wiLFxuICBcInRhYmxldC1sYW5kc2NhcGVcIjogXCJcXGY1YWRcIixcbiAgXCJ0YWJsZXRcIjogXCJcXGY1YWVcIixcbiAgXCJ0YWctZmlsbFwiOiBcIlxcZjVhZlwiLFxuICBcInRhZ1wiOiBcIlxcZjViMFwiLFxuICBcInRhZ3MtZmlsbFwiOiBcIlxcZjViMVwiLFxuICBcInRhZ3NcIjogXCJcXGY1YjJcIixcbiAgXCJ0ZWxlZ3JhbVwiOiBcIlxcZjViM1wiLFxuICBcInRlbGVwaG9uZS1maWxsXCI6IFwiXFxmNWI0XCIsXG4gIFwidGVsZXBob25lLWZvcndhcmQtZmlsbFwiOiBcIlxcZjViNVwiLFxuICBcInRlbGVwaG9uZS1mb3J3YXJkXCI6IFwiXFxmNWI2XCIsXG4gIFwidGVsZXBob25lLWluYm91bmQtZmlsbFwiOiBcIlxcZjViN1wiLFxuICBcInRlbGVwaG9uZS1pbmJvdW5kXCI6IFwiXFxmNWI4XCIsXG4gIFwidGVsZXBob25lLW1pbnVzLWZpbGxcIjogXCJcXGY1YjlcIixcbiAgXCJ0ZWxlcGhvbmUtbWludXNcIjogXCJcXGY1YmFcIixcbiAgXCJ0ZWxlcGhvbmUtb3V0Ym91bmQtZmlsbFwiOiBcIlxcZjViYlwiLFxuICBcInRlbGVwaG9uZS1vdXRib3VuZFwiOiBcIlxcZjViY1wiLFxuICBcInRlbGVwaG9uZS1wbHVzLWZpbGxcIjogXCJcXGY1YmRcIixcbiAgXCJ0ZWxlcGhvbmUtcGx1c1wiOiBcIlxcZjViZVwiLFxuICBcInRlbGVwaG9uZS14LWZpbGxcIjogXCJcXGY1YmZcIixcbiAgXCJ0ZWxlcGhvbmUteFwiOiBcIlxcZjVjMFwiLFxuICBcInRlbGVwaG9uZVwiOiBcIlxcZjVjMVwiLFxuICBcInRlcm1pbmFsLWZpbGxcIjogXCJcXGY1YzJcIixcbiAgXCJ0ZXJtaW5hbFwiOiBcIlxcZjVjM1wiLFxuICBcInRleHQtY2VudGVyXCI6IFwiXFxmNWM0XCIsXG4gIFwidGV4dC1pbmRlbnQtbGVmdFwiOiBcIlxcZjVjNVwiLFxuICBcInRleHQtaW5kZW50LXJpZ2h0XCI6IFwiXFxmNWM2XCIsXG4gIFwidGV4dC1sZWZ0XCI6IFwiXFxmNWM3XCIsXG4gIFwidGV4dC1wYXJhZ3JhcGhcIjogXCJcXGY1YzhcIixcbiAgXCJ0ZXh0LXJpZ2h0XCI6IFwiXFxmNWM5XCIsXG4gIFwidGV4dGFyZWEtcmVzaXplXCI6IFwiXFxmNWNhXCIsXG4gIFwidGV4dGFyZWEtdFwiOiBcIlxcZjVjYlwiLFxuICBcInRleHRhcmVhXCI6IFwiXFxmNWNjXCIsXG4gIFwidGhlcm1vbWV0ZXItaGFsZlwiOiBcIlxcZjVjZFwiLFxuICBcInRoZXJtb21ldGVyLWhpZ2hcIjogXCJcXGY1Y2VcIixcbiAgXCJ0aGVybW9tZXRlci1sb3dcIjogXCJcXGY1Y2ZcIixcbiAgXCJ0aGVybW9tZXRlci1zbm93XCI6IFwiXFxmNWQwXCIsXG4gIFwidGhlcm1vbWV0ZXItc3VuXCI6IFwiXFxmNWQxXCIsXG4gIFwidGhlcm1vbWV0ZXJcIjogXCJcXGY1ZDJcIixcbiAgXCJ0aHJlZS1kb3RzLXZlcnRpY2FsXCI6IFwiXFxmNWQzXCIsXG4gIFwidGhyZWUtZG90c1wiOiBcIlxcZjVkNFwiLFxuICBcInRvZ2dsZS1vZmZcIjogXCJcXGY1ZDVcIixcbiAgXCJ0b2dnbGUtb25cIjogXCJcXGY1ZDZcIixcbiAgXCJ0b2dnbGUyLW9mZlwiOiBcIlxcZjVkN1wiLFxuICBcInRvZ2dsZTItb25cIjogXCJcXGY1ZDhcIixcbiAgXCJ0b2dnbGVzXCI6IFwiXFxmNWQ5XCIsXG4gIFwidG9nZ2xlczJcIjogXCJcXGY1ZGFcIixcbiAgXCJ0b29sc1wiOiBcIlxcZjVkYlwiLFxuICBcInRvcm5hZG9cIjogXCJcXGY1ZGNcIixcbiAgXCJ0cmFzaC1maWxsXCI6IFwiXFxmNWRkXCIsXG4gIFwidHJhc2hcIjogXCJcXGY1ZGVcIixcbiAgXCJ0cmFzaDItZmlsbFwiOiBcIlxcZjVkZlwiLFxuICBcInRyYXNoMlwiOiBcIlxcZjVlMFwiLFxuICBcInRyZWUtZmlsbFwiOiBcIlxcZjVlMVwiLFxuICBcInRyZWVcIjogXCJcXGY1ZTJcIixcbiAgXCJ0cmlhbmdsZS1maWxsXCI6IFwiXFxmNWUzXCIsXG4gIFwidHJpYW5nbGUtaGFsZlwiOiBcIlxcZjVlNFwiLFxuICBcInRyaWFuZ2xlXCI6IFwiXFxmNWU1XCIsXG4gIFwidHJvcGh5LWZpbGxcIjogXCJcXGY1ZTZcIixcbiAgXCJ0cm9waHlcIjogXCJcXGY1ZTdcIixcbiAgXCJ0cm9waWNhbC1zdG9ybVwiOiBcIlxcZjVlOFwiLFxuICBcInRydWNrLWZsYXRiZWRcIjogXCJcXGY1ZTlcIixcbiAgXCJ0cnVja1wiOiBcIlxcZjVlYVwiLFxuICBcInRzdW5hbWlcIjogXCJcXGY1ZWJcIixcbiAgXCJ0di1maWxsXCI6IFwiXFxmNWVjXCIsXG4gIFwidHZcIjogXCJcXGY1ZWRcIixcbiAgXCJ0d2l0Y2hcIjogXCJcXGY1ZWVcIixcbiAgXCJ0d2l0dGVyXCI6IFwiXFxmNWVmXCIsXG4gIFwidHlwZS1ib2xkXCI6IFwiXFxmNWYwXCIsXG4gIFwidHlwZS1oMVwiOiBcIlxcZjVmMVwiLFxuICBcInR5cGUtaDJcIjogXCJcXGY1ZjJcIixcbiAgXCJ0eXBlLWgzXCI6IFwiXFxmNWYzXCIsXG4gIFwidHlwZS1pdGFsaWNcIjogXCJcXGY1ZjRcIixcbiAgXCJ0eXBlLXN0cmlrZXRocm91Z2hcIjogXCJcXGY1ZjVcIixcbiAgXCJ0eXBlLXVuZGVybGluZVwiOiBcIlxcZjVmNlwiLFxuICBcInR5cGVcIjogXCJcXGY1ZjdcIixcbiAgXCJ1aS1jaGVja3MtZ3JpZFwiOiBcIlxcZjVmOFwiLFxuICBcInVpLWNoZWNrc1wiOiBcIlxcZjVmOVwiLFxuICBcInVpLXJhZGlvcy1ncmlkXCI6IFwiXFxmNWZhXCIsXG4gIFwidWktcmFkaW9zXCI6IFwiXFxmNWZiXCIsXG4gIFwidW1icmVsbGEtZmlsbFwiOiBcIlxcZjVmY1wiLFxuICBcInVtYnJlbGxhXCI6IFwiXFxmNWZkXCIsXG4gIFwidW5pb25cIjogXCJcXGY1ZmVcIixcbiAgXCJ1bmxvY2stZmlsbFwiOiBcIlxcZjVmZlwiLFxuICBcInVubG9ja1wiOiBcIlxcZjYwMFwiLFxuICBcInVwYy1zY2FuXCI6IFwiXFxmNjAxXCIsXG4gIFwidXBjXCI6IFwiXFxmNjAyXCIsXG4gIFwidXBsb2FkXCI6IFwiXFxmNjAzXCIsXG4gIFwidmVjdG9yLXBlblwiOiBcIlxcZjYwNFwiLFxuICBcInZpZXctbGlzdFwiOiBcIlxcZjYwNVwiLFxuICBcInZpZXctc3RhY2tlZFwiOiBcIlxcZjYwNlwiLFxuICBcInZpbnlsLWZpbGxcIjogXCJcXGY2MDdcIixcbiAgXCJ2aW55bFwiOiBcIlxcZjYwOFwiLFxuICBcInZvaWNlbWFpbFwiOiBcIlxcZjYwOVwiLFxuICBcInZvbHVtZS1kb3duLWZpbGxcIjogXCJcXGY2MGFcIixcbiAgXCJ2b2x1bWUtZG93blwiOiBcIlxcZjYwYlwiLFxuICBcInZvbHVtZS1tdXRlLWZpbGxcIjogXCJcXGY2MGNcIixcbiAgXCJ2b2x1bWUtbXV0ZVwiOiBcIlxcZjYwZFwiLFxuICBcInZvbHVtZS1vZmYtZmlsbFwiOiBcIlxcZjYwZVwiLFxuICBcInZvbHVtZS1vZmZcIjogXCJcXGY2MGZcIixcbiAgXCJ2b2x1bWUtdXAtZmlsbFwiOiBcIlxcZjYxMFwiLFxuICBcInZvbHVtZS11cFwiOiBcIlxcZjYxMVwiLFxuICBcInZyXCI6IFwiXFxmNjEyXCIsXG4gIFwid2FsbGV0LWZpbGxcIjogXCJcXGY2MTNcIixcbiAgXCJ3YWxsZXRcIjogXCJcXGY2MTRcIixcbiAgXCJ3YWxsZXQyXCI6IFwiXFxmNjE1XCIsXG4gIFwid2F0Y2hcIjogXCJcXGY2MTZcIixcbiAgXCJ3YXRlclwiOiBcIlxcZjYxN1wiLFxuICBcIndoYXRzYXBwXCI6IFwiXFxmNjE4XCIsXG4gIFwid2lmaS0xXCI6IFwiXFxmNjE5XCIsXG4gIFwid2lmaS0yXCI6IFwiXFxmNjFhXCIsXG4gIFwid2lmaS1vZmZcIjogXCJcXGY2MWJcIixcbiAgXCJ3aWZpXCI6IFwiXFxmNjFjXCIsXG4gIFwid2luZFwiOiBcIlxcZjYxZFwiLFxuICBcIndpbmRvdy1kb2NrXCI6IFwiXFxmNjFlXCIsXG4gIFwid2luZG93LXNpZGViYXJcIjogXCJcXGY2MWZcIixcbiAgXCJ3aW5kb3dcIjogXCJcXGY2MjBcIixcbiAgXCJ3cmVuY2hcIjogXCJcXGY2MjFcIixcbiAgXCJ4LWNpcmNsZS1maWxsXCI6IFwiXFxmNjIyXCIsXG4gIFwieC1jaXJjbGVcIjogXCJcXGY2MjNcIixcbiAgXCJ4LWRpYW1vbmQtZmlsbFwiOiBcIlxcZjYyNFwiLFxuICBcIngtZGlhbW9uZFwiOiBcIlxcZjYyNVwiLFxuICBcIngtb2N0YWdvbi1maWxsXCI6IFwiXFxmNjI2XCIsXG4gIFwieC1vY3RhZ29uXCI6IFwiXFxmNjI3XCIsXG4gIFwieC1zcXVhcmUtZmlsbFwiOiBcIlxcZjYyOFwiLFxuICBcIngtc3F1YXJlXCI6IFwiXFxmNjI5XCIsXG4gIFwieFwiOiBcIlxcZjYyYVwiLFxuICBcInlvdXR1YmVcIjogXCJcXGY2MmJcIixcbiAgXCJ6b29tLWluXCI6IFwiXFxmNjJjXCIsXG4gIFwiem9vbS1vdXRcIjogXCJcXGY2MmRcIixcbiAgXCJiYW5rXCI6IFwiXFxmNjJlXCIsXG4gIFwiYmFuazJcIjogXCJcXGY2MmZcIixcbiAgXCJiZWxsLXNsYXNoLWZpbGxcIjogXCJcXGY2MzBcIixcbiAgXCJiZWxsLXNsYXNoXCI6IFwiXFxmNjMxXCIsXG4gIFwiY2FzaC1jb2luXCI6IFwiXFxmNjMyXCIsXG4gIFwiY2hlY2stbGdcIjogXCJcXGY2MzNcIixcbiAgXCJjb2luXCI6IFwiXFxmNjM0XCIsXG4gIFwiY3VycmVuY3ktYml0Y29pblwiOiBcIlxcZjYzNVwiLFxuICBcImN1cnJlbmN5LWRvbGxhclwiOiBcIlxcZjYzNlwiLFxuICBcImN1cnJlbmN5LWV1cm9cIjogXCJcXGY2MzdcIixcbiAgXCJjdXJyZW5jeS1leGNoYW5nZVwiOiBcIlxcZjYzOFwiLFxuICBcImN1cnJlbmN5LXBvdW5kXCI6IFwiXFxmNjM5XCIsXG4gIFwiY3VycmVuY3kteWVuXCI6IFwiXFxmNjNhXCIsXG4gIFwiZGFzaC1sZ1wiOiBcIlxcZjYzYlwiLFxuICBcImV4Y2xhbWF0aW9uLWxnXCI6IFwiXFxmNjNjXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBkZi1maWxsXCI6IFwiXFxmNjNkXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBkZlwiOiBcIlxcZjYzZVwiLFxuICBcImZpbGUtcGRmLWZpbGxcIjogXCJcXGY2M2ZcIixcbiAgXCJmaWxlLXBkZlwiOiBcIlxcZjY0MFwiLFxuICBcImdlbmRlci1hbWJpZ3VvdXNcIjogXCJcXGY2NDFcIixcbiAgXCJnZW5kZXItZmVtYWxlXCI6IFwiXFxmNjQyXCIsXG4gIFwiZ2VuZGVyLW1hbGVcIjogXCJcXGY2NDNcIixcbiAgXCJnZW5kZXItdHJhbnNcIjogXCJcXGY2NDRcIixcbiAgXCJoZWFkc2V0LXZyXCI6IFwiXFxmNjQ1XCIsXG4gIFwiaW5mby1sZ1wiOiBcIlxcZjY0NlwiLFxuICBcIm1hc3RvZG9uXCI6IFwiXFxmNjQ3XCIsXG4gIFwibWVzc2VuZ2VyXCI6IFwiXFxmNjQ4XCIsXG4gIFwicGlnZ3ktYmFuay1maWxsXCI6IFwiXFxmNjQ5XCIsXG4gIFwicGlnZ3ktYmFua1wiOiBcIlxcZjY0YVwiLFxuICBcInBpbi1tYXAtZmlsbFwiOiBcIlxcZjY0YlwiLFxuICBcInBpbi1tYXBcIjogXCJcXGY2NGNcIixcbiAgXCJwbHVzLWxnXCI6IFwiXFxmNjRkXCIsXG4gIFwicXVlc3Rpb24tbGdcIjogXCJcXGY2NGVcIixcbiAgXCJyZWN5Y2xlXCI6IFwiXFxmNjRmXCIsXG4gIFwicmVkZGl0XCI6IFwiXFxmNjUwXCIsXG4gIFwic2FmZS1maWxsXCI6IFwiXFxmNjUxXCIsXG4gIFwic2FmZTItZmlsbFwiOiBcIlxcZjY1MlwiLFxuICBcInNhZmUyXCI6IFwiXFxmNjUzXCIsXG4gIFwic2QtY2FyZC1maWxsXCI6IFwiXFxmNjU0XCIsXG4gIFwic2QtY2FyZFwiOiBcIlxcZjY1NVwiLFxuICBcInNreXBlXCI6IFwiXFxmNjU2XCIsXG4gIFwic2xhc2gtbGdcIjogXCJcXGY2NTdcIixcbiAgXCJ0cmFuc2xhdGVcIjogXCJcXGY2NThcIixcbiAgXCJ4LWxnXCI6IFwiXFxmNjU5XCIsXG4gIFwic2FmZVwiOiBcIlxcZjY1YVwiLFxuICBcImFwcGxlXCI6IFwiXFxmNjViXCIsXG4gIFwibWljcm9zb2Z0XCI6IFwiXFxmNjVkXCIsXG4gIFwid2luZG93c1wiOiBcIlxcZjY1ZVwiLFxuICBcImJlaGFuY2VcIjogXCJcXGY2NWNcIixcbiAgXCJkcmliYmJsZVwiOiBcIlxcZjY1ZlwiLFxuICBcImxpbmVcIjogXCJcXGY2NjBcIixcbiAgXCJtZWRpdW1cIjogXCJcXGY2NjFcIixcbiAgXCJwYXlwYWxcIjogXCJcXGY2NjJcIixcbiAgXCJwaW50ZXJlc3RcIjogXCJcXGY2NjNcIixcbiAgXCJzaWduYWxcIjogXCJcXGY2NjRcIixcbiAgXCJzbmFwY2hhdFwiOiBcIlxcZjY2NVwiLFxuICBcInNwb3RpZnlcIjogXCJcXGY2NjZcIixcbiAgXCJzdGFjay1vdmVyZmxvd1wiOiBcIlxcZjY2N1wiLFxuICBcInN0cmF2YVwiOiBcIlxcZjY2OFwiLFxuICBcIndvcmRwcmVzc1wiOiBcIlxcZjY2OVwiLFxuICBcInZpbWVvXCI6IFwiXFxmNjZhXCIsXG4gIFwiYWN0aXZpdHlcIjogXCJcXGY2NmJcIixcbiAgXCJlYXNlbDItZmlsbFwiOiBcIlxcZjY2Y1wiLFxuICBcImVhc2VsMlwiOiBcIlxcZjY2ZFwiLFxuICBcImVhc2VsMy1maWxsXCI6IFwiXFxmNjZlXCIsXG4gIFwiZWFzZWwzXCI6IFwiXFxmNjZmXCIsXG4gIFwiZmFuXCI6IFwiXFxmNjcwXCIsXG4gIFwiZmluZ2VycHJpbnRcIjogXCJcXGY2NzFcIixcbiAgXCJncmFwaC1kb3duLWFycm93XCI6IFwiXFxmNjcyXCIsXG4gIFwiZ3JhcGgtdXAtYXJyb3dcIjogXCJcXGY2NzNcIixcbiAgXCJoeXBub3RpemVcIjogXCJcXGY2NzRcIixcbiAgXCJtYWdpY1wiOiBcIlxcZjY3NVwiLFxuICBcInBlcnNvbi1yb2xvZGV4XCI6IFwiXFxmNjc2XCIsXG4gIFwicGVyc29uLXZpZGVvXCI6IFwiXFxmNjc3XCIsXG4gIFwicGVyc29uLXZpZGVvMlwiOiBcIlxcZjY3OFwiLFxuICBcInBlcnNvbi12aWRlbzNcIjogXCJcXGY2NzlcIixcbiAgXCJwZXJzb24td29ya3NwYWNlXCI6IFwiXFxmNjdhXCIsXG4gIFwicmFkaW9hY3RpdmVcIjogXCJcXGY2N2JcIixcbiAgXCJ3ZWJjYW0tZmlsbFwiOiBcIlxcZjY3Y1wiLFxuICBcIndlYmNhbVwiOiBcIlxcZjY3ZFwiLFxuICBcInlpbi15YW5nXCI6IFwiXFxmNjdlXCIsXG4gIFwiYmFuZGFpZC1maWxsXCI6IFwiXFxmNjgwXCIsXG4gIFwiYmFuZGFpZFwiOiBcIlxcZjY4MVwiLFxuICBcImJsdWV0b290aFwiOiBcIlxcZjY4MlwiLFxuICBcImJvZHktdGV4dFwiOiBcIlxcZjY4M1wiLFxuICBcImJvb21ib3hcIjogXCJcXGY2ODRcIixcbiAgXCJib3hlc1wiOiBcIlxcZjY4NVwiLFxuICBcImRwYWQtZmlsbFwiOiBcIlxcZjY4NlwiLFxuICBcImRwYWRcIjogXCJcXGY2ODdcIixcbiAgXCJlYXItZmlsbFwiOiBcIlxcZjY4OFwiLFxuICBcImVhclwiOiBcIlxcZjY4OVwiLFxuICBcImVudmVsb3BlLWNoZWNrLWZpbGxcIjogXCJcXGY2OGJcIixcbiAgXCJlbnZlbG9wZS1jaGVja1wiOiBcIlxcZjY4Y1wiLFxuICBcImVudmVsb3BlLWRhc2gtZmlsbFwiOiBcIlxcZjY4ZVwiLFxuICBcImVudmVsb3BlLWRhc2hcIjogXCJcXGY2OGZcIixcbiAgXCJlbnZlbG9wZS1leGNsYW1hdGlvbi1maWxsXCI6IFwiXFxmNjkxXCIsXG4gIFwiZW52ZWxvcGUtZXhjbGFtYXRpb25cIjogXCJcXGY2OTJcIixcbiAgXCJlbnZlbG9wZS1wbHVzLWZpbGxcIjogXCJcXGY2OTNcIixcbiAgXCJlbnZlbG9wZS1wbHVzXCI6IFwiXFxmNjk0XCIsXG4gIFwiZW52ZWxvcGUtc2xhc2gtZmlsbFwiOiBcIlxcZjY5NlwiLFxuICBcImVudmVsb3BlLXNsYXNoXCI6IFwiXFxmNjk3XCIsXG4gIFwiZW52ZWxvcGUteC1maWxsXCI6IFwiXFxmNjk5XCIsXG4gIFwiZW52ZWxvcGUteFwiOiBcIlxcZjY5YVwiLFxuICBcImV4cGxpY2l0LWZpbGxcIjogXCJcXGY2OWJcIixcbiAgXCJleHBsaWNpdFwiOiBcIlxcZjY5Y1wiLFxuICBcImdpdFwiOiBcIlxcZjY5ZFwiLFxuICBcImluZmluaXR5XCI6IFwiXFxmNjllXCIsXG4gIFwibGlzdC1jb2x1bW5zLXJldmVyc2VcIjogXCJcXGY2OWZcIixcbiAgXCJsaXN0LWNvbHVtbnNcIjogXCJcXGY2YTBcIixcbiAgXCJtZXRhXCI6IFwiXFxmNmExXCIsXG4gIFwibmludGVuZG8tc3dpdGNoXCI6IFwiXFxmNmE0XCIsXG4gIFwicGMtZGlzcGxheS1ob3Jpem9udGFsXCI6IFwiXFxmNmE1XCIsXG4gIFwicGMtZGlzcGxheVwiOiBcIlxcZjZhNlwiLFxuICBcInBjLWhvcml6b250YWxcIjogXCJcXGY2YTdcIixcbiAgXCJwY1wiOiBcIlxcZjZhOFwiLFxuICBcInBsYXlzdGF0aW9uXCI6IFwiXFxmNmE5XCIsXG4gIFwicGx1cy1zbGFzaC1taW51c1wiOiBcIlxcZjZhYVwiLFxuICBcInByb2plY3Rvci1maWxsXCI6IFwiXFxmNmFiXCIsXG4gIFwicHJvamVjdG9yXCI6IFwiXFxmNmFjXCIsXG4gIFwicXItY29kZS1zY2FuXCI6IFwiXFxmNmFkXCIsXG4gIFwicXItY29kZVwiOiBcIlxcZjZhZVwiLFxuICBcInF1b3JhXCI6IFwiXFxmNmFmXCIsXG4gIFwicXVvdGVcIjogXCJcXGY2YjBcIixcbiAgXCJyb2JvdFwiOiBcIlxcZjZiMVwiLFxuICBcInNlbmQtY2hlY2stZmlsbFwiOiBcIlxcZjZiMlwiLFxuICBcInNlbmQtY2hlY2tcIjogXCJcXGY2YjNcIixcbiAgXCJzZW5kLWRhc2gtZmlsbFwiOiBcIlxcZjZiNFwiLFxuICBcInNlbmQtZGFzaFwiOiBcIlxcZjZiNVwiLFxuICBcInNlbmQtZXhjbGFtYXRpb24tZmlsbFwiOiBcIlxcZjZiN1wiLFxuICBcInNlbmQtZXhjbGFtYXRpb25cIjogXCJcXGY2YjhcIixcbiAgXCJzZW5kLWZpbGxcIjogXCJcXGY2YjlcIixcbiAgXCJzZW5kLXBsdXMtZmlsbFwiOiBcIlxcZjZiYVwiLFxuICBcInNlbmQtcGx1c1wiOiBcIlxcZjZiYlwiLFxuICBcInNlbmQtc2xhc2gtZmlsbFwiOiBcIlxcZjZiY1wiLFxuICBcInNlbmQtc2xhc2hcIjogXCJcXGY2YmRcIixcbiAgXCJzZW5kLXgtZmlsbFwiOiBcIlxcZjZiZVwiLFxuICBcInNlbmQteFwiOiBcIlxcZjZiZlwiLFxuICBcInNlbmRcIjogXCJcXGY2YzBcIixcbiAgXCJzdGVhbVwiOiBcIlxcZjZjMVwiLFxuICBcInRlcm1pbmFsLWRhc2hcIjogXCJcXGY2YzNcIixcbiAgXCJ0ZXJtaW5hbC1wbHVzXCI6IFwiXFxmNmM0XCIsXG4gIFwidGVybWluYWwtc3BsaXRcIjogXCJcXGY2YzVcIixcbiAgXCJ0aWNrZXQtZGV0YWlsZWQtZmlsbFwiOiBcIlxcZjZjNlwiLFxuICBcInRpY2tldC1kZXRhaWxlZFwiOiBcIlxcZjZjN1wiLFxuICBcInRpY2tldC1maWxsXCI6IFwiXFxmNmM4XCIsXG4gIFwidGlja2V0LXBlcmZvcmF0ZWQtZmlsbFwiOiBcIlxcZjZjOVwiLFxuICBcInRpY2tldC1wZXJmb3JhdGVkXCI6IFwiXFxmNmNhXCIsXG4gIFwidGlja2V0XCI6IFwiXFxmNmNiXCIsXG4gIFwidGlrdG9rXCI6IFwiXFxmNmNjXCIsXG4gIFwid2luZG93LWRhc2hcIjogXCJcXGY2Y2RcIixcbiAgXCJ3aW5kb3ctZGVza3RvcFwiOiBcIlxcZjZjZVwiLFxuICBcIndpbmRvdy1mdWxsc2NyZWVuXCI6IFwiXFxmNmNmXCIsXG4gIFwid2luZG93LXBsdXNcIjogXCJcXGY2ZDBcIixcbiAgXCJ3aW5kb3ctc3BsaXRcIjogXCJcXGY2ZDFcIixcbiAgXCJ3aW5kb3ctc3RhY2tcIjogXCJcXGY2ZDJcIixcbiAgXCJ3aW5kb3cteFwiOiBcIlxcZjZkM1wiLFxuICBcInhib3hcIjogXCJcXGY2ZDRcIixcbiAgXCJldGhlcm5ldFwiOiBcIlxcZjZkNVwiLFxuICBcImhkbWktZmlsbFwiOiBcIlxcZjZkNlwiLFxuICBcImhkbWlcIjogXCJcXGY2ZDdcIixcbiAgXCJ1c2ItYy1maWxsXCI6IFwiXFxmNmQ4XCIsXG4gIFwidXNiLWNcIjogXCJcXGY2ZDlcIixcbiAgXCJ1c2ItZmlsbFwiOiBcIlxcZjZkYVwiLFxuICBcInVzYi1wbHVnLWZpbGxcIjogXCJcXGY2ZGJcIixcbiAgXCJ1c2ItcGx1Z1wiOiBcIlxcZjZkY1wiLFxuICBcInVzYi1zeW1ib2xcIjogXCJcXGY2ZGRcIixcbiAgXCJ1c2JcIjogXCJcXGY2ZGVcIixcbiAgXCJib29tYm94LWZpbGxcIjogXCJcXGY2ZGZcIixcbiAgXCJkaXNwbGF5cG9ydFwiOiBcIlxcZjZlMVwiLFxuICBcImdwdS1jYXJkXCI6IFwiXFxmNmUyXCIsXG4gIFwibWVtb3J5XCI6IFwiXFxmNmUzXCIsXG4gIFwibW9kZW0tZmlsbFwiOiBcIlxcZjZlNFwiLFxuICBcIm1vZGVtXCI6IFwiXFxmNmU1XCIsXG4gIFwibW90aGVyYm9hcmQtZmlsbFwiOiBcIlxcZjZlNlwiLFxuICBcIm1vdGhlcmJvYXJkXCI6IFwiXFxmNmU3XCIsXG4gIFwib3B0aWNhbC1hdWRpby1maWxsXCI6IFwiXFxmNmU4XCIsXG4gIFwib3B0aWNhbC1hdWRpb1wiOiBcIlxcZjZlOVwiLFxuICBcInBjaS1jYXJkXCI6IFwiXFxmNmVhXCIsXG4gIFwicm91dGVyLWZpbGxcIjogXCJcXGY2ZWJcIixcbiAgXCJyb3V0ZXJcIjogXCJcXGY2ZWNcIixcbiAgXCJ0aHVuZGVyYm9sdC1maWxsXCI6IFwiXFxmNmVmXCIsXG4gIFwidGh1bmRlcmJvbHRcIjogXCJcXGY2ZjBcIixcbiAgXCJ1c2ItZHJpdmUtZmlsbFwiOiBcIlxcZjZmMVwiLFxuICBcInVzYi1kcml2ZVwiOiBcIlxcZjZmMlwiLFxuICBcInVzYi1taWNyby1maWxsXCI6IFwiXFxmNmYzXCIsXG4gIFwidXNiLW1pY3JvXCI6IFwiXFxmNmY0XCIsXG4gIFwidXNiLW1pbmktZmlsbFwiOiBcIlxcZjZmNVwiLFxuICBcInVzYi1taW5pXCI6IFwiXFxmNmY2XCIsXG4gIFwiY2xvdWQtaGF6ZTJcIjogXCJcXGY2ZjdcIixcbiAgXCJkZXZpY2UtaGRkLWZpbGxcIjogXCJcXGY2ZjhcIixcbiAgXCJkZXZpY2UtaGRkXCI6IFwiXFxmNmY5XCIsXG4gIFwiZGV2aWNlLXNzZC1maWxsXCI6IFwiXFxmNmZhXCIsXG4gIFwiZGV2aWNlLXNzZFwiOiBcIlxcZjZmYlwiLFxuICBcImRpc3BsYXlwb3J0LWZpbGxcIjogXCJcXGY2ZmNcIixcbiAgXCJtb3J0YXJib2FyZC1maWxsXCI6IFwiXFxmNmZkXCIsXG4gIFwibW9ydGFyYm9hcmRcIjogXCJcXGY2ZmVcIixcbiAgXCJ0ZXJtaW5hbC14XCI6IFwiXFxmNmZmXCIsXG4gIFwiYXJyb3ctdGhyb3VnaC1oZWFydC1maWxsXCI6IFwiXFxmNzAwXCIsXG4gIFwiYXJyb3ctdGhyb3VnaC1oZWFydFwiOiBcIlxcZjcwMVwiLFxuICBcImJhZGdlLXNkLWZpbGxcIjogXCJcXGY3MDJcIixcbiAgXCJiYWRnZS1zZFwiOiBcIlxcZjcwM1wiLFxuICBcImJhZy1oZWFydC1maWxsXCI6IFwiXFxmNzA0XCIsXG4gIFwiYmFnLWhlYXJ0XCI6IFwiXFxmNzA1XCIsXG4gIFwiYmFsbG9vbi1maWxsXCI6IFwiXFxmNzA2XCIsXG4gIFwiYmFsbG9vbi1oZWFydC1maWxsXCI6IFwiXFxmNzA3XCIsXG4gIFwiYmFsbG9vbi1oZWFydFwiOiBcIlxcZjcwOFwiLFxuICBcImJhbGxvb25cIjogXCJcXGY3MDlcIixcbiAgXCJib3gyLWZpbGxcIjogXCJcXGY3MGFcIixcbiAgXCJib3gyLWhlYXJ0LWZpbGxcIjogXCJcXGY3MGJcIixcbiAgXCJib3gyLWhlYXJ0XCI6IFwiXFxmNzBjXCIsXG4gIFwiYm94MlwiOiBcIlxcZjcwZFwiLFxuICBcImJyYWNlcy1hc3Rlcmlza1wiOiBcIlxcZjcwZVwiLFxuICBcImNhbGVuZGFyLWhlYXJ0LWZpbGxcIjogXCJcXGY3MGZcIixcbiAgXCJjYWxlbmRhci1oZWFydFwiOiBcIlxcZjcxMFwiLFxuICBcImNhbGVuZGFyMi1oZWFydC1maWxsXCI6IFwiXFxmNzExXCIsXG4gIFwiY2FsZW5kYXIyLWhlYXJ0XCI6IFwiXFxmNzEyXCIsXG4gIFwiY2hhdC1oZWFydC1maWxsXCI6IFwiXFxmNzEzXCIsXG4gIFwiY2hhdC1oZWFydFwiOiBcIlxcZjcxNFwiLFxuICBcImNoYXQtbGVmdC1oZWFydC1maWxsXCI6IFwiXFxmNzE1XCIsXG4gIFwiY2hhdC1sZWZ0LWhlYXJ0XCI6IFwiXFxmNzE2XCIsXG4gIFwiY2hhdC1yaWdodC1oZWFydC1maWxsXCI6IFwiXFxmNzE3XCIsXG4gIFwiY2hhdC1yaWdodC1oZWFydFwiOiBcIlxcZjcxOFwiLFxuICBcImNoYXQtc3F1YXJlLWhlYXJ0LWZpbGxcIjogXCJcXGY3MTlcIixcbiAgXCJjaGF0LXNxdWFyZS1oZWFydFwiOiBcIlxcZjcxYVwiLFxuICBcImNsaXBib2FyZC1jaGVjay1maWxsXCI6IFwiXFxmNzFiXCIsXG4gIFwiY2xpcGJvYXJkLWRhdGEtZmlsbFwiOiBcIlxcZjcxY1wiLFxuICBcImNsaXBib2FyZC1maWxsXCI6IFwiXFxmNzFkXCIsXG4gIFwiY2xpcGJvYXJkLWhlYXJ0LWZpbGxcIjogXCJcXGY3MWVcIixcbiAgXCJjbGlwYm9hcmQtaGVhcnRcIjogXCJcXGY3MWZcIixcbiAgXCJjbGlwYm9hcmQtbWludXMtZmlsbFwiOiBcIlxcZjcyMFwiLFxuICBcImNsaXBib2FyZC1wbHVzLWZpbGxcIjogXCJcXGY3MjFcIixcbiAgXCJjbGlwYm9hcmQtcHVsc2VcIjogXCJcXGY3MjJcIixcbiAgXCJjbGlwYm9hcmQteC1maWxsXCI6IFwiXFxmNzIzXCIsXG4gIFwiY2xpcGJvYXJkMi1jaGVjay1maWxsXCI6IFwiXFxmNzI0XCIsXG4gIFwiY2xpcGJvYXJkMi1jaGVja1wiOiBcIlxcZjcyNVwiLFxuICBcImNsaXBib2FyZDItZGF0YS1maWxsXCI6IFwiXFxmNzI2XCIsXG4gIFwiY2xpcGJvYXJkMi1kYXRhXCI6IFwiXFxmNzI3XCIsXG4gIFwiY2xpcGJvYXJkMi1maWxsXCI6IFwiXFxmNzI4XCIsXG4gIFwiY2xpcGJvYXJkMi1oZWFydC1maWxsXCI6IFwiXFxmNzI5XCIsXG4gIFwiY2xpcGJvYXJkMi1oZWFydFwiOiBcIlxcZjcyYVwiLFxuICBcImNsaXBib2FyZDItbWludXMtZmlsbFwiOiBcIlxcZjcyYlwiLFxuICBcImNsaXBib2FyZDItbWludXNcIjogXCJcXGY3MmNcIixcbiAgXCJjbGlwYm9hcmQyLXBsdXMtZmlsbFwiOiBcIlxcZjcyZFwiLFxuICBcImNsaXBib2FyZDItcGx1c1wiOiBcIlxcZjcyZVwiLFxuICBcImNsaXBib2FyZDItcHVsc2UtZmlsbFwiOiBcIlxcZjcyZlwiLFxuICBcImNsaXBib2FyZDItcHVsc2VcIjogXCJcXGY3MzBcIixcbiAgXCJjbGlwYm9hcmQyLXgtZmlsbFwiOiBcIlxcZjczMVwiLFxuICBcImNsaXBib2FyZDIteFwiOiBcIlxcZjczMlwiLFxuICBcImNsaXBib2FyZDJcIjogXCJcXGY3MzNcIixcbiAgXCJlbW9qaS1raXNzLWZpbGxcIjogXCJcXGY3MzRcIixcbiAgXCJlbW9qaS1raXNzXCI6IFwiXFxmNzM1XCIsXG4gIFwiZW52ZWxvcGUtaGVhcnQtZmlsbFwiOiBcIlxcZjczNlwiLFxuICBcImVudmVsb3BlLWhlYXJ0XCI6IFwiXFxmNzM3XCIsXG4gIFwiZW52ZWxvcGUtb3Blbi1oZWFydC1maWxsXCI6IFwiXFxmNzM4XCIsXG4gIFwiZW52ZWxvcGUtb3Blbi1oZWFydFwiOiBcIlxcZjczOVwiLFxuICBcImVudmVsb3BlLXBhcGVyLWZpbGxcIjogXCJcXGY3M2FcIixcbiAgXCJlbnZlbG9wZS1wYXBlci1oZWFydC1maWxsXCI6IFwiXFxmNzNiXCIsXG4gIFwiZW52ZWxvcGUtcGFwZXItaGVhcnRcIjogXCJcXGY3M2NcIixcbiAgXCJlbnZlbG9wZS1wYXBlclwiOiBcIlxcZjczZFwiLFxuICBcImZpbGV0eXBlLWFhY1wiOiBcIlxcZjczZVwiLFxuICBcImZpbGV0eXBlLWFpXCI6IFwiXFxmNzNmXCIsXG4gIFwiZmlsZXR5cGUtYm1wXCI6IFwiXFxmNzQwXCIsXG4gIFwiZmlsZXR5cGUtY3NcIjogXCJcXGY3NDFcIixcbiAgXCJmaWxldHlwZS1jc3NcIjogXCJcXGY3NDJcIixcbiAgXCJmaWxldHlwZS1jc3ZcIjogXCJcXGY3NDNcIixcbiAgXCJmaWxldHlwZS1kb2NcIjogXCJcXGY3NDRcIixcbiAgXCJmaWxldHlwZS1kb2N4XCI6IFwiXFxmNzQ1XCIsXG4gIFwiZmlsZXR5cGUtZXhlXCI6IFwiXFxmNzQ2XCIsXG4gIFwiZmlsZXR5cGUtZ2lmXCI6IFwiXFxmNzQ3XCIsXG4gIFwiZmlsZXR5cGUtaGVpY1wiOiBcIlxcZjc0OFwiLFxuICBcImZpbGV0eXBlLWh0bWxcIjogXCJcXGY3NDlcIixcbiAgXCJmaWxldHlwZS1qYXZhXCI6IFwiXFxmNzRhXCIsXG4gIFwiZmlsZXR5cGUtanBnXCI6IFwiXFxmNzRiXCIsXG4gIFwiZmlsZXR5cGUtanNcIjogXCJcXGY3NGNcIixcbiAgXCJmaWxldHlwZS1qc3hcIjogXCJcXGY3NGRcIixcbiAgXCJmaWxldHlwZS1rZXlcIjogXCJcXGY3NGVcIixcbiAgXCJmaWxldHlwZS1tNHBcIjogXCJcXGY3NGZcIixcbiAgXCJmaWxldHlwZS1tZFwiOiBcIlxcZjc1MFwiLFxuICBcImZpbGV0eXBlLW1keFwiOiBcIlxcZjc1MVwiLFxuICBcImZpbGV0eXBlLW1vdlwiOiBcIlxcZjc1MlwiLFxuICBcImZpbGV0eXBlLW1wM1wiOiBcIlxcZjc1M1wiLFxuICBcImZpbGV0eXBlLW1wNFwiOiBcIlxcZjc1NFwiLFxuICBcImZpbGV0eXBlLW90ZlwiOiBcIlxcZjc1NVwiLFxuICBcImZpbGV0eXBlLXBkZlwiOiBcIlxcZjc1NlwiLFxuICBcImZpbGV0eXBlLXBocFwiOiBcIlxcZjc1N1wiLFxuICBcImZpbGV0eXBlLXBuZ1wiOiBcIlxcZjc1OFwiLFxuICBcImZpbGV0eXBlLXBwdFwiOiBcIlxcZjc1YVwiLFxuICBcImZpbGV0eXBlLXBzZFwiOiBcIlxcZjc1YlwiLFxuICBcImZpbGV0eXBlLXB5XCI6IFwiXFxmNzVjXCIsXG4gIFwiZmlsZXR5cGUtcmF3XCI6IFwiXFxmNzVkXCIsXG4gIFwiZmlsZXR5cGUtcmJcIjogXCJcXGY3NWVcIixcbiAgXCJmaWxldHlwZS1zYXNzXCI6IFwiXFxmNzVmXCIsXG4gIFwiZmlsZXR5cGUtc2Nzc1wiOiBcIlxcZjc2MFwiLFxuICBcImZpbGV0eXBlLXNoXCI6IFwiXFxmNzYxXCIsXG4gIFwiZmlsZXR5cGUtc3ZnXCI6IFwiXFxmNzYyXCIsXG4gIFwiZmlsZXR5cGUtdGlmZlwiOiBcIlxcZjc2M1wiLFxuICBcImZpbGV0eXBlLXRzeFwiOiBcIlxcZjc2NFwiLFxuICBcImZpbGV0eXBlLXR0ZlwiOiBcIlxcZjc2NVwiLFxuICBcImZpbGV0eXBlLXR4dFwiOiBcIlxcZjc2NlwiLFxuICBcImZpbGV0eXBlLXdhdlwiOiBcIlxcZjc2N1wiLFxuICBcImZpbGV0eXBlLXdvZmZcIjogXCJcXGY3NjhcIixcbiAgXCJmaWxldHlwZS14bHNcIjogXCJcXGY3NmFcIixcbiAgXCJmaWxldHlwZS14bWxcIjogXCJcXGY3NmJcIixcbiAgXCJmaWxldHlwZS15bWxcIjogXCJcXGY3NmNcIixcbiAgXCJoZWFydC1hcnJvd1wiOiBcIlxcZjc2ZFwiLFxuICBcImhlYXJ0LXB1bHNlLWZpbGxcIjogXCJcXGY3NmVcIixcbiAgXCJoZWFydC1wdWxzZVwiOiBcIlxcZjc2ZlwiLFxuICBcImhlYXJ0YnJlYWstZmlsbFwiOiBcIlxcZjc3MFwiLFxuICBcImhlYXJ0YnJlYWtcIjogXCJcXGY3NzFcIixcbiAgXCJoZWFydHNcIjogXCJcXGY3NzJcIixcbiAgXCJob3NwaXRhbC1maWxsXCI6IFwiXFxmNzczXCIsXG4gIFwiaG9zcGl0YWxcIjogXCJcXGY3NzRcIixcbiAgXCJob3VzZS1oZWFydC1maWxsXCI6IFwiXFxmNzc1XCIsXG4gIFwiaG91c2UtaGVhcnRcIjogXCJcXGY3NzZcIixcbiAgXCJpbmNvZ25pdG9cIjogXCJcXGY3NzdcIixcbiAgXCJtYWduZXQtZmlsbFwiOiBcIlxcZjc3OFwiLFxuICBcIm1hZ25ldFwiOiBcIlxcZjc3OVwiLFxuICBcInBlcnNvbi1oZWFydFwiOiBcIlxcZjc3YVwiLFxuICBcInBlcnNvbi1oZWFydHNcIjogXCJcXGY3N2JcIixcbiAgXCJwaG9uZS1mbGlwXCI6IFwiXFxmNzdjXCIsXG4gIFwicGx1Z2luXCI6IFwiXFxmNzdkXCIsXG4gIFwicG9zdGFnZS1maWxsXCI6IFwiXFxmNzdlXCIsXG4gIFwicG9zdGFnZS1oZWFydC1maWxsXCI6IFwiXFxmNzdmXCIsXG4gIFwicG9zdGFnZS1oZWFydFwiOiBcIlxcZjc4MFwiLFxuICBcInBvc3RhZ2VcIjogXCJcXGY3ODFcIixcbiAgXCJwb3N0Y2FyZC1maWxsXCI6IFwiXFxmNzgyXCIsXG4gIFwicG9zdGNhcmQtaGVhcnQtZmlsbFwiOiBcIlxcZjc4M1wiLFxuICBcInBvc3RjYXJkLWhlYXJ0XCI6IFwiXFxmNzg0XCIsXG4gIFwicG9zdGNhcmRcIjogXCJcXGY3ODVcIixcbiAgXCJzZWFyY2gtaGVhcnQtZmlsbFwiOiBcIlxcZjc4NlwiLFxuICBcInNlYXJjaC1oZWFydFwiOiBcIlxcZjc4N1wiLFxuICBcInNsaWRlcnMyLXZlcnRpY2FsXCI6IFwiXFxmNzg4XCIsXG4gIFwic2xpZGVyczJcIjogXCJcXGY3ODlcIixcbiAgXCJ0cmFzaDMtZmlsbFwiOiBcIlxcZjc4YVwiLFxuICBcInRyYXNoM1wiOiBcIlxcZjc4YlwiLFxuICBcInZhbGVudGluZVwiOiBcIlxcZjc4Y1wiLFxuICBcInZhbGVudGluZTJcIjogXCJcXGY3OGRcIixcbiAgXCJ3cmVuY2gtYWRqdXN0YWJsZS1jaXJjbGUtZmlsbFwiOiBcIlxcZjc4ZVwiLFxuICBcIndyZW5jaC1hZGp1c3RhYmxlLWNpcmNsZVwiOiBcIlxcZjc4ZlwiLFxuICBcIndyZW5jaC1hZGp1c3RhYmxlXCI6IFwiXFxmNzkwXCIsXG4gIFwiZmlsZXR5cGUtanNvblwiOiBcIlxcZjc5MVwiLFxuICBcImZpbGV0eXBlLXBwdHhcIjogXCJcXGY3OTJcIixcbiAgXCJmaWxldHlwZS14bHN4XCI6IFwiXFxmNzkzXCIsXG4gIFwiMS1jaXJjbGUtZmlsbFwiOiBcIlxcZjc5NlwiLFxuICBcIjEtY2lyY2xlXCI6IFwiXFxmNzk3XCIsXG4gIFwiMS1zcXVhcmUtZmlsbFwiOiBcIlxcZjc5OFwiLFxuICBcIjEtc3F1YXJlXCI6IFwiXFxmNzk5XCIsXG4gIFwiMi1jaXJjbGUtZmlsbFwiOiBcIlxcZjc5Y1wiLFxuICBcIjItY2lyY2xlXCI6IFwiXFxmNzlkXCIsXG4gIFwiMi1zcXVhcmUtZmlsbFwiOiBcIlxcZjc5ZVwiLFxuICBcIjItc3F1YXJlXCI6IFwiXFxmNzlmXCIsXG4gIFwiMy1jaXJjbGUtZmlsbFwiOiBcIlxcZjdhMlwiLFxuICBcIjMtY2lyY2xlXCI6IFwiXFxmN2EzXCIsXG4gIFwiMy1zcXVhcmUtZmlsbFwiOiBcIlxcZjdhNFwiLFxuICBcIjMtc3F1YXJlXCI6IFwiXFxmN2E1XCIsXG4gIFwiNC1jaXJjbGUtZmlsbFwiOiBcIlxcZjdhOFwiLFxuICBcIjQtY2lyY2xlXCI6IFwiXFxmN2E5XCIsXG4gIFwiNC1zcXVhcmUtZmlsbFwiOiBcIlxcZjdhYVwiLFxuICBcIjQtc3F1YXJlXCI6IFwiXFxmN2FiXCIsXG4gIFwiNS1jaXJjbGUtZmlsbFwiOiBcIlxcZjdhZVwiLFxuICBcIjUtY2lyY2xlXCI6IFwiXFxmN2FmXCIsXG4gIFwiNS1zcXVhcmUtZmlsbFwiOiBcIlxcZjdiMFwiLFxuICBcIjUtc3F1YXJlXCI6IFwiXFxmN2IxXCIsXG4gIFwiNi1jaXJjbGUtZmlsbFwiOiBcIlxcZjdiNFwiLFxuICBcIjYtY2lyY2xlXCI6IFwiXFxmN2I1XCIsXG4gIFwiNi1zcXVhcmUtZmlsbFwiOiBcIlxcZjdiNlwiLFxuICBcIjYtc3F1YXJlXCI6IFwiXFxmN2I3XCIsXG4gIFwiNy1jaXJjbGUtZmlsbFwiOiBcIlxcZjdiYVwiLFxuICBcIjctY2lyY2xlXCI6IFwiXFxmN2JiXCIsXG4gIFwiNy1zcXVhcmUtZmlsbFwiOiBcIlxcZjdiY1wiLFxuICBcIjctc3F1YXJlXCI6IFwiXFxmN2JkXCIsXG4gIFwiOC1jaXJjbGUtZmlsbFwiOiBcIlxcZjdjMFwiLFxuICBcIjgtY2lyY2xlXCI6IFwiXFxmN2MxXCIsXG4gIFwiOC1zcXVhcmUtZmlsbFwiOiBcIlxcZjdjMlwiLFxuICBcIjgtc3F1YXJlXCI6IFwiXFxmN2MzXCIsXG4gIFwiOS1jaXJjbGUtZmlsbFwiOiBcIlxcZjdjNlwiLFxuICBcIjktY2lyY2xlXCI6IFwiXFxmN2M3XCIsXG4gIFwiOS1zcXVhcmUtZmlsbFwiOiBcIlxcZjdjOFwiLFxuICBcIjktc3F1YXJlXCI6IFwiXFxmN2M5XCIsXG4gIFwiYWlycGxhbmUtZW5naW5lcy1maWxsXCI6IFwiXFxmN2NhXCIsXG4gIFwiYWlycGxhbmUtZW5naW5lc1wiOiBcIlxcZjdjYlwiLFxuICBcImFpcnBsYW5lLWZpbGxcIjogXCJcXGY3Y2NcIixcbiAgXCJhaXJwbGFuZVwiOiBcIlxcZjdjZFwiLFxuICBcImFsZXhhXCI6IFwiXFxmN2NlXCIsXG4gIFwiYWxpcGF5XCI6IFwiXFxmN2NmXCIsXG4gIFwiYW5kcm9pZFwiOiBcIlxcZjdkMFwiLFxuICBcImFuZHJvaWQyXCI6IFwiXFxmN2QxXCIsXG4gIFwiYm94LWZpbGxcIjogXCJcXGY3ZDJcIixcbiAgXCJib3gtc2VhbS1maWxsXCI6IFwiXFxmN2QzXCIsXG4gIFwiYnJvd3Nlci1jaHJvbWVcIjogXCJcXGY3ZDRcIixcbiAgXCJicm93c2VyLWVkZ2VcIjogXCJcXGY3ZDVcIixcbiAgXCJicm93c2VyLWZpcmVmb3hcIjogXCJcXGY3ZDZcIixcbiAgXCJicm93c2VyLXNhZmFyaVwiOiBcIlxcZjdkN1wiLFxuICBcImMtY2lyY2xlLWZpbGxcIjogXCJcXGY3ZGFcIixcbiAgXCJjLWNpcmNsZVwiOiBcIlxcZjdkYlwiLFxuICBcImMtc3F1YXJlLWZpbGxcIjogXCJcXGY3ZGNcIixcbiAgXCJjLXNxdWFyZVwiOiBcIlxcZjdkZFwiLFxuICBcImNhcHN1bGUtcGlsbFwiOiBcIlxcZjdkZVwiLFxuICBcImNhcHN1bGVcIjogXCJcXGY3ZGZcIixcbiAgXCJjYXItZnJvbnQtZmlsbFwiOiBcIlxcZjdlMFwiLFxuICBcImNhci1mcm9udFwiOiBcIlxcZjdlMVwiLFxuICBcImNhc3NldHRlLWZpbGxcIjogXCJcXGY3ZTJcIixcbiAgXCJjYXNzZXR0ZVwiOiBcIlxcZjdlM1wiLFxuICBcImNjLWNpcmNsZS1maWxsXCI6IFwiXFxmN2U2XCIsXG4gIFwiY2MtY2lyY2xlXCI6IFwiXFxmN2U3XCIsXG4gIFwiY2Mtc3F1YXJlLWZpbGxcIjogXCJcXGY3ZThcIixcbiAgXCJjYy1zcXVhcmVcIjogXCJcXGY3ZTlcIixcbiAgXCJjdXAtaG90LWZpbGxcIjogXCJcXGY3ZWFcIixcbiAgXCJjdXAtaG90XCI6IFwiXFxmN2ViXCIsXG4gIFwiY3VycmVuY3ktcnVwZWVcIjogXCJcXGY3ZWNcIixcbiAgXCJkcm9wYm94XCI6IFwiXFxmN2VkXCIsXG4gIFwiZXNjYXBlXCI6IFwiXFxmN2VlXCIsXG4gIFwiZmFzdC1mb3J3YXJkLWJ0bi1maWxsXCI6IFwiXFxmN2VmXCIsXG4gIFwiZmFzdC1mb3J3YXJkLWJ0blwiOiBcIlxcZjdmMFwiLFxuICBcImZhc3QtZm9yd2FyZC1jaXJjbGUtZmlsbFwiOiBcIlxcZjdmMVwiLFxuICBcImZhc3QtZm9yd2FyZC1jaXJjbGVcIjogXCJcXGY3ZjJcIixcbiAgXCJmYXN0LWZvcndhcmQtZmlsbFwiOiBcIlxcZjdmM1wiLFxuICBcImZhc3QtZm9yd2FyZFwiOiBcIlxcZjdmNFwiLFxuICBcImZpbGV0eXBlLXNxbFwiOiBcIlxcZjdmNVwiLFxuICBcImZpcmVcIjogXCJcXGY3ZjZcIixcbiAgXCJnb29nbGUtcGxheVwiOiBcIlxcZjdmN1wiLFxuICBcImgtY2lyY2xlLWZpbGxcIjogXCJcXGY3ZmFcIixcbiAgXCJoLWNpcmNsZVwiOiBcIlxcZjdmYlwiLFxuICBcImgtc3F1YXJlLWZpbGxcIjogXCJcXGY3ZmNcIixcbiAgXCJoLXNxdWFyZVwiOiBcIlxcZjdmZFwiLFxuICBcImluZGVudFwiOiBcIlxcZjdmZVwiLFxuICBcImx1bmdzLWZpbGxcIjogXCJcXGY3ZmZcIixcbiAgXCJsdW5nc1wiOiBcIlxcZjgwMFwiLFxuICBcIm1pY3Jvc29mdC10ZWFtc1wiOiBcIlxcZjgwMVwiLFxuICBcInAtY2lyY2xlLWZpbGxcIjogXCJcXGY4MDRcIixcbiAgXCJwLWNpcmNsZVwiOiBcIlxcZjgwNVwiLFxuICBcInAtc3F1YXJlLWZpbGxcIjogXCJcXGY4MDZcIixcbiAgXCJwLXNxdWFyZVwiOiBcIlxcZjgwN1wiLFxuICBcInBhc3MtZmlsbFwiOiBcIlxcZjgwOFwiLFxuICBcInBhc3NcIjogXCJcXGY4MDlcIixcbiAgXCJwcmVzY3JpcHRpb25cIjogXCJcXGY4MGFcIixcbiAgXCJwcmVzY3JpcHRpb24yXCI6IFwiXFxmODBiXCIsXG4gIFwici1jaXJjbGUtZmlsbFwiOiBcIlxcZjgwZVwiLFxuICBcInItY2lyY2xlXCI6IFwiXFxmODBmXCIsXG4gIFwici1zcXVhcmUtZmlsbFwiOiBcIlxcZjgxMFwiLFxuICBcInItc3F1YXJlXCI6IFwiXFxmODExXCIsXG4gIFwicmVwZWF0LTFcIjogXCJcXGY4MTJcIixcbiAgXCJyZXBlYXRcIjogXCJcXGY4MTNcIixcbiAgXCJyZXdpbmQtYnRuLWZpbGxcIjogXCJcXGY4MTRcIixcbiAgXCJyZXdpbmQtYnRuXCI6IFwiXFxmODE1XCIsXG4gIFwicmV3aW5kLWNpcmNsZS1maWxsXCI6IFwiXFxmODE2XCIsXG4gIFwicmV3aW5kLWNpcmNsZVwiOiBcIlxcZjgxN1wiLFxuICBcInJld2luZC1maWxsXCI6IFwiXFxmODE4XCIsXG4gIFwicmV3aW5kXCI6IFwiXFxmODE5XCIsXG4gIFwidHJhaW4tZnJlaWdodC1mcm9udC1maWxsXCI6IFwiXFxmODFhXCIsXG4gIFwidHJhaW4tZnJlaWdodC1mcm9udFwiOiBcIlxcZjgxYlwiLFxuICBcInRyYWluLWZyb250LWZpbGxcIjogXCJcXGY4MWNcIixcbiAgXCJ0cmFpbi1mcm9udFwiOiBcIlxcZjgxZFwiLFxuICBcInRyYWluLWxpZ2h0cmFpbC1mcm9udC1maWxsXCI6IFwiXFxmODFlXCIsXG4gIFwidHJhaW4tbGlnaHRyYWlsLWZyb250XCI6IFwiXFxmODFmXCIsXG4gIFwidHJ1Y2stZnJvbnQtZmlsbFwiOiBcIlxcZjgyMFwiLFxuICBcInRydWNrLWZyb250XCI6IFwiXFxmODIxXCIsXG4gIFwidWJ1bnR1XCI6IFwiXFxmODIyXCIsXG4gIFwidW5pbmRlbnRcIjogXCJcXGY4MjNcIixcbiAgXCJ1bml0eVwiOiBcIlxcZjgyNFwiLFxuICBcInVuaXZlcnNhbC1hY2Nlc3MtY2lyY2xlXCI6IFwiXFxmODI1XCIsXG4gIFwidW5pdmVyc2FsLWFjY2Vzc1wiOiBcIlxcZjgyNlwiLFxuICBcInZpcnVzXCI6IFwiXFxmODI3XCIsXG4gIFwidmlydXMyXCI6IFwiXFxmODI4XCIsXG4gIFwid2VjaGF0XCI6IFwiXFxmODI5XCIsXG4gIFwieWVscFwiOiBcIlxcZjgyYVwiLFxuICBcInNpZ24tc3RvcC1maWxsXCI6IFwiXFxmODJiXCIsXG4gIFwic2lnbi1zdG9wLWxpZ2h0cy1maWxsXCI6IFwiXFxmODJjXCIsXG4gIFwic2lnbi1zdG9wLWxpZ2h0c1wiOiBcIlxcZjgyZFwiLFxuICBcInNpZ24tc3RvcFwiOiBcIlxcZjgyZVwiLFxuICBcInNpZ24tdHVybi1sZWZ0LWZpbGxcIjogXCJcXGY4MmZcIixcbiAgXCJzaWduLXR1cm4tbGVmdFwiOiBcIlxcZjgzMFwiLFxuICBcInNpZ24tdHVybi1yaWdodC1maWxsXCI6IFwiXFxmODMxXCIsXG4gIFwic2lnbi10dXJuLXJpZ2h0XCI6IFwiXFxmODMyXCIsXG4gIFwic2lnbi10dXJuLXNsaWdodC1sZWZ0LWZpbGxcIjogXCJcXGY4MzNcIixcbiAgXCJzaWduLXR1cm4tc2xpZ2h0LWxlZnRcIjogXCJcXGY4MzRcIixcbiAgXCJzaWduLXR1cm4tc2xpZ2h0LXJpZ2h0LWZpbGxcIjogXCJcXGY4MzVcIixcbiAgXCJzaWduLXR1cm4tc2xpZ2h0LXJpZ2h0XCI6IFwiXFxmODM2XCIsXG4gIFwic2lnbi15aWVsZC1maWxsXCI6IFwiXFxmODM3XCIsXG4gIFwic2lnbi15aWVsZFwiOiBcIlxcZjgzOFwiLFxuICBcImV2LXN0YXRpb24tZmlsbFwiOiBcIlxcZjgzOVwiLFxuICBcImV2LXN0YXRpb25cIjogXCJcXGY4M2FcIixcbiAgXCJmdWVsLXB1bXAtZGllc2VsLWZpbGxcIjogXCJcXGY4M2JcIixcbiAgXCJmdWVsLXB1bXAtZGllc2VsXCI6IFwiXFxmODNjXCIsXG4gIFwiZnVlbC1wdW1wLWZpbGxcIjogXCJcXGY4M2RcIixcbiAgXCJmdWVsLXB1bXBcIjogXCJcXGY4M2VcIixcbiAgXCIwLWNpcmNsZS1maWxsXCI6IFwiXFxmODNmXCIsXG4gIFwiMC1jaXJjbGVcIjogXCJcXGY4NDBcIixcbiAgXCIwLXNxdWFyZS1maWxsXCI6IFwiXFxmODQxXCIsXG4gIFwiMC1zcXVhcmVcIjogXCJcXGY4NDJcIixcbiAgXCJyb2NrZXQtZmlsbFwiOiBcIlxcZjg0M1wiLFxuICBcInJvY2tldC10YWtlb2ZmLWZpbGxcIjogXCJcXGY4NDRcIixcbiAgXCJyb2NrZXQtdGFrZW9mZlwiOiBcIlxcZjg0NVwiLFxuICBcInJvY2tldFwiOiBcIlxcZjg0NlwiLFxuICBcInN0cmlwZVwiOiBcIlxcZjg0N1wiLFxuICBcInN1YnNjcmlwdFwiOiBcIlxcZjg0OFwiLFxuICBcInN1cGVyc2NyaXB0XCI6IFwiXFxmODQ5XCIsXG4gIFwidHJlbGxvXCI6IFwiXFxmODRhXCIsXG4gIFwiZW52ZWxvcGUtYXQtZmlsbFwiOiBcIlxcZjg0YlwiLFxuICBcImVudmVsb3BlLWF0XCI6IFwiXFxmODRjXCIsXG4gIFwicmVnZXhcIjogXCJcXGY4NGRcIixcbiAgXCJ0ZXh0LXdyYXBcIjogXCJcXGY4NGVcIixcbiAgXCJzaWduLWRlYWQtZW5kLWZpbGxcIjogXCJcXGY4NGZcIixcbiAgXCJzaWduLWRlYWQtZW5kXCI6IFwiXFxmODUwXCIsXG4gIFwic2lnbi1kby1ub3QtZW50ZXItZmlsbFwiOiBcIlxcZjg1MVwiLFxuICBcInNpZ24tZG8tbm90LWVudGVyXCI6IFwiXFxmODUyXCIsXG4gIFwic2lnbi1pbnRlcnNlY3Rpb24tZmlsbFwiOiBcIlxcZjg1M1wiLFxuICBcInNpZ24taW50ZXJzZWN0aW9uLXNpZGUtZmlsbFwiOiBcIlxcZjg1NFwiLFxuICBcInNpZ24taW50ZXJzZWN0aW9uLXNpZGVcIjogXCJcXGY4NTVcIixcbiAgXCJzaWduLWludGVyc2VjdGlvbi10LWZpbGxcIjogXCJcXGY4NTZcIixcbiAgXCJzaWduLWludGVyc2VjdGlvbi10XCI6IFwiXFxmODU3XCIsXG4gIFwic2lnbi1pbnRlcnNlY3Rpb24teS1maWxsXCI6IFwiXFxmODU4XCIsXG4gIFwic2lnbi1pbnRlcnNlY3Rpb24teVwiOiBcIlxcZjg1OVwiLFxuICBcInNpZ24taW50ZXJzZWN0aW9uXCI6IFwiXFxmODVhXCIsXG4gIFwic2lnbi1tZXJnZS1sZWZ0LWZpbGxcIjogXCJcXGY4NWJcIixcbiAgXCJzaWduLW1lcmdlLWxlZnRcIjogXCJcXGY4NWNcIixcbiAgXCJzaWduLW1lcmdlLXJpZ2h0LWZpbGxcIjogXCJcXGY4NWRcIixcbiAgXCJzaWduLW1lcmdlLXJpZ2h0XCI6IFwiXFxmODVlXCIsXG4gIFwic2lnbi1uby1sZWZ0LXR1cm4tZmlsbFwiOiBcIlxcZjg1ZlwiLFxuICBcInNpZ24tbm8tbGVmdC10dXJuXCI6IFwiXFxmODYwXCIsXG4gIFwic2lnbi1uby1wYXJraW5nLWZpbGxcIjogXCJcXGY4NjFcIixcbiAgXCJzaWduLW5vLXBhcmtpbmdcIjogXCJcXGY4NjJcIixcbiAgXCJzaWduLW5vLXJpZ2h0LXR1cm4tZmlsbFwiOiBcIlxcZjg2M1wiLFxuICBcInNpZ24tbm8tcmlnaHQtdHVyblwiOiBcIlxcZjg2NFwiLFxuICBcInNpZ24tcmFpbHJvYWQtZmlsbFwiOiBcIlxcZjg2NVwiLFxuICBcInNpZ24tcmFpbHJvYWRcIjogXCJcXGY4NjZcIixcbiAgXCJidWlsZGluZy1hZGRcIjogXCJcXGY4NjdcIixcbiAgXCJidWlsZGluZy1jaGVja1wiOiBcIlxcZjg2OFwiLFxuICBcImJ1aWxkaW5nLWRhc2hcIjogXCJcXGY4NjlcIixcbiAgXCJidWlsZGluZy1kb3duXCI6IFwiXFxmODZhXCIsXG4gIFwiYnVpbGRpbmctZXhjbGFtYXRpb25cIjogXCJcXGY4NmJcIixcbiAgXCJidWlsZGluZy1maWxsLWFkZFwiOiBcIlxcZjg2Y1wiLFxuICBcImJ1aWxkaW5nLWZpbGwtY2hlY2tcIjogXCJcXGY4NmRcIixcbiAgXCJidWlsZGluZy1maWxsLWRhc2hcIjogXCJcXGY4NmVcIixcbiAgXCJidWlsZGluZy1maWxsLWRvd25cIjogXCJcXGY4NmZcIixcbiAgXCJidWlsZGluZy1maWxsLWV4Y2xhbWF0aW9uXCI6IFwiXFxmODcwXCIsXG4gIFwiYnVpbGRpbmctZmlsbC1nZWFyXCI6IFwiXFxmODcxXCIsXG4gIFwiYnVpbGRpbmctZmlsbC1sb2NrXCI6IFwiXFxmODcyXCIsXG4gIFwiYnVpbGRpbmctZmlsbC1zbGFzaFwiOiBcIlxcZjg3M1wiLFxuICBcImJ1aWxkaW5nLWZpbGwtdXBcIjogXCJcXGY4NzRcIixcbiAgXCJidWlsZGluZy1maWxsLXhcIjogXCJcXGY4NzVcIixcbiAgXCJidWlsZGluZy1maWxsXCI6IFwiXFxmODc2XCIsXG4gIFwiYnVpbGRpbmctZ2VhclwiOiBcIlxcZjg3N1wiLFxuICBcImJ1aWxkaW5nLWxvY2tcIjogXCJcXGY4NzhcIixcbiAgXCJidWlsZGluZy1zbGFzaFwiOiBcIlxcZjg3OVwiLFxuICBcImJ1aWxkaW5nLXVwXCI6IFwiXFxmODdhXCIsXG4gIFwiYnVpbGRpbmcteFwiOiBcIlxcZjg3YlwiLFxuICBcImJ1aWxkaW5ncy1maWxsXCI6IFwiXFxmODdjXCIsXG4gIFwiYnVpbGRpbmdzXCI6IFwiXFxmODdkXCIsXG4gIFwiYnVzLWZyb250LWZpbGxcIjogXCJcXGY4N2VcIixcbiAgXCJidXMtZnJvbnRcIjogXCJcXGY4N2ZcIixcbiAgXCJldi1mcm9udC1maWxsXCI6IFwiXFxmODgwXCIsXG4gIFwiZXYtZnJvbnRcIjogXCJcXGY4ODFcIixcbiAgXCJnbG9iZS1hbWVyaWNhc1wiOiBcIlxcZjg4MlwiLFxuICBcImdsb2JlLWFzaWEtYXVzdHJhbGlhXCI6IFwiXFxmODgzXCIsXG4gIFwiZ2xvYmUtY2VudHJhbC1zb3V0aC1hc2lhXCI6IFwiXFxmODg0XCIsXG4gIFwiZ2xvYmUtZXVyb3BlLWFmcmljYVwiOiBcIlxcZjg4NVwiLFxuICBcImhvdXNlLWFkZC1maWxsXCI6IFwiXFxmODg2XCIsXG4gIFwiaG91c2UtYWRkXCI6IFwiXFxmODg3XCIsXG4gIFwiaG91c2UtY2hlY2stZmlsbFwiOiBcIlxcZjg4OFwiLFxuICBcImhvdXNlLWNoZWNrXCI6IFwiXFxmODg5XCIsXG4gIFwiaG91c2UtZGFzaC1maWxsXCI6IFwiXFxmODhhXCIsXG4gIFwiaG91c2UtZGFzaFwiOiBcIlxcZjg4YlwiLFxuICBcImhvdXNlLWRvd24tZmlsbFwiOiBcIlxcZjg4Y1wiLFxuICBcImhvdXNlLWRvd25cIjogXCJcXGY4OGRcIixcbiAgXCJob3VzZS1leGNsYW1hdGlvbi1maWxsXCI6IFwiXFxmODhlXCIsXG4gIFwiaG91c2UtZXhjbGFtYXRpb25cIjogXCJcXGY4OGZcIixcbiAgXCJob3VzZS1nZWFyLWZpbGxcIjogXCJcXGY4OTBcIixcbiAgXCJob3VzZS1nZWFyXCI6IFwiXFxmODkxXCIsXG4gIFwiaG91c2UtbG9jay1maWxsXCI6IFwiXFxmODkyXCIsXG4gIFwiaG91c2UtbG9ja1wiOiBcIlxcZjg5M1wiLFxuICBcImhvdXNlLXNsYXNoLWZpbGxcIjogXCJcXGY4OTRcIixcbiAgXCJob3VzZS1zbGFzaFwiOiBcIlxcZjg5NVwiLFxuICBcImhvdXNlLXVwLWZpbGxcIjogXCJcXGY4OTZcIixcbiAgXCJob3VzZS11cFwiOiBcIlxcZjg5N1wiLFxuICBcImhvdXNlLXgtZmlsbFwiOiBcIlxcZjg5OFwiLFxuICBcImhvdXNlLXhcIjogXCJcXGY4OTlcIixcbiAgXCJwZXJzb24tYWRkXCI6IFwiXFxmODlhXCIsXG4gIFwicGVyc29uLWRvd25cIjogXCJcXGY4OWJcIixcbiAgXCJwZXJzb24tZXhjbGFtYXRpb25cIjogXCJcXGY4OWNcIixcbiAgXCJwZXJzb24tZmlsbC1hZGRcIjogXCJcXGY4OWRcIixcbiAgXCJwZXJzb24tZmlsbC1jaGVja1wiOiBcIlxcZjg5ZVwiLFxuICBcInBlcnNvbi1maWxsLWRhc2hcIjogXCJcXGY4OWZcIixcbiAgXCJwZXJzb24tZmlsbC1kb3duXCI6IFwiXFxmOGEwXCIsXG4gIFwicGVyc29uLWZpbGwtZXhjbGFtYXRpb25cIjogXCJcXGY4YTFcIixcbiAgXCJwZXJzb24tZmlsbC1nZWFyXCI6IFwiXFxmOGEyXCIsXG4gIFwicGVyc29uLWZpbGwtbG9ja1wiOiBcIlxcZjhhM1wiLFxuICBcInBlcnNvbi1maWxsLXNsYXNoXCI6IFwiXFxmOGE0XCIsXG4gIFwicGVyc29uLWZpbGwtdXBcIjogXCJcXGY4YTVcIixcbiAgXCJwZXJzb24tZmlsbC14XCI6IFwiXFxmOGE2XCIsXG4gIFwicGVyc29uLWdlYXJcIjogXCJcXGY4YTdcIixcbiAgXCJwZXJzb24tbG9ja1wiOiBcIlxcZjhhOFwiLFxuICBcInBlcnNvbi1zbGFzaFwiOiBcIlxcZjhhOVwiLFxuICBcInBlcnNvbi11cFwiOiBcIlxcZjhhYVwiLFxuICBcInNjb290ZXJcIjogXCJcXGY4YWJcIixcbiAgXCJ0YXhpLWZyb250LWZpbGxcIjogXCJcXGY4YWNcIixcbiAgXCJ0YXhpLWZyb250XCI6IFwiXFxmOGFkXCIsXG4gIFwiYW1kXCI6IFwiXFxmOGFlXCIsXG4gIFwiZGF0YWJhc2UtYWRkXCI6IFwiXFxmOGFmXCIsXG4gIFwiZGF0YWJhc2UtY2hlY2tcIjogXCJcXGY4YjBcIixcbiAgXCJkYXRhYmFzZS1kYXNoXCI6IFwiXFxmOGIxXCIsXG4gIFwiZGF0YWJhc2UtZG93blwiOiBcIlxcZjhiMlwiLFxuICBcImRhdGFiYXNlLWV4Y2xhbWF0aW9uXCI6IFwiXFxmOGIzXCIsXG4gIFwiZGF0YWJhc2UtZmlsbC1hZGRcIjogXCJcXGY4YjRcIixcbiAgXCJkYXRhYmFzZS1maWxsLWNoZWNrXCI6IFwiXFxmOGI1XCIsXG4gIFwiZGF0YWJhc2UtZmlsbC1kYXNoXCI6IFwiXFxmOGI2XCIsXG4gIFwiZGF0YWJhc2UtZmlsbC1kb3duXCI6IFwiXFxmOGI3XCIsXG4gIFwiZGF0YWJhc2UtZmlsbC1leGNsYW1hdGlvblwiOiBcIlxcZjhiOFwiLFxuICBcImRhdGFiYXNlLWZpbGwtZ2VhclwiOiBcIlxcZjhiOVwiLFxuICBcImRhdGFiYXNlLWZpbGwtbG9ja1wiOiBcIlxcZjhiYVwiLFxuICBcImRhdGFiYXNlLWZpbGwtc2xhc2hcIjogXCJcXGY4YmJcIixcbiAgXCJkYXRhYmFzZS1maWxsLXVwXCI6IFwiXFxmOGJjXCIsXG4gIFwiZGF0YWJhc2UtZmlsbC14XCI6IFwiXFxmOGJkXCIsXG4gIFwiZGF0YWJhc2UtZmlsbFwiOiBcIlxcZjhiZVwiLFxuICBcImRhdGFiYXNlLWdlYXJcIjogXCJcXGY4YmZcIixcbiAgXCJkYXRhYmFzZS1sb2NrXCI6IFwiXFxmOGMwXCIsXG4gIFwiZGF0YWJhc2Utc2xhc2hcIjogXCJcXGY4YzFcIixcbiAgXCJkYXRhYmFzZS11cFwiOiBcIlxcZjhjMlwiLFxuICBcImRhdGFiYXNlLXhcIjogXCJcXGY4YzNcIixcbiAgXCJkYXRhYmFzZVwiOiBcIlxcZjhjNFwiLFxuICBcImhvdXNlcy1maWxsXCI6IFwiXFxmOGM1XCIsXG4gIFwiaG91c2VzXCI6IFwiXFxmOGM2XCIsXG4gIFwibnZpZGlhXCI6IFwiXFxmOGM3XCIsXG4gIFwicGVyc29uLXZjYXJkLWZpbGxcIjogXCJcXGY4YzhcIixcbiAgXCJwZXJzb24tdmNhcmRcIjogXCJcXGY4YzlcIixcbiAgXCJzaW5hLXdlaWJvXCI6IFwiXFxmOGNhXCIsXG4gIFwidGVuY2VudC1xcVwiOiBcIlxcZjhjYlwiLFxuICBcIndpa2lwZWRpYVwiOiBcIlxcZjhjY1wiLFxuICBcImFscGhhYmV0LXVwcGVyY2FzZVwiOiBcIlxcZjJhNVwiLFxuICBcImFscGhhYmV0XCI6IFwiXFxmNjhhXCIsXG4gIFwiYW1hem9uXCI6IFwiXFxmNjhkXCIsXG4gIFwiYXJyb3dzLWNvbGxhcHNlLXZlcnRpY2FsXCI6IFwiXFxmNjkwXCIsXG4gIFwiYXJyb3dzLWV4cGFuZC12ZXJ0aWNhbFwiOiBcIlxcZjY5NVwiLFxuICBcImFycm93cy12ZXJ0aWNhbFwiOiBcIlxcZjY5OFwiLFxuICBcImFycm93c1wiOiBcIlxcZjZhMlwiLFxuICBcImJhbi1maWxsXCI6IFwiXFxmNmEzXCIsXG4gIFwiYmFuXCI6IFwiXFxmNmI2XCIsXG4gIFwiYmluZ1wiOiBcIlxcZjZjMlwiLFxuICBcImNha2VcIjogXCJcXGY2ZTBcIixcbiAgXCJjYWtlMlwiOiBcIlxcZjZlZFwiLFxuICBcImNvb2tpZVwiOiBcIlxcZjZlZVwiLFxuICBcImNvcHlcIjogXCJcXGY3NTlcIixcbiAgXCJjcm9zc2hhaXJcIjogXCJcXGY3NjlcIixcbiAgXCJjcm9zc2hhaXIyXCI6IFwiXFxmNzk0XCIsXG4gIFwiZW1vamktYXN0b25pc2hlZC1maWxsXCI6IFwiXFxmNzk1XCIsXG4gIFwiZW1vamktYXN0b25pc2hlZFwiOiBcIlxcZjc5YVwiLFxuICBcImVtb2ppLWdyaW1hY2UtZmlsbFwiOiBcIlxcZjc5YlwiLFxuICBcImVtb2ppLWdyaW1hY2VcIjogXCJcXGY3YTBcIixcbiAgXCJlbW9qaS1ncmluLWZpbGxcIjogXCJcXGY3YTFcIixcbiAgXCJlbW9qaS1ncmluXCI6IFwiXFxmN2E2XCIsXG4gIFwiZW1vamktc3VycHJpc2UtZmlsbFwiOiBcIlxcZjdhN1wiLFxuICBcImVtb2ppLXN1cnByaXNlXCI6IFwiXFxmN2FjXCIsXG4gIFwiZW1vamktdGVhci1maWxsXCI6IFwiXFxmN2FkXCIsXG4gIFwiZW1vamktdGVhclwiOiBcIlxcZjdiMlwiLFxuICBcImVudmVsb3BlLWFycm93LWRvd24tZmlsbFwiOiBcIlxcZjdiM1wiLFxuICBcImVudmVsb3BlLWFycm93LWRvd25cIjogXCJcXGY3YjhcIixcbiAgXCJlbnZlbG9wZS1hcnJvdy11cC1maWxsXCI6IFwiXFxmN2I5XCIsXG4gIFwiZW52ZWxvcGUtYXJyb3ctdXBcIjogXCJcXGY3YmVcIixcbiAgXCJmZWF0aGVyXCI6IFwiXFxmN2JmXCIsXG4gIFwiZmVhdGhlcjJcIjogXCJcXGY3YzRcIixcbiAgXCJmbG9wcHktZmlsbFwiOiBcIlxcZjdjNVwiLFxuICBcImZsb3BweVwiOiBcIlxcZjdkOFwiLFxuICBcImZsb3BweTItZmlsbFwiOiBcIlxcZjdkOVwiLFxuICBcImZsb3BweTJcIjogXCJcXGY3ZTRcIixcbiAgXCJnaXRsYWJcIjogXCJcXGY3ZTVcIixcbiAgXCJoaWdobGlnaHRlclwiOiBcIlxcZjdmOFwiLFxuICBcIm1hcmtlci10aXBcIjogXCJcXGY4MDJcIixcbiAgXCJudm1lLWZpbGxcIjogXCJcXGY4MDNcIixcbiAgXCJudm1lXCI6IFwiXFxmODBjXCIsXG4gIFwib3BlbmNvbGxlY3RpdmVcIjogXCJcXGY4MGRcIixcbiAgXCJwY2ktY2FyZC1uZXR3b3JrXCI6IFwiXFxmOGNkXCIsXG4gIFwicGNpLWNhcmQtc291bmRcIjogXCJcXGY4Y2VcIixcbiAgXCJyYWRhclwiOiBcIlxcZjhjZlwiLFxuICBcInNlbmQtYXJyb3ctZG93bi1maWxsXCI6IFwiXFxmOGQwXCIsXG4gIFwic2VuZC1hcnJvdy1kb3duXCI6IFwiXFxmOGQxXCIsXG4gIFwic2VuZC1hcnJvdy11cC1maWxsXCI6IFwiXFxmOGQyXCIsXG4gIFwic2VuZC1hcnJvdy11cFwiOiBcIlxcZjhkM1wiLFxuICBcInNpbS1zbGFzaC1maWxsXCI6IFwiXFxmOGQ0XCIsXG4gIFwic2ltLXNsYXNoXCI6IFwiXFxmOGQ1XCIsXG4gIFwic291cmNlZm9yZ2VcIjogXCJcXGY4ZDZcIixcbiAgXCJzdWJzdGFja1wiOiBcIlxcZjhkN1wiLFxuICBcInRocmVhZHMtZmlsbFwiOiBcIlxcZjhkOFwiLFxuICBcInRocmVhZHNcIjogXCJcXGY4ZDlcIixcbiAgXCJ0cmFuc3BhcmVuY3lcIjogXCJcXGY4ZGFcIixcbiAgXCJ0d2l0dGVyLXhcIjogXCJcXGY4ZGJcIixcbiAgXCJ0eXBlLWg0XCI6IFwiXFxmOGRjXCIsXG4gIFwidHlwZS1oNVwiOiBcIlxcZjhkZFwiLFxuICBcInR5cGUtaDZcIjogXCJcXGY4ZGVcIixcbiAgXCJiYWNrcGFjay1maWxsXCI6IFwiXFxmOGRmXCIsXG4gIFwiYmFja3BhY2tcIjogXCJcXGY4ZTBcIixcbiAgXCJiYWNrcGFjazItZmlsbFwiOiBcIlxcZjhlMVwiLFxuICBcImJhY2twYWNrMlwiOiBcIlxcZjhlMlwiLFxuICBcImJhY2twYWNrMy1maWxsXCI6IFwiXFxmOGUzXCIsXG4gIFwiYmFja3BhY2szXCI6IFwiXFxmOGU0XCIsXG4gIFwiYmFja3BhY2s0LWZpbGxcIjogXCJcXGY4ZTVcIixcbiAgXCJiYWNrcGFjazRcIjogXCJcXGY4ZTZcIixcbiAgXCJicmlsbGlhbmNlXCI6IFwiXFxmOGU3XCIsXG4gIFwiY2FrZS1maWxsXCI6IFwiXFxmOGU4XCIsXG4gIFwiY2FrZTItZmlsbFwiOiBcIlxcZjhlOVwiLFxuICBcImR1ZmZsZS1maWxsXCI6IFwiXFxmOGVhXCIsXG4gIFwiZHVmZmxlXCI6IFwiXFxmOGViXCIsXG4gIFwiZXhwb3N1cmVcIjogXCJcXGY4ZWNcIixcbiAgXCJnZW5kZXItbmV1dGVyXCI6IFwiXFxmOGVkXCIsXG4gIFwiaGlnaGxpZ2h0c1wiOiBcIlxcZjhlZVwiLFxuICBcImx1Z2dhZ2UtZmlsbFwiOiBcIlxcZjhlZlwiLFxuICBcImx1Z2dhZ2VcIjogXCJcXGY4ZjBcIixcbiAgXCJtYWlsYm94LWZsYWdcIjogXCJcXGY4ZjFcIixcbiAgXCJtYWlsYm94Mi1mbGFnXCI6IFwiXFxmOGYyXCIsXG4gIFwibm9pc2UtcmVkdWN0aW9uXCI6IFwiXFxmOGYzXCIsXG4gIFwicGFzc3BvcnQtZmlsbFwiOiBcIlxcZjhmNFwiLFxuICBcInBhc3Nwb3J0XCI6IFwiXFxmOGY1XCIsXG4gIFwicGVyc29uLWFybXMtdXBcIjogXCJcXGY4ZjZcIixcbiAgXCJwZXJzb24tcmFpc2VkLWhhbmRcIjogXCJcXGY4ZjdcIixcbiAgXCJwZXJzb24tc3RhbmRpbmctZHJlc3NcIjogXCJcXGY4ZjhcIixcbiAgXCJwZXJzb24tc3RhbmRpbmdcIjogXCJcXGY4ZjlcIixcbiAgXCJwZXJzb24td2Fsa2luZ1wiOiBcIlxcZjhmYVwiLFxuICBcInBlcnNvbi13aGVlbGNoYWlyXCI6IFwiXFxmOGZiXCIsXG4gIFwic2hhZG93c1wiOiBcIlxcZjhmY1wiLFxuICBcInN1aXRjYXNlLWZpbGxcIjogXCJcXGY4ZmRcIixcbiAgXCJzdWl0Y2FzZS1sZy1maWxsXCI6IFwiXFxmOGZlXCIsXG4gIFwic3VpdGNhc2UtbGdcIjogXCJcXGY4ZmZcIixcbiAgXCJzdWl0Y2FzZVwiOiBcIlxcZjkwMFwiLFxuICBcInN1aXRjYXNlMi1maWxsXCI6IFwiXFxmOTAxXCIsXG4gIFwic3VpdGNhc2UyXCI6IFwiXFxmOTAyXCIsXG4gIFwidmlnbmV0dGVcIjogXCJcXGY5MDNcIixcbik7XG5cbkBlYWNoICRpY29uLCAkY29kZXBvaW50IGluICRib290c3RyYXAtaWNvbnMtbWFwIHtcbiAgLmJpLSN7JGljb259OjpiZWZvcmUgeyBjb250ZW50OiAkY29kZXBvaW50OyB9XG59XG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGZvbnQtZmFtaWx5OiAkZGlzcGxheS1mb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkZGlzcGxheS1mb250LXN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1jb250YWluZXItY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbjpyb290IHtcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS0jeyRwcmVmaXh9YnJlYWtwb2ludC0jeyRuYW1lfTogI3skdmFsdWV9O1xuICB9XG59XG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1yb3dzLCAxKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XG4gICAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyIG9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoMSwgJGNvdW50KSk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwJTsgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW4gaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgLy8gUmVzZXQgbmVlZGVkIGZvciBuZXN0aW5nIHRhYmxlc1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IGluaXRpYWw7XG4gIC8vIEVuZCBvZiByZXNldFxuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skdGFibGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skdGFibGUtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZzogI3skdGFibGUtYWNjZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3skdGFibGUtc3RyaXBlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHRhYmxlLXN0cmlwZWQtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7JHRhYmxlLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skdGFibGUtYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7JHRhYmxlLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JHRhYmxlLWhvdmVyLWJnfTtcblxuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgdmVydGljYWwtYWxpZ246ICR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduO1xuICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuXG4gIC8vIFRhcmdldCB0aCAmIHRkXG4gIC8vIFdlIG5lZWQgdGhlIGNoaWxkIGNvbWJpbmF0b3IgdG8gcHJldmVudCBzdHlsZXMgbGVha2luZyB0byBuZXN0ZWQgdGFibGVzIHdoaWNoIGRvZXNuJ3QgaGF2ZSBhIGAudGFibGVgIGNsYXNzLlxuICAvLyBXZSB1c2UgdGhlIHVuaXZlcnNhbCBzZWxlY3RvcnMgaGVyZSB0byBzaW1wbGlmeSB0aGUgc2VsZWN0b3IgKGVsc2Ugd2Ugd291bGQgbmVlZCA2IGRpZmZlcmVudCBzZWxlY3RvcnMpLlxuICAvLyBBbm90aGVyIGFkdmFudGFnZSBpcyB0aGF0IHRoaXMgZ2VuZXJhdGVzIGxlc3MgY29kZSBhbmQgbWFrZXMgdGhlIHNlbGVjdG9yIGxlc3Mgc3BlY2lmaWMgbWFraW5nIGl0IGVhc2llciB0byBvdmVycmlkZS5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteSAkdGFibGUtY2VsbC1wYWRkaW5nLXg7XG4gICAgLy8gRm9sbG93aW5nIHRoZSBwcmVjZXB0IG9mIGNhc2NhZGVzOiBodHRwczovL2NvZGVwZW4uaW8vbWlyaWFtc3V6YW5uZS9mdWxsL3ZZTmdvZGJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKSkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZykpKTtcbiAgfVxuXG4gID4gdGJvZHkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICB9XG5cbiAgPiB0aGVhZCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxufVxuXG4udGFibGUtZ3JvdXAtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IGNhbGMoI3skdGFibGUtYm9yZGVyLXdpZHRofSAqIDIpIHNvbGlkICR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbi8vXG4vLyBDaGFuZ2UgcGxhY2VtZW50IG9mIGNhcHRpb25zIHdpdGggYSBjbGFzc1xuLy9cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXktc20gJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cbi8vXG4vLyBXaGVuIGJvcmRlcnMgYXJlIGFkZGVkIG9uIGFsbCBzaWRlcyBvZiB0aGUgY2VsbHMsIHRoZSBjb3JuZXJzIGNhbiByZW5kZXIgb2RkIHdoZW5cbi8vIHRoZXNlIGJvcmRlcnMgZG8gbm90IGhhdmUgdGhlIHNhbWUgY29sb3Igb3IgaWYgdGhleSBhcmUgc2VtaS10cmFuc3BhcmVudC5cbi8vIFRoZXJlZm9yZSB3ZSBhZGQgdG9wIGFuZCBib3JkZXIgYm90dG9tcyB0byB0aGUgYHRyYHMgYW5kIGxlZnQgYW5kIHJpZ2h0IGJvcmRlcnNcbi8vIHRvIHRoZSBgdGRgcyBvciBgdGhgc1xuXG4udGFibGUtYm9yZGVyZWQge1xuICA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGggMDtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gICAgPiAqIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4vLyBGb3Igcm93c1xuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgfVxufVxuXG4vLyBGb3IgY29sdW1uc1xuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyB7XG4gID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZCgjeyR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXJ9KSB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgfVxufVxuXG4vLyBBY3RpdmUgdGFibGVcbi8vXG4vLyBUaGUgYC50YWJsZS1hY3RpdmVgIGNsYXNzIGNhbiBiZSBhZGRlZCB0byBoaWdobGlnaHQgcm93cyBvciBjZWxsc1xuXG4udGFibGUtYWN0aXZlIHtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3IpO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZyk7XG59XG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZyk7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSB2YXJpYW50c1xuLy9cbi8vIFRhYmxlIHZhcmlhbnRzIHNldCB0aGUgdGFibGUgY2VsbCBiYWNrZ3JvdW5kcywgYm9yZGVyIGNvbG9yc1xuLy8gYW5kIHRoZSBjb2xvcnMgb2YgdGhlIHN0cmlwZWQsIGhvdmVyZWQgJiBhY3RpdmUgdGFibGVzXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0YWJsZS12YXJpYW50cyB7XG4gIEBpbmNsdWRlIHRhYmxlLXZhcmlhbnQoJGNvbG9yLCAkdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlI3skaW5maXh9IHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFudFxuQG1peGluIHRhYmxlLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KG9wYXF1ZSgkYm9keS1iZywgJGJhY2tncm91bmQpKTtcbiAgICAkaG92ZXItYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpKTtcbiAgICAkc3RyaXBlZC1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSk7XG4gICAgJGFjdGl2ZS1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpKTtcbiAgICAkdGFibGUtYm9yZGVyLWNvbG9yOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYm9yZGVyLWZhY3RvcikpO1xuXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JGNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skYmFja2dyb3VuZH07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHN0cmlwZWQtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJHN0cmlwZWQtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skaG92ZXItYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRob3Zlci1iZyl9O1xuXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYW50XG4iLCIvL1xuLy8gTGFiZWxzXG4vL1xuXG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbn1cbiIsIi8vXG4vLyBGb3JtIHRleHRcbi8vXG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS10ZXh0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLXRleHQtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXRleHQtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xufVxuIiwiLy9cbi8vIEdlbmVyYWwgZm9ybSBjb250cm9scyAocGx1cyBhIGZldyBzcGVjaWZpYyBoaWdoLWxldmVsIGludGVydmVudGlvbnMpXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImZpbGVcIl0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHByZXZlbnQgcHNldWRvIGVsZW1lbnQgYnV0dG9uIG92ZXJsYXBcblxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICAvLyBPbiBBbmRyb2lkIENocm9tZSwgZm9ybS1jb250cm9sJ3MgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgLy9cbiAgICAvLyBPbiBpT1MgU2FmYXJpLCBmb3JtLWNvbnRyb2wncyBcImFwcGVhcmFuY2U6IG5vbmVcIiArIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIGlPUyAxNi4yIC8gU2FmYXJpIDE2LjJcbiAgICBtaW4td2lkdGg6IDg1cHg7IC8vIFNlZW1zIHRvIGJlIGEgZ29vZCBtaW5pbXVtIHNhZmUgd2lkdGhcblxuICAgIC8vIEFkZCBzb21lIGhlaWdodCB0byBkYXRlIGlucHV0cyBvbiBpT1NcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzIzMzA3XG4gICAgLy8gVE9ETzogd2UgY2FuIHJlbW92ZSB0aGlzIHdvcmthcm91bmQgb25jZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTU5IGlzIHJlc29sdmVkXG4gICAgLy8gTXVsdGlwbHkgbGluZS1oZWlnaHQgYnkgMWVtIGlmIGl0IGhhcyBubyB1bml0XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuXG4gICAgLy8gQW5kcm9pZCBDaHJvbWUgdHlwZT1cImRhdGVcIiBpcyB0YWxsZXIgdGhhbiB0aGUgb3RoZXIgaW5wdXRzXG4gICAgLy8gYmVjYXVzZSBvZiBcIm1hcmdpbjogMXB4IDI0cHggMXB4IDRweFwiIGluc2lkZSB0aGUgc2hhZG93IERPTVxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBQcmV2ZW50IGV4Y2Vzc2l2ZSBkYXRlIGlucHV0IGhlaWdodCBpbiBXZWJraXRcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8zNDQzM1xuICAmOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIEZpbGUgaW5wdXQgYnV0dG9ucyB0aGVtaW5nXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxufVxuXG4vLyBNYWtlIHN1cmUgdGV4dGFyZWFzIGRvbid0IHNocmluayB0b28gbXVjaCB3aGVuIHJlc2l6ZWRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI5MTI0XG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbnRleHRhcmVhIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6ICRmb3JtLWNvbG9yLXdpZHRoO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXk7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtOyB9XG4gICYuZm9ybS1jb250cm9sLWxnIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnOyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtYmctbWl4aW5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3I6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1iZy1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtbWl4aW5zXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogbnVsbCwgJGVuZC1wZXJjZW50OiBudWxsKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LW1peGluc1xuIiwiLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cblxuLmZvcm0tc2VsZWN0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcil9O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXNlbGVjdC10cmFuc2l0aW9uKTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvci1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ2hlY2svcmFkaW9cbi8vXG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZzogI3skZm9ybS1jaGVjay1pbnB1dC1iZ307XG5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1iYXNlIC0gJGZvcm0tY2hlY2staW5wdXQtd2lkdGgpICogLjU7IC8vIGxpbmUtaGVpZ2h0IG1pbnVzIGNoZWNrIGhlaWdodFxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWNoZWNrLXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGZpbHRlcjogJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG5cbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX07XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cblxuICAvLyBVc2UgZGlzYWJsZWQgYXR0cmlidXRlIGluIGFkZGl0aW9uIG9mIDpkaXNhYmxlZCBwc2V1ZG8tY2xhc3NcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yO1xuICBjdXJzb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjtcbn1cblxuLy9cbi8vIFN3aXRjaFxuLy9cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UpfTtcblxuICAgIHdpZHRoOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXN3aXRjaC10cmFuc2l0aW9uKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UpfTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb247XG5cbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ7XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICArIC5idG4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UtZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQsICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ7XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDEwMCU7IC8vIGFsbG93IHRleHRhcmVhc1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gUmVxdWlyZWQgZm9yIGFsaWduaW5nIGxhYmVsJ3MgdGV4dCB3aXRoIHRoZSBpbnB1dCBhcyBpdCBhZmZlY3RzIGlubmVyIGJveCBtb2RlbFxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gICAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksICN7JGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eX0pO1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICgkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXggKiAuNSk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAjeyRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHl9KTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIH4gbGFiZWwge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7IC8vIFJlcXVpcmVkIHRvIHByb3Blcmx5IHBvc2l0aW9uIGxhYmVsIHRleHQgLSBhcyBleHBsYWluZWQgYWJvdmVcbiAgICB9XG4gIH1cblxuICA+IDpkaXNhYmxlZCB+IGxhYmVsLFxuICA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbCB7IC8vIFJlcXVpcmVkIGZvciBgLmZvcm0tY29udHJvbGBzIGJlY2F1c2Ugb2Ygc3BlY2lmaWNpdHlcbiAgICBjb2xvcjogJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0LFxuICA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbiAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5pbnB1dC1ncm91cCB7XG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgNCksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiBcIlwiO1xuICBAZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMpIHtcbiAgICAkdmFsaWRhdGlvbi1tZXNzYWdlczogJHZhbGlkYXRpb24tbWVzc2FnZXMgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItdG9vbHRpcClcIiArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi1mZWVkYmFjaylcIjtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSkjeyR2YWxpZGF0aW9uLW1lc3NhZ2VzfSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIC0xKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXG4gICRzdGF0ZSxcbiAgJGNvbG9yLFxuICAkaWNvbixcbiAgJHRvb2x0aXAtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICR0b29sdGlwLWJnLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KSxcbiAgJGZvY3VzLWJveC1zaGFkb3c6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAkYm9yZGVyLWNvbG9yOiAkY29sb3Jcbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgZm9udC1zdHlsZTogJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZy1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRmb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaWNvbjogI3tlc2NhcGUtc3ZnKCRpY29uKX07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbC1jb2xvciB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHdpZHRoOiBhZGQoJGZvcm0tY29sb3Itd2lkdGgsICRpbnB1dC1oZWlnaHQtaW5uZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuXG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgICBAaWYgJHN0YXRlID09IFwidmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfSBAZWxzZSBpZiAkc3RhdGUgPT0gXCJpbnZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRidG4tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skYnRuLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseTogI3skYnRuLWZvbnQtZmFtaWx5fTtcbiAgQGluY2x1ZGUgcmZzKCRidG4tZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRidG4tZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQ6ICN7JGJ0bi1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aDogI3skYnRuLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYnRuLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6ICN7JGJ0bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1kaXNhYmxlZC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwICN7JGJ0bi1mb2N1cy13aWR0aH0gcmdiYSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnRuLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogaWYoJGVuYWJsZS1idXR0b24tcG9pbnRlcnMsIHBvaW50ZXIsIG51bGwpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuYnRuLWNoZWNrICsgJjpob3ZlciB7XG4gICAgLy8gb3ZlcnJpZGUgZm9yIHRoZSBjaGVja2JveC9yYWRpbyBidXR0b25zXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICA6bm90KC5idG4tY2hlY2spICsgJjphY3RpdmUsXG4gICY6Zmlyc3QtY2hpbGQ6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJi5zaG93IHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnKTtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSk7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0OmRpc2FibGVkICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbG9vcHNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGlmICRjb2xvciA9PSBcImxpZ2h0XCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2UgaWYgJGNvbG9yID09IFwiZGFya1wiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbG9vcHNcblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ub3JtYWx9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skYnRuLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6IDAgMCAwICMwMDA7IC8vIENhbid0IHVzZSBgbm9uZWAgYXMga2V5d29yZCBuZWdhdGVzIGFsbCB2YWx1ZXMgd2hlbiB1c2VkIHdpdGggbXVsdGlwbGUgc2hhZG93c1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3skYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYn07XG5cbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoXG4gICRiYWNrZ3JvdW5kLFxuICAkYm9yZGVyLFxuICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSxcbiAgJGhvdmVyLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkaG92ZXItY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRob3Zlci1iYWNrZ3JvdW5kKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpLFxuICAkZGlzYWJsZWQtYmFja2dyb3VuZDogJGJhY2tncm91bmQsXG4gICRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXG4gICRkaXNhYmxlZC1jb2xvcjogY29sb3ItY29udHJhc3QoJGRpc2FibGVkLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogI3skYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGhvdmVyLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRob3Zlci1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSl9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6ICN7JGRpc2FibGVkLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRkaXNhYmxlZC1ib3JkZXJ9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXG4gICRjb2xvcixcbiAgJGNvbG9yLWhvdmVyOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcbiAgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcixcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skY29sb3ItaG92ZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYigkY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogbm9uZTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXNpemUtbWl4aW5cbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXNpemUtbWl4aW5cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLWNsYXNzZXNcbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtY2xhc3Nlc1xuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4OiAjeyR6aW5kZXgtZHJvcGRvd259O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGg6ICN7JGRyb3Bkb3duLW1pbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteDogI3skZHJvcGRvd24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15OiAjeyRkcm9wZG93bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXI6ICN7JGRyb3Bkb3duLXNwYWNlcn07XG4gIEBpbmNsdWRlIHJmcygkZHJvcGRvd24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGg6ICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogI3skZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tY3NzLXZhcnNcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBtaW4td2lkdGg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IG1hcmdpbiBvZiB1bFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3cpKTtcblxuICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICA+IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkLFxuICAgID4gbGk6Zmlyc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gICAgPiAuZHJvcGRvd24taXRlbTpsYXN0LWNoaWxkLFxuICAgID4gbGk6bGFzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4vLyBXZSBkZWxpYmVyYXRlbHkgaGFyZGNvZGUgdGhlIGBicy1gIHByZWZpeCBiZWNhdXNlIHdlIGNoZWNrXG4vLyB0aGlzIGN1c3RvbSBwcm9wZXJ0eSBpbiBKUyB0byBkZXRlcm1pbmUgUG9wcGVyJ3MgcG9zaXRpb25pbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tc3RhcnQge1xuICAgICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tZW5kIHtcbiAgICAgIC0tYnMtcG9zaXRpb246IGVuZDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcGVuZCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChlbmQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcHN0YXJ0IHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChzdGFydCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTsgLy8gUmV2aXNpdCBpbiB2NiB0byBkZS1kdXBlIHN0eWxlcyB0aGF0IGNvbmZsaWN0IHdpdGggPGhyPiBlbGVtZW50XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKSk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZykpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cblxuLy8gRGFyayBkcm9wZG93bnNcbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1kYXJrLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWRhcmstYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtbWl4aW5zXG5AbWl4aW4gY2FyZXQtZG93bigkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LWVuZCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtc3RhcnQoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoXG4gICRkaXJlY3Rpb246IGRvd24sXG4gICR3aWR0aDogJGNhcmV0LXdpZHRoLFxuICAkc3BhY2luZzogJGNhcmV0LXNwYWNpbmcsXG4gICR2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduXG4pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oJHdpZHRoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCR3aWR0aCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZW5kKCR3aWR0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gc3RhcnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXN0YXJ0KCR3aWR0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LW1peGluc1xuIiwiLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuICA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuICA+IC5idG46aG92ZXIsXG4gID4gLmJ0bjpmb2N1cyxcbiAgPiAuYnRuOmFjdGl2ZSxcbiAgPiAuYnRuLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGJ0bi1ib3JkZXItd2lkdGh9ICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDpmaXJzdC1jaGlsZCxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgfVxuXG4gIC8vIFRoZSBsZWZ0IHJhZGl1cyBzaG91bGQgYmUgMCBpZiB0aGUgYnV0dG9uIGlzOlxuICAvLyAtIHRoZSBcInRoaXJkIG9yIG1vcmVcIiBjaGlsZFxuICAvLyAtIHRoZSBzZWNvbmQgY2hpbGQgYW5kIHRoZSBwcmV2aW91cyBlbGVtZW50IGlzbid0IGAuYnRuLWNoZWNrYCAobWFraW5nIGl0IHRoZSBmaXJzdCBjaGlsZCB2aXN1YWxseSlcbiAgLy8gLSBwYXJ0IG9mIGEgYnRuLWdyb3VwIHdoaWNoIGlzbid0IHRoZSBmaXJzdCBjaGlsZFxuICA+IC5idG46bnRoLWNoaWxkKG4gKyAzKSxcbiAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3BlbmQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BzdGFydCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGJ0bi1ib3JkZXItd2lkdGh9ICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0biB+IC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogI3skbmF2LWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogI3skbmF2LWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogI3skbmF2LWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdi1saW5rLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdGFicy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGg6ICN7JG5hdi10YWJzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1czogI3skbmF2LXRhYnMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdGFicy1jc3MtdmFyc1xuXG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtcGlsbHMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi1waWxscy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXBpbGxzLWNzcy12YXJzXG5cbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cykpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVW5kZXJsaW5lXG4vL1xuXG4ubmF2LXVuZGVybGluZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwOiAjeyRuYXYtdW5kZXJsaW5lLWdhcH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcblxuICBnYXA6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcCk7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtZmlsbCxcbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIE1ha2Ugc3VyZSBidXR0b24gd2lsbCBncm93XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteDogI3tpZigkbmF2YmFyLXBhZGRpbmcteCA9PSBudWxsLCAwLCAkbmF2YmFyLXBhZGRpbmcteCl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15OiAjeyRuYXZiYXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICN7JG5hdmJhci1icmFuZC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogI3skbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmR9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAjeyRuYXZiYXItYnJhbmQtZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAjeyRuYXZiYXItdG9nZ2xlci1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAjeyRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICN7JG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogI3skbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAvLyBUaGUgYGZsZXgtd3JhcGAgcHJvcGVydHkgaXMgaW5oZXJpdGVkIHRvIHNpbXBsaWZ5IHRoZSBleHBhbmRlZCBuYXZiYXJzXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgICYuYWN0aXZlLFxuICAgICYuc2hvdyB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcblxuICBhLFxuICBhOmhvdmVyLFxuICBhOmZvY3VzICB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSkpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pKTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tI3skcHJlZml4fXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWV4cGFuZC1sb29wXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby11bmlvbi1jbGFzcy1uYW1lXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMge1xuICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWV4cGFuZC1sb29wXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi5uYXZiYXItbGlnaHQge1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgLm5hdmJhci1saWdodGBcIiwgXCJ2NS4yLjBcIiwgXCJ2Ni4wLjBcIiwgdHJ1ZSk7XG59XG5cbi5uYXZiYXItZGFyayxcbi5uYXZiYXJbZGF0YS1icy10aGVtZT1cImRhcmtcIl0ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay1jc3MtdmFyc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXk6ICN7JGNhcmQtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14OiAjeyRjYXJkLXNwYWNlci14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteTogI3skY2FyZC10aXRsZS1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtdGl0bGUtY29sb3I6ICN7JGNhcmQtdGl0bGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLXN1YnRpdGxlLWNvbG9yOiAjeyRjYXJkLXN1YnRpdGxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGg6ICN7JGNhcmQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3I6ICN7JGNhcmQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3c6ICN7JGNhcmQtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogI3skY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXg6ICN7JGNhcmQtY2FwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWJnOiAjeyRjYXJkLWNhcC1iZ307XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yOiAjeyRjYXJkLWNhcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0OiAjeyRjYXJkLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWNhcmQtY29sb3I6ICN7JGNhcmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJnOiAjeyRjYXJkLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAjeyRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWdyb3VwLW1hcmdpbjogI3skY2FyZC1ncm91cC1tYXJnaW59O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNhcmQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdykpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICB9XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3I6ICN7JGFjY29yZGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1iZzogI3skYWNjb3JkaW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcjogI3skYWNjb3JkaW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICN7JGFjY29yZGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAjeyRhY2NvcmRpb24taWNvbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogI3skYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi1jc3MtdmFyc1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIFJlc2V0IGJ1dHRvbiBzdHlsZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbikpO1xuXG4gICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3JkaW9uIGljb25cbiAgJjo6YWZ0ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKSk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC8vIE9ubHkgc2V0IGEgYm9yZGVyLXJhZGl1cyBvbiB0aGUgbGFzdCBpdGVtIGlmIHRoZSBhY2NvcmRpb24gaXMgY29sbGFwc2VkXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG5cbi8vIEZsdXNoIGFjY29yZGlvbiBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgYWNjb3JkaW9uIGl0ZW1zIGVkZ2UtdG8tZWRnZS5cblxuLmFjY29yZGlvbi1mbHVzaCB7XG4gID4gLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyB9XG4gICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNsYXNzXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLFxuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW1heC1jbGFzc1xuXG4gICAgPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uLWRhcmspfTtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbi1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogI3skYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tfTtcbiAgQGluY2x1ZGUgcmZzKCRicmVhZGNydW1iLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnOiAjeyRicmVhZGNydW1iLWJnfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAjeyRicmVhZGNydW1iLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICN7JGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAjeyRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSkpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcikpICN7XCIvKiBydGw6XCJ9IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkKSkgI3tcIiovXCJ9O1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcGFnaW5hdGlvbi1mb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcjogI3skcGFnaW5hdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmc6ICN7JHBhZ2luYXRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogI3skcGFnaW5hdGlvbi1mb2N1cy1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmc6ICN7JHBhZ2luYXRpb24tZm9jdXMtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICN7JHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwYWdpbmF0aW9uLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gIC5hY3RpdmUgPiAmIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAuZGlzYWJsZWQgPiAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDtcbiAgfVxuXG4gIEBpZiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQgPT0gY2FsYygjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0gKiAtMSkge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy8gQWRkIGJvcmRlci1yYWRpdXMgdG8gYWxsIHBhZ2VMaW5rcyBpbiBjYXNlIHRoZXkgaGF2ZSBsZWZ0IG1hcmdpblxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLW1peGluXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1taXhpblxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteDogI3skYmFkZ2UtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15OiAjeyRiYWRnZS1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGJhZGdlLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQ6ICN7JGJhZGdlLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3I6ICN7JGJhZGdlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1czogI3skYmFkZ2UtYm9yZGVyLXJhZGl1c307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14OiAjeyRhbGVydC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXk6ICN7JGFsZXJ0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b206ICN7JGFsZXJ0LW1hcmdpbi1ib3R0b219O1xuICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyOiAjeyRhbGVydC1ib3JkZXItd2lkdGh9IHNvbGlkIHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzOiAjeyRhbGVydC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogaW5oZXJpdDtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3IpO1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXggKyAxO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgKiAxLjI1ICRhbGVydC1wYWRkaW5nLXg7XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtbW9kaWZpZXJzXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0XG5AZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJHRoZW1lLWNvbG9ycykge1xuICAuYWxlcnQtI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LW1vZGlmaWVyc1xuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1rZXlmcmFtZXNcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICRwcm9ncmVzcy1oZWlnaHQ7IH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1rZXlmcmFtZXNcblxuLnByb2dyZXNzLFxuLnByb2dyZXNzLXN0YWNrZWQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0OiAjeyRwcm9ncmVzcy1oZWlnaHR9O1xuICBAaW5jbHVkZSByZnMoJHByb2dyZXNzLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmc6ICN7JHByb2dyZXNzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogI3skcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3c6ICN7JHByb2dyZXNzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItY29sb3I6ICN7JHByb2dyZXNzLWJhci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZzogI3skcHJvZ3Jlc3MtYmFyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICN7JHByb2dyZXNzLWJhci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWZvbnQtc2l6ZSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3cpKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci10cmFuc2l0aW9uKSk7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogI3skbGlzdC1ncm91cC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAjeyRsaXN0LWdyb3VwLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogI3skbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogI3skbGlzdC1ncm91cC1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZzogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICAgIC8vIEluY3JlbWVudHMgb25seSB0aGlzIGluc3RhbmNlIG9mIHRoZSBzZWN0aW9uIGNvdW50ZXJcbiAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICB9XG59XG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnKTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7XG4gIH1cbn1cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tcmVkdW5kYW50LW5lc3Rpbmctc2VsZWN0b3JcbiAgJiArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuLy8gTGlzdCBncm91cCBjb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4iLCIvLyBUcmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi5idG4tY2xvc2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yOiAjeyRidG4tY2xvc2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtYmc6ICN7IGVzY2FwZS1zdmcoJGJ0bi1jbG9zZS1iZykgfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogI3skYnRuLWNsb3NlLWZvY3VzLXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICN7JGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXJ9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNsb3NlLWNzcy12YXJzXG5cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAkYnRuLWNsb3NlLXdpZHRoO1xuICBoZWlnaHQ6ICRidG4tY2xvc2UtaGVpZ2h0O1xuICBwYWRkaW5nOiAkYnRuLWNsb3NlLXBhZGRpbmcteSAkYnRuLWNsb3NlLXBhZGRpbmcteDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoIGF1dG8gbm8tcmVwZWF0OyAvLyBpbmNsdWRlIHRyYW5zcGFyZW50IGZvciBidXR0b24gZWxlbWVudHNcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5KTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93KTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgfVxufVxuXG5AbWl4aW4gYnRuLWNsb3NlLXdoaXRlKCkge1xuICBmaWx0ZXI6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2Utd2hpdGUtZmlsdGVyKTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xuICAgIH1cbiAgfVxufVxuIiwiLnRvYXN0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14OiAjeyR0b2FzdC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXk6ICN7JHRvYXN0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmc6ICN7JHRvYXN0LXNwYWNpbmd9O1xuICAtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGg6ICN7JHRvYXN0LW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkdG9hc3QtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b2FzdC1jb2xvcjogI3skdG9hc3QtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1iZzogI3skdG9hc3QtYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aDogI3skdG9hc3QtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzOiAjeyR0b2FzdC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdzogI3skdG9hc3QtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnOiAjeyR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvYXN0LWNzcy12YXJzXG5cbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nKTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSkpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB9XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1tb2RhbC16aW5kZXg6ICN7JHppbmRleC1tb2RhbH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1tZH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmc6ICN7JG1vZGFsLWlubmVyLXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1jb2xvcjogI3skbW9kYWwtY29udGVudC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJnOiAjeyRtb2RhbC1jb250ZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aDogI3skbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteTogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nOiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZ307IC8vIFRvZG8gaW4gdjY6IFNwbGl0IHRoaXMgcGFkZGluZyBpbnRvIHggYW5kIHlcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogI3skbW9kYWwtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwOiAjeyRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmc6ICN7JG1vZGFsLWZvb3Rlci1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRofTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKTtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXg6ICN7JHppbmRleC1tb2RhbC1iYWNrZHJvcH07XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLWJnOiAjeyRtb2RhbC1iYWNrZHJvcC1iZ307XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHk6ICN7JG1vZGFsLWJhY2tkcm9wLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG5cbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCh2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4KSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLWJnKSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHkpKTtcbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIC41KTtcbiAgICBtYXJnaW46IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZyk7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpOyAvLyBUb2RvIGluIHY2OiByZXBsYWNlIHdpdGggZ2FwIG9uIHBhcmVudCBjbGFzc1xuICB9XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAubW9kYWwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfTtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXB9O1xuICB9XG5cbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLXNtIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtc219O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1sZ307XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC14bH07XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRwb3N0Zml4OiBpZigkaW5maXggIT0gXCJcIiwgJGluZml4ICsgXCItZG93blwiLCBcIlwiKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAubW9kYWwtZnVsbHNjcmVlbiN7JHBvc3RmaXh9IHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWhlYWRlcixcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuIiwiLy8gU2hhcmVkIGJldHdlZW4gbW9kYWxzIGFuZCBvZmZjYW52YXNlc1xuQG1peGluIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleCwgJGJhY2tkcm9wLWJnLCAkYmFja2Ryb3Atb3BhY2l0eSkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH10b29sdGlwLXppbmRleDogI3skemluZGV4LXRvb2x0aXB9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aDogI3skdG9vbHRpcC1tYXgtd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteDogI3skdG9vbHRpcC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteTogI3skdG9vbHRpcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbjogI3skdG9vbHRpcC1tYXJnaW59O1xuICBAaW5jbHVkZSByZnMoJHRvb2x0aXAtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3I6ICN7JHRvb2x0aXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJnOiAjeyR0b29sdGlwLWJnfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzOiAjeyR0b29sdGlwLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHk6ICN7JHRvb2x0aXAtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGg6ICN7JHRvb2x0aXAtYXJyb3ctd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodDogI3skdG9vbHRpcC1hcnJvdy1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW4pO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgJHRvb2x0aXAtbWFyZ2luYFwiLCBcInY1XCIsIFwidjUueFwiLCB0cnVlKTtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHkpOyB9XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBib3R0b206IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgbGVmdDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtc3RhcnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1cykpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIG92ZXJmbG93LXdyYXAgLyB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBvcG92ZXItemluZGV4OiAjeyR6aW5kZXgtcG9wb3Zlcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItbWF4LXdpZHRoOiAjeyRwb3BvdmVyLW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1iZzogI3skcG9wb3Zlci1iZ307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoOiAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yOiAjeyRwb3BvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3c6ICN7JHBvcG92ZXItYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3I6ICN7JHBvcG92ZXItaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmc6ICN7JHBvcG92ZXItaGVhZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteDogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3I6ICN7JHBvcG92ZXItYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGg6ICN7JHBvcG92ZXItYXJyb3ctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodDogI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLWNzcy12YXJzXG5cbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItbWF4LXdpZHRoKTtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93KSk7XG5cbiAgLnBvcG92ZXItYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBib3R0b206IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWVuZCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHRvcDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLXN0YXJ0IHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItc3RhcnQ7XG4gIH1cbn1cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yKTtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLWVuZCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kXG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpICN7XCIvKnJ0bDpcIiArIGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKSArIFwiKi9cIn07XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZykgI3tcIi8qcnRsOlwiICsgZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpICsgXCIqL1wifTtcbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHMvY29udHJvbHNcbi8vXG4vLyBBZGQgYSBjb250YWluZXIgKHN1Y2ggYXMgYSBsaXN0KSB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhbiBpdGVtIChpZGVhbGx5IGEgZm9jdXNhYmxlIGNvbnRyb2wsXG4vLyBsaWtlIGEgYnV0dG9uKSB3aXRoIGRhdGEtYnMtdGFyZ2V0IGZvciBlYWNoIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcblxuICBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDA7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIHBhZGRpbmctdG9wOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBEYXJrIG1vZGUgY2Fyb3VzZWxcblxuQG1peGluIGNhcm91c2VsLWRhcmsoKSB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgICBmaWx0ZXI6ICRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI7XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG5cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG5cbi5jYXJvdXNlbC1kYXJrIHtcbiAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICBAaWYgJGNvbG9yLW1vZGUtdHlwZSA9PSBcIm1lZGlhLXF1ZXJ5XCIge1xuICAgICAgLmNhcm91c2VsIHtcbiAgICAgICAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgLmNhcm91c2VsLFxuICAgICAgJi5jYXJvdXNlbCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuLnNwaW5uZXItZ3Jvdyxcbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07IH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItYm9yZGVyO1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG5cbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGgtc219O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWdyb3cge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ncm93O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xufVxuXG5AaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkICogMn07XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJW9mZmNhbnZhcy1jc3MtdmFycyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleDogI3skemluZGV4LW9mZmNhbnZhc307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aDogI3skb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteDogI3skb2ZmY2FudmFzLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXk6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3I6ICN7JG9mZmNhbnZhcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZzogI3skb2ZmY2FudmFzLWJnLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogI3skb2ZmY2FudmFzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICN7JG9mZmNhbnZhcy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdzogI3skb2ZmY2FudmFzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbjogI3t0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy1jc3MtdmFyc1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBleHRlbmQgJW9mZmNhbnZhcy1jc3MtdmFycztcbiAgfVxufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcik7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnKTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3cpKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uKSk7XG5cbiAgICAgICYub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtZW5kIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy10b3Age1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuc2hvdzpub3QoLmhpZGluZykge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuaGlkaW5nLFxuICAgICAgJi5zaG93IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIikge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgLy8gUmVzZXQgYGJhY2tncm91bmQtY29sb3JgIGluIGNhc2UgYC5iZy0qYCBjbGFzc2VzIGFyZSB1c2VkIGluIG9mZmNhbnZhc1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3AsICRvZmZjYW52YXMtYmFja2Ryb3AtYmcsICRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSAqIC41KTtcbiAgICBtYXJnaW46IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpIGF1dG87XG4gIH1cbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuIiwiLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg7XG5cbiAgJi5idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLy8gQW5pbWF0aW9uXG4ucGxhY2Vob2xkZXItZ2xvdyB7XG4gIC5wbGFjZWhvbGRlciB7XG4gICAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluO1xuICB9XG59XG5cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgJGJsYWNrIDU1JSwgcmdiYSgwLCAwLCAwLCAoMSAtICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbikpIDc1JSwgJGJsYWNrIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC50ZXh0LWJnLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWJnLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB9XG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmxpbmstI3skY29sb3J9IHtcbiAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICAgIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAkaG92ZXItY29sb3I6IGlmKGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpLCB0aW50LWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkpO1xuICAgICAgICBjb2xvcjogUkdCQSgje3RvLXJnYigkaG92ZXItY29sb3IpfSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh0by1yZ2IoJGhvdmVyLWNvbG9yKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBPbmUtb2ZmIHNwZWNpYWwgbGluayBoZWxwZXIgYXMgYSBicmlkZ2UgdW50aWwgdjZcbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgfVxuICB9XG59XG4iLCIuZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC8vIEJ5IGRlZmF1bHQsIHRoZXJlIGlzIG5vIGAtLWJzLWZvY3VzLXJpbmcteGAsIGAtLWJzLWZvY3VzLXJpbmcteWAsIG9yIGAtLWJzLWZvY3VzLXJpbmctYmx1cmAsIGJ1dCB3ZSBwcm92aWRlIENTUyB2YXJpYWJsZXMgd2l0aCBmYWxsYmFja3MgdG8gaW5pdGlhbCBgMGAgdmFsdWVzXG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXgsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXksIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcik7XG59XG4iLCIuaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogJGljb24tbGluay1nYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNSkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6ICRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gID4gLmJpIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgaGVpZ2h0OiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbik7XG4gIH1cbn1cblxuLmljb24tbGluay1ob3ZlciB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgPiAuYmkge1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9aWNvbi1saW5rLXRyYW5zZm9ybSwgJGljb24tbGluay1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XG4gIC5yYXRpby0jeyRrZXl9IHtcbiAgICAtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcbiAgfVxufVxuIiwiLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcCBhbmQgYm90dG9tXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuXG4gICAgLnN0aWNreSN7JGluZml4fS1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3RhY2tzXG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gIC8vIEZpeCBmb3IgcG9zaXRpb25lZCB0YWJsZSBjYXB0aW9uIHRoYXQgY291bGQgYmVjb21lIGFub255bW91cyBjZWxsc1xuICAmOm5vdChjYXB0aW9uKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIudnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAkdnItYm9yZGVyLXdpZHRoO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXg6IFwiXCIsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFVzZSBjdXN0b20gQ1NTIHZhcmlhYmxlIG5hbWUgaWYgcHJlc2VudCwgb3RoZXJ3aXNlIGRlZmF1bHQgdG8gYGNsYXNzYFxuICAgICRjc3MtdmFyaWFibGUtbmFtZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcykpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZS5nLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCIvKiFcbiAqIFJlYWwgRXN0YXRlIE9uZSAvIE1heCBCcm9vY2sgV2Vic2l0ZSBUaGVtZVxuICpcbiAqIFNldCBjb2xvciBzdHlsZSB1dGlsaXR5IGNsYXNzZXMgXG4gKiBcbiAqL1xuXG4vL1xuLy8gRm9yZWdyb3VuZCBjb2xvciB1dGlsaXR5IGNsYXNzZXNcbi8vXG5cbi5ibGFjayB7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5ibGFjay0yNCB7XG4gIGNvbG9yOiAkYmxhY2stMjQ7XG59XG5cbi5kYXJrLWdyYXkge1xuICBjb2xvcjogJGRhcmstZ3JheTtcbn1cblxuLmRhcmstZ3JheS0yIHtcbiAgY29sb3I6ICRkYXJrLWdyYXktMjtcbn1cblxuLmdyYXkge1xuICBjb2xvcjogJGdyYXk7XG59XG5cbi5saWdodC1ncmF5LTEge1xuICBjb2xvcjogJGxpZ2h0LWdyYXktMVxufVxuXG4ubGlnaHQtZ3JheS0yIHtcbiAgY29sb3I6ICRsaWdodC1ncmF5LTI7XG59XG5cbi5saWdodC1ncmF5LTMge1xuICBjb2xvcjogJGxpZ2h0LWdyYXktMztcbn1cblxuLm9mZi13aGl0ZSB7XG4gIGNvbG9yOiAkb2ZmLXdoaXRlO1xufVxuXG4ub2ZmLXdoaXRlLTIge1xuICBjb2xvcjogJG9mZi13aGl0ZS0yO1xufVxuXG4ud2hpdGUge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uYnJhbmQtY29sb3Ige1xuICBjb2xvcjogIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KTtcbn1cblxuLmxpZ2h0LWJyb3duIHtcbiAgY29sb3I6ICRsaWdodC1icm93bjtcbn1cblxuLy9cbi8vICBCYWNrZ3JvdW5kIGNvbG9yIHV0aWxpdHkgY2xhc3Nlc1xuLy9cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG4uYmctb2ZmLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9mZi13aGl0ZTtcbn1cblxuLmJnLWJsYWNrLTI0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTI0O1xufVxuXG4uYmctbGlnaHQtYnJvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYnJvd247XG59XG5cbi8vIHV0aWxpdHkgY2xhc3MgdGhhdCBzZXRzIGZ1bGwtd2lkdGggYmFja2dyb3VuZCBpbnNpZGUgYW4gZWxlbWVudFxuLy8gZGVmYXVsdCBjb2xvciBpcyBvZmYtd2hpdGUsIGJ1dCBjYW4gYmUgb3ZlcnJpZGRlbiBieSBhIHZhcmlhYmxlIGNhbGxcbi5mdWxsLXdpZHRoLWJnIHtcbiAgLS1mdWxsLXdpZHRoLWJnLWNvbG9yOiAjeyRvZmYtd2hpdGV9O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mdWxsLXdpZHRoLWJnLWNvbG9yKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuIiwiLyohXG4gKiBSZWFsIEVzdGF0ZSBPbmUgLyBNYXggQnJvb2NrIFdlYnNpdGUgVGhlbWVcbiAqXG4gKiBHbG9iYWwgbGF5b3V0IGNsYXNzZXMgZm9yIHBhZ2VzXG4gKiBcbiAqL1xuXG4vLyB1c2luZyBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGUgdG8gcHJldmVudCBsYXlvdXQgc2hpZnRzIHdoZW4gbW9kYWxzIG9wZW5cbmh0bWwge1xuICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XG59XG5cbi8vIFNldCB0aGUgYm9keSB0byBmbGV4LCBmbGV4LWRpcmVjdGlvbiBjb2x1bW4sIG1pbi1oZWlnaHQgb2YgMTAwdncgc28gcGFnZSB3aWxsIGFsd2F5cyBiZVxuLy8gZnVsbCBoZWlnaHQgb2Ygd2luZG93LCB0aGVuIHNldCBtYWluLWNvbnRlbnQgd2l0aCBmbGV4LWdyb3cgc28gaXQgd2lsbCBmaWxsIHRoZSByZW1haW5pbmcgc3BhY2VcbiBib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gICYubW9kYWwtb3BlbiB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyAvLyBtdXN0IGJlIHVzZWQgaW4gY29uanVuY3Rpb24gd2l0aCBzY3JvbGxiYXItZ3V0dGVyIHNpbmNlIGJvb3RzdHJhcCBwdXRzIHBhZGRpbmctcmlnaHQ6IDE1cHggb24gZWxlbWVudHNcbiAgfVxufVxuXG4vLyBNYWluIGNvbnRlbnQgbGF5b3V0XG4jbWFpbi1jb250ZW50IHtcbiAgLy8gbWFyZ2luLXRvcDogODBweDsgLy8gb2Zmc2V0IHRvIGFjY291bnQgZm9yIGFic29sdXRlIGFuZCBmaXhlZCBwb3NpdGlvbiBtZW51XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gQnJpbmdzIHRoZSBjb250ZW50IG9mZiB0aGUgZWRnZXMgYW5vdGhlciAxNXB4IG9uIG1vYmlsZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAvLyA2LzgvMjAyNiAtIHJlbW92ZSBleHRyYSBwYWRkaW5nIGZyb20gY29udGFpbmVyLWZsdWlkIHNpbmNlIGl0IHNob3VsZCBiZSBlZGdlLXRvLWVkZ2UgaW4gYWxsIGNhc2VzLiBFeGNlcHRpb24gaXMgaG9tZXBhZ2UsIHdoaWNoIGlzIGluIHRoZSBob21lcGFnZSBzZXR0aW5ncyBmb3IgTUJcbiAgICAvLyAuY29udGFpbmVyLCAuY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyLXh4bCwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSB7XG4gICAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci14eGwsIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2Nyb2xsIHRvIHRvcCBidXR0b24gaWYgb24gdGhlIHBhZ2VcbiNzY3JvbGxUb3BCdG4ge1xuICB6LWluZGV4OiA5OTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IC0xNTBweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIHdpZHRoOiA0ZW07XG4gIGhlaWdodDogNGVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbGlnaHQtZ3JheS0zLDAuOSk7XG4gIGNvbG9yOiAkZGFyay1ncmF5O1xuICBAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCByZ2JhKCRsaWdodC1ncmF5LTIsMC41KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC44cyBlYXNlLCBvcGFjaXR5IDAuNnMgZWFzZTtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxuICAmLnNob3cge1xuICAgIGJvdHRvbTogMjVweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIFRvIGhlbHAgd2l0aCBMZW5pcyBzbW9vdGggc2Nyb2xsaW5nIGJlaGF2aW9yXG4ubGVuaXMubGVuaXMtc21vb3RoIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBHbG9iYWwgdHlwb2dyYXBoeSBzdHlsZXMgdGhhdCBhcHBseSB0byBhbGwgdGhlbWVzIChpbmNsdWRpbmcgYWdlbnQgdGhlbWVzKVxuXG4vLyBzbW9vdGhpbmcgb2YgZm9udHMgLSBvbmx5IHdvcmtzIG9uIE1hY09TIGFjY29yZGluZyB0byBNRE4gLSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvZm9udC1zbW9vdGhcbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLy8gY2hhbmdlcyBmb250IHRvIGJvbGQgKGNhbiBhbHNvIHVzZSBmdy1ib2xkIGNsYXNzIGZyb20gYm9vdHN0cmFwXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8vIHdoZW4gdXNpbmcgc3ZnIGljb25zICh1c3VhbGx5IGZyb20gYSBmaWxlIHdpdGggPHVzZT4gZWxlbWVudCwgY29tbW9uIHN0eWxlc1xuLnN2Zy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbmgxLCAuaDEge1xuICAvLyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmOyAvLyBtb3ZlZCB0byB2YXJpYWJsZXMgZmlsZSBmb3IgdGhlbWVcbiAgLy8gQGluY2x1ZGUgZm9udC1zaXplKDcycHgpOyAvLyBtb3ZlZCB0byB2YXJpYWJsZXMgZmlsZSBmb3IgdGhlbWVcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmgzLCAuaDMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5cbmg1LCAuaDUge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmg2LCAuaDYge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5oNyB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmg4IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDMwcHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnAsIC5wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbiAvLyBGb250IHNpemUgb3ZlcnJpZGVzIC0gcHV0IHRoZXNlIGxhc3QgaW4gdGhlIGZpbGUgdG8gb3ZlcnJpZGUgZm9udCBzaXplc1xuXG4gLmZzLTEyIHtcbiAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcbiB9XG5cbi5mcy0xNSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcbn1cblxuLmZzLTE3IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE3cHgpO1xufVxuXG4uZnMtMTgge1xuICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG59XG5cbi5mcy0yNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcbn1cblxuLmZzLTI2IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDI2cHgpO1xufVxuXG4uZnMtMjcge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjdweCk7XG59XG5cbi5mcy0yOCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyOHB4KTtcbn1cblxuLmZzLTQ4IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDQ4cHgpO1xufVxuXG4udW5kZXJsaW5lLWhvdmVyLWxpbmsge1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSk7XG4gIH1cbn1cbiIsIi8qKlxuICogQ3VzdG9tIHV0aWxpdHkgc3R5bGVzXG4gKlxuICovXG5cbkBrZXlmcmFtZXMgYmxpbmstYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIC8vIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMFxuICB9XG4gIDcwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uYmxpbmsge1xuICBhbmltYXRpb246IDFzIDAuNHMgMyBub3JtYWwgYmxpbmstYW5pbWF0aW9uO1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIi8qKlxuICogQWNjb3VudCBmb3JtIGNvbXBvbmVudCBzdHlsZXMgdGhhdCBhcmUgY29tbW9uIGFjcm9zcyBhbGwgdGhlbWVzLlxuICovXG5cbiNhY2NvdW50Rm9ybU1vZGFsIHtcbiAgbGFiZWwge1xuICAgIGNvbG9yOiAkZGFyay1ncmF5LTI7XG4gIH1cbiAgYTpub3QoOmhvdmVyKSB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRkYXJrLWdyYXktMil9O1xuICB9XG4gIC5tb2RhbC1oZWFkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIC5uYXYtdGFicyB7XG4gICAgICBnYXA6IDVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgZmxleDogMTtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXktMztcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMXJlbSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gIC5hY2NvdW50LXNpZ24tdXAtZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgLmFjY291bnQtdXNlcm5hbWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG4gICAgLmFjY291bnQtcGFzc3dvcmQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIC5hY2NvdW50LXNpZ24tdXAtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxuICAuY3JlYXRlLWFjY291bnQtYmVuZWZpdHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG4gIC5hY2NvdW50LWJlbmVmaXRzLXRleHQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxcmVtKTtcbiAgfVxuICAuY3JlYXRlLWFjY291bnQtZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIC5jcmVhdGUtYWNjb3VudC1wcmVhcHByb3ZlZCB7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBsYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICAuY3JlYXRlLWFjY291bnQtdGVybXMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLm1vZGFsLXRleHQge1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMXJlbSk7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFjY291bnQtZGlzY2xhaW1lciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAkZGFyay1ncmF5LTI7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbiIsIi8qKlxuICogQWdlbnQgY2FyZCBjb21wb25lbnQgc3R5bGVzIHRoYXQgYXJlIGNvbW1vbiBhY3Jvc3MgYWxsIHRoZW1lcy5cbiAqL1xuXG4uYWdlbnQtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRhcmstZ3JheSk7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSk7XG4gICAgfVxuICB9XG4gIC5hZ2VudC1pbWFnZS1jb250YWluZXIge1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgfVxuICAgIC8vIFVuZGVybGluZSBhZ2VudCBuYW1lIG9uIGFnZW50IGltYWdlIGhvdmVyXG4gICAgJjpoYXMoYTpob3ZlcikgfiAuYWdlbnQtbmFtZS1jb250YWluZXIgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByaW1hcnkpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gIC5hZ2VudC1uYW1lLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cbiAgLmFnZW50LWxvY2F0aW9uLWNvbnRhaW5lciB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgfVxuICB9XG4gIC5hZ2VudC1waG9uZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICB9XG4gIC5hZ2VudC1saW5rcy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgIC5hZ2VudC13ZWJzaXRlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrLWdyYXk7XG4gICAgfVxuICAgIC5lbWFpbC1hZ2VudCB7XG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCA1cHg7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG4gICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgIC8vIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEJ1dHRvbiBjb21wb25lbnQgc3R5bGVzIHRoYXQgYXJlIGNvbW1vbiBhY3Jvc3MgYWxsIHRoZW1lc1xuICovXG5cbi8vIG92ZXJyaWRlIHByaW1hcnkgYW5kIHNlY29uZGFyeSBvdXRsaW5lIGJvb3RzdHJhcCBzdHlsZXMsIG1haW5seSBjb2xvcnNcbi5idG4tcHJpbWFyeXtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgI3skZGFyay1ncmF5LTJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAjeyRkYXJrLWdyYXktMn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICN7JGRhcmstZ3JheS0yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICAgI3skZGFyay1ncmF5LTJ9O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICN7JHByaW1hcnl9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAjeyRwcmltYXJ5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICN7JHByaW1hcnl9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgICAjeyRwcmltYXJ5fTtcbn1cblxuXG4vLyBkZWZpbmUgYnV0dG9ucyB0aGUgQm9vdHN0cmFwIHdheSB1c2luZyB2YXJpYWJsZSBvdmVycmlkZXNcbi5idG4tc3RhbmRhcmQge1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAgICAgICAgICAgICAgIDFyZW07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgMC4zNzVyZW07XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgI3tmb250LXNpemUoMTZweCl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgIDUwMDtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjeyRkYXJrLWdyYXktMn07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI3skZGFyay1ncmF5LTJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICAgICAgICAgICAgICN7JHByaW1hcnl9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICN7JHByaW1hcnl9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICN7JHByaW1hcnl9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgICN7JHByaW1hcnl9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgIDAuNXJlbTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAjeyRncmF5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAjeyRncmF5fTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6ICAgICAgICAgICAgICAgICAgICBub25lO1xufVxuXG4uYnRuLXN0YW5kYXJkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xufVxuIiwiLy8gR2VuZXJpYyBhbmQgY3VzdG9tIGNhcmQgY29udGVudFxuXG4vLyBDYXJkcyBmb3IgY2FyZWVyIG9wcG9ydHVuaXRpZXMgLSBtYXkgdHVybiBpbnRvIGEgZ2VuZXJpYyBjYXJkIHR5cGU/XG4uY2FyZWVyLW9wcG9ydHVuaXR5LWNhcmRzIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6ICAgICAgICAgICAgMS41cmVtO1xuICAuY2FyZCB7XG4gICAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteDogICAgICAgMS44NzVyZW07XG4gICAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteTogICAgICAgMS41cmVtO1xuICAgIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoOiAgIDBweDtcbiAgICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXM6ICAwLjYyNXJlbTtcbiAgICAvLyBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICBib3gtc2hhZG93OiAwIDRweCA2cHggM3B4IHJnYmEoJGJsYWNrLCAwLjEzKTtcbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMjVweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0byAxZnI7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJkLWxvZ28ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAmLnJlby1mYW1pbHkgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICB9XG4gICAgICAmLmphbWNvLCAmLmNhcC10aXRsZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJkLXRleHQge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDFyZW0pO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvIDFmcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIENNQS9Ib21lIHZhbHVhdGlvbiBmb3JtIGNvbXBvbmVudCBzdHlsZXMgdGhhdCBhcmUgY29tbW9uIGFjcm9zcyBhbGwgdGhlbWVzLlxuICovXG5cbi5ob21lLXZhbHVhdGlvbi1mb3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5ob21lLXZhbHVhdGlvbi1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1ncmF5KTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgLnJvdyB7XG4gICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6IDA7XG4gIH1cbiAgaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjEyNXJlbSk7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuNzVyZW07XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kYXJrLWdyYXktMik7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMTI1cmVtKTtcbiAgICBib3JkZXI6IDA7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJsYWNrKTtcbiAgICB9XG4gIH1cbn1cblxuLmhvbWUtdmFsdWF0aW9uLWRpc2NsYWltZXIge1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBAaW5jbHVkZSBmb250LXNpemUoMC43NXJlbSk7XG59XG4iLCIvKipcbiAqIENvbmZpcm1hdGlvbiBtb2RhbCBjb21wb25lbnQgc3R5bGVzIHRoYXQgYXJlIGNvbW1vbiBhY3Jvc3MgYWxsIHRoZW1lcy5cbiAqL1xuXG4jY29uZmlybWF0aW9uTW9kYWwge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICAmLndpZHRoLTQwMCB7XG4gICAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogNDAwcHg7XG4gICAgfVxuICB9XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiA2MHB4IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gIC5tb2RhbC10ZXh0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5tb2RhbC1yb3ctaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLy8gc3R5bGVzIHNwZWNpZmljIHRvIGFjY291bnQgY3JlYXRpb24gbW9kYWxcbiAgLmFjY291bnQtY29uZmlybWF0aW9uIHtcbiAgICAubW9kYWwtcm93LWJvZHkge1xuICAgICAgcCwgYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuICAgICAgfVxuICAgICAgLm1vZGFsLXRleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBFbWFpbCBhZ2VudC9JRFggbW9kYWwgZm9ybSBjb21wb25lbnQgc3R5bGVzIHRoYXQgYXJlIGNvbW1vbiBhY3Jvc3MgYWxsIHRoZW1lcy5cbiAqL1xuXG4jZW1haWxBZ2VudEZvcm1Nb2RhbCxcbiNlbWFpbElkeEZvcm1Nb2RhbCB7XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skZGFyay1ncmF5LTJ9O1xuICBhOm5vdCg6aG92ZXIpIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGRhcmstZ3JheS0yKX07XG4gIH1cbiAgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgLm1vZGFsLXRleHQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5tb2RhbC1mb3JtLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAubW9kYWwtZm9ybS1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmFnZW50LWVtYWlsLXN1Ym1pdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAubW9kYWwtdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgfVxuICAuZm9ybS1jb250cm9sLFxuICAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcbiAgfVxuICAuZm9ybS1jaGVjayB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuICAgIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICAgICYucmFkaW8ge1xuICAgICAgbGFiZWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICB9XG4gICAgICBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcbiAgfVxuICAudGVybXMtZGlzY2xhaW1lciB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgY29sb3I6ICRkYXJrLWdyYXktMjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxuICAuaW5zdXJhbmNlLXNlcnZpY2VzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuIiwiLyoqXG4gKiBGaW5kIGFuIGFnZW50IG1vZGFsIGZvcm0gY29tcG9uZW50IHN0eWxlcyB0aGF0IGFyZSBjb21tb24gYWNyb3NzIGFsbCB0aGVtZXMuXG4gKi9cblxuI2FnZW50U2VhcmNoRm9ybU1vZGFsIHtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRkYXJrLWdyYXktMn07XG4gIGE6bm90KDpob3Zlcikge1xuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkZGFyay1ncmF5LTIpfTtcbiAgfVxuICAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogNjBweCAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAubW9kYWwtdGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLm1vZGFsLWZvcm0taGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5tb2RhbC1mb3JtLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAuYWdlbnQtZmluZC1sYW5ndWFnZXMge1xuICAgIC0tI3skcHJlZml4fWd1dHRlci15OiAwLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAubW9kYWwtdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG4gIC5hZ2VudC1maW5kLXN1Ym1pdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAubW9kYWwtdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgfVxuICAuZm9ybS1jb250cm9sLFxuICAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcbiAgfVxuICAuZm9ybS1jaGVjayB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuICAgIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcik7XG4gIH1cbn1cbiIsIi8qKlxuICogRm9vdGVyIGNvbXBvbmVudCBzdHlsZXMgdGhhdCBhcmUgY29tbW9uIGFjcm9zcyBhbGwgdGhlbWVzLFxuICovXG5cbmZvb3RlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IGNsYW1wKDgwcHgsIGNhbGMoNDRweCArIDkuN3Z3KSwgMTYwcHgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoMTNweCk7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiA2MHB4O1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaWdodC1ncmF5LTIpfTtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlci1zaXRlLW5hdixcbi5mb290ZXItY29udGFjdCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuLmZvb3Rlci1zaXRlLW5hdiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ncmF5LTE7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBvcmRlcjogMTtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5mb290ZXItc2l0ZS1uYXYtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLy8gRGVmaW5lIDIgZXF1YWwgY29sdW1uc1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAvLyBJbXBsaWNpdCByb3dzXG4gIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuICBnYXA6IDIwcHggNDBweDtcbiAgcGFkZGluZy1yaWdodDogNy41JTtcbiAgcGFkZGluZy1sZWZ0OiA3LjUlO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTMwcHgsIDNmcikgbWlubWF4KDEwNXB4LCAyZnIpIG1pbm1heCgxMDVweCwgMmZyKSBtaW5tYXgoMTQwcHgsIDJmcik7XG4gICAgZ2FwOiA2MHB4IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gIH1cbiAgLy8gTW92ZWQgZm9vdGVyIGxvZ28gc2l6aW5nIHRvIGluZGl2aWR1YWwgdGhlbWVzXG4gIC8vIC5mb290ZXItbG9nbyB7XG4gIC8vICAgaGVpZ2h0OiBhdXRvO1xuICAvLyAgIHdpZHRoOiAxMDAlO1xuICAvLyAgIG1heC13aWR0aDogMTIwcHg7XG4gIC8vICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAvLyAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgLy8gICB9XG4gIC8vIH1cbiAgLmZvb3Rlci1zaXRlLWxpbmtzIHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfSBcbiAgLmZvb3Rlci1jdXN0b21lci1jYXJlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgLmZvb3Rlci1jdXN0b21lci1jYXJlLFxuICAuZm9vdGVyLWluZm8tbGlua3Mge1xuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLWNvbnRhY3Qge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgb3JkZXI6IDI7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyay1ncmF5LTE7XG4gIH1cbiAgLmZvb3Rlci1jb250YWN0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNSU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMyU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDEzcHgsIGNhbGMoMy41dncgLSAzNS43NXB4KSwgMzAuNzVweCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcCgxM3B4LCBjYWxjKDZ2dyAtIDcxcHgpLCA0M3B4KTtcbiAgICB9XG4gIH1cbiAgLmZvb3Rlci1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgLy8gQGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgdGV4dC1hbGlnbjogdW5zZXQ7XG4gICAgfVxuICB9XG4gIC5mb290ZXItY29udGFjdC1mb3JtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC5mbG9hdC1sYWJlbC1ncm91cCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAxLjI1cmVtO1xuICAgICAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAwLjVyZW07XG4gICAgICAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICN7Zm9udC1zaXplKDE1cHgpfTtcbiAgICAgIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgNTAwO1xuICAgICAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjeyR3aGl0ZX07XG4gICAgICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICN7JHdoaXRlfTtcbiAgICAgIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgI3skbGlnaHQtZ3JheS0yfTtcbiAgICAgIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgI3skbGlnaHQtZ3JheS0yfTtcbiAgICAgIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgI3skbGlnaHQtZ3JheS0yfTtcbiAgICAgIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAgI3skbGlnaHQtZ3JheS0yfTtcbiAgICAgIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgOHB4O1xuICAgICAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAjeyRkYXJrLWdyYXktMn07XG4gICAgICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICN7JGRhcmstZ3JheS0yfTtcbiAgICAgIC0tI3skcHJlZml4fWdyYWRpZW50OiAgICAgICAgICAgICAgICAgICAgbm9uZTtcbiAgICB9XG4gIH1cbiAgLmZvb3Rlci1jb250YWN0LXN1Ym1pdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC50ZXJtcy1kaXNjbGFpbWVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgY29sb3I6ICRkYXJrLWdyYXktMjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGZvcm0ge1xuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skZ3JheX07XG4gIGE6bm90KDpob3Zlcikge1xuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkZ3JheSl9O1xuICAgIH1cbiAgfVxuICAuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXItYm90dG9tLXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWdyYXktMTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uZm9vdGVyLWxyZSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTI1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgfVxuICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgfVxuICB9XG59XG5cbmZvb3RlciAuZm9vdGVyLWNvcHlyaWdodCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBvcmRlcjogMTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICBwIHtcbiAgICBjb2xvcjogJGRhcmstZ3JheS0xO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuLyogT3ZlcndyaXRlIGhvbWVwYWdlIHAgY29sb3IgKi9cbi5ob21lcGFnZSBwLmZvb3Rlci1oZWFkaW5nIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbiIsIi8qKlxuICogR2VuZXJhbCBmb3JtIGNvbXBvbmVudCBzdHlsZXMgdGhhdCBhcmUgY29tbW9uIGFjcm9zcyBhbGwgdGhlbWVzLlxuICovXG5cbi5mb3JtLWxhYmVsIHtcbiAgY29sb3I6ICRsaWdodC1ncmF5LTE7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZvcm0tY29udHJvbCxcbi5mb3JtLXNlbGVjdCB7XG4tLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6IDA7XG4tLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzOiAwO1xucGFkZGluZzogMCAwIDEwcHg7XG5ib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG5ib3gtc2hhZG93OiBub25lO1xuJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkZGFyay1ncmF5LTI7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LFxuLmZvcm0tY29udHJvbCB7XG4gICYuc2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGRhcmstZ3JheS0yO1xuICB9XG4gICYuc2VsZWN0LXBsYWNlaG9sZGVyIG9wdGlvbixcbiAgb3B0aW9uIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG59XG5cbi5mb3JtLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDMwJTtcbn1cblxuLmFnZW50LW5hbWUtZm9ybS1jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMzVzIGVhc2U7XG5cbiAgJi52aXNpYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uZmxvYXQtbGFiZWwtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gID4gLmZsb2F0LWxhYmVsOm5vdCgudmlzdWFsbHktaGlkZGVuKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE0cHg7XG4gICAgbGVmdDogMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogdG9wIC4yNXMgbGluZWFyLCBvcGFjaXR5IC4yNXMgbGluZWFyO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgJi5zaG93IHtcbiAgICAgIHRvcDogLTE5cHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBIZWFkZXIgY29tcG9uZW50IHN0eWxlcyB0aGF0IGFyZSBjb21tb24gYWNyb3NzIGFsbCB0aGVtZXMsXG4gKi9cblxuIC8vIG5lY2Vzc2FyeSB0byBrZWVwIGhlYWRlciBvdmVyIHRvcCBvZiBjb250ZW50IHdoZW4gZGlzcGxheWVkXG5oZWFkZXIge1xuICB6LWluZGV4OiA1O1xufVxuIiwiLyoqXG4gKiBCb290c3RyYXAgbW9kYWwgc3R5bGVzIGFuZCBvdmVycmlkZXMgdGhhdCBhcmUgY29tbW9uIGFtb25nIG1vZGFscyBhY3Jvc3MgYWxsIHRoZW1lcy5cbiAqL1xuXG4gLy8ga2VlcCBpbiBiYWNrIHBvY2tldCBpZiBsYXlvdXQgc2hpZnQgb2NjdXJzIHdoZW4gbW9kYWxzIG9wZW47IHVzaW5nIHNjcm9sbGJhci1ndXR0ZXIgdG8gYXZvaWQgbGF5b3V0IHNoaWZ0LCBzbyBvdmVycmlkaW5nIGRlZmF1bHQgMTVweCB3aXRoIDBweFxuLy8gYm9keS5tb2RhbC1vcGVuIHtcbi8vICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuLy8gfVxuXG4ubW9kYWwge1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLy8gbW9kYWwtZGlhbG9uZyBtYXgtd2lkdGggc2V0IHZpYSBCb290c3RyYXAgdmFyaWFibGVzIG1vZGFsLW1kICg6MTUzMyksIGFuZCBtb2RhbC5zY3NzICg6MTMpIC0tI3skcHJlZml4KW1vZGFsLXdpZHRoXG4ubW9kYWwtZGlhbG9nIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgbWFyZ2luLWxlZnQ6IG1pbig2Ljd2dywgNDBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBtaW4oNi43dncsIDQwcHgpO1xuICB9XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6IDA7XG4gIG1hcmdpbi10b3A6IDEwdmg7IC8vIGNvdWxkIG1vdmUgdGhpcyB0byAxNXZoIGlmIGNvbnRlbnQgaW4gbW9kYWwgc2Nyb2xscyB3aGVuIGxhcmdlciB0aGFuIHNjcmVlblxuICAuYnRuLXN0YW5kYXJkIHtcbiAgICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6IDFweDtcbiAgfVxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoOiAxcHg7XG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRkYXJrLWdyYXktMn07XG4gIH1cbn1cblxuLm1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNXB4O1xuICByaWdodDogLTE1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IC0ycHggNHB4IDRweCByZ2JhKCRibGFjaywgMC41KTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGk6YmVmb3JlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogMC4xZW07XG4gIH1cbn1cblxuLm1vZGFsLWJvZHkge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIC50ZXJtcy1kaXNjbGFpbWVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGNvbG9yOiAkZGFyay1ncmF5LTI7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuXG4vLyBGb3IgYWxsICpGb3JtTW9kYWwgZGl2cywgaGlkZSBkaXYjbWVzc2FnZVxuLy8gSWYgZGl2I21lc3NhZ2UgaGFzIGEgY2xhc3MgLmFsZXJ0LVtzdGF0ZV0sIHNob3cgdGhlIG1lc3NhZ2UuXG4vLyBUaGlzIHdhcyBhZGRlZCB0byBwcmV2ZW50IGVtcHR5IGRpdiNtZXNzYWdlcyBmcm9tIGFkZGluZyBwYWRkaW5nIGFuZCBtYXJnaW4gYXQgdGhlIHRvcCBvZiB0aGUgbW9kYWwsIHNoaWZ0aW5nIHRoZSBsYXlvdXQgZG93blxuW2lkKj1cIkZvcm1Nb2RhbFwiXSB7XG4gICAgI21lc3NhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gICAgICAgICNtZXNzYWdlLmFsZXJ0LSN7JHN0YXRlfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKipcbiAqIE5hdmlnYXRpb24gY29tcG9uZW50IHN0eWxlcyB0aGF0IGFyZSBjb21tb24gYWNyb3NzIGFsbCB0aGVtZXMsXG4gKi9cblxuLm5hdmJhciB7XG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXk6IDBweDtcbiAgLy8gLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteTogNDBweDtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDM4IDIwJz48cGF0aCBkPSdNMCAxOEgzOCcgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyLjU1MjY5Jy8+PHBhdGggZD0nTTAgMTBIMjMuOTk1Mycgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyLjU1MjY5Jy8+PHBhdGggZD0nTTAgMkgzOCcgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyLjU1MjY5Jy8+PC9zdmc+XCIpKX07XG4gIC8vIHBvc2l0aW9uOiBmaXhlZDtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC45KTtcbiAgICAvLyB0cmFuc2l0aW9uOiAwLjRzIGJhY2tncm91bmQgZWFzZS1vdXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLy8gTW92ZWQgdG8gaW5kaXZpZHVhbCB0aGVtZSBmaWxlc1xuICAvLyA+IGRpdiB7XG4gIC8vICAgaGVpZ2h0OiA5MHB4O1xuICAvLyAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLy8gICAgIGhlaWdodDogMTA1cHg7XG4gIC8vICAgfVxuICAvLyB9XG59XG5cbi8vIFNldHAgbmF2YmFyIGZvciBzbWFydHNob3csIHNsaWdodGx5IGRpZmZlcmVudCBob21lcGFnZSB2cyBiYWNrIHBhZ2VzXG4vLyBNb3ZlZCB0byBpbmRpdmlkdWFsIHRoZW1lcyBkdWUgdG8gZGlmZmVyZW5jZSBiZXR3ZWVuIFJFTyBhbmQgTWF4IEJyb29jayBob21lcGFnZVxuLy8gLmhvbWVwYWdlIC5uYXZiYXIge1xuLy8gICAvLyAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15OiAyMHB4O1xuLy8gICBwb3NpdGlvbjogZml4ZWQ7XG4vLyAgIHRvcDogMDtcbi8vICAgcmlnaHQ6IDA7XG4vLyAgIGxlZnQ6IDA7XG4vLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4vLyAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuLy8gICB6LWluZGV4OiAxMDMwO1xuLy8gfVxuXG4vLyBib2R5Om5vdCguaG9tZXBhZ2UpIC5uYXZiYXJ7XG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgdG9wOiAwO1xuLy8gICByaWdodDogMDtcbi8vICAgbGVmdDogMDtcbi8vICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4vLyAgIHotaW5kZXg6IDEwMzA7XG4vLyAgICYuc2Nyb2xsaW5nIHtcbi8vICAgICBwb3NpdGlvbjogZml4ZWQ7XG4vLyAgIH1cbi8vICAgJi5oaWRlLW5hdiB7XG4vLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbi8vICAgfVxuLy8gICAmLnNob3ctbmF2IHtcbi8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4vLyAgIH1cbi8vIH1cblxuLy8gdXRpbGl0eSBjbGFzcyB0byBrZWVwIHRoZSB1c2VyIGZyb20gc2Nyb2xsaW5nIHRoZSBwYWdlIHdoZW4gdGhlIG1vYmlsZSBtZW51IGlzIG9wZW5cbi5maXhlZC1ib2R5LW1vYmlsZS1uYXYge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vIG1vYmlsZSBtZW51IHN0eWxlc1xuLm5hdmJhciB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIC8vIGhlaWdodDogOTBweDtcbiAgICAvLyAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15OiAyMHB4O1xuICAgIC8vICYubGlnaHQge1xuICAgIC8vICAgLm5hdmJhci10b2dnbGVyLWljb24sXG4gICAgLy8gICAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgLy8gICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgIC8vICAgfVxuICAgIC8vICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIC8vICAgICAvLyB3aWR0aDogMzhweDtcbiAgICAvLyAgICAgLy8gaGVpZ2h0OiAyMHB4O1xuICAgIC8vICAgICB3aWR0aDogMzJweDtcbiAgICAvLyAgICAgaGVpZ2h0OiAxNi44cHg7XG4gICAgLy8gICB9XG4gICAgLy8gICAuYWNjdC1idXR0b24taWNvbiB7XG4gICAgLy8gICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgLy8gICAgICY6aG92ZXIsXG4gICAgLy8gICAgICY6Zm9jdXMge1xuICAgIC8vICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlnaHQtZ3JheS0zKTtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICAuY29udGFpbmVyLXhsIHtcbiAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAwO1xuICAgIH1cbiAgICAubmF2YmFyLW1vYmlsZS1idXR0b24sXG4gICAgLm15LWFjY291bnQtbW9iaWxlIHtcbiAgICAgIC8vIHdpZHRoOiA2NXB4O1xuICAgICAgd2lkdGg6IG1pbigyNXZ3LCA2NXB4KTtcbiAgICB9XG4gICAgLm5hdmJhci1tb2JpbGUtYnV0dG9uIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgIHdpZHRoOiBtaW4oMTB2dywgMzBweCk7XG4gICAgICBoZWlnaHQ6IG1pbigxMHZ3LCAzMHB4KTtcbiAgICB9XG4gICAgLm15LWFjY291bnQtbW9iaWxlIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH07XG4gICAgLy8gLm5hdmJhci1tb2JpbGUtbG9nbyB7XG4gICAgICAvLyB3aWR0aDogMTAwcHg7XG4gICAgICAvLyB3aWR0aDogbWluKDMwdncsIDEwMHB4KTtcbiAgICAvLyB9XG4gICAgLm15LWFjY291bnQtbW9iaWxlIHtcbiAgICAgIC5hY2N0LWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogNnB4IDE1cHg7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZGFyay1ncmF5KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFjY3QtYnV0dG9uLWljb24ge1xuICAgICAgICAvLyBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogbWluKDh2dywgMjRweCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2JpbGUtbmF2LWNvbnRyb2xzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgI21vYmlsZU5hdkJhY2tCdG4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC44cyBlYXNlLCBvcGFjaXR5IDAuOHMgZWFzZTtcbiAgICAgICYudmlzaWJsZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAuYmkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAjbW9iaWxlTmF2Q2xvc2VCdG4ge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgd2lkdGg6IDg1dnc7XG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogODBweCAzMHB4IDYwcHg7XG4gICAgICB9XG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6IDEuNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgLmJpLWNoZXZyb24tcmlnaHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYtaXRlbS5kcm9wZG93biB7XG4gICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA4MHB4OyAvLyBtYXRjaGVzIHRoZSBwYWRkaW5nLXRvcCBpbiB0aGUgLm5hdmJhci1jb2xsYXBzZVxuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gODBweCk7IC8vIG1pbi1oZWlnaHQgYWxsb3dzIGZvciBzY3JvbGxpbmcgaWYgbmF2IGxpc3QgaXMgbG9uZzsgODBweCBtYXRjaGVzIHBhZGRpbmctdG9wXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZTtcbiAgICAgICAgJi5zaGlmdC1yaWdodCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgICAgICYuZC1ibG9jay1zaG93IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZml4ZWQtbmF2YmFyLW5hdiB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbiAgICAuZHJvcGRvd24tbWVudS10aXRsZSxcbiAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgIC5kcm9wZG93bi1tZW51LXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICAgICAgY29sb3I6ICRsaWdodC1ncmF5LTE7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIFNFRSBVTkRFUiAjbWFpbk5hdmlnYXRpb24gZm9yIC5kcm9wZG93bi10aXRsZSBzdHlsZXNcbiAgfVxufVxuXG4vLyBiYWNrZ3JvdW5kIG5hdiBkaXYgdGhhdCBoaWRlcyB0aGUgYmFja2dyb3VuZCAoa2VlcHMgdGhpbmdzIGZyb20gYmVpbmcgY2xpY2tlZCB3aGVuIG9wZW4pIGFuZFxuLy8gY2xvc2VzIHRoZSBuYXYgbWVudSB3aGVuIGl0IGlzIGNsaWNrZWQgb24gKGluIGFkZGl0aW9uIHRvIGNsaWNraW5nIHRoZSBjbG9zZSAnWCcpXG4jbW9iaWxlTmF2QmFja2dyb3VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLDAuOCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIGJhY2tncm91bmQgZm9yIGxpZ2h0IG5hdiBiYWNrZ3JvdW5kXG4vLyAubmF2YmFyLmxpZ2h0IHtcbi8vICAgYmFja2dyb3VuZDogbm9uZTtcbi8vICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuLy8gICAgIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JHdoaXRlfTtcbi8vICAgICAjbWFpbk5hdmlnYXRpb24ge1xuLy8gICAgICAgLm5hdmJhci1uYXYge1xuLy8gICAgICAgICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogI3skd2hpdGV9O1xuLy8gICAgICAgICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogI3skd2hpdGV9O1xuLy8gICAgICAgfVxuLy8gICAgICAgLm5hdi1saW5rIHtcbi8vICAgICAgICAgJi5hY2N0LWJ1dHRvbiB7XG4vLyAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4vLyAgICAgICAgICAgJjpob3Zlcixcbi8vICAgICAgICAgICAmOmZvY3VzIHtcbi8vICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICR3aGl0ZTtcbi8vICAgICAgICAgICAgIC8vIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4vLyAgICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpZ2h0LWdyYXktMyk7XG4vLyAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1saWdodC1ncmF5LTMpO1xuLy8gICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuICAgICAgLy8gZmlsdGVyIGFwcGxpZWQgdG8gaW1nIGFzc3VtZXMgdGhlIGRhcmsvYmxhY2sgbG9nbyBpcyB0aGUgZGVmYXVsdFxuICAgICAgLy8gLm5hdmJhci1icmFuZCB7XG4gICAgICAvLyAgIGltZyB7XG4gICAgICAvLyAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgLy8gICAgIC5kcm9wZG93bi1tZW51IHtcbiAgLy8gICAgICAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6IHJnYmEoMCwwLDAsMC4xNSk7XG4gIC8vICAgICAgIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JHdoaXRlfTtcbiAgLy8gICAgICAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skd2hpdGV9O1xuICAvLyAgICAgICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skd2hpdGV9O1xuICAvLyAgICAgfVxuICAvLyAgICAgLmRyb3Bkb3duLXRpdGxlIHtcbiAgLy8gICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgLy8gICAgIH1cbiAgLy8gICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgLy8gICAgICAgJjpob3ZlcixcbiAgLy8gICAgICAgJjpmb2N1cyB7XG4gIC8vICAgICAgICAgb3BhY2l0eTogMC42O1xuICAvLyAgICAgICB9XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyB9XG4gIC8vIHN0eWxlcyBzcGVjaWZpYyB0byAnbXkgYWNjb3VudCcgYnV0dG9uXG4gIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gIC8vICAgI21haW5OYXZpZ2F0aW9uIHtcbiAgLy8gICAgIC5uYXYtbGluay5hY2N0LWJ1dHRvbi5sb2dnZWQtaW4ge1xuICAvLyAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS0jeyRwcmVmaXh9d2hpdGUpO1xuICAvLyAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRhcmstZ3JheSk7XG4gIC8vICAgICAgICY6aG92ZXIsXG4gIC8vICAgICAgICY6Zm9jdXMge1xuICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saWdodC1ncmF5LTMpO1xuICAvLyAgICAgICB9XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyB9XG4gIC8vICY6YmVmb3JlIHtcbiAgICAvLyBjb250ZW50OiAnJztcbiAgICAvLyBoZWlnaHQ6IDEwMHB4O1xuICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMTY0LCAxNjMsIDE2MiwgMC43KSwgdHJhbnNwYXJlbnQpO1xuICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoJGxpZ2h0LWdyYXktMSwgMC43KSwgdHJhbnNwYXJlbnQpO1xuICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4zKSwgdHJhbnNwYXJlbnQpO1xuICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMSksIHRyYW5zcGFyZW50KTtcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gdG9wOiAwO1xuICAgIC8vIHJpZ2h0OiAwO1xuICAgIC8vIGxlZnQ6IDA7XG4gICAgLy8gei1pbmRleDogLTE7XG4gICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC8vICAgaGVpZ2h0OiAyMDBweDtcbiAgICAvLyB9XG4vLyAgIH1cbi8vIH1cblxuI21haW5OYXZpZ2F0aW9uIHtcbiAgLy8gbmF2YmFyIG92ZXJyaWRlcyBmb3IgTWF4IEJyb29jayB0aGVtZVxuICAubmF2YmFyLW5hdiB7XG4gICAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplOiAxcmVtO1xuICAgIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiAjeyRkYXJrLWdyYXl9O1xuICAgIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjeyRibGFja307XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDc1dnc7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1heC13aWR0aDogNzh2dztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgIG1heC13aWR0aDogNjV2dztcbiAgICB9XG4gICAgLy8gbWF4LXdpZHRoOiA3MDBweDsgTW92ZSB0byBpbmRpdmlkdWFsIHRoZW1lcyBzaW5jZSBicmFuZCBtYXkgYmUgY2VudGVyZWQgZGlmZmVyZW50bHlcbiAgfVxuICAvLyBmb3Igc2hvd2luZyBtYWluTmF2aWdhdGlvbiBtZW51IGl0ZW1zIG9uIGhvdmVyLCB3aGljaCBzaG91bGQgb25seSBoYXBwZW4gd2hlbiB0b3AgbmF2aWdhdGlvbiBpcyB2aXNpYmxlIChzbyBub3Qgb24gbW9iaWxlKVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLm5hdi1pdGVtLmRyb3Bkb3duLmhvdmVyLXNob3cgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gICAgfVxuICAgIC5uYXYtaXRlbS5kcm9wZG93bi5hbmltYXRlLWluIC5kcm9wZG93bi1tZW51IHtcbiAgICAgID4gbGkge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBiYWNrd2FyZHM7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTUge1xuICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRpICogLjA1cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gLm5hdi1pdGVtLmRyb3Bkb3duLmhvdmVyLXNob3cgLmRyb3Bkb3duLW1lbnUge1xuICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgIHRvcDogMTAwJTtcbiAgLy8gICBsZWZ0OiAwO1xuICAvLyAgIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICAvLyB9XG4gIC8vIC5uYXYtaXRlbS5kcm9wZG93bi5hbmltYXRlLWluIC5kcm9wZG93bi1tZW51IHtcbiAgLy8gICA+IGxpIHtcbiAgLy8gICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIC8vICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC8vICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLy8gICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJhY2t3YXJkcztcbiAgLy8gICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTUge1xuICAvLyAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAvLyAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGkgKiAuMDVzO1xuICAvLyAgICAgICB9XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyB9XG4gIC5uYXYtaXRlbS5teS1hY2NvdW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIHJpZ2h0OiAxLjV2dztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgIHJpZ2h0OiAyLjV2dztcbiAgICB9XG4gIH1cbiAgLm5hdi1saW5rIHtcbiAgICAvLyBAaW5jbHVkZSBmb250LXNpemUoMS4xMjVyZW0pO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAxMDAwbXMgY3ViaWMtYmV6aWVyKC4xOSwxLC4yMiwxKSwgZmlsbCAxMDAwbXMgY3ViaWMtYmV6aWVyKC4xOSwxLC4yMiwxKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtaW4td2lkdGg6IDExMHB4OyAgLy8gbWF0Y2ggd2lkdGggd2l0aCBicmFuZCBpbWFnZSB3aWR0aCBmb3IgY2VudGVyaW5nXG4gICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjYyNXJlbTsgLy8gb2Zmc2V0cyB0aGUgZHJvcGRvd24gbWVudSBhIGJpdCBzbyBmYXItcmlnaHQgZG9lcyBub3Qgb3ZlcmxhcCBhY2NvdW50IGJ1dHRvblxuICAgIH1cbiAgICAmLmFjY3QtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllciguMTksMSwuMjIsMSksIGZpbGwgMTAwMG1zIGN1YmljLWJlemllciguMTksMSwuMjIsMSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgICAgICBib3JkZXI6IDAuNXB4IHNvbGlkICRkYXJrLWdyYXk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICRkYXJrLWdyYXk7XG4gICAgICAgIC8vIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YmxhY2spO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ibGFjayk7XG4gICAgICB9XG4gICAgICAmLmxvZ2dlZC1pbiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWRhcmstZ3JheSk7XG4gICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH13aGl0ZSk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YmxhY2spO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFjY3QtYnV0dG9uLWljb24ge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hY2N0LWJ1dHRvbi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5hdi1saW5rOmZvY3VzLXZpc2libGUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IC8vIGhpZGUgdGhlIGRlZmF1bHQgZG93biBhcnJvdyBjaGV2cm9ucyBmb3IgbWVudSBsaW5rc1xuICB9XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXI6IDA7XG4gICAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplOiAxcmVtO1xuICAgIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRvZmYtd2hpdGV9O1xuICAgIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aDogMHB4O1xuICAgIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkYXJrLWdyYXl9O1xuICAgIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGJsYWNrfTtcbiAgICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbiAgICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skYmxhY2t9O1xuICAgIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbiAgICBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICB9XG4gIH1cbiAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC5kcm9wZG93bi10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICAgIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZzogMC43NXJlbSAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuICB9XG5cbiAgLy8gU2V0IGhlaWdodCBvZiBsb2dvIGluIGhlYWRlclxuICAubmF2YmFyLWJyYW5kIHtcbiAgICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC8vIGltZyB7XG4gICAgICAvLyB3aWR0aDogMTEwcHg7XG4gICAgICAvLyBDaGFuZ2VzIHRoZSBjb2xvciBvZiB0aGUgc3ZnIGZyb20gYmxhY2sgdG8gd2hpdGUgLSBmaXJzdCBmaWx0ZXIgdmFsdWUgb2J0YWluZWQgZnJvbSBodHRwczovL2NvZGVwZW4uaW8vc29zdWtlL3Blbi9Qam9xcXBcbiAgICAgIC8vIGZpbHRlcjogaW52ZXJ0KDEwMCUpIHNlcGlhKDAlKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSgxMWRlZykgYnJpZ2h0bmVzcygxMDElKSBjb250cmFzdCgxMDIlKTtcbiAgICAgIC8vIFVzZSB0aGlzIGZpbHRlciBpZiBhICdzb2Z0ZXInIHdoaXRlIGlzIGRlc2lyZWQgZm9yIHRoZSBsb2dvXG4gICAgICAvLyBmaWx0ZXI6IGludmVydCgxMDAlKSBzZXBpYSgwJSkgc2F0dXJhdGUoMCUpIGh1ZS1yb3RhdGUoMTFkZWcpIGJyaWdodG5lc3MoOTclKSBjb250cmFzdCgxMDAlKTtcbiAgICAgIC8vIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgLy8gdHJhbnNpdGlvbjogMC4zcyBmaWx0ZXIgbGluZWFyO1xuICAgIC8vIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBQcm9wZXJ0eSBjYXJkIGNvbXBvbmVudCBzdHlsZXMgdGhhdCBhcmUgY29tbW9uIGFjcm9zcyBhbGwgdGhlbWVzLlxuICovXG5cbi5wcm9wZXJ0eS1jYXJkLFxuLmZ0ay1wcm9wZXJ0eS1jYXJkIC5wcm9wLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAub3Blbi1ob3VzZS1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogMC41KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIDAuNSk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMzc1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgICAub2gtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgIC5vaC1kZXRhaWxzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG4gIH1cbiAgLnByb3BlcnR5LWltYWdlLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICY6aGFzKGEpOmhvdmVyIH4gLnByb3BlcnR5LWFkZHJlc3MtY29udGFpbmVyIGEge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYXNwZWN0LXJhdGlvOiAzIC8gMjtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAucHJvcGVydHktc3RhdHVzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgwLjg3NXJlbSk7XG4gICAgLnByb3Atc3RhdHVzIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIC5wcm9wLW1hcC1saW5rIHtcbiAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSk7XG4gICAgICB9XG4gICAgICBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnByb3BlcnR5LWFkZHJlc3MtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICB9XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICAgIC5iZWRzLCAuYmF0aHMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuICB9XG4gIC5wcm9wZXJ0eS1hY3Rpb25zLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXN0eWxlKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcbiAgICBjb2xvcjogJGdyYXk7XG4gIH1cbiAgLnByb3BlcnR5LWFjdGlvbiB7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjEyNXJlbSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICYuY2hlY2stYWN0aXZlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSk7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KTtcbiAgICB9XG4gICAgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG4gIH1cbiAgLmJyYW5kLXJlY2lwcm9jaXR5LWxvZ28ge1xuICAgIGZsZXg6IDEgMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMzRweDtcbiAgICAgIG1heC13aWR0aDogNjRweDtcbiAgICB9XG4gIH1cbn1cblxuLnByb3BlcnR5LWNhcm91c2VsLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5jbGlja3RocnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgfVxuICAucHJvcC1waG90byB7XG4gICAgLy8gbWF4LWhlaWdodDogMjQwcHg7XG4gICAgYXNwZWN0LXJhdGlvOiAzIC8gMjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAvLyBoZWlnaHQ6IDI0MHB4O1xuICAgICAgLy8gbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgLy8gfVxuICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgLy8gICBoZWlnaHQ6IDMwMHB4O1xuICAgIC8vIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgLnByb3AtYWRkcmVzcyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIGNhbGMoMS40M3Z3ICsgNy40M3B4KSwgMTZweCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICAuYWRkcmVzcyxcbiAgICAuY2l0eSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cbiAgfVxuICAucHJvcC1kZXRhaWxzIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCBjYWxjKDEuNDN2dyArIDcuNDNweCksIDE2cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICAucHJvcC1kZXRhaWxzLTEsXG4gICAgLnByb3AtZGV0YWlscy0yIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuICAgIC5wcm9wLWRldGFpbHMtMiAuYmRybSxcbiAgICAucHJvcC1kZXRhaWxzLTIgLmJhdGgge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuICB9XG4gIC5wcm9wLW9wZW4taG91c2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmF5LCAwLjc1KTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAub2gtdGl0bGUsXG4gICAgLm9oLWRldGFpbHMge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogQWdlbnQgcHJvZmlsZSB0ZW1wbGF0ZSAoc3lzdGVtIHBhZ2UpIHN0eWxlcyBjb21tb24gdG8gYWxsIHRoZW1lc1xuICogU3R5bGVzIG1heSBiZSBvdmVyd3JpdHRlbiBieSBpbmRpdmlkdWFsIHRoZW1lcywgYW5kIHZlcmlhYmxlIHZhbHVlcyBjYW4gYmUgb3ZlcndyaXR0ZW4gb3IgZGVmaW5lZFxuICogaW4gdGhlbWUgc2FzcyBmaWxlcy5cbiAqL1xuXG4uYWdlbnQtcHJvZmlsZSB7XG4gIC8vIEFnZW50IGhlYWRlciBhbmQgZGV0YWlsc1xuICAuYWdlbnQtcGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gIH1cbiAgLmFnZW50LWhlYWRlci1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbiAgLmFnZW50LXBhZ2UtaW1hZ2UtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50OyAvLyB1bmNsZWFyIGlmIHRoaXMgaXMgbmVjZXNzYXJ5XG4gICAgLy8gaW1nIGhhbmRsaW5nIG5lZWRzIHJlY29uZmlndXJlZCB0byBhbGxvdyBmb3IgYm90aCBsYW5kc2NhcGUgYW5kIHBvcnRyYWl0IGltYWdlc1xuICAgIC8vIE1heSB3YW50IHRvIGNvbnN0cmFpbiBpbWFnZSBieSBoZWlnaHQsIGFuZCB0aGVuIGFsbG93IGltYWdlIHRvIGdyb3cgdG8gYW55IGRpbWVuc2lvbiBpbiB3aWR0aFxuICAgIC8vIHdpdGggYSBtYXggc2l6ZSB3aGVyZSB0aGUgaW1hZ2UgZ2V0cyBjdXQtb2ZmIChjb3VsZCB1c2UgbWluIGZ1bmN0aW9uIG9mIDEwMCUgY29udGFpbmVyIG9yIHB4IHZhbHVlXG4gICAgLy8gY291bGQgZXZlbiBjaGFuZ2UgdGhlIGNvbnN0cmFpbnRzIGRlcGVuZGluZyBvbiB3aGV0aGVyIGl0IGlzIG1vYmlsZSAvIHN0YWNrZWQgbGF5b3V0IG9yIHNpZGUtYnktc2lkZVxuICAgIC8vIGxheW91dCBvZiBpbWFnZXMgYW5kIGFnZW50IGRldGFpbHMvY29udGFjdCBpbmZvcm1hdGlvblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICBhc3BlY3QtcmF0aW86IDQgLyA1O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gIC5hZ2VudC1kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuYWdlbnQtZGV0YWlscy1icm9rZXJhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLmFnZW50LWRldGFpbHMtZmlyc3QtbmFtZSxcbiAgLmFnZW50LWRldGFpbHMtbGFzdC1uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5hZ2VudC1kZXRhaWxzLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuICAuYWdlbnQtZGV0YWlscy1waG9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnNvY2lhbC1pY29ucy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cbiAgICAvLyBzdmctaWNvbiBzdHlsaW5nXG4gICAgLy8gbWF5IHdhbnQgdG8gdXNlIGEgbWF0aGVtYXRpY2FsIGZ1bmN0aW9uIHRvIGNsYW1wIHRoZXNlIHZhbHVlcyBhbmQgc2NhbGUgYWNyb3NzIHNjcmVlbiBzaXplc1xuICAgIC8vIHNpbWlsYXIgdG8gcmVzcG9uc2l2ZSBmb250LXNpemUgc28gdGhlIHNvY2lhbCBpY29ucyBzdGF5IGluIHByb3BvcnRpb24gdG8gdGV4dFxuICAgIC5zdmctaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG4gIC5hZ2VudC1kZXRhaWxzLW9mZmljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDVweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hZ2VudC1oZWFkZXItYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuICAuYWdlbnQtYWN0aW9uLWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNXB4O1xuICAgIGEgc3BhbixcbiAgICBidXR0b24gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgfVxuICB9XG4gIC8vIEVuZCBhZ2VudC1oZWFkZXJcblxuICAvLyBBZ2VudCB0YWJzXG4gIC8vIFByb3BlcnR5IGNhcmQgZGV0YWlscyBpbiBhIHNlcGFyYXRlIGNvbXBvbmVudCAtIHNlZSBzYXNzL2NvbXBvbmVudHMvX3Byb3BlcnR5LWNhcmQuc2Nzczsgb3ZlcnJpZGVzIGNhbiBiZSBwbGFjZWQgaGVyZSBvclxuICAvLyBpbiBpbmRpdmlkdWFsIHRoZW1lIGZpbGVzIGZvciB0aGVtZSBzcGVjaWZpYyBzdHlsaW5nIG9mIHByb3BlcnR5IGNhcmRzXG5cbiAgLy8gVGFiIGhlYWRlclxuICAuYWdlbnQtZGV0YWlsLXRhYnMge1xuICAgIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogMC43NXJlbTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMTI1cmVtKTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gbmVlZCB0aGlzIGFzIGEgcGxhY2Vob2xkZXIgdG8gcHJldmVudCBzaGlmdCBmb3IgaG92ZXIgYW5kIGFjdGl2ZSBwc2V1ZG8gY2xhc3Nlc1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSk7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGdhcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAuYWdlbnQtdGFiLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLy8gRW1haWwgbWUgZm9ybVxuICAuZW1haWwtbWUtZm9ybS1jb250YWluZXIge1xuICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAzMHB4O1xuICAgIC0tI3skcHJlZml4fWd1dHRlci15OiA0MHB4OyAgICBcbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogJGRhcmstZ3JheS0yO1xuICAgIH1cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICByZXNpemU6IG5vbmU7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRhcmstZ3JheS0yKTtcbiAgICB9XG4gICAgLmRpc2Nsb3N1cmUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRlc3RpbW9uaWFscyB0YWJcbiAgLnJldmlld3MtY29udGFpbmVyIHtcbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGRhcmstZ3JheX07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAucmV2aWV3IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXN0eWxlKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItc3R5bGUpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpO1xuICAgICAgfVxuICAgICAgLmFnZW50LXN0YXItcmF0aW5nIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDAuOTEyNXJlbSArIDAuNDV2dyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5hdXRob3Ige1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICB9XG5cbiAgLy8gYWRkIHRlc3RpbW9uaWFsIG1vZGFsXG4gICNhZ2VudFJldmlld01vZGFsIHtcbiAgICAtLXN0YXJPdXRsaW5lOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMThcIiBoZWlnaHQ9XCIxOFwiIGZpbGw9XCJjdXJyZW50Q29sb3JcIiBjbGFzcz1cImJpIGJpLXN0YXJcIiB2aWV3Qm94PVwiMCAwIDE2IDE2XCI+PHBhdGggZD1cIk0yLjg2NiAxNC44NWMtLjA3OC40NDQuMzYuNzkxLjc0Ni41OTNsNC4zOS0yLjI1NiA0LjM4OSAyLjI1NmMuMzg2LjE5OC44MjQtLjE0OS43NDYtLjU5MmwtLjgzLTQuNzMgMy41MjItMy4zNTZjLjMzLS4zMTQuMTYtLjg4OC0uMjgyLS45NWwtNC44OTgtLjY5Nkw4LjQ2NS43OTJhLjUxMy41MTMgMCAwIDAtLjkyNyAwTDUuMzU0IDUuMTJsLTQuODk4LjY5NmMtLjQ0MS4wNjItLjYxMi42MzYtLjI4My45NWwzLjUyMyAzLjM1Ni0uODMgNC43M3ptNC45MDUtMi43NjctMy42ODYgMS44OTQuNjk0LTMuOTU3YS41Ni41NiAwIDAgMC0uMTYzLS41MDVMMS43MSA2Ljc0NWw0LjA1Mi0uNTc2YS41My41MyAwIDAgMCAuMzkzLS4yODhMOCAyLjIyM2wxLjg0NyAzLjY1OGEuNTMuNTMgMCAwIDAgLjM5My4yODhsNC4wNTIuNTc1LTIuOTA2IDIuNzdhLjU2LjU2IDAgMCAwLS4xNjMuNTA2bC42OTQgMy45NTctMy42ODYtMS44OTRhLjUuNSAwIDAgMC0uNDYxIDB6XCIvPjwvc3ZnPicpO1xuICAgIC5yZXZpZXctbW9kYWwtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwcHgpO1xuICAgIH1cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1cyk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5hZGQtcmV2aWV3LWZvcm0ge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMjBweDtcbiAgICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMTI1cmVtKTtcbiAgICAgIH1cbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxcmVtKTtcbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgICAuYWdlbnQtcmF0aW5nLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5yZXZpZXctY291bnQge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZGFyay1ncmF5LTIpO1xuICAgICAgICB9XG4gICAgICAgIC5yZXZpZXctcmF0aW5nLWNvbW1lbnQge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZGFyay1ncmF5LTIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYWdlbnQtcmF0aW5nLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgLmFnZW50LXN0YXItcmF0aW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgJjpjaGVja2VkIH4gbGFiZWwgLmJpLXN0YXItZmlsbCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dmFyKC0tc3Rhck91dGxpbmUpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTUlO1xuICAgICAgICAgIC5iaS1zdGFyLWZpbGwge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgLy8gY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpob3ZlciB+IGxhYmVsIHtcbiAgICAgICAgICAgIC5iaS1zdGFyLWZpbGwge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFnZW50LXJhdGluZy1zeXN0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZGFyay1ncmF5LTIpO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIH1cbiAgICAgIC5hZ2VudC1yb2xlLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgfVxuICAgICAgLnJldmlldy1jb3B5cmlnaHQtbm90aWNlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ncmF5KTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEwcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEVuZCBBZ2VudCB0YWJzXG59XG4iLCIvKipcbiAqIEFnZW50IHNlYXJjaCB0ZW1wbGF0ZSAoc3lzdGVtIHBhZ2UpIHN0eWxlcyBjb21tb24gdG8gYWxsIHRoZW1lc1xuICogU3R5bGVzIG1heSBiZSBvdmVyd3JpdHRlbiBieSBpbmRpdmlkdWFsIHRoZW1lcywgYW5kIHZlcmlhYmxlIHZhbHVlcyBjYW4gYmUgb3ZlcndyaXR0ZW4gb3IgZGVmaW5lZFxuICogaW4gdGhlbWUgc2FzcyBmaWxlcy5cbiAqL1xuXG4uYWdlbnQtc2VhcmNoIHtcbiAgLmFnZW50LXNlYXJjaC1wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICBoMSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5hZ2VudC1zZWFyY2gtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG4gIC5hZ2VudC1zZWFyY2gtZm9ybS1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmFnZW50LXNlYXJjaC1mb3JtIHtcbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGRhcmstZ3JheS0yfTtcbiAgfVxuICAuYWdlbnQtc2VhcmNoLWNyaXRlcmlhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gICAgaW5wdXQsXG4gICAgc2VsZWN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRhcmstZ3JheS0yKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcik7XG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZGFyay1ncmF5LTIpO1xuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hZ2VudC1zZWFyY2gtbmFtZSxcbiAgLmFnZW50LXNlYXJjaC1vZmZpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgfVxuICAuYWdlbnQtc2VhcmNoLWxhbmd1YWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cbiAgLmFnZW50LXNlYXJjaC1maW5kLWJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6ICRkYXJrLWdyYXktMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hZ2VudC1zZWFyY2gtcmVzdWx0LWhlYWRpbmcge1xuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skZGFyay1ncmF5LTJ9O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgc2VsZWN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRhcmstZ3JheS0yKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcik7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoODUlKSBicmlnaHRuZXNzKDEwMCUpO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWdlbnQtc2VhcmNoLXJlc3VsdC1jb3VudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAuYWdlbnQtc2VhcmNoLXJlc3VsdC1jb250YWluZXIge1xuICAgIC5yZXN1bHRzIHtcbiAgICAgIC0tI3skcHJlZml4fWd1dHRlci15OiA0MHB4O1xuICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6IDQwcHg7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIENNQS8nV2hhdCBpcyBteSBob21lIHdvcnRoPycgbGFuZGluZyB0ZW1wbGF0ZSAoc3lzdGVtIHBhZ2UpIHN0eWxlcyBjb21tb24gdG8gYWxsIHRoZW1lc1xuICogU3R5bGVzIG1heSBiZSBvdmVyd3JpdHRlbiBieSBpbmRpdmlkdWFsIHRoZW1lcywgYW5kIHZlcmlhYmxlIHZhbHVlcyBjYW4gYmUgb3ZlcndyaXR0ZW4gb3IgZGVmaW5lZFxuICogaW4gdGhlbWUgc2FzcyBmaWxlcy5cbiAqL1xuXG4uY21hLWxhbmRpbmcge1xuICAucGFnZS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cbiAgICBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVlbTtcbiAgICB9XG4gIH1cblxuICAucGFnZS1pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSk7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jc2VsbGVyUmVxdWVzdEZvcm1Nb2RhbCB7XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiA2MHB4IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXMpO1xuICAgIHA6bm90KC50ZXJtcy1kaXNjbGFpbWVyKSxcbiAgICBzZWxlY3QsXG4gICAgbGFiZWwsXG4gICAgaW5wdXQge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZGFyay1ncmF5KTtcbiAgICB9XG4gIH1cbiAgLm1vZGFsLWludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kYXJrLWdyYXkpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubW9kYWwtZm9ybS1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgI3NlbGxlclJlcXVlc3RBZGRyZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5zZWxsZXItcmVxdWVzdC1zdWJtaXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLm1vZGFsLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogQ01BLydXaGF0IGlzIG15IGhvbWUgd29ydGg/JyBkZXRhaWwgKHJlc3VsdHMpIHRlbXBsYXRlIChzeXN0ZW0gcGFnZSkgc3R5bGVzIGNvbW1vbiB0byBhbGwgdGhlbWVzXG4gKiBTdHlsZXMgbWF5IGJlIG92ZXJ3cml0dGVuIGJ5IGluZGl2aWR1YWwgdGhlbWVzLCBhbmQgdmVyaWFibGUgdmFsdWVzIGNhbiBiZSBvdmVyd3JpdHRlbiBvciBkZWZpbmVkXG4gKiBpbiB0aGVtZSBzYXNzIGZpbGVzLlxuICovXG5cbi5jbWEtZGV0YWlsIHtcbiAgLnBhZ2UtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cbiAgfVxuICAucGFnZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICAgIC5oNyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuICAuY21hLWRldGFpbC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmNtYS1kZXRhaWwtc3ViaGVhZGluZyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuICB9XG4gIC5wYWdlLXRpdGxlLFxuICAucGFnZS10ZXh0LFxuICAuY21hLWRldGFpbC1oZWFkZXIge1xuICAgIC5oNyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuICAuY21hLWRldGFpbC1hZGRyZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmNtYS1kZXRhaWwtYWN0aW9uLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gIH1cbiAgLmNtYS12YWx1YXRpb24tY29udGFpbmVyIHtcbiAgICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMjBweDtcbiAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5jYXJkIHtcbiAgICAtLSN7JHByZWZpeH1jYXJkLWhlaWdodDogMjYwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNDM1cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgIG1heC13aWR0aDogNDM1cHg7XG4gICAgfVxuICB9XG4gIC5jYXJkLWJvZHkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC5jbWEtdmFsdWF0aW9uLWVzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jbWEtdmFsdWF0aW9uLXJhbmdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAuY21hLXZhbHVhdGlvbi1zcmMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgfVxuICB9XG4gIC5jbWEtdmFsdWF0aW9uLWRpc2NsYWltZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saWdodC1ncmF5LTEpO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG4gIC5hY2NvcmRpb24ge1xuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skZGFyay1ncmF5fTtcbiAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6IG5vbmU7XG4gICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogI3skYmxhY2t9O1xuICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcbiAgfVxuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IDI1cHggMHB4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJpLWNoZXZyb24tdXAge1xuICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJsYWNrKTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgICAmOm5vdCguY29sbGFwc2VkKSAuYmktY2hldnJvbi11cCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgfVxuICAuYWNjb3JkaW9uLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4IDA7XG4gIH1cbiAgLnJlY2VudGx5LXNvbGQtdGFibGUge1xuICAgIHRhYmxlLWxheW91dDogYXV0bztcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1kYXJrLWdyYXkpO1xuICAgIHRyLCB0aCwgdGQge1xuICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIH1cbiAgICAuY291bnQgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1ibGFjayk7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyAvLyBtYXRjaCB3aWR0aCBhbmQgaGVpZ2h0IGZvciBjZW50ZXJpbmcgcHVycG9zZXNcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gIH1cbn1cblxuI2NvbnRhY3RBZ2VudEZvcm1Nb2RhbCxcbiNjbWFTdWJzY3JpYmVGb3JtTW9kYWwge1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGRhcmstZ3JheS0yfTtcbiAgYTpub3QoOmhvdmVyKSB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRkYXJrLWdyYXktMil9O1xuICB9XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiA2MHB4IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gIC5tb2RhbC10ZXh0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAubW9kYWwtZm9ybS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgLmg1IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuICAgIC5jbWEtcHJvcC1hZGRyZXNzIHtcbiAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuICAgIH1cbiAgfVxuICAubW9kYWwtZm9ybS1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLm1vZGFsLWZvcm0tc3VibWl0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5tb2RhbC10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICB9XG4gIC5mb3JtLWNvbnRyb2wsXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcik7XG4gIH1cbn1cbiIsIi8qKlxuICogQ29tbWVyY2lhbCBSZWFsIEVzdGF0ZSBjb250ZW50IHBhZ2Ugc3R5bGVzIGNvbW1vbiB0byBhbGwgdGhlbWVzXG4gKiBTdHlsZXMgbWF5IGJlIG92ZXJ3cml0dGVuIGJ5IGluZGl2aWR1YWwgdGhlbWVzLCBhbmQgdmVyaWFibGUgdmFsdWVzIGNhbiBiZSBvdmVyd3JpdHRlbiBvciBkZWZpbmVkXG4gKiBpbiB0aGVtZSBzYXNzIGZpbGVzLlxuICovXG5cbiNjb21tZXJjaWFsQ29udGFjdEZvcm1Nb2RhbCB7XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skZGFyay1ncmF5fTtcbiAgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1cyk7XG4gICAgcDpub3QoLnRlcm1zLWRpc2NsYWltZXIpLFxuICAgIHNlbGVjdCxcbiAgICBsYWJlbCxcbiAgICBpbnB1dCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1kYXJrLWdyYXkpO1xuICAgIH1cbiAgfVxuICAubW9kYWwtaW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kYXJrLWdyYXkpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubW9kYWwtZm9ybS1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcbiAgfVxuICAuY29tbWVyY2lhbC1jb250YWN0LXN1Ym1pdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAubW9kYWwtdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgfVxufVxuIiwiLyohXG4gKlxuICogQ29tbXVuaXR5IGRldGFpbCBzdHlsZXNcbiAqIFxuICovXG5cbmJvZHkuY29tbXVuaXR5LWRldGFpbCB7XG4gIC5jb21tdW5pdHktZGV0YWlsLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDAuODc1cmVtKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgLy8gU2V0dXAgc2xpZGVyIHN0eWxpbmcsIHNpbWlsYXIgdG8gLnByb3BlcnR5LWltYWdlcy1zbGlkZXIgaW4gX3Byb3BlcnR5LWRldGFpbC5zY3NzLCBidXQgd2l0aCBzb21lIGFkanVzdG1lbnRzIFxuICAvLyBmb3IgdGhlIGNvbW11bml0eSBkZXRhaWwgcGFnZVxuICAuY29tbXVuaXR5LWltYWdlcy1zbGlkZXIge1xuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI3skd2hpdGV9O1xuICAgIGhlaWdodDogNjd2dztcbiAgICBtYXgtaGVpZ2h0OiA2NDBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluO1xuICAgICYuaW5pdGlhbGl6aW5nIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgICYuaXMtbG9ja2VkIHtcbiAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywwLjUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywwLjgpO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgLy8gd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRm9yIGNvbW11bml0aWVzIHRoYXQgaGF2ZSBvbmx5IG9uZSBpbWFnZVxuICAuY29tbXVuaXR5LWRldGFpbC1waG90byB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYXNwZWN0LXJhdGlvOiAzIC8gMjtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTZXQgYXR0cmlidXRpb24gZm9yIHNsaWRlciBhbmQgc2luZ2xlIGltYWdlXG4gIC5jb21tdW5pdHktaW1hZ2VzLXNsaWRlciAuc3dpcGVyLXNsaWRlLFxuICAuY29tbXVuaXR5LWRldGFpbC1waG90byB7XG4gICAgLmF0dHJpYnV0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vIHJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAwLjUpO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAodmFyKC0tI3skcHJlZml4fWd1dHRlci14KSkpO1xuICAgICAgLy8gbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogMC41KTtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNSk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gU2V0dXAgcmlnaHQgcG9zaXRpb24gZm9yIGRpZmZlcmVudCB0eXBlcywgc2luZ2xlIGltYWdlIHZzIHNsaWRlclxuICAuY29tbXVuaXR5LWRldGFpbC1waG90byAuYXR0cmlidXRpb24ge1xuICAgIHJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAwLjUpO1xuICB9XG4gIC5jb21tdW5pdHktaW1hZ2VzLXNsaWRlciAuc3dpcGVyLXNsaWRlIC5hdHRyaWJ1dGlvbiB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAuY29tbXVuaXR5LXByb3BlcnR5LXNlYXJjaC1mb3JtIHtcbiAgICAucm93IHtcbiAgICAgIHJvdy1nYXA6IDMwcHg7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgID4gLmNvbC1tZC0zLCAuY29sLTEyIHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICA+IC5jb2wteGwsIC5jb2wteGwtYXV0byB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6IDNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbW0tcHJvcC1zZWFyY2gtYnRuLWNvbnRhaW5lciB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgICBwYWRkaW5nOiA1cHggMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgIGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdi10YWJzIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgLm5hdi1pdGVtIHtcblxuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciBwIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByaW1hcnkpO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUgcCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNzY2hvb2wtaW5mby10YWItcGFuZSxcbiAgI21hcmtldC1zdGF0aXN0aWNzLXRhYi1wYW5lIHtcbiAgICBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDcyMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLyohXG4gKlxuICogQ29tbXVuaXR5IHNlYXJjaCAvIG92ZXJ2aWV3IHN0eWxlc1xuICogXG4gKi9cblxuLmV4cGxvcmUtb3VyLWNvbW11bml0aWVzIHtcblxuICAgIC8qIFRhYiBOYXZpZ2F0aW9uIFN0eWxlcyAqL1xuICAgIC5uYXYtdGFicyB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIFxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwibWVuY2tlbi1zdGRcIiwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIEdlb3JnaWEsIHNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciBwIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aXZlIHAge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbn1cblxuLmNvbW11bml0eS1vdmVydmlldy1oZWFkZXItdGl0bGUge1xuICBtYXJnaW4tdG9wOiBjbGFtcCg0MHB4LCAxMi44dncgLSAzNHB4LCAxMjBweCk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbW11bml0eS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIH1cbiAgfVxuICAvLyBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIC8vIC5jb21tdW5pdHktY2FyZC1pbWFnZSB7XG4gIC8vICAgJjo6YWZ0ZXIge1xuICAvLyAgICAgY29udGVudDogXCJcIjtcbiAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgICAgYm90dG9tOiAwO1xuICAvLyAgICAgbGVmdDogMDtcbiAgLy8gICAgIHJpZ2h0OiAwO1xuICAvLyAgICAgaGVpZ2h0OiA3MCU7XG4gIC8vICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMDAwMDAwIDclLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLy8gICAgIG9wYWNpdHk6IDAuNztcbiAgLy8gICB9XG4gIC8vIH1cbiAgLmNvbW11bml0eS1jYXJkLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuY29tbXVuaXR5LWNhcmQtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCkgOS4wOSUsIHJnYmEoMCwgMCwgMCwgMC40KSA1MS40NiUsIHJnYmEoMCwgMCwgMCwgMCkgNzYuMzYlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDQ4LCA0OCwgNDgsIDAuOCkgOS4wOSUsIHJnYmEoMCwgMCwgMCwgMC40KSAyMS40NiUsIHJnYmEoMCwgMCwgMCwgMCkgNDYuMzYlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgICAuY29tbXVuaXR5LWNhcmQtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29udGVudC1wYWdlIHtcblxuICAuaGVhZGVyLWltYWdlIHtcbiAgICAtLWhlcm8tcG9zaXRpb246IGNlbnRlcjtcbiAgICAvLyAtLSN7JHByZWZpeH1oZXJvLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogY2xhbXAoNTUwcHgsIGNhbGMoMTA5cHggKyAzOS4ydncpLCA4NTBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNjBweCwgNy44dncsIDcwcHgpO1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IHZhcigtLWhlcm8tcG9zaXRpb24pO1xuICAgIH1cbiAgfVxuICBcbiAgLmhlYWRlci10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNjBweCwgNy44dncsIDcwcHgpO1xuICB9XG5cbiAgLmhlYWRlci10ZXh0LWdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuOCkgMCUsIHJnYmEoMCwgMCwgMCwgMC40KSA2MyUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wKDYwcHgsIDcuOHZ3LCA3MHB4KTtcbiAgfVxuXG59IiwiLyohXG4gKlxuICogRmlyc3QgdG8gS25vdyBzdHlsZXNcbiAqIFxuICovXG5cbi5maXJzdC10by1rbm93LXBvcnRmb2xpbyB7XG4gIC5tb2RhbC1jb21tZW50cy1jb250YWluZXIge1xuICAgIC5tb2RhbC1jb21tZW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLmZ0ay1wYWdlLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uZnRrLW5hdi10YWJzIHtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBnYXA6IDE1cHg7XG4gIC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS4xMjVyZW0pO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7IC8vIG5lZWQgdGhpcyBhcyBhIHBsYWNlaG9sZGVyIHRvIHByZXZlbnQgc2hpZnQgZm9yIGhvdmVyIGFuZCBhY3RpdmUgcHNldWRvIGNsYXNzZXNcbiAgICB9XG4gICAgJi5hY3RpdmUgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KTtcbiAgICB9XG4gICAgJi5hY3RpdmUgc3Bhbjpub3QoLmNvdW50ZXIpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gICAgfVxuICAgICY6aG92ZXIgc3BhbiB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByaW1hcnkpO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gICAgLmNvdW50ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMC4zNWVtO1xuICAgICAgcmlnaHQ6IC0wLjE1ZW07XG4gICAgfVxuICB9XG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgICYubmF2LWxpbms6aG92ZXIgc3BhbiB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBsaW5lYXI7XG4gICAgfVxuICAgICYuc2hvdyBpIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA0NSU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy9wcmV2ZW50cyBjbGlja2luZyB0byByZWxvYWQgcGFnZVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAuZHJvcGRvd24ge1xuICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAvLyBtYXgtd2lkdGg6IDI3NXB4O1xuICAgICAgd2lkdGg6IG1heCgyODBweCwgNzAlKTsgLy91c2UgbWF4IGNhbGN1bGF0aW9uIHRvIHNpbXBsaWZ5IHN0eWxpbmcgZGVjbGFyYXRpb25cbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggMnB4IHJnYmEoJGJsYWNrLDAuMSk7XG4gICAgICAgIC8vIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC8vICAgY29sb3I6ICRncmF5O1xuICAgICAgICAvLyAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvL3ByZXZlbnRzIGNsaWNraW5nIHRvIHJlbG9hZCBwYWdlXG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZ0ay1wYWdlLXRpdGxlLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAuZnRrLXBhZ2UtdGl0bGUtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbiAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAuZnRrLW9wdGlvbi1idXR0b24tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTVweDtcbiAgICBhIHtcbiAgICAgIHRleHQtd3JhcDogbm93cmFwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGaXJzdC10by1rbm93IG92ZXJ2aWV3IHBhZ2VcblxuLmZ0ay1vdmVydmlldy1zZWN0aW9uIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gLmJ0bi5hZGRNYXJrZXQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC0tI3skcHJlZml4fWd1dHRlci14OiA1MHB4O1xuICB9XG59XG5cbi5mdGstb3ZlcnZpZXctaGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1kYXJrLWdyYXkpO1xufVxuXG4uZnRrLW92ZXJ2aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5mdGstb3ZlcnZpZXctbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgcGFkZGluZzogMHB4IDBweCAxMHB4IDBweDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZGFyay1ncmF5KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kYXJrLWdyYXktMik7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSk7XG4gIH1cbn1cblxuLy8gRmlyc3QtdG8ta25vdyBwcm9maWxlIHBhZ2VcblxuLmZ0ay1wcm9maWxlLWZvcm0taW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmZ0ay1lZGl0LXByb2ZpbGUtZm9ybSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiA2MHB4O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogNTBweDtcbiAgLmZvcm0tbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICRkYXJrLWdyYXktMjtcbiAgfVxuICAucHJvZmlsZS1lbWFpbCB7XG4gICAgcGFkZGluZzogNXB4IDAgNXB4O1xuICB9XG4gIC5wcm9maWxlLWJ1dHRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgICByb3ctZ2FwOiAxNXB4O1xuICAgIGNvbHVtbi1nYXA6IDI1cHg7XG4gIH1cbiAgLnByb2ZpbGUtcGhvbmUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIC5lZGl0LWJ1dHRvbiBidXR0b24ge1xuICAgICAgcGFkZGluZzogMC4yNXJlbSAwO1xuICAgIH1cbiAgfVxuICAucHJvZmlsZS1waG9uZS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcm93LWdhcDogNXB4O1xuICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gIH1cbiAgLnByb2ZpbGUtcGhvbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXg6IDAgMSAyNTBweDtcbiAgICBnYXA6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIC8vIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcbiAgICB9XG4gIH1cbiAgLnByb2ZpbGUtdGV4dC1zdGF0dXMge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cbn1cblxuLyogRmlyc3QgdG8ga25vdyBwcm9wZXJ0eSBsaXN0IGFuZCBjYXJkICovXG4uZnRrLXByb3BlcnR5LWxpc3Qge1xuICAuZnRrLXByb3BlcnR5LWNhcmQge1xuICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYmFja2dyb3VuZDogJG9mZi13aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLyogRm9yIG9wZW4gaG91c2UgYmFubmVyLCBzZWUgc2Fzcy9jb21wb25lbnRzL19wcm9wcmVydHktY2FyZC5zY3NzICovXG4uZnRrLXByb3BlcnR5LWNhcmQge1xuICAuZmF2b3JpdGUtcHJvcGVydHktY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAucHJvcC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnByb3AtYWRkci1wcmljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAucHJvcC1zdHJlZXQsXG4gICAgLnByb3AtY2l0eSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG4gICAgLnByb3Atc3RyZWV0LFxuICAgIC5wcm9wLXByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5wcm9wLWNpdHkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGRpdiB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbiAgfVxuICAucHJvcC1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxNXB4O1xuICAgIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5iaS1zaGFyZS1maWxsLFxuICAgIC5iaS1oZWFydCB7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgfVxuICAgIC5iaS1oZWFydC1maWxsIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxuICAucHJvcC1pbWFnZS1kZXRhaWxzIHtcbiAgICAucHJvcC1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnByb3AtZGV0YWlscy1zdGF0dXMge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAucHJvcC1kZXRhaWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5wcm9wLXBhcmFtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdhcDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucHJvcC1zdGF0dXMtbGlua3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnByb3Atc3RhdHVzIGRpdi5wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG4gICAgfVxuICAgIC5wcm9wLWxpbmtzIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBnYXA6IDVweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wcm9wLXJhdGluZ3Mtbm90ZXMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgfVxuICB9XG4gIC5wcm9wLXJhdGluZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5zdGFyLXJhdGluZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICAgICN2b3ctbXNnIHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSk7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICAgIC5mYXZvcml0ZS1zaW5jZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIC50cmFjay1wcmljZSxcbiAgICAucmVtb3ZlLXJlY29tbWVuZGVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuICAgICAgLnByaWNlLXRhcmdldCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRyYWNrZXItZXhwIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAucmVtb3ZlLXJlY29tbWVuZGVkIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJvcC1ub3RlcyB7XG4gICAgLnJlY2VudC1ub3RlLWNvbnRhaW5lciB7XG4gICAgICAudmlldy1hbGwtbm90ZXMtYnRuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgICAucmVjZW50LW5vdGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIH1cbiAgICAgIGNpdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICAgIC5hZGQtbm90ZSB7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIH1cbiAgICAuYWRkLW5vdGUtYnV0dG9uIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4vKiBTYXZlZCBTZWFyY2hlcyBhbmQgUmVzdWx0cyAqL1xuLmZ0ay1zYXZlZC1zZWFyY2hlcy1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5mdGstc2VhcmNoZXMtcmVzdWx0cy1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XG4gIH1cbn1cblxuLmZ0ay1zZWFyY2hlcy1idG4tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYnV0dG9uIHtcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgfVxufVxuXG4vKiBNYXJrZXRzICYgU2F2ZWQgU2VhcmNoIHRhYmxlICovXG4uZnRrLXRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB0aCwgdGQsIHRib2R5ID4gdHIge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIHRoLCB0ciB7XG4gICAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gIH1cbiAgdHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvZmYtd2hpdGU7XG4gIH1cbiAgLmZ0ay10YmwtYnRuLWdyb3VwIHtcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gdG9wOiAtMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgIC5leHBpcmVzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIC5yZXN1bHRzLWZyZXF1ZW5jeSxcbiAgICAudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAuY3JlYXRlZCxcbiAgICAuc2VudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vKiBNYXJrZXQgQW5hbHlzaXMgKi9cbi5mdGstbWFya2V0cy1pbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG4uZmlyc3QtdG8ta25vdy1wb3J0Zm9saW8ge1xuICAucHJvcGVydHktcGluIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogM3B4IDhweCAycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDEwcHggNnB4IDAgNnB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtOXB4O1xuICAgICAgbGVmdDogNDAlO1xuICAgIH1cblxuICAgICYubmV3LXByb3BlcnR5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGNlMjI7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Q4Y2UyMiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvci1zYWxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc4M2E7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwNzgzYSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wZW4taG91c2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBjNmQ5NztcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMGM2ZDk3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYubmV3LXByaWNlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YjM4MTA7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzRiMzgxMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbnRyYWN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNDk4MGE7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Y0OTgwYSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNvbGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JlMjkzNDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYmUyOTM0IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBIb3VzaW5nIFJlcG9ydHMgYXJjaGl2ZSAoY29udGVudCBwYWdlKSBzdHlsZXMgY29tbW9uIHRvIGFsbCB0aGVtZXNcbiAqIFN0eWxlcyBtYXkgYmUgb3ZlcndyaXR0ZW4gYnkgaW5kaXZpZHVhbCB0aGVtZXMsIGFuZCB2ZXJpYWJsZSB2YWx1ZXMgY2FuIGJlIG92ZXJ3cml0dGVuIG9yIGRlZmluZWRcbiAqIGluIHRoZW1lIHNhc3MgZmlsZXMuXG4gKi9cblxuLnBhc3QtaG91c2luZy1yZXBvcnRzIHtcbiAgLyogVGFiIG5hdmlnYXRpb24gc3R5bGVzICovXG4gIC5uYXYtdGFicyB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XG4gICAgXG4gICAgICAgIHAge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciBwIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByaW1hcnkpO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUgcCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhvdXNpbmctcmVwb3J0LWNhcmQge1xuICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXG4gICAgYSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogJGRhcmstZ3JheS0yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZGFyay1ncmF5KSAhaW1wb3J0YW50O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCAxNXB4IDVweCByZ2JhKCRibGFjaywuMDkpO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuIiwiLmJlLXBhZ2Uge1xuXG4gICAgLmJlLWxhbmRpbmctLWhlcm8taW1hZ2Utc2VjdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcCgxNTBweCwgMTIuOHZ3IC0gMzRweCwgMTUwcHgpO1xuXG4gICAgICAgIC5pbWFnZS1zbGlkZXJfX2xpc3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wKDMwMHB4LCA1M3Z3LCA0MDBweCk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1zbGlkZXJfX3NsaWRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmFkaW5nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Utc2xpZGVyX19zbGlkZSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmJlLWxhbmRpbmctLW1haW4tY29udGFpbmVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgICAgIC8qKiBGb250IFNjYWxlOiBUbyBiZSByZW5hbWVkIGxhdGVyICoqL1xuICAgICAgICAtLWZvbnQtc2NhbGUtc21hbGw6IDAuOHJlbTtcbiAgICAgICAgLS1mb250LXNjYWxlLXA6IDFyZW07XG4gICAgICAgIC0tZm9udC1zY2FsZS1oNTogMS4yNXJlbTtcbiAgICAgICAgLS1mb250LXNjYWxlLWg0OiAxLjU2M3JlbTtcbiAgICAgICAgLS1mb250LXNjYWxlLWgzOiAxLjk1M3JlbTtcbiAgICAgICAgLS1mb250LXNjYWxlLWgyOiAyLjQ0MXJlbTtcbiAgICAgICAgLS1mb250LXNjYWxlLWgxOiAzLjA1MnJlbTtcbiAgICAgICAgLS1mb250LXNjYWxlLXhsOiA0LjA2M3JlbTtcbiAgICAgICAgLS1mb250LXNjYWxlLXh4bDogNS45NnJlbTtcbiAgICAgICAgLS1mb250LXNjYWxlLXh4eGw6IDcuNDZyZW07XG5cbiAgICAgICAgLyogQ29sb3JzICovXG4gICAgICAgIC0tY29sb3ItYmxhY2s6ICMwMDAwMDA7XG4gICAgICAgIC0tY29sb3ItYmxhY2stbWVkaXVtOiAjOEM4Mjc5O1xuICAgICAgICAtLWNvbG9yLWJsYWNrLWxpZ2h0ZXI6ICM0MDQwNDA7XG4gICAgICAgIC0tY29sb3Itd2hpdGU6IHdoaXRlO1xuICAgICAgICAtLWNvbG9yLXRyYW5zcGFyZW50OiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1jb2xvci1ncmF5LWxpZ2h0OiAjRjFGMUYxO1xuICAgICAgICAtLWNvbG9yLWdyYXktbWVkaXVtOiAjZjdmN2Y3O1xuICAgICAgICAtLWNvbG9yLWdyYXktZGFyazogIzY3Njc2NztcbiAgICAgICAgLS1jb2xvci10ZWFsOiAjMDE2NTY4O1xuICAgICAgICAtLWNvbG9yLWdyZWVuOiAjOTBCRUE0O1xuICAgICAgICAtLWNvbG9yLXJlZDogI0JENkE2RjtcbiAgICAgICAgLS1jb2xvci1ibHVlOiAjNjQ5N0M4O1xuXG4gICAgICAgIC0tbGlzdC1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLW1lZGl1bSk7XG4gICAgICAgIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgIC0tdGV4dC1pbmRlbnQ6IDE2cHg7XG4gICAgICAgIC0tdGV4dC1jb2xvci1wcmltYXJ5OiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgIC0tdGV4dC1jb2xvci1zZWNvbmRhcnk6IHZhcigtLWNvbG9yLWJsYWNrLWxpZ2h0ZXIpO1xuICAgIH1cblxuICAgIC8qIFNjYWxlIGRvd24gdGV4dCBpbiBtb2JpbGUgdmlldyAqL1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIC5iZS1sYW5kaW5nLS1tYWluLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAtLWZvbnQtc2NhbGUtc21hbGw6IDAuN3JlbTtcbiAgICAgICAgICAgIC0tZm9udC1zY2FsZS1wOiAwLjlyZW07XG4gICAgICAgICAgICAtLWZvbnQtc2NhbGUtaDU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgLS1mb250LXNjYWxlLWg0OiAxLjMxM3JlbTtcbiAgICAgICAgICAgIC0tZm9udC1zY2FsZS1oMzogMS41NjNyZW07XG4gICAgICAgICAgICAtLWZvbnQtc2NhbGUtaDI6IDEuOTUzcmVtO1xuICAgICAgICAgICAgLS1mb250LXNjYWxlLWgxOiAyLjQ0MXJlbTtcbiAgICAgICAgICAgIC0tZm9udC1zY2FsZS14bDogMy4wNTJyZW07XG4gICAgICAgICAgICAtLWZvbnQtc2NhbGUteHhsOiA0LjA2M3JlbTtcbiAgICAgICAgICAgIC0tZm9udC1zY2FsZS14eHhsOiA1Ljk2cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyoqXG4gICAgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAqIE1haW4gQ29udGFpbmVyXG4gICAgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAqKi9cblxuICAgIC5iZS1sYW5kaW5nLS1tYWluLWNvbnRhaW5lciBwLFxuICAgIC5iZS1sYW5kaW5nLS1tYWluLWNvbnRhaW5lciB1bCxcbiAgICAuYmUtbGFuZGluZy0tbWFpbi1jb250YWluZXIgYnV0dG9uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNjYWxlLXApO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICBtYXJnaW46IDBweCAwcHggMHB4IDBweDtcbiAgICB9XG5cbiAgICAuYmUtbGFuZGluZy0tbWFpbi1jb250YWluZXIgdWwgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJlLWxhbmRpbmctLW1haW4tY29udGFpbmVyIGgxLFxuICAgIC5iZS1sYW5kaW5nLS1tYWluLWNvbnRhaW5lciBoMixcbiAgICAuYmUtbGFuZGluZy0tbWFpbi1jb250YWluZXIgaDMsXG4gICAgLmJlLWxhbmRpbmctLW1haW4tY29udGFpbmVyIGg0LFxuICAgIC5iZS1sYW5kaW5nLS1tYWluLWNvbnRhaW5lciBoNSxcbiAgICAuYmUtbGFuZGluZy0tbWFpbi1jb250YWluZXIgaDYge1xuICAgICAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDEwcHggMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJlLWxhbmRpbmctLW1haW4tY29udGFpbmVyIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNjYWxlLWgxKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgfVxuXG4gICAgLmJlLWxhbmRpbmctLW1haW4tY29udGFpbmVyIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNjYWxlLWgyKTtcbiAgICB9XG5cbiAgICAuYmUtbGFuZGluZy0tbWFpbi1jb250YWluZXIgaDMge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2NhbGUtaDMpO1xuICAgIH1cblxuICAgIC5iZS1sYW5kaW5nLS1tYWluLWNvbnRhaW5lciBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zY2FsZS1oNCk7XG4gICAgfVxuXG4gICAgLmJlLWxhbmRpbmctLW1haW4tY29udGFpbmVyIHNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNjYWxlLXNtYWxsKTtcbiAgICB9XG5cbiAgICAuYmUtbGFuZGluZy0tY29udGVudC1jb25zdHJhaW4ge1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIH1cblxuICAgIC8qIEFsbG93IGZ1bGwgd2lkdGggZm9yIHNwZWNpZmljIHNlY3Rpb25zIC0tIENoZWxzc2VhJ3MgZml4IC4qL1xuICAgIC5pbnRyby10ZXh0LXF1b3RlLFxuICAgIC5iZS1sYW5kaW5nLS1mb290ZXItbG9nb3Mge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IGNhbGMoLTUwdncgKyA0OC45OSUpO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8qIHJlbW92ZSBjaGF0IHdpbmRvdyAqL1xuICAgIC5jaGF0LXdpZGdldC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG5cbiAgICAvKipcbiAgICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICogSW50cm8gVGV4dCBTZWN0aW9uXG4gICAgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAqKi9cblxuICAgIC5iZS1sYW5kaW5nLS1pbnRyby10ZXh0LXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwcHggNTBweCAwcHg7XG4gICAgfVxuXG4gICAgLmJlLWxhbmRpbmctLWludHJvLXRleHQtc2VjdGlvbiAuaW50cm8tdGV4dC1tYWluIGgxIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDBweCAwcHggMTBweCAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMy44MTVyZW07XG4gICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcbiAgICB9XG5cbiAgICAuYmUtbGFuZGluZy0taW50cm8tdGV4dC1zZWN0aW9uIC5pbnRyby10ZXh0LW1haW4gaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMjBweCAwcHggNDBweCAwcHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYmUtbGFuZGluZy0taW50cm8tdGV4dC1zZWN0aW9uIC5pbnRyby10ZXh0LW1haW4gcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICB9XG5cbiAgICAuYmUtbGFuZGluZy0taW50cm8tdGV4dC1zZWN0aW9uIC5pbnRyby10ZXh0LXF1b3RlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1saWdodCk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNDBweDtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDBweCAwcHggMHB4O1xuICAgICAgICAvKiBtYXJnaW46IGF1dG8gLTEwMCU7ICovXG4gICAgfVxuXG4gICAgLmJlLWxhbmRpbmctLWludHJvLXRleHQtc2VjdGlvbiAuaW50cm8tdGV4dC1xdW90ZSBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm1lbmNrZW4tc3RkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDBweCAwcHggNnB4IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIC5iZS1sYW5kaW5nLS1pbnRyby10ZXh0LXNlY3Rpb24gLmludHJvLXRleHQtcXVvdGUgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNjYWxlLWgzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iZS1sYW5kaW5nLS1pbnRyby10ZXh0LXNlY3Rpb24gLmludHJvLXRleHQtcXVvdGUgc21hbGwsXG4gICAgLmJlLWxhbmRpbmctLWludHJvLXRleHQtc2VjdGlvbiAuaW50cm8tdGV4dC1xdW90ZSBwIHtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAqIFNlY3Rpb24gTGF5b3V0XG4gICAgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAqKi9cblxuICAgIC5iZS1sYW5kaW5nLS1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLmJlLWxhbmRpbmctLXNlY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmUtbGFuZGluZy0tc2VjdGlvbiAuc2VjdGlvbi0taGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDEwcHggMHB4O1xuICAgIH1cblxuICAgIC5iZS1sYW5kaW5nLS1zZWN0aW9uIC5zZWN0aW9uLS1oZWFkaW5nIGgxIHtcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCAtN3B4O1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2NhbGUteHhsKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdHJhbnNwYXJlbnQpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXRleHQtaW5kZW50KTtcbiAgICB9XG5cbiAgICAuYmUtbGFuZGluZy0tc2VjdGlvbiAuc2VjdGlvbi0tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuYmUtbGFuZGluZy0tc2VjdGlvbiAuc2VjdGlvbi0tY29udGVudCBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saXN0LWJvcmRlci1jb2xvcik7XG4gICAgfVxuXG4gICAgLmJlLWxhbmRpbmctLXNlY3Rpb24gLnNlY3Rpb24tLWNvbnRlbnQgLnNlY3Rpb24tLWxpc3QgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDBweCAwcHggMHB4IDBweDtcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC5iZS1sYW5kaW5nLS1zZWN0aW9uIC5zZWN0aW9uLS1jb250ZW50IC5zZWN0aW9uLS1saXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAxMHB4IHZhcigtLXRleHQtaW5kZW50KTtcbiAgICB9XG5cbiAgICAuYmUtbGFuZGluZy0tc2VjdGlvbiAuc2VjdGlvbi0tY29udGVudCAuc2VjdGlvbi0tbGlzdCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMHB4IDEwcHggdmFyKC0tdGV4dC1pbmRlbnQpO1xuICAgIH1cblxuICAgIC5iZS1sYW5kaW5nLS1zZWN0aW9uIC5zZWN0aW9uLS1jb3B5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS10ZXh0LWluZGVudCk7XG4gICAgICAgIGdhcDogNTBweDtcbiAgICB9XG5cbiAgICAuYmUtbGFuZGluZy0tc2VjdGlvbiAuc2VjdGlvbi0tY29weSAuY29weS1lbS0xIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNjYWxlLWg0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYmUtbGFuZGluZy0tc2VjdGlvbiAuc2VjdGlvbi0tY29weSAuY29weS1lbS0yIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNjYWxlLXApO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuXG4gICAgLmJlLWxhbmRpbmctLXNlY3Rpb24gLnNlY3Rpb24tLWNvcHkgcCB7XG4gICAgICAgIG1hcmdpbjogMHB4IDBweCAyNHB4IDBweDtcbiAgICB9XG5cbiAgICAuYmUtbGFuZGluZy0tc2VjdGlvbiAuc2VjdGlvbi0tY29weSBidXR0b24ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zY2FsZS1wKTtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDBweCAwcHggMHB4O1xuICAgIH1cblxuICAgIC5iZS1sYW5kaW5nLS1zZWN0aW9uIC5zZWN0aW9uLS1jb3B5IGJ1dHRvbiBpbWcge1xuICAgICAgICB3aWR0aDogdmFyKC0tZm9udC1zY2FsZS1wKSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5iZS1sYW5kaW5nLS1zZWN0aW9uIC5zZWN0aW9uLS1jb3B5IGJ1dHRvbjpob3ZlciB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1tZWRpdW0pO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1kYXJrKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC8qKlxuICAgICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgKiBGb3JtIFN0eWxlc1xuICAgICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgKiovXG5cbiAgICAvKiBPdmVycmlkZSBzaXRlcyBnZW5lcmFsIGZvcm0gc3R5bGVzIChDb25zdGVsbGF0aW9uIDEpICovXG4gICAgLmJlLWZvcm0tLWZpZWxkcyBkaXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJlLWZvcm0tLW1haW4tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTAwcHggMWZyO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLmJlLWZvcm0tLW1haW4tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogaW5pdGlhbDtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iZS1mb3JtLS1tYWluLWNvbnRhaW5lciAuYmUtZm9ybS0tY29weSBoMiB7XG4gICAgICAgIG1hcmdpbjogMHB4IDBweCAwcHggMHB4O1xuICAgIH1cblxuICAgIC5iZS1mb3JtLS1tYWluLWNvbnRhaW5lciAuYmUtZm9ybS0tY29weSBoNCB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIC5iZS1mb3JtLS1tYWluLWNvbnRhaW5lciAuYmUtZm9ybS0tY29weSBoNCBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgIH1cblxuICAgIC5iZS1mb3JtLS1tYWluLWNvbnRhaW5lciAuYmUtZm9ybS0tZmllbGRzIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmJlLWZvcm0tLW1haW4tY29udGFpbmVyIC5iZS1mb3JtLS1maWVsZHMgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLmJlLWZvcm0tLW1haW4tY29udGFpbmVyIC5iZS1mb3JtLS1maWVsZHMgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDBweCAwcHggMTVweCAwcHg7XG4gICAgfVxuXG4gICAgLmJlLWZvcm0tLW1haW4tY29udGFpbmVyIC5iZS1mb3JtLS1maWVsZHMgdGV4dGFyZWEge1xuICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC5iZS1mb3JtLS1tYWluLWNvbnRhaW5lciAuYmUtZm9ybS0tZmllbGRzIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgfVxuXG4gICAgLmJlLWZvcm0tLW1haW4tY29udGFpbmVyIC5iZS1mb3JtLS1maWVsZHMgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LW1lZGl1bSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWRhcmspO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLmJlLWZvcm0tLW1haW4tY29udGFpbmVyIC5iZS1mb3JtLS1maWVsZHMgLmJlLWZvcm0tZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC8qKiBcbiAgICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICogRm9vdGVyIFNlY3Rpb25cbiAgICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICoqL1xuXG4gICAgLmJlLWxhbmRpbmctLWZvb3Rlci1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuICAgIH1cblxuICAgIC5mb290ZXItc2VjdGlvbi0tY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMHB4IDBweCA1MHB4IDBweDtcbiAgICB9XG5cbiAgICAuYmUtbGFuZGluZy0tZm9vdGVyLXNlY3Rpb24gLmZvb3Rlci1zZWN0aW9uLS1jb250ZW50IGg0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmJlLWxhbmRpbmctLWZvb3Rlci1zZWN0aW9uIC5mb290ZXItc2VjdGlvbi0tY29udGVudCBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2stbGlnaHRlcik7XG4gICAgfVxuXG4gICAgLmJlLWxhbmRpbmctLWZvb3Rlci1zZWN0aW9uIC5mb290ZXItc2VjdGlvbi0tY29udGVudCBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjay1saWdodGVyKTtcbiAgICB9XG5cbiAgICAuYmUtbGFuZGluZy0tZm9vdGVyLXNlY3Rpb24gYTp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLWxpZ2h0ZXIpO1xuICAgIH1cblxuICAgIC5iZS1sYW5kaW5nLS1mb290ZXItbG9nb3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWxpZ2h0KTtcbiAgICAgICAgLyogbWFyZ2luOiAzMHB4IC0xMDAlIDBweCAtMTAwJTsgKi9cbiAgICAgICAgcGFkZGluZzogNTBweCAzMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIC5iZS1sYW5kaW5nLS1mb290ZXItbG9nb3MgaW1nLFxuICAgIC5iZS1sYW5kaW5nLS1mb290ZXItbG9nb3Mgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDM0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8qKiBcbiAgICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICogRm9ybSBTZWN0aW9uXG4gICAgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAqKi9cblxuICAgIC5iZS1sYW5kaW5nLS1mb3JtLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IHZhcigtLXRleHQtaW5kZW50KTtcbiAgICB9XG59IiwiLyoqXG4gKiBPZmZpY2UgZGV0YWlsIHRlbXBsYXRlIChzeXN0ZW0gcGFnZSkgc3R5bGVzIGNvbW1vbiB0byBhbGwgdGhlbWVzXG4gKiBTdHlsZXMgbWF5IGJlIG92ZXJ3cml0dGVuIGJ5IGluZGl2aWR1YWwgdGhlbWVzLCBhbmQgdmVyaWFibGUgdmFsdWVzIGNhbiBiZSBvdmVyd3JpdHRlbiBvciBkZWZpbmVkXG4gKiBpbiB0aGVtZSBzYXNzIGZpbGVzLlxuICovXG5cbi5vZmZpY2UtZGV0YWlsIHtcbiAgLm9mZmljZS1kZXRhaWwtcGFnZS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5vZmZpY2UtY2FyZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gICAgfVxuICAgIC5vZmZpY2UtY2FyZC1kZXRhaWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJyYW5kLXRpdGxlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByaW1hcnkpO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQ4cHgpO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgLm9mZmljZS1wYWdlLXRhYnMge1xuICAgIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogMC43NXJlbTtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgfVxuICAgIC8vIHdvcmstYXJvdW5kIHRvIGNlbnRlciBpdGVtcyBhbmQgb3ZlcmZsb3cteCBzY3JvbGwgd2l0aG91dCB1c2luZyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIC5uYXYtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gICAgLm5hdi1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSBzcGFuIHtcbiAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoI3skcHJlZml4fXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBPZmZpY2UgYWdlbnQgdGFiXG4gIC5hZ2VudC1zZWFyY2gtZm9ybS1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgLmFnZW50LXNlYXJjaC1mb3JtIHtcbiAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMzBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgfVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRkYXJrLWdyYXl9O1xuICAgICAgICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRkYXJrLWdyYXl9O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmluZC1hZ2VudC1jdGEge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAuZmluZC1hZ2VudC1jdGEtdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRkYXJrLWdyYXl9O1xuICAgICAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skZGFyay1ncmF5fTtcbiAgICB9XG4gIH1cbiAgI291ci1hZ2VudHMtdGFiLXBhbmUgLnJlc3VsdHMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbiAgI291ci1hZ2VudHMtdGFiLXBhbmUgLnJlc3VsdHMsXG4gICNvdXItdGVhbS10YWItcGFuZSAucmVzdWx0cyB7XG4gICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDQwcHg7XG4gICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6IDQwcHg7XG4gICAgLmFnZW50LWNhcmQge1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFnZW50LW5hbWUtY29udGFpbmVyLFxuICAgIC5hZ2VudC1sb2NhdGlvbi1jb250YWluZXIsXG4gICAgLmFnZW50LXBob25lLWNvbnRhaW5lciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5hZ2VudC1saW5rcy1jb250YWluZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gU3VwcG9ydCB0ZWFtIHRhYlxuICAjb3VyLXRlYW0tdGFiLXBhbmUgLmZpbmQtYWdlbnQtY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLnN0YWZmLWNvbHVtbiB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtZ3JheS0xO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogdW5zZXQ7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxpZ2h0LWdyYXktMTtcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaWdodC1ncmF5LTE7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaWdodC1ncmF5LTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN0YWZmLWNvbHVtbi1yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLmFnZW50LWNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuICAuc3RhZmYtY29sdW1uLWhlYWRpbmcge1xuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vRW1haWwgVXMgdGFiXG4gIC5vZmZpY2UtbWFwLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgfVxuICAub2ZmaWNlLW1hbmFnZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxuICAuZW1haWwtdXMtc3RhZmYtY2FyZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGdhcDogNDBweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgfVxuICB9XG4gIC5lbWFpbC11cy1zdGFmZi1kZXRhaWxzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLnN0YWZmLW5hbWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdGFmZi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICAgIC5zdGFmZi1tb2JpbGUtcGhvbmUgYSxcbiAgICAuc3RhZmYtZGlyZWN0LXBob25lIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAuc3RhZmYtbW9iaWxlLXBob25lLFxuICAgIC5zdGFmZi1kaXJlY3QtcGhvbmUsXG4gICAgLnN0YWZmLWVtYWlsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5lbWFpbC11cy1oZWFkZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGgzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmVtYWlsLXVzLWZvcm0tY29udGFpbmVyIHtcbiAgICAvLyBpbnB1dCB7XG4gICAgLy8gICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWdyYXkpO1xuICAgIC8vIH1cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICB9XG4gICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZGFyay1ncmF5LTIpO1xuICAgIH1cbiAgICAudGVybXMtZGlzY2xhaW1lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBPZmZpY2Ugc2VhcmNoIHRlbXBsYXRlIChzeXN0ZW0gcGFnZSkgc3R5bGVzIGNvbW1vbiB0byBhbGwgdGhlbWVzXG4gKiBTdHlsZXMgbWF5IGJlIG92ZXJ3cml0dGVuIGJ5IGluZGl2aWR1YWwgdGhlbWVzLCBhbmQgdmVyaWFibGUgdmFsdWVzIGNhbiBiZSBvdmVyd3JpdHRlbiBvciBkZWZpbmVkXG4gKiBpbiB0aGVtZSBzYXNzIGZpbGVzLlxuICovXG5cbi5vZmZpY2Utc2VhcmNoIHtcbiAgLm9mZmljZS1zZWFyY2gtcGFnZS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgaDEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAub2ZmaWNlLXNlYXJjaC1mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICBjb2xvcjogJGRhcmstZ3JheS0yO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZGFyay1ncmF5LTIpO1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAub2ZmaWNlLWNhcmQtaW1hZ2UtY29udGFpbmVyOmhvdmVyIH4gLm9mZmljZS1jYXJkLWNvbnRlbnQtY29udGFpbmVyIC5vZmZpY2UtY2FyZC10aXRsZSBhIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByaW1hcnkpO1xuICB9XG4gIC5vZmZpY2UtY2FyZC1hZGRyZXNzIHAsXG4gIC5vZmZpY2UtY2FyZC1tYW5hZ2VyIHAsXG4gIC5vZmZpY2UtY2FyZC1jb250YWN0IGEge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgLm9mZmljZS1jYXJkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgLm9mZmljZS1jYXJkLWFkZHJlc3MsXG4gIC5vZmZpY2UtY2FyZC1tYW5hZ2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLm9mZmljZS1jYXJkLWFkZHJlc3MgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5vZmZpY2UtY2FyZC1tYW5hZ2VyLXRpdGxlIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbiAgLm9mZmljZS1jYXJkLXBob25lIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5vZmZpY2UtZ3JpZC1yb3cge1xuICAgIC0tI3skcHJlZml4fWd1dHRlci15OiAzNXB4O1xuICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbiAgLm9mZmljZS1jYXJkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuICAub2ZmaWNlLWNhcmQtaW1hZ2UtY29udGFpbmVyIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGFzcGVjdC1yYXRpbzogMTUgLyAxMTtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgbWF4LXdpZHRoOiBtaW4oMjcwcHgsIDEwMCUpO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAucHJpbWFyeS1vZmZpY2Utcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIC5vZmZpY2UtY2FyZC1jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB9XG4gICAgLm9mZmljZS1jYXJkLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyN3B4KTtcbiAgICB9XG4gIH1cbiAgLm9mZmljZS1yZXN1bHRzLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstZ3JheS0yO1xuICAgIH1cbiAgfVxufVxuIiwiLyohXG4gKlxuICogUHJvcGVydHkgZGV0YWlscyBzdHlsZXNcbiAqIFxuICovXG5cbi5wcm9wZXJ0eS1kZXRhaWxzIHtcbiAgLmxpc3RpbmctbWFwIHtcbiAgICBoZWlnaHQ6IDY3dnc7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gIH1cbiAgLmxpc3RpbmctYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tdG9wOjQwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1kYXJrLWdyYXkpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZGFyay1ncmF5KTtcbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZGFyay1ncmF5KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAyNXB4IDBweDtcbiAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByaW1hcnkpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgLmJpLWNoZXZyb24tdXAge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5iaS1jaGV2cm9uLXVwIHtcbiAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ibGFjayk7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgIC5wcm9wLWRldGFpbHMtbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5saXN0aW5nLW1vcnRnYWdlLWNhbGN1bGF0b3Ige1xuICAgIG1hcmdpbi10b3A6NDBweDtcbiAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWRhcmstZ3JheSk7XG4gICAgLmxpc3RpbmctbW9udGhseS1wYXltZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIHN0YXJ0IGhpZGRlbiwgc2hvdyB3aGVuIHVzZXIgY2xpY2tzIGNhbGN1bGF0ZSBtb3J0Z2FnZSBidXR0b25cbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgLy8gcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWRhcmstZ3JheSk7XG4gICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAvLyAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAvLyB9XG4gICAgfVxuICAgIC5saXN0aW5nLXBheW1lbnQtYnJlYWtkb3duIHtcbiAgICAgIC8vIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgICYudG90YWwtcGF5bWVudCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxpc3RpbmctcGF5bWVudC12YWx1ZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcbiAgICAgIH1cbiAgICAgIC5saXN0aW5nLXBheW1lbnQtdG90YWwge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5saXN0aW5nLXBheW1lbnQtZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOjIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgICBmb3JtI21vcnRDYWxjID4gLnJvdyB7XG4gICAgICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgICB9XG4gICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICAgIC5kb3duLXBheW1lbnQtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgLy8gd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICAgIG1pbi13aWR0aDogMzBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIG1pbi13aWR0aDogMTI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tb3J0LXJlcXVpcmVkIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgfVxuICAgICAgLmJ0biB7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICAgICAgYm9yZGVyOiAkZ3JheTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIGJvcmRlcjogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgLmZvcm0tbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAuZG93bi1wYXltZW50LWJsb2NrIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBmb3JtI21vcnRDYWxjID4gLnJvdyB7XG4gICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICNwcmljZSwgI0luc3VyYW5jZSB7XG4gICAgICAgICAgd2lkdGg6IDE3N3B4OyAvLyBmb3IgeGwsIHh4bCBzY3JlZW5zLCBzZXQgZXhwbGljaXQgd2lkdGggdG8gbWF0Y2ggbGFiZWwgc28gY29sLWF1dG8gd29ya3MgcHJvcGVybHkgdG8gc2l6ZSBjb2x1bW5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGlzdGluZy1qYW1jby1iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmLXdoaXRlO1xuICAgIC5yb3cge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHJvdy1nYXA6IDMwcHg7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICB9XG4gIH1cbiAgLm1vcnRDYWxjIHtcbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAuaW5wdXQtd2lkdGgtbWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIH1cbiAgICAuaW5wdXQtd2lkdGgtc20ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgfVxuICAgIGlucHV0LFxuICAgIHNlbGVjdCB7XG4gICAgICBsaW5lLWhlaWdodDogMS4xICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5pbnB1dCxcbiAgICAubGFiZWwge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kYXJrLWdyYXktMik7XG4gICAgfVxuICB9XG4gIC5tYXJrZXQtY29uZGl0aW9ucy1jb250YWluZXIge1xuICAgIGhlaWdodDogNzIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheS0zO1xuICAgIGlmcmFtZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmlkeC1yZWNpcHJvY2l0eSxcbiAgLmlkeC1saXN0aW5nLWJyb2tlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcbiAgICB9XG4gIH1cbiAgLmlkeC1kaXNjbGFpbWVyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLy8gLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICAvLyAgIG9wYWNpdHk6IDE7XG4gIC8vIH1cbn1cblxuLnByb3BlcnR5LWRldGFpbHMtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgLy8gYnJlYWRjcnVtYiBzZWFyY2ggbmF2aWdhdGlvblxuICAuYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgICBjb2xvcjogIzQwNDA0MTtcbiAgICBjb250ZW50OiBcIlxcZjI4NVwiO1xuICAgIGZvbnQtZmFtaWx5OiBib290c3RyYXAtaWNvbnM7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbn1cblxuLnByb3BlcnR5LW5hdmlnYXRpb24tYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAucGFnaW5hdGlvbi1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLm5leHQtYXJyb3csXG4gIC5wcmV2LWFycm93LFxuICAuYmFjay10by1zZWFyY2gtcmVzdWx0cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDVweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXRpdGxlLWJhciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgLmxpc3Rpbmctc3RhdHVzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRhcmstZ3JheSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAubGlzdGluZy1hZGRyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC8vIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICAubGlzdGluZy1wcmljZS1hY3Rpb24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgICAubGlzdGluZy1wcmljZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgICAucHJvcGVydHktYWN0aW9uLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgLnByb3BlcnR5LWFjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Z3JheSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJi5jaGVjay1hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLy8gdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByb3BlcnR5LWltYWdlcy1zbGlkZXIge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICN7JHdoaXRlfTtcbiAgaGVpZ2h0OiA2N3Z3O1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG4gIC8vIHdpZHRoOiAxMDAlO1xuICAvLyAuc3dpcGVyLXdyYXBwZXIge1xuICAvLyAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgLy8gfVxuICAmLmluaXRpYWxpemluZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAmLmlzLWxvY2tlZCB7XG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssMC41KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssMC44KTtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMTBweDtcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMTBweDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICAvLyB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnByb3BlcnR5LWRldGFpbC1uYXYtYWN0aW9ucyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgLm5hdi10YWJzIHtcbiAgICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6IDAuNzVyZW07XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZ2FwOiAyNXB4O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDQ1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYtbGluayB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZik7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHNwYW4ge1xuICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByaW1hcnkpO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxpc3RpbmctYnV0dG9uLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLW92ZXJ2aWV3IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgLmxpc3RpbmctZmVhdHVyZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG4gIH1cbiAgLm9wZW4taG91c2Utc2NoZWR1bGUge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcbiAgfVxuICAubGlzdGluZy1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC5saXN0aW5nLW1hcC1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgID4gZGl2LnJvdyB7XG4gICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogMHB4O1xuICAgICAgY29sdW1uLWdhcDogNDBweDtcbiAgICAgIHJvdy1nYXA6IDMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gIH1cbiAgLmxpc3RpbmctZy1tYXAtY29udGFpbmVyIHtcbiAgICAvLyBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgLy8gICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIC8vIH1cbiAgICAvLyBtaW4taGVpZ2h0OiAyNzBweDtcbiAgICAvLyBoZWlnaHQ6IG1heCgxMDAlLCAzNDBweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGlmcmFtZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC8vIGhlaWdodDogMjcwcHg7XG4gICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vIENvbnNpZGVyIHRoZSBmb2xsb3dpbmcgdG8gYmV0dGVyIGFjY29tbW9kYXRlIG11bHRpcGxlIGxpc3RpbmcgYWdlbnRzXG4gICAgICBtaW4taGVpZ2h0OiAyNzBweDsgLy8gbmVjZXNzYXJ5IHRvIG92ZXJyaWRlIGZsZXggaGVpZ2h0IG9mIGF1dG9cbiAgICAgIGhlaWdodDogbWluKDEwMCUsIDM0MHB4KTsgLy8gY2FwcyBoZWlnaHQgb2YgYm94IHRvIDM0MHB4IHRvIGF2b2lkIG5hcnJvdyBhc3BlY3QgcmF0aW9cbiAgICB9XG4gIH1cbiAgLmFnZW50LWNhcmQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIC5hZ2VudC1jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDE1cHg7XG4gICAgICAvLyAuYWdlbnQtY2FyZC1waG90by1jb250YWluZXIge1xuICAgICAgLy8gICBmbGV4OiAwIDAgbWluKDUwJSwgMTI1cHgpO1xuICAgICAgLy8gfVxuICAgICAgLmFnZW50LWNhcmQtcGhvdG8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXg6IDAgMCBtaW4oNTAlLCAxMzVweCk7XG4gICAgICAgIC5hZ2VudC1waG90byB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIC8vIGFzcGVjdC1yYXRpbzogNCAvIDU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hZ2VudC1icm9rZXJhZ2UtbG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgJi5tYXhicm9vY2ssXG4gICAgICAgICYubWJhLXJlYWx0eSxcbiAgICAgICAgJi5yZWluaGFydC1yZWFsdG9ycyxcbiAgICAgICAgJi5wcmVmZXJyZWQtcmVhbHRvcnMsXG4gICAgICAgICYuY2xpZW50cy1maXJzdCxcbiAgICAgICAgJi5yZW1lcmljYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDRweCA0cHggNHB4IDBweDtcbiAgICAgICAgfSBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAvLyBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMXJlbSk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYWdlbnQtbmFtZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgICAgLmFnZW50LXBob25lIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRhcmstZ3JheSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFnZW50LWluZm8tY3RhLWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcbiAgICAgICAgLy8gY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgLy8gdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaWR4LWNhcmQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIGdhcDogMzBweDtcbiAgICBnYXA6IDIwcHg7XG4gICAgLmlkeC1sb2dvLWltZyB7XG4gICAgICBmbGV4OiAwIDEgMTAwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAvLyBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIC8vIHdpZHRoOiAxNTBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5pZHgtY2FyZC1pbmZvIHtcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cbiAgICAgIC5pZHgtYnJhbmQge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgICAgLmlkeC1waG9uZSBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kYXJrLWdyYXkpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pZHgtaW5mby1jdGEtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByb3BlcnR5LWhpc3RvcnktdGFibGUge1xuICB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9mZi13aGl0ZTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIHRkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuI3Byb3BlcnR5RGV0YWlsc0Zvcm1Nb2RhbCB7XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skZGFyay1ncmF5LTJ9O1xuICBhOm5vdCg6aG92ZXIpIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGRhcmstZ3JheS0yKX07XG4gIH1cbiAgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgLm1vZGFsLXRleHQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5tb2RhbC1mb3JtLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAuaDUge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG4gICAgLmlucXVpcnktcHJvcC1hZGRyZXNzIHtcbiAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuICAgIH1cbiAgfVxuICAubW9kYWwtZm9ybS1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLm1vZGFsLWZvcm0tc3VibWl0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5tb2RhbC10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICB9XG4gIC5mb3JtLWNvbnRyb2wsXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcik7XG4gIH1cbn1cblxuI3NjaGVkdWxlU2hvd2luZ0NvbnRhaW5lciB7XG4gIC5mb3JtLWNoZWNrLFxuICAuZm9ybS1jb250cm9sLFxuICAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbiNmdWxsc2NyZWVuQ2Fyb3VzZWxNb2RhbCB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWFyZ2luOiAxcmVtO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW46IDEuNzVyZW0gMXJlbTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgIG1heC13aWR0aDogMTM0MHB4O1xuICAgICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gICAgfVxuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmZ1bGxzY3JlZW4tY2xvc2UtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC42KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjkpO1xuICAgIH1cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuICAuZnVsbHNjcmVlbi1jYXJvdXNlbCB7XG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjeyR3aGl0ZX07XG4gICAgZmxleDogMTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluO1xuICAgICYuaW5pdGlhbGl6aW5nIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgLy8gd2lkdGg6IGF1dG87XG4gICAgICAgIC8vIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgei1pbmRleDogNTtcbiAgICAvLyBsZWZ0OiA1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC44NSk7XG4gICAgICB9XG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuICAuZnVsbHNjcmVlbi1jYXJvdXNlbC1mb290ZXIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjg1KTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIDAuMSk7XG4gIH1cbiAgLmZ1bGxzY3JlZW4tc2xpZGUtY291bnRlciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtaW4td2lkdGg6IDY1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mdWxsc2NyZWVuLWF1dG9wbGF5LWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjUpO1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4xKTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxufVxuIiwiLyohXG4gKlxuICogUHJvcGVydHkgc2VhcmNoIGZvcm0gYW5kIHJlc3VsdHMgc3R5bGVzXG4gKiBcbiAqL1xuXG4vLyBwcm9wZXJ0eSBzZWFyY2ggaGVhZGVyIGFuZCBzZWFyY2ggdHlwZSBuYXZpZ2F0aW9uXG4ucHJvcGVydHktc2VhcmNoLWhlYWRlci10aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDQwcHgsIDEyLjh2dyAtIDM0cHgsIDEyMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wcm9wZXJ0eS1zZWFyY2gtcmVzdWx0cy1oZWFkZXItdGl0bGUge1xuICBtYXJnaW4tdG9wOiBjbGFtcCg0MHB4LCAxMi44dncgLSAzNHB4LCAxMjBweCk7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb3BlcnR5LXNlYXJjaC1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgLm5hdi10YWJzIHtcbiAgICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6IDAuNzVyZW07XG4gICAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGdhcDogY2xhbXAoMTBweCwgY2FsYyg1dncgLSAxOHB4KSwgMzBweCk7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIC5uYXYtbGluayB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCg1cHgsIGNhbGMoMS4ydncgLSAxLjlweCksIDEwcHgpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByaW1hcnkpO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUgc3BhbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9wZXJ0eS1zZWFyY2gtZm9ybSB7XG4gICBtYXJnaW4tdG9wOiA1MHB4O1xuICAudG8tc3BhY2VyLWd1dHRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG4gIC5mb3JtLWNvdW50ZXItYnRuLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwcHg7XG4gICAgLy8gQW55IGNoYW5nZXMgdG8gdGhpcyBidXR0b24gbmVlZCB0byBiZSByZWZsZWN0ZWQgaW4gdGhlIHByb3BlcnR5IHNlYXJjaCBidXR0b25cbiAgICAvLyBpbiB0aGUgX2NvbW11bml0eS1kZXRhaWwuc2NzcyBmaWxlXG4gICAgYnV0dG9uIHtcbiAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLy8gZ2FwOiA2cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgICBwYWRkaW5nOiA1cHggMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgIC8vIHNwYW4ge1xuICAgICAgLy8gICBsaW5lLWhlaWdodDogMC45O1xuICAgICAgLy8gfVxuICAgICAgaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFkZGl0aW9uYWwtZmlsdGVycy1jb250YWluZXIgLmZvcm0tY2hlY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRhcmstZ3JheS0yKTtcbiAgfVxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRkYXJrLWdyYXktMn07XG4gIH1cbn1cblxuXG4vLyBNYXAgc2VhcmNoXG4ucHJvcGVydHktc2VhcmNoLW1hcC1idG4tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wcm9wZXJ0eS1zZWFyY2gtbWFwLXRhYnMge1xuICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6IDA7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAubmF2LWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDVweCwgY2FsYygxLjJ2dyAtIDEuOXB4KSwgMTBweCk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSk7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSBzcGFuIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9IFxuICB9XG59XG5cbiNsaXN0aW5ncy10YWItb3B0aW9ucyB7XG4gIC5wcm9wZXJ0aWVzLWxpc3Qtb3B0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG4gIC5zZWxlY3QtaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIC5zb3J0Q3JpdGVyaWFMYWJlbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbiAgICB9XG4gICAgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcbiAgICAvLyBvdmVycmlkZXMgLnBhZ2UtbGluayBjbGFzc1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubWFwLXNlYXJjaC50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubWFwLXNlYXJjaC50YWItY29udGVudCA+IC50YWItcGFuZS5mYWRlOm5vdCguc2hvdyksXG4ucHJvcGVydHktc2VhcmNoLW1hcC10YWItb3B0aW9ucyA+IC5mYWRlOm5vdCguc2hvdykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucHJvcGVydHktc2VhcmNoLXJlc3VsdHMtbWVudSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5wcm9wZXJ0eS1zZWFyY2gtcmVzdWx0cy1idG4tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLy8gLmJ0biB7XG4gIC8vICAgYm9yZGVyLXJhZGl1czogMDtcbiAgLy8gfVxuICAucmVmaW5lLXNlYXJjaC1idG4ge1xuICAgICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeSk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KTtcbiAgICAgIC5iaS1jaGV2cm9uLXVwIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgIC5iaS1jaGV2cm9uLXVwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbiAgLnNhdmUtc2VhcmNoLWJ0biB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLmxpc3RpbmdzLXNvcnQtb3B0aW9ucyB7XG4gIHdpZHRoOiAxODBweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxuICBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDI1JTtcbiAgICAvLyBGb3IgemVybyByZXN1bHRzIGNhc2Ugd2hlbiBzZWxlY3QgaXMgZGlzYWJsZWRcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZmlsdGVyOiBpbnZlcnQoNjglKSBicmlnaHRuZXNzKDEwMCUpO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDQwJTtcbiAgICB9XG4gIH1cbn1cblxuLnJlZmluZS1zZWFyY2gtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgLnByb3BlcnR5LXNlYXJjaC1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgxMHB4LCAydncsIDIwcHgpO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtZ3JheS0zO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheS0zO1xuICB9XG59XG5cbi8vIENvbW1vbiBzdHlsZXMgYmV0d2VlbiBwcm9wZXJ0eSBjYXJkcyBpbiBzZWFyY2ggcmVzdWx0cyBsaXN0cyBmb3IgZGV0YWlsZWQgc2VhcmNoZXMgYW5kIG1hcCBzZWFyY2hlc1xuLy8gQ09OREVOU0UgLSBjb21iaW5lIC5tYXAtbGlzdC1wcm9wZXJ0eS1jb250YWluZXIgaW50byBvbmUgcHJvcGVydHkgZGVjbGFyYXRpb25cbi5tYXAtbGlzdC1wcm9wZXJ0eS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM5MHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtZ3JheS0xO1xuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLnByb3BlcnR5LWFkZHJlc3Mge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IC8vIHB1bGxzIGNvbnRlbnQgYXdheSBmcm9tIHNjcm9sbGJhclxuICB9XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtaW5kZW50OiAtOTllbTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5vcGVuaG91c2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZDlkOWQ5O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgLm9oLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgICAub2gtZGV0YWlscyB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogdW5zZXQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgLm9oLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgICAgLm9oLWRldGFpbHMge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vLm9wZW5ob3VzZS1iYW5uZXIsXG4gIC5zb2xkLWJhbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxuICAvLyBsZWF2aW5nIGluIGNhc2Ugb3BlbmhvdXNlIGFuZCBzb2xkIGJhbm5lcnMgaGF2ZSBkaWZmZXJlbnQgY29sb3JzXG4gIC8vIC5vcGVuaG91c2UtYmFubmVyIHtcbiAgLy8gICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIC8vIH1cbiAgLy8gLnNvbGQtYmFubmVyIHtcbiAgLy8gICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIC8vIH1cbiAgLnByb3BlcnR5LWltZy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDMgLyAyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiAzIC8gMikge1xuICAgICAgaGVpZ2h0OiBtaW4oNjB2dywgMjYwcHgpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgZmxleDogMSAwIDE2MHB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgLnByb3AtZGV0YWlscy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cbiAgfVxuICAucHJvcC1kZXRhaWxzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuICAucHJvcGVydHktYWRkcmVzcyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgICAucHJvcC1zdHJlZXQsXG4gICAgLnByb3AtY2l0eSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cbiAgICAucHJvcC1zdHJlZXQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5wcm9wLWNpdHkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbiAgLnByb3BlcnR5LXByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG4gIC5wcm9wZXJ0eS1wYXJhbXMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgID4gc3BhbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cbiAgLnByb3AtZGV0YWlscy1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAucHJvcGVydHktc3RhdHVzIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5wcm9wZXJ0eS1yZWNpcC1sb2dvIHtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU3R5bGluZyBmb3IgbWFwLWJhc2VkIHNlYXJjaCA9PiBtYXAgJiBwcm9wZXJ0eSBsaXN0IHdpdGggbWFwXG4ubWFwLXNlYXJjaCB7XG4gIFxuICAvLyBTZXR0aW5nIHJlbGF0aXZlIHotaW5kZXggc28gcmVhcHBlYXJpbmcgaGVhZGVyIHN0YXlzIG9uIHRvcCBvZiBtYXBcbiAgI21hcC10YWIsXG4gICNtYXAtdGFiICNtYXAge1xuICAgIGhlaWdodDogNTYwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBoZWlnaHQ6IDc1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wcm9wZXJ0aWVzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGhlaWdodDogNzUwcHg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbiAgICAucHJvcGVydHkge1xuICAgICAgLnByb3BlcnR5LWhlYWRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucHJvcGVydHktYWRkcmVzcyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByb3BlcnR5LWRldGFpbHMtbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgfVxuXG4gICAgICAucHJvcGVydHktZm9vdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xuXG4gICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLy8gUHJvcGVydHkgcGlucyBvbiBtYXBcbi5wcm9wZXJ0eS1waW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogOC41cHQ7XG4gIGxpbmUtaGVpZ2h0OiA4LjVwdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDU0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4IDAgM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3NlYXJjaC9zcHJfbWFwdGFncy5wbmcpO1xuICAvLyBiYWNrZ3JvdW5kLXNpemU6IDE2cHggNzZweDtcbiAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IDEwMHB4O1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogc29saWQgOXB4ICMwMDA7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDZweCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDZweCB0cmFuc3BhcmVudDtcbiAgfVxuICAmLmFjdGl2ZSxcbiAgJi5uZXcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzgwMDA7XG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCA5cHggIzMzODAwMDtcbiAgICB9XG4gIH1cbiAgJi5jb250aW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZiMzAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTQwcHg7XG4gICAgLy8gcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCA5cHggI2U2YjMwMDtcbiAgICB9XG4gIH1cbiAgJi5zb2xkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgOXB4ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4vLyBTdHlsZXMgZm9yIE1hcHF1ZXN0IHBvcHVwIHdoZW4gdXNlciBzZWxlY3RzIGEgcHJvcGVydHkgb24gdGhlIG1hcFxuLy8gUmVtb3ZlIDFweCBwYWRkaW5nIGZyb20gbWFwcXVlc3QgcG9wdXA7IHNldCB3aWR0aCBvZiBwb3B1cCBjb250ZW50IHRvIGF1dG8gKGFuZCB3YXRjaCBmb3Igc2lkZSBlZmZlY3RzKVxuI21hcCB7XG4gIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59IFxuXG4ubGlzdGluZy1tYXAtcG9wdXAge1xuICB3aWR0aDogMzAwcHg7XG4gIC5wcm9wLWhkci1wb3B1cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgYmFzZWQgb24gbWFwcXVlc3QgZGVmYXVsdCBvZiAxMnB4XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTJweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJweDtcbiAgICAucHJvcC1hZGRyZXNzIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC5hZGRyZXNzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xuICAgICAgfVxuICAgICAgLmNpdHkge1xuICAgICAgICBmb250LXNpemU6IDFlbTsgLy8gYmFzZWQgb24gbWFwcXVlc3QgZGVmYXVsdCB2YWx1ZSBvZiAxMnB4XG4gICAgICB9XG4gICAgfVxuICAgIC5wcm9wLXBvcHVwLWNsb3NlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIH1cbiAgfVxuICAucHJvcC1vcGVuLWhvdXNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgICAub2gtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgIC5vaC1kZXRhaWxzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG4gIH1cbiAgLnByb3AtaW1nLXBvcHVwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDMgLyAyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiAzIC8gMikge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG4gIC5wcm9wLWRldGFpbHMtcG9wdXAge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMC43NXJlbTtcbiAgICAucHJvcC1kZXRhaWxzLTEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbiAgICAgIC5wcmljZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICAgIC5zdGF0dXMge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAucHJvcC1kZXRhaWxzLTIge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU3BlY2lmaWMgc3R5bGVzIGZvciBzYXZlIHNlYXJjaCBtb2RhbFxuI3NhdmUtc2VhcmNoLWZvcm0sXG4jbG9naW4tc2F2ZS1zZWFyY2gtZm9ybSB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIC5hY2NvdW50LXVzZXJuYW1lIHtcbiAgICAmLmZvcm0tY2hlY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgJi5mb3JtLWNoZWNrLWdyb3VwIHtcbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qKlxuICogU3dpcGVyIDExLjIuNlxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBNYXJjaCAxOSwgMjAyNVxuICovXG5cbkB1c2UgJ3N3aXBlci12YXJzLnNjc3MnIGFzIHZhcnM7XG5AYXQtcm9vdCB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cbkBhdC1yb290IHtcbiAgOnJvb3Qge1xuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAje3ZhcnMuJHRoZW1lQ29sb3J9O1xuICAgIC8qXG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAgIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICAgKi9cbiAgfVxufVxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgfVxufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZvciBGaXJlZm94ICovXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbiAgfVxuICAmLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItdmVydGljYWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1mcmVlLW1vZGUge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY2VudGVyZWQge1xuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG9yZGVyOiA5OTk5O1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gICAgICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG59XG5cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCB7XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUge1xuICAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIH1cbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuXG5cblxuIiwiaHRtbC5sZW5pcyxcbmh0bWwubGVuaXMgYm9keSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmxlbmlzOm5vdCgubGVuaXMtYXV0b1RvZ2dsZSkubGVuaXMtc3RvcHBlZCB7XG4gIG92ZXJmbG93OiBjbGlwO1xufVxuXG4ubGVuaXMubGVuaXMtc21vb3RoIFtkYXRhLWxlbmlzLXByZXZlbnRdIHtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbn1cblxuLmxlbmlzLmxlbmlzLXNtb290aCBpZnJhbWUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmxlbmlzLmxlbmlzLWF1dG9Ub2dnbGUge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvdmVyZmxvdztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zO1xuICB0cmFuc2l0aW9uLWJlaGF2aW9yOiBhbGxvdy1kaXNjcmV0ZTtcbn0iLCIvKipcbiAqIEN1c3RvbSBzdHlsZXMgZm9yIHRoZSBNYXggQnJvb2NrIGhvbWVwYWdlXG4gKlxuICogTk9URTogVGhlc2Ugc3R5bGVzIHdlcmUgY3JlYXRlZCB0byBjb21wbGV0ZSB0aGUgaG9tZSBwYWdlIGZvclxuICogZGVtb25zdHJhdGlvbiBwdXJwb3Nlcy4gVGhlc2Ugc3R5bGVzIG5lZWQgcmV2aWV3ZWQgdG8gZGV0ZXJtaW5lXG4gKiBpZiB0aGVzZSBzaG91bGQgYmVjb21lIHBhcnQgb2YgdGhlIHRoZW1lIHZhcmlhYmxlcyAoQm9vdHN0cmFwIFxuICogdmFyaWFibGUgb3ZlcnJpZGVzKSwgdGhlIGdlbmVyaWMgdGhlbWUgdGhhdCBhcHBsaWVzIHRvIGJvdGggUkVPXG4gKiBhbmQgTWF4IEJyb29jaywgb3IgbGVmdCBhcyBpcy4gRWxlbWVudHMgdGhhdCBuZWVkIHJldmlld2VkIGFyZSB0aGluZ3NcbiAqIGxpa2UgZm9udCBhc3NpZ25tZW50cyAoc2l6ZSwgZmFtaWx5LCB3ZWlnaHQsIGV0YylcbiAqL1xuXG4uaG9tZXBhZ2Uge1xuXG4gIC8vIG5hdmJhciBjb2xvciB0byBtYXRjaCBwYWdlIGJhY2tncm91bmRcbiAgLm5hdmJhcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJG9mZi13aGl0ZSwgMC45NSk7XG4gIH1cblxuICAjbWFpbi1jb250ZW50IHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9mZi13aGl0ZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XG4gIH1cblxuICAvLyBwIHtcbiAgLy8gICBjb2xvcjogJGRhcmstZ3JheTtcbiAgLy8gfVxuXG4gIC5leHBsb3JlLW1pY2gtdGl0bGUsXG4gIC5ob21lLXdvcnRoLWludHJvIGgyLFxuICAuZnRrLXNlY3Rpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgNS40dncsIDMycHgpO1xuICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAvLyAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAvLyB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLmV4cGxvcmUtbWljaC10ZXh0LFxuICAuaG9tZS13b3J0aC1pbnRybyBwIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDMuMnZ3LCAxOHB4KTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gLnRhZ2xpbmUtY3RyLFxuICAucXVpY2stc2VhcmNoLWN0cixcbiAgLmV4cGxvcmUtcHJvcHMtY3RyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy96LWluZGV4OiA1O1xuICB9XG5cbiAgLy8udGFnbGluZS1jdHIsXG4gIC5xdWljay1zZWFyY2gtY3RyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwxKTtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoNDBweCwgY2FsYygyMC44dncgLSA4MHB4KSwgODBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDQwcHgsIGNhbGMoMjAuOHZ3IC0gODBweCksIDgwcHgpO1xuICB9XG5cbiAgLyoqXG4gICAqIE1vdXNlIGZvbGxvd2VyIHN0eWxlIG92ZXJyaWRlcyBcbiAgICovXG4gIFxuICAubWYtY3Vyc29yLW1lZGlhIHtcbiAgICB3aWR0aDogNTBweCFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1MHB4IWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0zMHB4IDAgMCAtMTcuNXB4IWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXIhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1mLWN1cnNvci4tbWVkaWE6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZi1jdXJzb3I6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheS0zIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDYwcHghaW1wb3J0YW50O1xuICAgIHdpZHRoOiA2MHB4IWltcG9ydGFudDtcbiAgICBsZWZ0OiAtMzBweCFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtMzBweCFpbXBvcnRhbnQ7XG4gIH1cblxuICAjaGVyb1ZpZGVvIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBTaXRlIGxhbmRpbmcgLyBpbnRybyBcbiAgICovXG5cbiAgLy8gU3RhcnQgTkVXIHZpZGVvIC8gc2l0ZSBpbnRyb2R1Y3Rpb25cbiAgI3ZpZGVvSGVhZGVyIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAvL3Bvc2l0aW9uOiBmaXhlZDtcbiAgICAvL3RvcDogMDtcbiAgICAvL2xlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICNzY3JvbGxDb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyMHZoO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLWluLW91dDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgYm90dG9tOiAxMHZoO1xuICAgICAgfVxuICAgICAgJi5oaWRlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDAuODc1cmVtKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjaGVhZGVyVmlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAub3ZlcmxheVBhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmLXdoaXRlO1xuICAgIC8vIGhlaWdodDogY2xhbXAoMTM1cHgsIDE1dncsIDI3MHB4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDE0MHB4LCAxNXZ3LCAxODBweCk7XG4gIH1cblxuICAvKipcbiAgICAqIFYyIGxheW91dFxuICAqL1xuXG4gICN2aWRlb0dyaWQyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAudGFnbGluZVRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGhlaWdodDogbWF4KDgwcHgsIDI3LjZ2dyk7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwdnc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgLy8gYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogJG9mZi13aGl0ZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwdnc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQydnc7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgfVxuICAgICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgIC8vICAgbWFyZ2luLXJpZ2h0OiAzOHZ3O1xuICAgICAgLy8gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIC8vIG1hcmdpbi1yaWdodDogY2FsYygxOTIwcHggKiAoMC4zOCAtIDAuNSkgKyA1MHZ3KTsgLy8gMC4zOCBpcyB0aGUgbWFyZ2luLXJpZ2h0IGF0IHh4bCBzY3JlZW5zXG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygxOTIwcHggKiAoMC40MiAtIDAuNSkgKyA1MHZ3KTsgLy8gMC4zOCBpcyB0aGUgbWFyZ2luLXJpZ2h0IGF0IHh4bCBzY3JlZW5zXG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiBtaW4oMzJweCwgNi4yNXZ3KTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgfVxuICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIC8vICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICAvLyB9XG4gICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgLy8gICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm92ZXJsYXlTcGFjZXIge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgLy8gd2lkdGg6IDMwcHg7XG4gICAgICAvLyBtYXJnaW4tcmlnaHQ6IDUwdnc7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkb2ZmLXdoaXRlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwdnc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQydnc7XG4gICAgICB9XG4gICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgLy8gICBtYXJnaW4tcmlnaHQ6IDM4dnc7XG4gICAgICAvLyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiBjYWxjKDE5MjBweCAqICgwLjM4IC0gMC41KSArIDUwdncpOyAvLyAwLjM4IGlzIHRoZSBtYXJnaW4tcmlnaHQgYXQgeHhsIHNjcmVlbnNcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDE5MjBweCAqICgwLjQyIC0gMC41KSArIDUwdncpOyAvLyAwLjM4IGlzIHRoZSBtYXJnaW4tcmlnaHQgYXQgeHhsIHNjcmVlbnNcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vYmlsZVNwYWNlciB7XG4gICAgICAvLyBoZWlnaHQ6IDQwcHg7XG4gICAgICBoZWlnaHQ6IG1heCg0MHB4LCAxNXZ3KTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgLy8gYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogJG9mZi13aGl0ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAucXVpY2tTZWFyY2gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIC8vIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRvZmYtd2hpdGU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICB3aWR0aDogY2FsYyg1MHZ3ICsgMzBweCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDQydncgKyAzMHB4KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgfVxuICAgICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgIC8vICAgd2lkdGg6IGNhbGMoMzh2dyArIDMwcHgpO1xuICAgICAgLy8gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIC8vIHdpZHRoOiBjYWxjKDE5MjBweCAqICgwLjM4IC0gMC41KSArIDUwdncgKyAzMHB4KTsgLy8gMC4zOCBpcyB0aGUgbWFyZ2luLXJpZ2h0IGF0IHh4bCBzY3JlZW5zXG4gICAgICAgIHdpZHRoOiBjYWxjKDE5MjBweCAqICgwLjQyIC0gMC41KSArIDUwdncgKyAzMHB4KTsgLy8gMC4zOCBpcyB0aGUgbWFyZ2luLXJpZ2h0IGF0IHh4bCBzY3JlZW5zXG4gICAgICB9XG4gICAgICAucXVpY2tzZWFyY2gtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IG1pbigxMDAlLCA1NjBweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgIHdpZHRoOiBjbGFtcCg0MDBweCwgOTAlLCA1NjBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKipcbiAgICAqIFByb3BlcnR5IFwicXVpY2tcIiBzZWFyY2hcbiAgKi9cblxuICAucXVpY2stc2VhcmNoLWZvcm0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ncmF5O1xuICB9XG5cbiAgLnF1aWNrLXNlYXJjaC1pbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvZmYtd2hpdGU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkbGlnaHQtZ3JheS0xO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnF1aWNrLXNlYXJjaC1idG4ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMjVyZW0pO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgIH1cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICB9XG4gIH1cblxuICAucXVpY2stc2VhcmNoLWJ0biB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cblxuICAucXVpY2stc2VhcmNoLWxpbmtzIHtcbiAgICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIC5xdWljay1zZWFyY2gtYnV5LFxuICAgIC5xdWljay1zZWFyY2gtYWdlbnQge1xuICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgfVxuICAgIC5xdWljay1zZWFyY2gtc2VsbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4OiAyIDAgYXV0bztcbiAgICB9XG4gICAgLnF1aWNrLXNlYXJjaC1hZ2VudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIGxpOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiA4NSU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5O1xuICAgIH1cbiAgICBsaTpmaXJzdC1jaGlsZCBidXR0b24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICBsaTpsYXN0LWNoaWxkIGJ1dHRvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAvKipcbiAgICogRXhwbG9yZSBNaWNoaWdhblxuICAgKi9cblxuICAuZXhwbG9yZS1taWNoLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmLXdoaXRlO1xuICB9XG4gIFxuICAuZXhwbG9yZS1taWNoLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgJi5jb250YWluZXItZmx1aWQsXG4gICAgLnJvdyB7XG4gICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogNDBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6IDYwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogODBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgfVxuICB9XG5cbiAgLy8gVXNlIGNvbW1vbiBidXR0b24gc2V0dXAgZm9yIHN3aXBlciBjb250cm9scyBhbmQgc2xpZGVyIGNvbnRyb2xzIChEaXNjb3ZlciBNSSBzZWN0aW9uKVxuICAuZXhwbG9yZS1zbGlkZXItY29udHJvbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgYnV0dG9uLmJ0biB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwLjEyNXJlbSAwLjYyNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5LTM7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogMC4xMjVyZW0gMC44NzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgICAgJi5leHBsb3JlLWJ0bi1wcmV2IHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmV4cGxvcmUtYnRuLW5leHQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgfVxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXhwbG9yZS1taWNoLXNsaWRlciB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICB9XG4gIH1cbiAgXG4gIC5leHBsb3JlLW1pY2gtY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGFzcGVjdC1yYXRpbzogMyAvIDQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXhwbG9yZS1taWNoLWltZyB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAkYmxhY2sgNyUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgICAubGFrZS1saWZlLFxuICAgIC5jYXJlZnJlZS1jb25kb3Mge1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiAyMCUgY2VudGVyO1xuICAgIH1cbiAgICAubGFuZC1sb3ZlcnMge1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiA5MiUgY2VudGVyO1xuICAgIH1cbiAgICAuZmVhdHVyZWQtcHJvcGVydGllcyB7XG4gICAgICBvYmplY3QtcG9zaXRpb246IDc1JSBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmV4cGxvcmUtbWljaC1kZXRhaWxzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgcGFkZGluZzogMHB4IDIwcHggMjBweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiAwcHggMzBweCAzMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgcGFkZGluZzogMHB4IDQwcHggNDBweDtcbiAgICB9XG4gICAgcC5leHBsb3JlLW1pY2gtY2F0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbiAgICAgIC8vIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNnB4KTtcbiAgICAgIGZvbnQtc2l6ZTogbWluKDI0cHgsIDUuNHZ3KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4uZXhwbG9yZS1taWNoLWJ0biB7XG4gICAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqIEhvdyBNdWNoIElzIFlvdXIgSG9tZSBXb3J0aD9cbiAgICovXG5cbiAgLmhvbWUtd29ydGgtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9mZi13aGl0ZTtcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIH1cbiAgICAucm93IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lci1mbHVpZCxcbiAgICAucm93IHtcbiAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiA0MHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogNjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIH1cbiAgfVxuXG4gIC5ob21lLXdvcnRoLWludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhvbWUtd29ydGgtZm9ybSB7XG4gICAgZm9ybSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstZ3JheTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyAvLyBwdXNoZXMgZm9ybSB0byB0aGUgcmlnaHQgc2lkZVxuICAgICAgfVxuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ncmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ob21lLXdvcnRoLWlucHV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9mZi13aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS4yNXJlbSk7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRsaWdodC1ncmF5LTE7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstZ3JheTtcbiAgICB9XG4gIH1cblxuICAuaG9tZS13b3J0aC1idG4ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMjVyZW0pO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAvKipcbiAgICAqIERpc2NvdmVyIE1pY2hpZ2FuXG4gICAgKi9cblxuICAuZGlzY292ZXItbWktc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9mZi13aGl0ZTtcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICAgIC8vIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIC8vIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgPiAucm93IHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6IDBweDtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgZXh0cmEgcGFkZGluZyBhZGRlZCB0byB0aGUgbW9iaWxlIHNjcmVlbiB3aWR0aCBhbmQgc2V0IHRvIDAgZm9yIGVkZ2UtdG8tZWRnZSBwcmVzZW50YXRpb25cbiAgI21haW4tY29udGVudCAuZGlzY292ZXItbWktc2VjdGlvbiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5kaXNjLW1pLXNlYXJjaC1ieS1tYXAsXG4gIC5kaXNjLW1pLXJlYWQtcmVwb3J0cyxcbiAgLmRpc2MtbWktYnJvd3NlLWNvbW1zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLy8gaGVpZ2h0OiAyNDBweDtcbiAgICBoZWlnaHQ6IGNsYW1wKDE4MHB4LCA3MHZ3LCAyNDBweCk7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBoZWlnaHQ6IDI3MHB4O1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgIGhlaWdodDogY2xhbXAoMzIwcHgsIDE3LjV2dywgMzYwcHgpO1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICB9XG4gIH1cblxuICAuZGlzYy1taS1zZWFyY2gtYnktbWFwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDYuNjclLCByZ2JhKDAsIDAsIDAsIDAuMykgMzUlLCByZ2JhKDAsIDAsIDAsIDApIDUwJSksIHVybChcIi9pbWcvZGlzY292ZXIvc2VhcmNoLWJ5LW1hcC5qcGdcIik7XG4gIH1cblxuICAuZGlzYy1taS1yZWFkLXJlcG9ydHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHJnYmEoMCwgMCwgMCwgMC42NSkgNi42NyUsIHJnYmEoMCwgMCwgMCwgMC4zKSAzNSUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlKSwgdXJsKFwiL2ltZy9kaXNjb3Zlci9yZWFkLXJlcG9ydHMuanBnXCIpO1xuICB9XG5cbiAgLmRpc2MtbWktYnJvd3NlLWNvbW1zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDYuNjclLCByZ2JhKDAsIDAsIDAsIDAuMykgMzUlLCByZ2JhKDAsIDAsIDAsIDApIDUwJSksIHVybChcIi9pbWcvZGlzY292ZXIvYnJvd3NlLWNvbW11bml0aWVzLmpwZ1wiKTtcbiAgfVxuXG4gIC5kaXNjLW1pLWNhcmQtYWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmRpc2MtbWktY2FyZC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gIH1cblxuICAvKipcbiAgICogV2UgYXJlIGxvY2FsLiBXZSBhcmUgZ2xvYmFsXG4gICAqL1xuICAubWItbHBpLWxvZ28ge1xuICAgIHdpZHRoOiBtaW4oODV2dywgY2FsYygyMjBweCArIDE1Ljc1dncpLCAzNTBweCk7XG4gIH1cblxuICAubHBpLWRpdiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ubHBpLWRpdiBwIHsgXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMjVyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbiAgIC8qKlxuICAgICogQWx3YXlzIGJlIHRoZSBmaXJzdCB0byBrbm93LlxuICAgICovXG5cbiAgLmZ0ay1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmLXdoaXRlO1xuICB9XG5cbiAgLmZ0ay10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAzdncsIDE4cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG5cbiAgLmZ0ay1idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyBmb3IgZmxleC1kaXJlY3Rpb24gcm93IGNlbnRlciBpdGVtc1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIGZvciBmbGV4LWRpcmVjdGlvbiBjb2x1bW4gY2VudGVyIGl0ZW1zXG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgLmNvbC1hdXRvOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTsgLy8gY2hhbmdpbmcgdG8gZW0gc28gaXQgc2NhbGVzIHdpdGggcmVzcG9uc2l2ZSBmb250IHNpemVcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxcmVtKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICBmb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWdyYXktMTtcbiAgfVxuXG59XG4iLCIvKipcbiAqIEN1c3RvbSBzdHlsZXMgZm9yIHRoZSBNYXggQnJvb2NrIG9mZmljZS1kZXRhaWxzIHBhZ2VcbiAqL1xuXG4ub2ZmaWNlLXNlYXJjaC5tYXhicm9vY2sge1xuICAvLyBTaW5jZSB0aGVyZSBhcmUgb25seSAxMCBNYXggQnJvb2NrIG9mZmljZXMsIGhpZGUgdGhlIG9mZmljZSBzZWFyY2ggZHJvcGRvd24gbWVudVxuICAub2ZmaWNlLXNlYXJjaC1mb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIvKipcbiAqIEZvb3RlciBjb21wb25lbnQgc3R5bGVzIHRoYXQgc3BlY2lmaWMgdG8gTWF4IEJyb29jayB0aGVtZVxuICovXG5cbi8vIFNldCBjb2xvciBmb3IgZmxvYXRpbmcgbGFiZWxzXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stMjQ7XG4gIC5mbG9hdC1sYWJlbC1ncm91cCA+IC5mbG9hdC1sYWJlbDpub3QoLnZpc3VhbGx5LWhpZGRlbikge1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgfVxufVxuXG4uZm9vdGVyLXNpdGUtbmF2LWNvbnRhaW5lciB7XG4gIC5mb290ZXItbG9nbyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogSGVhZGVyIGNvbXBvbmVudCBzdHlsZXMgdGhhdCBhcmUgc3BlY2lmaWMgdG8gTWF4IEJyb29jayB0aGVtZVxuICovXG5cbmJvZHk6bm90KC5ob21lcGFnZSk6bm90KC5oZXJvLXRyYW5zcGFyZW50KSB7XG4gICNtYWluLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMTA1cHg7XG4gICAgfVxuICB9XG59XG5cbiAvLyBmb3IgcGFnZXMgd2l0aCBoZXJvIGltYWdlIGF0IHRoZSB0b3AgYW5kIHRoZSBob21lcGFnZSB3aGljaCBoYXMgdmlkZW9cbmJvZHkuaGVyby10cmFuc3BhcmVudCxcbmJvZHkuaG9tZXBhZ2Uge1xuICAubmF2YmFyOm5vdCgubmF2LWxpZ2h0LWJnKSB7XG4gICAgLm5hdmJhci10b2dnbGVyLWljb24sXG4gICAgLm5hdmJhci1icmFuZCBpbWcge1xuICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICNtYWluTmF2aWdhdGlvbiB7XG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogI3skd2hpdGV9O1xuICAgICAgICAgIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjeyR3aGl0ZX07XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAmLmFjY3QtYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpZ2h0LWdyYXktMyk7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpZ2h0LWdyYXktMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogcmdiYSgwLDAsMCwwLjE1KTtcbiAgICAgICAgICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyR3aGl0ZX07XG4gICAgICAgICAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skd2hpdGV9O1xuICAgICAgICAgIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyR3aGl0ZX07XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgI21haW5OYXZpZ2F0aW9uIHtcbiAgICAgICAgLm5hdi1saW5rLmFjY3QtYnV0dG9uLmxvZ2dlZC1pbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tI3skcHJlZml4fXdoaXRlKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRhcmstZ3JheSk7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saWdodC1ncmF5LTMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIC5hY2N0LWJ1dHRvbi1pY29uIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saWdodC1ncmF5LTMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMSksIHRyYW5zcGFyZW50KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogTmF2aWdhdGlvbiBjb21wb25lbnQgc3R5bGVzIHRoYXQgc3BlY2lmaWMgdG8gTWF4IEJyb29jayB0aGVtZVxuICovXG5cbi5uYXZiYXIge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAubmF2YmFyLW1vYmlsZS1sb2dvIHtcbiAgICAgIC8vIHdpZHRoOiAxMDBweDtcbiAgICAgIHdpZHRoOiBtaW4oMzB2dywgMTAwcHgpO1xuICAgIH1cbiAgfVxuICA+IGRpdiB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGhlaWdodDogMTA1cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIFNldHAgbmF2YmFyIGZvciBzbWFydHNob3csIHNsaWdodGx5IGRpZmZlcmVudCBob21lcGFnZSB2cyBiYWNrIHBhZ2VzXG4uaG9tZXBhZ2UgLm5hdmJhciB7XG4gIC8vIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXk6IDIwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbmJvZHk6bm90KC5ob21lcGFnZSkgLm5hdmJhcntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMTAzMDtcbiAgJi5zY3JvbGxpbmcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICAmLmhpZGUtbmF2IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gICYuc2hvdy1uYXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4jbWFpbk5hdmlnYXRpb24ge1xuICAvLyBTZXQgaGVpZ2h0IG9mIGxvZ28gaW4gaGVhZGVyXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAvLyBDaGFuZ2VzIHRoZSBjb2xvciBvZiB0aGUgc3ZnIGZyb20gYmxhY2sgdG8gd2hpdGUgLSBmaXJzdCBmaWx0ZXIgdmFsdWUgb2J0YWluZWQgZnJvbSBodHRwczovL2NvZGVwZW4uaW8vc29zdWtlL3Blbi9Qam9xcXBcbiAgICAgIC8vIGZpbHRlcjogaW52ZXJ0KDEwMCUpIHNlcGlhKDAlKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSgxMWRlZykgYnJpZ2h0bmVzcygxMDElKSBjb250cmFzdCgxMDIlKTtcbiAgICAgIC8vIFVzZSB0aGlzIGZpbHRlciBpZiBhICdzb2Z0ZXInIHdoaXRlIGlzIGRlc2lyZWQgZm9yIHRoZSBsb2dvXG4gICAgICAvLyBmaWx0ZXI6IGludmVydCgxMDAlKSBzZXBpYSgwJSkgc2F0dXJhdGUoMCUpIGh1ZS1yb3RhdGUoMTFkZWcpIGJyaWdodG5lc3MoOTclKSBjb250cmFzdCgxMDAlKTtcbiAgICAgIC8vIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBmaWx0ZXIgbGluZWFyO1xuICAgIH1cbiAgfVxufVxuIiwiLyohXG4gKiBNYXggQnJvb2NrIFdlYnNpdGUgVGhlbWVcbiAqXG4gKiBTZXQgTWF4QnJvb2NrIHNwZWNpZmljIGNvbG9yIHN0eWxlIHV0aWxpdHkgY2xhc3NlcyBcbiAqIFxuICovXG5cbi8vXG4vLyBGb3JlZ3JvdW5kIGNvbG9yIHV0aWxpdHkgY2xhc3Nlc1xuLy9cblxuLy8gLmJsYWNrIHtcbi8vICAgY29sb3I6ICRibGFjaztcbi8vIH1cblxuLy8gLmRhcmstZ3JheSB7XG4vLyAgIGNvbG9yOiAkZGFyay1ncmF5O1xuLy8gfVxuXG4vLyAuZGFyay1ncmF5LTIge1xuLy8gICBjb2xvcjogJGRhcmstZ3JheS0yO1xuLy8gfVxuXG4vLyAuZ3JheSB7XG4vLyAgIGNvbG9yOiAkZ3JheTtcbi8vIH1cblxuLy8gLmxpZ2h0LWdyYXktMSB7XG4vLyAgIGNvbG9yOiAkbGlnaHQtZ3JheS0xXG4vLyB9XG5cbi8vIC5saWdodC1ncmF5LTIge1xuLy8gICBjb2xvcjogJGxpZ2h0LWdyYXktMjtcbi8vIH1cblxuLy8gLmxpZ2h0LWdyYXktMyB7XG4vLyAgIGNvbG9yOiAkbGlnaHQtZ3JheS0zO1xuLy8gfVxuXG4vLyAub2ZmLXdoaXRlIHtcbi8vICAgY29sb3I6ICRvZmYtd2hpdGU7XG4vLyB9XG5cbi8vIC5vZmYtd2hpdGUtMiB7XG4vLyAgIGNvbG9yOiAkb2ZmLXdoaXRlLTI7XG4vLyB9XG5cbi8vIC53aGl0ZSB7XG4vLyAgIGNvbG9yOiAkd2hpdGU7XG4vLyB9XG5cbi5icmFuZC1yZWQge1xuICBjb2xvcjogJHByaW1hcnk7XG59XG4iXX0= */
