/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/main.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css?family=Lato:300,400,400i,700);
/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/main.scss (1) ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css?family=Niconne);
/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/app.css ***!
  \**************************************************************************************************************/
body {
    background-color: lightgray;
}

.tooltip-inner {
    font-size: 1.1rem !important; /* ou 16px, 18px, etc. */
    max-width: 300px; /* facultatif : élargit l'infobulle */
}

/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/main.scss (2) ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*!
 * Vali Admin
 * Author: Pratik Borsadiya
 * ================================*/
/*!
 * Bootstrap  v5.3.7 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #feca1e;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 254, 202, 30;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: rgb(101.6, 80.8, 12);
  --bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);
  --bs-success-text-emphasis: rgb(10, 54, 33.6);
  --bs-info-text-emphasis: rgb(5.2, 80.8, 96);
  --bs-warning-text-emphasis: rgb(102, 77.2, 2.8);
  --bs-danger-text-emphasis: rgb(88, 21.2, 27.6);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: rgb(254.8, 244.4, 210);
  --bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);
  --bs-success-bg-subtle: rgb(209, 231, 220.8);
  --bs-info-bg-subtle: rgb(206.6, 244.4, 252);
  --bs-warning-bg-subtle: rgb(255, 242.6, 205.4);
  --bs-danger-bg-subtle: rgb(248, 214.6, 217.8);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: rgb(254.6, 233.8, 165);
  --bs-secondary-border-subtle: rgb(196.2, 199.8, 203);
  --bs-success-border-subtle: rgb(163, 207, 186.6);
  --bs-info-border-subtle: rgb(158.2, 233.8, 249);
  --bs-warning-border-subtle: rgb(255, 230.2, 155.8);
  --bs-danger-border-subtle: rgb(241, 174.2, 180.6);
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 0.875rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #feca1e;
  --bs-link-color-rgb: 254, 202, 30;
  --bs-link-decoration: underline;
  --bs-link-hover-color: rgb(203.2, 161.6, 24);
  --bs-link-hover-color-rgb: 203, 162, 24;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: rgb(255, 242.6, 205.4);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(254, 202, 30, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

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

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

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

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

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

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

h1, .h1 {
  font-size: calc(1.34375rem + 1.125vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.1875rem;
  }
}

h2, .h2 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 1.75rem;
  }
}

h3, .h3 {
  font-size: calc(1.278125rem + 0.3375vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.53125rem;
  }
}

h4, .h4 {
  font-size: calc(1.25625rem + 0.075vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.3125rem;
  }
}

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

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

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

mark, .mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

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

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

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

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

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

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

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

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

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

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

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

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

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

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

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

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

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

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

textarea {
  resize: vertical;
}

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

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

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

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

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

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

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

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

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

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

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

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

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

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

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

.list-unstyled, .treeview-menu, .app-menu, .app-nav {
  padding-left: 0;
  list-style: none;
}

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

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

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

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

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

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

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

.figure {
  display: inline-block;
}

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

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

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

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

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

.col {
  flex: 1 0 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(254.8, 244.4, 210);
  --bs-table-border-color: rgb(203.84, 195.52, 168);
  --bs-table-striped-bg: rgb(242.06, 232.18, 199.5);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(229.32, 219.96, 189);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(235.69, 226.07, 194.25);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(225.6, 227.4, 229);
  --bs-table-border-color: rgb(180.48, 181.92, 183.2);
  --bs-table-striped-bg: rgb(214.32, 216.03, 217.55);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(203.04, 204.66, 206.1);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(208.68, 210.345, 211.825);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

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

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

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

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

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

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

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

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

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

.col-form-label-lg {
  padding-top: calc(0.5rem + 2px);
  padding-bottom: calc(0.5rem + 2px);
  font-size: 1.09375rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 2px);
  padding-bottom: calc(0.25rem + 2px);
  font-size: 0.765625rem;
}

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

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: 2px solid var(--bs-border-color);
  border-radius: 4px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: #feca1e;
  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::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 2px;
  border-radius: 0;
  transition: box-shadow 0.3s cubic-bezier(0.35, 0, 0.25, 1), transform 0.2s cubic-bezier(0.35, 0, 0.25, 1), background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: 2px 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(2px * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.765625rem;
  border-radius: 4px;
}
.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(2px * 2));
  padding: 0.5rem 1rem;
  font-size: 1.09375rem;
  border-radius: 4px;
}
.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(2px * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(2px * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(2px * 2));
}

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

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

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.765625rem;
  border-radius: 4px;
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.09375rem;
  border-radius: 4px;
}

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

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

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

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  print-color-adjust: exact;
}
.form-check-input[type=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: #feca1e;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(254, 202, 30, 0.25);
}
.form-check-input:checked {
  background-color: #feca1e;
  border-color: #feca1e;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m6 10 3 3 6-6%27/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%272%27 fill=%27%23fff%27/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #feca1e;
  border-color: #feca1e;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

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

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

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

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

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

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

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  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: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: 2px solid var(--bs-border-color);
  border-radius: 4px;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.09375rem;
  border-radius: 4px;
}

.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.765625rem;
  border-radius: 4px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-font-weight: 700;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 2px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 3px;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0 rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: box-shadow 0.3s cubic-bezier(0.35, 0, 0.25, 1), transform 0.2s cubic-bezier(0.35, 0, 0.25, 1), background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #000;
  --bs-btn-bg: #feca1e;
  --bs-btn-border-color: #feca1e;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(254.15, 209.95, 63.75);
  --bs-btn-hover-border-color: rgb(254.1, 207.3, 52.5);
  --bs-btn-focus-shadow-rgb: 216, 172, 26;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(254.2, 212.6, 75);
  --bs-btn-active-border-color: rgb(254.1, 207.3, 52.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #feca1e;
  --bs-btn-disabled-border-color: #feca1e;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(91.8, 99.45, 106.25);
  --bs-btn-hover-border-color: rgb(86.4, 93.6, 100);
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(86.4, 93.6, 100);
  --bs-btn-active-border-color: rgb(81, 87.75, 93.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

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

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

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(255, 202.3, 44.2);
  --bs-btn-hover-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(255, 205.4, 56.6);
  --bs-btn-active-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

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

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(210.8, 211.65, 212.5);
  --bs-btn-hover-border-color: rgb(198.4, 199.2, 200);
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(198.4, 199.2, 200);
  --bs-btn-active-border-color: rgb(186, 186.75, 187.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(66.3, 69.7, 73.1);
  --bs-btn-hover-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(77.4, 80.6, 83.8);
  --bs-btn-active-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

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

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

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

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

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

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

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

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

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 216, 172, 26;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

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

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.765625rem;
  --bs-btn-border-radius: 3px;
}

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

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

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

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

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

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0;
  --bs-dropdown-spacer: 0;
  --bs-dropdown-font-size: 0.875rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: 0;
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - 0);
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #feca1e;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 20px;
  --bs-dropdown-item-padding-y: 8px;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 20px;
  --bs-dropdown-header-padding-y: 0;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}
.dropdown-menu > .dropdown-item:first-child,
.dropdown-menu > li:first-child .dropdown-item {
  border-top-left-radius: var(--bs-dropdown-inner-border-radius);
  border-top-right-radius: var(--bs-dropdown-inner-border-radius);
}
.dropdown-menu > .dropdown-item:last-child,
.dropdown-menu > li:last-child .dropdown-item {
  border-bottom-right-radius: var(--bs-dropdown-inner-border-radius);
  border-bottom-left-radius: var(--bs-dropdown-inner-border-radius);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn-group {
  border-radius: 3px;
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(-1 * 2px);
}
.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(-1 * 2px);
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:nth-child(n+3),
.btn-group-vertical > :not(.btn-check) + .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

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

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

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

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

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

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

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-grow: 1;
  flex-basis: 0;
  text-align: center;
}

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

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

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

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

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

.navbar-collapse {
  flex-grow: 1;
  flex-basis: 100%;
  align-items: center;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: 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 {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: box-shadow 0.3s cubic-bezier(0.35, 0, 0.25, 1), transform 0.2s cubic-bezier(0.35, 0, 0.25, 1), background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27%23212529%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27rgb%28101.6, 80.8, 12%29%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: none;
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.alert-heading {
  color: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.carousel {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: 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: var(--bs-carousel-indicator-active-bg);
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  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: var(--bs-carousel-caption-color);
  text-align: center;
}

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

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

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

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

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

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

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

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

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.rounded-circle, .app-sidebar__user-avatar {
  border-radius: 50% !important;
}

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

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

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

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

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

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

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

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

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

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

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

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

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

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

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

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

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

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

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

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.1875rem !important;
  }
  .fs-2 {
    font-size: 1.75rem !important;
  }
  .fs-3 {
    font-size: 1.53125rem !important;
  }
  .fs-4 {
    font-size: 1.3125rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/*!
 * Bootstrap Icons v1.13.1 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */
@font-face {
  font-display: block;
  font-family: "bootstrap-icons";
  src: url(/build/fonts/bootstrap-icons.92ea18a8.woff2) format("woff2"), url(/build/fonts/bootstrap-icons.1295669c.woff) format("woff");
}
.bi::before,
[class^=bi-]::before,
[class*=" bi-"]::before {
  display: inline-block;
  font-family: "bootstrap-icons" !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -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: "賈";
}

.bi-bluesky::before {
  content: "\f7f9";
}

.bi-tux::before {
  content: "滑";
}

.bi-beaker-fill::before {
  content: "串";
}

.bi-beaker::before {
  content: "句";
}

.bi-flask-fill::before {
  content: "龜";
}

.bi-flask-florence-fill::before {
  content: "龜";
}

.bi-flask-florence::before {
  content: "契";
}

.bi-flask::before {
  content: "金";
}

.bi-leaf-fill::before {
  content: "喇";
}

.bi-leaf::before {
  content: "奈";
}

.bi-measuring-cup-fill::before {
  content: "懶";
}

.bi-measuring-cup::before {
  content: "癩";
}

.bi-unlock2-fill::before {
  content: "羅";
}

.bi-unlock2::before {
  content: "蘿";
}

.bi-battery-low::before {
  content: "螺";
}

.bi-anthropic::before {
  content: "裸";
}

.bi-apple-music::before {
  content: "邏";
}

.bi-claude::before {
  content: "樂";
}

.bi-openai::before {
  content: "洛";
}

.bi-perplexity::before {
  content: "烙";
}

.bi-css::before {
  content: "珞";
}

.bi-javascript::before {
  content: "落";
}

.bi-typescript::before {
  content: "酪";
}

.bi-fork-knife::before {
  content: "駱";
}

.bi-globe-americas-fill::before {
  content: "亂";
}

.bi-globe-asia-australia-fill::before {
  content: "卵";
}

.bi-globe-central-south-asia-fill::before {
  content: "欄";
}

.bi-globe-europe-africa-fill::before {
  content: "爛";
}

::selection {
  color: #fff;
  background-color: rgb(231.9690265487, 178.3584070796, 1.0309734513);
}

@media (min-width: 768px) {
  .app.sidenav-toggled .app-content {
    margin-left: 0;
  }
  .app.sidenav-toggled .app-sidebar {
    left: -230px;
  }
  .app.sidenav-toggled .app-sidebar__overlay {
    visibility: hidden;
  }
}
@media (max-width: 767px) {
  .app {
    overflow-x: hidden;
  }
  .app .app-sidebar {
    left: -230px;
  }
  .app .app-sidebar__overlay {
    visibility: hidden;
  }
  .app.sidenav-toggled .app-content {
    margin-left: 0;
  }
  .app.sidenav-toggled .app-sidebar {
    left: 0;
  }
  .app.sidenav-toggled .app-sidebar__overlay {
    visibility: visible;
  }
}

.app-content {
  min-height: calc(100vh - 50px);
  padding: 30px;
  background-color: #E5E5E5;
  transition: margin-left 0.3s ease;
}
@media (max-width: 480px) {
  .app-content {
    padding: 15px;
  }
}
@media print {
  .app-content {
    margin: 0;
    padding: 0;
    background-color: #fff;
  }
}

.light-text {
  font-weight: 300 !important;
}

.semibold-text {
  font-weight: 600 !important;
}

.line-head {
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
}

/*----- Componant: Top Navigation Bar ----- */
.app-header {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  display: flex;
  background-color: #feca1e;
  z-index: 1030;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .app-header {
    padding-right: 30px;
  }
}
@media print {
  .app-header {
    display: none;
  }
}

.app-header__logo {
  flex: 1 0 auto;
  color: #fff;
  text-align: center;
  font-family: "Niconne";
  padding: 0 15px;
  font-size: 26px;
  font-weight: 400;
  line-height: 50px;
  text-decoration: none;
}
@media (min-width: 768px) {
  .app-header__logo {
    flex: 0 0 auto;
    display: block;
    width: 230px;
    background-color: rgb(253.8871681416, 196.0199115044, 4.6128318584);
  }
}
.app-header__logo:focus, .app-header__logo:hover {
  text-decoration: none;
  color: #fff;
}

.app-sidebar__toggle {
  padding: 0 15px;
  font-family: bootstrap-icons !important;
  color: #fff;
  line-height: 2.4;
  transition: background-color 0.3s ease;
  text-decoration: none;
}
@media (max-width: 767px) {
  .app-sidebar__toggle {
    order: -1;
  }
}
.app-sidebar__toggle:before {
  content: "\f479";
  font-size: 21px;
}
.app-sidebar__toggle:focus, .app-sidebar__toggle:hover {
  color: #fff;
  background-color: rgb(231.9690265487, 178.3584070796, 1.0309734513);
  text-decoration: none;
}

.app-nav {
  display: flex;
  margin-bottom: 0;
  justify-content: flex-end;
}
@media (min-width: 768px) {
  .app-nav {
    flex: 1 0 auto;
  }
}

.app-nav__item {
  display: block;
  padding: 15px;
  line-height: 20px;
  color: #fff;
  transition: background-color 0.3s ease;
}
.app-nav__item:hover, .app-nav__item:focus {
  background: rgba(0, 0, 0, 0.1);
  color: #f6f6f6;
}

.app-search {
  position: relative;
  display: flex;
  align-self: center;
  margin-right: 15px;
  padding: 10px 0;
}
@media (max-width: 480px) {
  .app-search {
    display: none;
  }
}

.app-search__input {
  border: 0;
  padding: 5px 10px;
  padding-right: 30px;
  border-radius: 2px;
  background-color: rgba(255, 255, 255, 0.8);
  transition: background-color 0.3s ease;
}
.app-search__input::placeholder {
  color: rgba(0, 0, 0, 0.4);
}

.app-search__button {
  position: absolute;
  right: 0;
  top: 10px;
  bottom: 10px;
  padding: 0 10px;
  border: 0;
  color: rgba(0, 0, 0, 0.8);
  background: none;
  cursor: pointer;
}

.app-notification {
  min-width: 270px;
}

.app-notification__title {
  padding: 8px 20px;
  text-align: center;
  background-color: rgba(254, 202, 30, 0.4);
  color: #333;
}

.app-notification__footer {
  padding: 8px 20px;
  text-align: center;
  background-color: #eee;
}
.app-notification__footer > a {
  text-decoration: none;
}

.app-notification__content {
  max-height: 220px;
  overflow-y: auto;
}
.app-notification__content::-webkit-scrollbar {
  width: 6px;
}
.app-notification__content::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
}

.app-notification__item {
  display: flex;
  padding: 8px 20px;
  color: inherit;
  border-bottom: 1px solid #ddd;
  transition: background-color 0.3s ease;
  text-decoration: none;
}
.app-notification__item:focus, .app-notification__item:hover {
  color: inherit;
  text-decoration: none;
  background-color: #e0e0e0;
}

.app-notification__message,
.app-notification__meta {
  margin-bottom: 0;
}

.app-notification__icon {
  padding-right: 10px;
}

.app-notification__message {
  line-height: 1.2;
}

.app-sidebar {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  padding-top: 70px;
  width: 230px;
  overflow: auto;
  z-index: 10;
  background-color: #222d32;
  box-shadow: 0px 8px 17px rgba(0, 0, 0, 0.2);
  transition: left 0.3s ease, width 0.3s ease;
}
.app-sidebar::-webkit-scrollbar {
  width: 6px;
}
.app-sidebar::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
}
@media print {
  .app-sidebar {
    display: none;
  }
}

@media (max-width: 767px) {
  .app-sidebar__overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 9;
  }
}

.app-sidebar__user {
  display: flex;
  align-items: center;
  padding: 10px;
  margin-bottom: 20px;
  color: #fff;
}

.app-sidebar__user-avatar {
  flex: 0 0 auto;
  margin-right: 15px;
  max-width: 45px;
  height: auto;
}

.app-sidebar__user-name {
  font-size: 17px;
  line-height: 1.3;
}

.app-sidebar__user-name,
.app-sidebar__user-designation {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0;
}

.app-menu {
  margin-bottom: 0;
  padding-bottom: 40px;
}

.app-menu__item {
  position: relative;
  display: flex;
  align-items: center;
  padding: 12px 15px;
  font-size: 1.08em;
  border-left: 3px solid transparent;
  transition: border-left-color 0.3s ease, background-color 0.3s ease;
  text-decoration: none;
  color: #fff;
}
.app-menu__item.active, .app-menu__item:hover, .app-menu__item:focus {
  background: rgb(13.3571428571, 17.6785714286, 19.6428571429);
  border-left-color: #feca1e;
  text-decoration: none;
  color: #fff;
}

.app-menu__icon {
  flex: 0 0 auto;
  width: 25px;
}

.app-menu__label {
  white-space: nowrap;
  flex: 1 1 auto;
}

.treeview.is-expanded [data-toggle=treeview] {
  border-left-color: #feca1e;
  background: rgb(13.3571428571, 17.6785714286, 19.6428571429);
}
.treeview.is-expanded .treeview-menu {
  max-height: 100vh;
}
.treeview.is-expanded .treeview-indicator {
  transform: rotate(90deg);
}

.treeview-menu {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
  background: rgb(42.2571428571, 55.9285714286, 62.1428571429);
}

.treeview-item {
  display: flex;
  align-items: center;
  padding: 5px 5px 5px 20px;
  font-size: 1em;
  text-decoration: none;
  color: #fff;
}
.treeview-item.active, .treeview-item:hover, .treeview-item:focus {
  background: rgb(13.3571428571, 17.6785714286, 19.6428571429);
  text-decoration: none;
  color: #fff;
}
.treeview-item .icon {
  margin-right: 5px;
}

.treeview-indicator {
  transform-origin: center;
  transition: transform 0.3s ease;
}

@media (min-width: 768px) {
  .sidebar-mini.sidenav-toggled .app-sidebar__user-name,
  .sidebar-mini.sidenav-toggled .app-sidebar__user-designation,
  .sidebar-mini.sidenav-toggled .treeview-indicator {
    display: none;
  }
  .sidebar-mini.sidenav-toggled .app-sidebar__user-avatar {
    width: 30px;
    height: 30px;
  }
  .sidebar-mini.sidenav-toggled .app-content {
    margin-left: 50px;
  }
  .sidebar-mini.sidenav-toggled .app-sidebar {
    left: 0;
    width: 50px;
    overflow: hidden;
  }
  .sidebar-mini.sidenav-toggled .app-sidebar:hover {
    overflow: visible;
  }
  .sidebar-mini.sidenav-toggled .app-menu__item {
    overflow: hidden;
  }
  .sidebar-mini.sidenav-toggled .app-menu__item:hover {
    overflow: visible;
  }
  .sidebar-mini.sidenav-toggled .app-menu__item:hover .app-menu__label {
    opacity: 1;
  }
  .sidebar-mini.sidenav-toggled .app-menu__item:hover + .treeview-menu {
    visibility: visible;
  }
  .sidebar-mini.sidenav-toggled .app-menu__label {
    display: block;
    position: absolute;
    top: 0;
    left: 50px;
    min-width: 180px;
    padding: 16px 5px 16px 20px;
    margin-left: -3px;
    line-height: 1;
    opacity: 0;
    background: rgb(13.3571428571, 17.6785714286, 19.6428571429);
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }
  .sidebar-mini.sidenav-toggled .treeview:hover .app-menu__item {
    overflow: visible;
    background: rgb(13.3571428571, 17.6785714286, 19.6428571429);
    border-left-color: #feca1e;
    color: #fff;
  }
  .sidebar-mini.sidenav-toggled .treeview:hover .app-menu__label {
    opacity: 1;
  }
  .sidebar-mini.sidenav-toggled .treeview:hover .treeview-menu {
    max-height: 100vh;
    opacity: 1;
    visibility: visible;
    z-index: 10;
  }
  .sidebar-mini.sidenav-toggled .treeview .app-menu__label {
    border-bottom-right-radius: 0;
  }
  .sidebar-mini.sidenav-toggled .treeview-menu {
    position: absolute;
    left: 50px;
    min-width: 180px;
    padding: 12px 0;
    opacity: 0;
    border-bottom-right-radius: 4px;
    z-index: 9;
    visibility: hidden;
    transition: visibility 0.3s ease;
  }
}
.dropdown-menu {
  border-radius: 0;
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.dropdown-menu.dropdown-menu-right {
  left: auto;
  right: 0;
}

.dropdown-item .bi,
.dropdown-item .icon {
  margin-right: 5px;
  vertical-align: middle;
}

.btn {
  cursor: pointer;
}
.btn:not([disabled]):not(.disabled):not(.btn-link):hover, .btn:not([disabled]):not(.disabled):not(.btn-link):focus {
  text-decoration: none;
  transform: translate3d(0, -1px, 0);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4);
}
.btn[disabled] {
  cursor: not-allowed;
}
.btn .icon,
.btn .bi {
  font-size: 14px;
  margin-right: 5px;
  vertical-align: 0px;
}

.app-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  background-color: #FFF;
  margin: -30px -30px 30px;
  padding: 20px 30px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
@media print {
  .app-title {
    display: none;
  }
}
@media (max-width: 480px) {
  .app-title {
    margin: -15px -15px 15px;
    padding: 20px;
    flex-direction: column;
    align-items: flex-start;
  }
}
.app-title h1, .app-title .h1 {
  margin: 0;
  font-size: 24px;
  font-weight: 400;
}
.app-title p {
  margin-bottom: 0;
  font-style: italic;
}
@media (max-width: 480px) {
  .app-title p {
    display: none;
  }
}

.app-breadcrumb {
  margin-bottom: 0;
  text-align: right;
  font-weight: 500;
  font-size: 13px;
  text-transform: capitalize;
  padding: 0;
  text-align: left;
  padding: 0;
  background-color: transparent;
}
@media (max-width: 480px) {
  .app-breadcrumb {
    margin-top: 10px;
  }
}

.tile {
  position: relative;
  background: #ffffff;
  border-radius: 3px;
  padding: 20px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  margin-bottom: 30px;
  transition: all 0.3s ease-in-out;
}
@media print {
  .tile {
    border: 1px solid #ddd;
    box-shadow: none;
  }
}
.tile.small {
  padding: 0;
}
.tile .overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.9);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  color: #555;
  border-radius: 3px;
}
.tile .overlay .l-text {
  font-size: 24px;
  margin-top: 15px;
  margin-left: 12px;
}
.tile .tile-title {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 1.5rem;
}
.tile .tile-title-w-btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.tile .tile-title-w-btn p {
  margin: 0;
}
.tile .tile-title-w-btn .title {
  margin: 0;
}
.tile .tile-title-w-btn .side {
  margin-bottom: 0;
  padding-left: 0;
}
.tile .tile-title-w-btn .btn-group {
  flex: 0 0 auto;
}
.tile .tile-footer {
  border-top: 1px solid #ddd;
  padding: 20px 0 0 0;
  margin-top: 10px;
}

.material-half-bg {
  height: 100vh;
  background-color: #e7e7e7;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.material-half-bg .cover {
  background-color: #feca1e;
  height: 50vh;
}

.m-loader {
  position: relative;
  width: 40px;
}
.m-loader:before {
  content: "";
  display: block;
  padding-top: 100%;
}

.m-circular {
  animation: rotate 1.5s linear infinite;
  height: 100%;
  transform-origin: center center;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.path {
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  stroke: #feca1e;
  animation: dash 1.5s ease-in-out infinite;
  stroke-linecap: round;
}

@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
.btn-spinner {
  display: inline-block;
  z-index: 2000;
  width: 15px;
  height: 15px;
  position: relative;
  top: 2px;
  margin-right: 5px;
  border: solid 2px transparent;
  border-top-color: #fff;
  border-left-color: #fff;
  border-radius: 10px;
  animation: bSpinner 0.8s linear infinite;
}

@keyframes bSpinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.widget-small {
  display: flex;
  border-radius: 4px;
  color: #fff;
  margin-bottom: 30px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.widget-small .icon {
  display: flex;
  min-width: 85px;
  align-items: center;
  justify-content: center;
  padding: 20px;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 4px 0 0 4px;
  font-size: 2.5rem;
}
.widget-small .info {
  flex: 1;
  padding: 0 20px;
  align-self: center;
}
.widget-small .info h4, .widget-small .info .h4 {
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 5px;
  font-weight: 400;
  font-size: 1.1rem;
}
.widget-small .info p {
  margin: 0;
  font-size: 16px;
}
.widget-small.primary {
  background-color: #feca1e;
}
.widget-small.primary.coloured-icon {
  background-color: #fff;
  color: #2a2a2a;
}
.widget-small.primary.coloured-icon .icon {
  background-color: #feca1e;
  color: #fff;
}
.widget-small.info {
  background-color: #0dcaf0;
}
.widget-small.info.coloured-icon {
  background-color: #fff;
  color: #2a2a2a;
}
.widget-small.info.coloured-icon .icon {
  background-color: #0dcaf0;
  color: #fff;
}
.widget-small.warning {
  background-color: #ffc107;
}
.widget-small.warning.coloured-icon {
  background-color: #fff;
  color: #2a2a2a;
}
.widget-small.warning.coloured-icon .icon {
  background-color: #ffc107;
  color: #fff;
}
.widget-small.danger {
  background-color: #dc3545;
}
.widget-small.danger.coloured-icon {
  background-color: #fff;
  color: #2a2a2a;
}
.widget-small.danger.coloured-icon .icon {
  background-color: #dc3545;
  color: #fff;
}

.messanger {
  display: flex;
  flex-direction: column;
}
.messanger .messages {
  flex: 1;
  margin: 10px 0;
  padding: 0 10px;
  max-height: 260px;
  overflow-y: auto;
  overflow-x: hidden;
}
.messanger .messages .message {
  display: flex;
  margin-bottom: 15px;
  align-items: flex-start;
}
.messanger .messages .message.me {
  flex-direction: row-reverse;
}
.messanger .messages .message.me img {
  margin-right: 0;
  margin-left: 15px;
}
.messanger .messages .message.me .info {
  background-color: #feca1e;
  color: #fff;
}
.messanger .messages .message.me .info:before {
  display: none;
}
.messanger .messages .message.me .info:after {
  position: absolute;
  right: -13px;
  top: 0;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 16px 16px 0;
  border-color: transparent #feca1e transparent transparent;
  transform: rotate(270deg);
}
.messanger .messages .message img {
  border-radius: 50%;
  margin-right: 15px;
  max-width: 45px;
}
.messanger .messages .message .info {
  margin: 0;
  background-color: #ddd;
  padding: 5px 10px;
  border-radius: 3px;
  position: relative;
  align-self: flex-start;
}
.messanger .messages .message .info:before {
  position: absolute;
  left: -14px;
  top: 0;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 16px 16px 0;
  border-color: transparent #ddd transparent transparent;
}
.messanger .sender {
  display: flex;
}
.messanger .sender input[type=text] {
  flex: 1;
  border: 1px solid #feca1e;
  outline: none;
  padding: 5px 10px;
}
.messanger .sender button {
  border-radius: 0;
}

.landing-hero {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url(https://images.unsplash.com/photo-1487621167305-5d248087c724?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=1600&h=700&fit=crop&ixid=eyJhcHBfaWQiOjF9);
  border-bottom: 1px solid #ddd;
}

.landing-hero-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgb(206.5818584071, 158.8384955752, 0.9181415929);
  opacity: 0.5;
  z-index: 1;
}

.landing-hero-content {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  position: relative;
  padding: 60px 30px 0;
  z-index: 2;
  text-align: center;
  color: #fff;
}
@media (min-width: 768px) {
  .landing-hero-content {
    min-height: 100vh;
  }
}

.landing-hero-title {
  font-size: 26px;
}
@media (max-width: 480px) {
  .landing-hero-title {
    font-size: 20px;
  }
}

.landing-hero-description {
  font-size: 15px;
}

.landing-hero-banner {
  display: block;
  width: 100%;
  max-width: 900px;
  margin: 30px auto 0;
  border-radius: 6px 6px 0 0;
}

.features {
  padding: 60px 30px;
}

.features-title {
  font-size: 26px;
  text-align: center;
  margin-bottom: 30px;
}

.features-cards {
  max-width: 760px;
  list-style: none;
  margin: 0 auto;
  padding-left: 0;
  display: grid;
  grid-gap: 20px;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}

.features-card {
  border-radius: 4px;
  padding: 10px;
  font-size: 1.143em;
  text-align: center;
}

.feature-icon-backdrop {
  width: 64px;
  height: 64px;
  margin: 0 auto 8px;
  padding: 15px;
  border-radius: 50%;
  background-color: #feca1e;
}

.feature-icon {
  width: 32px;
  height: 32px;
  stroke: #fff;
  fill: transparent;
}

.landing-footer {
  padding: 20px;
  text-align: center;
  border-top: 1px solid #ddd;
}

.docs {
  font-size: 16px;
}

.docs-title {
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
  font-size: 20px;
}
.docs-title:not(:first-of-type) {
  margin-top: 30px;
}

.login-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
}
.login-content .logo {
  margin-bottom: 40px;
  font-family: "Niconne";
  color: #fff;
}
.login-content .logo h1, .login-content .logo .h1 {
  font-size: 52px;
  font-weight: 400;
}
.login-content .login-box {
  position: relative;
  min-width: 350px;
  min-height: 390px;
  background-color: #fff;
  box-shadow: 0px 29px 147.5px 102.5px rgba(0, 0, 0, 0.05), 0px 29px 95px 0px rgba(0, 0, 0, 0.16);
  perspective: 800px;
  transition: all 0.5s ease-in-out;
}
.login-content .login-box .login-head {
  margin-top: 0;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd;
  text-align: center;
}
.login-content .login-box label {
  color: #666;
  font-weight: 700;
}
.login-content .login-box .utility {
  display: flex;
  padding: 1px;
  justify-content: space-between;
  align-items: center;
}
.login-content .login-box .btn-container {
  text-align: center;
  margin-bottom: 0;
}
.login-content .login-box .login-form, .login-content .login-box .forget-form {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 40px;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  transition: all 0.5s ease-in-out;
}
.login-content .login-box .forget-form {
  opacity: 0;
  transform: rotateY(180deg);
}
.login-content .login-box.flipped {
  min-height: 300px;
}
.login-content .login-box.flipped .login-form {
  opacity: 0;
  transform: rotateY(-180deg);
}
.login-content .login-box.flipped .forget-form {
  opacity: 1;
  transform: rotateY(0deg);
}

@media (max-width: 351px) {
  .login-content .login-box {
    min-width: 100%;
  }
  .login-content .login-box .login-form, .login-content .login-box .forget-form {
    width: 100%;
  }
}
.lockscreen-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
}
.lockscreen-content .logo {
  font-family: "Niconne";
  margin-bottom: 40px;
  color: #fff;
}
.lockscreen-content .logo h1, .lockscreen-content .logo .h1 {
  font-size: 52px;
  font-weight: 400;
}
.lockscreen-content .lock-box {
  position: relative;
  min-width: 320px;
  padding: 20px 40px;
  background-color: #fff;
  box-shadow: 0px 29px 147.5px 102.5px rgba(0, 0, 0, 0.05), 0px 29px 95px 0px rgba(0, 0, 0, 0.16);
  perspective: 800px;
  transition: all 0.5s ease-in-out;
}
.lockscreen-content .lock-box .user-image {
  border: 3px solid #fff;
  max-width: 100px;
  display: block;
  margin: 0 auto;
}
.lockscreen-content .lock-box .user-name {
  margin-bottom: 2px;
}
.lockscreen-content .lock-box label {
  color: #666;
  font-weight: 700;
}
.lockscreen-content .lock-box .btn-container {
  text-align: center;
}

.page-error {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  min-height: calc(100vh - 110px);
  margin-bottom: 0;
}
.page-error h1, .page-error .h1 {
  margin: 10px;
  font-size: 42px;
}

.folder-head {
  padding: 10px;
  margin-bottom: 0 !important;
  border-bottom: 1px solid #ddd;
}

.mailbox-controls {
  margin-bottom: 10px;
  border-bottom: 1px solid #ddd;
  padding: 0 0 10px 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.mailbox-controls .animated-checkbox .label-text:before {
  vertical-align: -7px !important;
}

.mail-nav > li > a {
  display: block;
  background-color: #fff;
  color: #2a2a2a;
  border-radius: 0;
  font-weight: 500;
}

.mailbox-messages table tr td {
  border: 0;
  padding: 5px;
}
.mailbox-messages .mail-subject {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 500px;
}

.user .profile {
  margin: -30px -30px 0 -30px;
  position: relative;
}
.user .profile .info {
  padding: 30px 60px;
  text-align: center;
  background-color: #fff;
  white-space: nowrap;
  background-color: rgba(100, 100, 100, 0.9);
  color: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
.user .profile .info img {
  border-radius: 50%;
  max-width: 110px;
  margin-bottom: 20px;
  margin-top: 10px;
}
.user .profile .cover-image {
  flex: 1;
  background-image: url(https://unsplash.com/photos/dH4JzW5h9Ng/download?w=1920);
  background-size: cover;
  background-position: center;
  min-height: 300px;
}
.user .user-tabs {
  margin-top: 20px;
}
.user .user-tabs .nav-link {
  border-left: 3px solid transparent;
  padding: 12px 15px;
  border-bottom: 0;
  font-size: 15px;
  border-radius: 0;
}
.user .user-tabs .nav-link.active {
  border-left-color: #feca1e;
  border-bottom: 0;
}
.user .user-tabs .nav-link:hover, .user .user-tabs .nav-link:active {
  background-color: #eee !important;
  border-bottom: 0;
}
.user .tab-content {
  margin: 20px -10px -10px;
}
.user .timeline-post {
  background-color: #fff;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.user .timeline-post .post-media {
  display: flex;
  align-items: flex-start;
  margin-bottom: 15px;
}
.user .timeline-post .post-media img {
  margin-right: 10px;
  max-width: 45px;
  height: auto;
  border-radius: 4px;
}
.user .timeline-post .post-media h5, .user .timeline-post .post-media .h5 {
  margin-top: 0;
  margin-bottom: 3px;
  font-size: 15px;
}
.user .timeline-post .post-content {
  margin-bottom: 20px;
}
.user .timeline-post .post-utility {
  display: flex;
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.user .timeline-post .post-utility .likes,
.user .timeline-post .post-utility .shares {
  margin-right: 10px;
}
.user .timeline-post .post-utility .likes a,
.user .timeline-post .post-utility .shares a {
  color: #555;
}
.user .timeline-post .post-utility .comments {
  color: #555;
  flex: 1;
  text-align: right;
}
.user .user-settings .line-head {
  font-size: 18px;
  margin-bottom: 30px;
  color: #2a2a2a;
}
.user .user-settings label {
  color: #666;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles-conf/main.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
body {
  background-color: #f1f4f9;
  font-family: "Poppins", sans-serif;
}

main {
  padding-top: 150px !important;
}

.lien_texte {
  color: rgb(167, 132, 14);
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm,
.row {
  --bs-gutter-x: 2.5rem;
  --bs-gutter-y: 0;
}

h2 {
  font-weight: 700;
  font-size: 2.5em;
  margin-bottom: 20px;
}

p {
  font-size: 1.2em;
}

.subtitle {
  font-size: 1.4em;
  font-weight: 300;
}

.breadcrumb {
  --bs-breadcrumb-divider: "|";
  margin-bottom: 20px;
  color: #535353;
}
.breadcrumb .breadcrumb-item a {
  color: #535353;
  text-decoration: none;
}
.breadcrumb .breadcrumb-item a:hover {
  text-decoration: underline;
}
.breadcrumb .breadcrumb-item.active {
  color: #9c9c9c;
  font-weight: 300;
}

.btn {
  border-radius: 14px;
  border: unset;
  padding: 15px 30px;
  text-align: center;
  width: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-weight: 600;
  font-size: 1.1em;
  transition: all 0.15s ease-in-out;
  text-decoration: unset;
}
.btn:not([disabled]):not(.disabled):not(.btn-link):hover, .btn:not([disabled]):not(.disabled):not(.btn-link):focus {
  text-decoration: none;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.1);
}

#lightbox {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 1050;
  justify-content: center;
  align-items: center;
}
#lightbox #lightbox-img {
  max-width: 90%;
  max-height: 90%;
  border-radius: 10px;
}

.tile {
  padding: 50px;
  border-radius: 20px;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.1);
  margin-bottom: 0;
}

.evenements {
  --bs-gutter-x: 1.5em;
  --bs-gutter-y: 1.5em;
}
.evenements .evenement {
  position: relative;
  display: flex;
  flex-direction: row;
  gap: 30px;
  border-radius: 20px;
  overflow: hidden;
  background-color: white;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.15s ease-in-out;
  padding: 20px;
  min-height: 400px;
}
.evenements .evenement.complet {
  position: relative;
}
.evenements .evenement.complet img {
  filter: grayscale(80%);
  opacity: 0.5;
}
.evenements .evenement.complet::before {
  content: "Complet";
  position: absolute;
  top: 20px;
  left: 20px;
  background: #e53935;
  color: #fff;
  font-size: 1em;
  font-weight: 600;
  padding: 4px 14px;
  border-radius: 8px;
  z-index: 2;
}
.evenements .evenement .left {
  flex: 0 0 45%;
  width: 45%;
}
.evenements .evenement .left img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}
.evenements .evenement .right {
  padding-top: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 30px;
}
.evenements .evenement .right .titre {
  font-size: 1.5em;
  margin-bottom: 10px;
}
.evenements .evenement .right p {
  font-size: 1em;
  margin-bottom: 15px;
}
.evenements .evenement .right .actions {
  margin-left: auto;
}
@media (max-width: 992px) {
  .evenements .evenement {
    flex-direction: column;
    min-height: unset;
    gap: 20px;
    padding: 15px;
  }
  .evenements .evenement .left,
  .evenements .evenement .right {
    width: 100%;
    flex: unset;
    padding-top: 0;
  }
  .evenements .evenement .left img {
    height: 200px;
  }
}

.event-img {
  cursor: pointer;
}

form {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
form .form-group {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
form .form-group label {
  color: #333;
}
form .form-group input,
form .form-group textarea {
  border-radius: 20px;
  border-color: rgba(150, 150, 150, 0.3);
  font-family: inherit;
  padding: 10px 20px;
}
form .form-group input:focus,
form .form-group textarea:focus {
  border-width: 2px;
}

.fullBackground {
  overflow: hidden;
  position: relative;
}
.fullBackground > .background {
  position: absolute;
  z-index: 1;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
}
.fullBackground > video.background, .fullBackground > img.background {
  object-fit: cover;
}
.fullBackground > div.background img {
  position: absolute;
  z-index: 1;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
  object-fit: cover;
}
.fullBackground > .backgroundContent {
  z-index: 3;
  position: relative;
  color: white;
}
.fullBackground.zoomHover .background {
  transition: transform 2s ease-in-out;
}
.fullBackground.filter::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.fullBackground.filter.filter-black::before {
  background: black;
  opacity: 0.5;
}
.fullBackground.filter.filter-gradient-black::before {
  background: linear-gradient(to top, black 0%, rgba(0, 0, 0, 0) 100%);
  opacity: 0.8;
}
.fullBackground.filter.filter-gradient-black-right::before {
  background: linear-gradient(to right, black 0%, rgba(0, 0, 0, 0) 100%);
  opacity: 0.6;
}
.fullBackground:hover.zoomHover > .background {
  transform: scale(1.3);
}

body > header {
  position: fixed;
  top: 20px;
  left: 20px;
  height: 100px;
  width: calc(100% - 40px);
  z-index: 102;
  transition: all 0.3s ease-in-out;
  display: flex;
  background: white;
  border-radius: 20px;
}
body > header ul {
  margin: 0;
}
body > header #headerLogo {
  padding: 15px 40px;
  flex: 0 1 0;
  height: unset;
  transition: all 0.3s ease-in-out;
  display: flex;
  align-items: center;
}
body > header #headerLogo a {
  display: block;
  height: 100%;
}
body > header #headerLogo a img {
  height: 100%;
}
body > header #headerMenu {
  flex: 1 1 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  transition: transform 0.3s ease-in-out;
}
body > header #headerMenu #headerMenuLeft,
body > header #headerMenu #headerMenuRight {
  height: 100%;
  display: flex;
  gap: 40px;
  align-items: center;
  padding: 0 40px;
}
body > header #headerMenu #headerMenuLeft > li,
body > header #headerMenu #headerMenuRight > li {
  height: 100%;
  display: flex;
  align-items: center;
}
body > header #headerMenu #headerMenuLeft {
  flex: 1 1 0;
}
body > header #headerMenu #headerMenuLeft > li > p,
body > header #headerMenu #headerMenuLeft > li a {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 600;
  color: black;
  text-decoration: unset;
}
body > header #headerMenu #headerMenuLeft > li > p {
  cursor: default;
}
body > header #headerMenu #headerMenuLeft > li a span {
  position: relative;
  text-align: center;
  font-size: 1.1em;
}
body > header #headerMenu #headerMenuLeft > li a span::before {
  content: "";
  width: 0;
  height: 1px;
  background: black;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: width 0.15s ease-in-out;
}
body > header #headerMenu #headerMenuLeft > li a span:hover::before {
  width: 100%;
}
body > header #headerMenu #headerMenuRight {
  flex: 0 1 0;
  gap: 20px;
}
body > header:not(.topPage):not(.hidden) {
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1);
}
body > header.hidden {
  transform: translate(0, -120px);
}

#headerResponsive {
  display: none;
}

.truncate-multiline {
  display: -webkit-box;
  -webkit-line-clamp: 5; /* nombre de lignes à afficher */
  -webkit-box-orient: vertical;
  overflow: hidden;
}

#Accueil {
  padding-top: 0 !important;
}
#Accueil #accueilBanniere {
  background: white;
  padding-top: 150px;
  padding-bottom: 30px;
}
#Accueil #accueilBanniere .fullBackground {
  border-radius: 20px;
}
#Accueil #accueilBanniere .fullBackground .backgroundContent {
  min-height: calc(100vh - 170px);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 40px;
  padding: 200px 100px;
}
#Accueil #accueilBanniere .fullBackground .backgroundContent img {
  margin-bottom: 50px;
}
#Accueil #accueilBanniere .fullBackground .backgroundContent h1 {
  font-size: 4em;
  font-weight: 700;
}
#Accueil #accueilBanniere .fullBackground .backgroundContent h2 {
  font-size: 2em;
  font-weight: 300;
}

#Evenement .row {
  --bs-gutter-y: 1.5rem;
}
#Evenement .evenement-details {
  align-items: stretch;
}
#Evenement .evenement-details .left img {
  width: 100%;
  height: auto;
  border-radius: 20px;
  position: sticky;
  top: 150px;
}
#Evenement .evenement-details .right .tile {
  height: 100%;
}
#Evenement .evenement-reservation .group .btn-outline-secondary {
  background-color: #f0f0f0;
  border-color: #ced4da;
  color: #000;
}
#Evenement .evenement-reservation .group .btn-outline-secondary:hover {
  background-color: #e2e6ea;
  color: #000;
}

#Contact #contactForm .fullBackground {
  padding: 20px;
  border-radius: 20px;
}
#Contact #contactForm .fullBackground .backgroundContent .left {
  padding: 50px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7OztBQUFBO0lBQ0ksMkJBQTJCO0FBQy9COztBQUVBO0lBQ0ksNEJBQTRCLEVBQUUsd0JBQXdCO0lBQ3RELGdCQUFnQixFQUFFLHFDQUFxQztBQUMzRDs7Ozs7QUNQQSxnQkFBZ0I7QUFBaEI7OztvQ0FBQTtBQ0NFOzs7O0VBQUE7QUNERjs7RUFTSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFHRjtFQUNBO0VBTUE7RUFDQTtFQUNBO0VBT0E7RUMyT0ksNkJBTEk7RURwT1I7RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTtBRklGOztBSXBISTtFRnNIQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFHRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFHRjtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FGSUo7O0FLNUtBOzs7RUFHRTtBTCtLRjs7QUtoS0k7RUFOSjtJQU9NO0VMb0tKO0FBQ0Y7O0FLdkpBO0VBQ0U7RUFDQTtFRjZPSSxtQ0FMSTtFRXRPUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDBKRjs7QUtqSkE7RUFDRTtFQUNBLGNDbW5CNEI7RURsbkI1QjtFQUNBO0VBQ0EsYUN5bkI0QjtBTnJlOUI7O0FLMUlBO0VBQ0U7RUFDQSxxQkN3akI0QjtFRHJqQjVCLGlCRTVFcUI7RUY2RXJCLGdCQ3dqQjRCO0VEdmpCNUI7QUwySUY7O0FLeElBO0VGdU1RO0FIM0RSO0FHakdJO0VFM0NKO0lGOE1RO0VIOUROO0FBQ0Y7O0FLNUlBO0VGa01RO0FIbERSO0FHMUdJO0VFdENKO0lGeU1RO0VIckROO0FBQ0Y7O0FLaEpBO0VGNkxRO0FIekNSO0FHbkhJO0VFakNKO0lGb01RO0VINUNOO0FBQ0Y7O0FLcEpBO0VGd0xRO0FIaENSO0FHNUhJO0VFNUJKO0lGK0xRO0VIbkNOO0FBQ0Y7O0FLeEpBO0VGK0tNLHFCQUxJO0FIZFY7O0FLdkpBO0VGMEtNLG1CQUxJO0FIVlY7O0FLaEpBO0VBQ0U7RUFDQSxtQkN3VjBCO0FOck01Qjs7QUt6SUE7RUFDRTtFQUNBO0VBQ0E7QUw0SUY7O0FLdElBO0VBQ0U7RUFDQTtFQUNBO0FMeUlGOztBS25JQTs7RUFFRTtBTHNJRjs7QUtuSUE7OztFQUdFO0VBQ0E7QUxzSUY7O0FLbklBOzs7O0VBSUU7QUxzSUY7O0FLbklBO0VBQ0UsZ0JDNmI0QjtBTnZUOUI7O0FLaklBO0VBQ0U7RUFDQTtBTG9JRjs7QUs5SEE7RUFDRTtBTGlJRjs7QUt6SEE7O0VBRUUsbUJDc2E0QjtBTjFTOUI7O0FLcEhBO0VGNkVNLGtCQUxJO0FIZ0RWOztBS2pIQTtFQUNFLGlCQ3FmNEI7RURwZjVCO0VBQ0E7QUxvSEY7O0FLM0dBOztFQUVFO0VGd0RJLGlCQUxJO0VFakRSO0VBQ0E7QUw4R0Y7O0FLM0dBO0VBQU07QUwrR047O0FLOUdBO0VBQU07QUxrSE47O0FLN0dBO0VBQ0U7RUFDQSwwQkNnTndDO0FOaEcxQztBSzlHRTtFQUNFO0FMZ0hKOztBS3JHRTtFQUVFO0VBQ0E7QUx1R0o7O0FLaEdBOzs7O0VBSUUscUNDZ1Y0QjtFSGxVeEIsY0FMSTtBSDJGVjs7QUs1RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFRkVJLGtCQUxJO0FIbUdWO0FLM0ZFO0VGSEksa0JBTEk7RUVVTjtFQUNBO0FMNkZKOztBS3pGQTtFRlZNLGtCQUxJO0VFaUJSO0VBQ0E7QUw0RkY7QUt6RkU7RUFDRTtBTDJGSjs7QUt2RkE7RUFDRTtFRnRCSSxrQkFMSTtFRTZCUix3QkMyNUNrQztFRDE1Q2xDLHNDQzI1Q2tDO0VFaHNEaEM7QVJnWUo7QUt4RkU7RUFDRTtFRjdCRSxjQUxJO0FINkhWOztBS2hGQTtFQUNFO0FMbUZGOztBSzdFQTs7RUFFRTtBTGdGRjs7QUt4RUE7RUFDRTtFQUNBO0FMMkVGOztBS3hFQTtFQUNFLG1CQzRYNEI7RUQzWDVCLHNCQzJYNEI7RUQxWDVCLGdDQzRaNEI7RUQzWjVCO0FMMkVGOztBS3BFQTtFQUVFO0VBQ0E7QUxzRUY7O0FLbkVBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7QUxzRUY7O0FLOURBO0VBQ0U7QUxpRUY7O0FLM0RBO0VBRUU7QUw2REY7O0FLckRBO0VBQ0U7QUx3REY7O0FLbkRBOzs7OztFQUtFO0VBQ0E7RUY1SEksa0JBTEk7RUVtSVI7QUxzREY7O0FLbERBOztFQUVFO0FMcURGOztBS2hEQTtFQUNFO0FMbURGOztBS2hEQTtFQUdFO0FMaURGO0FLOUNFO0VBQ0U7QUxnREo7O0FLekNBO0VBQ0U7QUw0Q0Y7O0FLcENBOzs7O0VBSUU7QUx1Q0Y7QUtwQ0k7Ozs7RUFDRTtBTHlDTjs7QUtsQ0E7RUFDRTtFQUNBO0FMcUNGOztBS2hDQTtFQUNFO0FMbUNGOztBS3pCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMNEJGOztBS3BCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHFCQ21ONEI7RURqTjVCO0VGbk5NO0FIME9SO0FHdFlJO0VFeVdKO0lGdE1RO0VIdU9OO0FBQ0Y7QUt6QkU7RUFDRTtBTDJCSjs7QUtwQkE7Ozs7Ozs7RUFPRTtBTHVCRjs7QUtwQkE7RUFDRTtBTHVCRjs7QUtkQTtFQUNFO0VBQ0E7QUxpQkY7O0FLVEE7Ozs7Ozs7Q0FBQTtBQVdBO0VBQ0U7QUxTRjs7QUtKQTtFQUNFO0FMT0Y7O0FLQUE7RUFDRTtFQUNBO0FMR0Y7O0FLRUE7RUFDRTtBTENGOztBS0lBO0VBQ0U7QUxERjs7QUtRQTtFQUNFO0VBQ0E7QUxMRjs7QUthQTtFQUNFO0FMVkY7O0FLa0JBO0VBQ0U7QUxmRjs7QVN0akJBO0VObVFNLHFCQUxJO0VNNVBSLGdCSHdvQjRCO0FOL0U5Qjs7QVNwakJFO0VBR0UsZ0JIMG5Ca0I7RUd6bkJsQixnQkh5bUIwQjtFSDdXdEI7QUgwVFI7QUd0ZEk7RU1wR0Y7SU51UU07RUh1VE47QUFDRjs7QVMvakJFO0VBR0UsZ0JIMG5Ca0I7RUd6bkJsQixnQkh5bUIwQjtFSDdXdEI7QUhxVVI7QUdqZUk7RU1wR0Y7SU51UU07RUhrVU47QUFDRjs7QVMxa0JFO0VBR0UsZ0JIMG5Ca0I7RUd6bkJsQixnQkh5bUIwQjtFSDdXdEI7QUhnVlI7QUc1ZUk7RU1wR0Y7SU51UU07RUg2VU47QUFDRjs7QVNybEJFO0VBR0UsZ0JIMG5Ca0I7RUd6bkJsQixnQkh5bUIwQjtFSDdXdEI7QUgyVlI7QUd2Zkk7RU1wR0Y7SU51UU07RUh3Vk47QUFDRjs7QVNobUJFO0VBR0UsZ0JIMG5Ca0I7RUd6bkJsQixnQkh5bUIwQjtFSDdXdEI7QUhzV1I7QUdsZ0JJO0VNcEdGO0lOdVFNO0VIbVdOO0FBQ0Y7O0FTM21CRTtFQUdFLGdCSDBuQmtCO0VHem5CbEIsZ0JIeW1CMEI7RUg3V3RCO0FIaVhSO0FHN2dCSTtFTXBHRjtJTnVRTTtFSDhXTjtBQUNGOztBUzlsQkE7RUN2REU7RUFDQTtBVnlwQkY7O0FTOWxCQTtFQzVERTtFQUNBO0FWOHBCRjs7QVNobUJBO0VBQ0U7QVRtbUJGO0FTam1CRTtFQUNFLG9CSHNvQjBCO0FObkM5Qjs7QVN6bEJBO0VOOE1NLGtCQUxJO0VNdk1SO0FUNGxCRjs7QVN4bEJBO0VBQ0UsbUJIaVVPO0VIMUhILHFCQUxJO0FIMFpWO0FTemxCRTtFQUNFO0FUMmxCSjs7QVN2bEJBO0VBQ0U7RUFDQSxtQkh1VE87RUgxSEgsa0JBTEk7RU10TFIsY0h0RlM7QU5nckJYO0FTeGxCRTtFQUNFO0FUMGxCSjs7QVcxckJBO0VDSUU7RUFHQTtBWndyQkY7O0FXenJCQTtFQUNFLGdCTCtqRGtDO0VLOWpEbEMsbUNMK2pEa0M7RUs5akRsQztFSEdFO0VJUkY7RUFHQTtBWmlzQkY7O0FXbnJCQTtFQUVFO0FYcXJCRjs7QVdsckJBO0VBQ0U7RUFDQTtBWHFyQkY7O0FXbHJCQTtFUnlQTSxrQkFMSTtFUWxQUixnQ0xrakRrQztBTjczQnBDOztBYXZ0QkU7Ozs7Ozs7RUNIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZG91QkY7O0FlOXFCSTtFRjVDRTtJQUNFLGdCUGtlZTtFTjRQckI7QUFDRjtBZXByQkk7RUY1Q0U7SUFDRSxnQlBrZWU7RU5pUXJCO0FBQ0Y7QWV6ckJJO0VGNUNFO0lBQ0UsZ0JQa2VlO0VOc1FyQjtBQUNGO0FlOXJCSTtFRjVDRTtJQUNFLGlCUGtlZTtFTjJRckI7QUFDRjtBZW5zQkk7RUY1Q0U7SUFDRSxpQlBrZWU7RU5nUnJCO0FBQ0Y7QWdCbndCQTtFQUVJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBaEJ5d0JKOztBZ0Jwd0JFO0VDTkE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWpCNndCRjtBZ0Izd0JJO0VDT0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnV3QkY7O0FpQnh0Qk07RUFDRTtBakIydEJSOztBaUJ4dEJNO0VBcENKO0VBQ0E7QWpCZ3dCRjs7QWlCbHZCRTtFQUNFO0VBQ0E7QWpCcXZCSjs7QWlCdnZCRTtFQUNFO0VBQ0E7QWpCMHZCSjs7QWlCNXZCRTtFQUNFO0VBQ0E7QWpCK3ZCSjs7QWlCandCRTtFQUNFO0VBQ0E7QWpCb3dCSjs7QWlCdHdCRTtFQUNFO0VBQ0E7QWpCeXdCSjs7QWlCM3dCRTtFQUNFO0VBQ0E7QWpCOHdCSjs7QWlCL3VCTTtFQWhESjtFQUNBO0FqQm15QkY7O0FpQjl1QlU7RUFoRU47RUFDQTtBakJrekJKOztBaUJudkJVO0VBaEVOO0VBQ0E7QWpCdXpCSjs7QWlCeHZCVTtFQWhFTjtFQUNBO0FqQjR6Qko7O0FpQjd2QlU7RUFoRU47RUFDQTtBakJpMEJKOztBaUJsd0JVO0VBaEVOO0VBQ0E7QWpCczBCSjs7QWlCdndCVTtFQWhFTjtFQUNBO0FqQjIwQko7O0FpQjV3QlU7RUFoRU47RUFDQTtBakJnMUJKOztBaUJqeEJVO0VBaEVOO0VBQ0E7QWpCcTFCSjs7QWlCdHhCVTtFQWhFTjtFQUNBO0FqQjAxQko7O0FpQjN4QlU7RUFoRU47RUFDQTtBakIrMUJKOztBaUJoeUJVO0VBaEVOO0VBQ0E7QWpCbzJCSjs7QWlCcnlCVTtFQWhFTjtFQUNBO0FqQnkyQko7O0FpQmx5Qlk7RUF4RFY7QWpCODFCRjs7QWlCdHlCWTtFQXhEVjtBakJrMkJGOztBaUIxeUJZO0VBeERWO0FqQnMyQkY7O0FpQjl5Qlk7RUF4RFY7QWpCMDJCRjs7QWlCbHpCWTtFQXhEVjtBakI4MkJGOztBaUJ0ekJZO0VBeERWO0FqQmszQkY7O0FpQjF6Qlk7RUF4RFY7QWpCczNCRjs7QWlCOXpCWTtFQXhEVjtBakIwM0JGOztBaUJsMEJZO0VBeERWO0FqQjgzQkY7O0FpQnQwQlk7RUF4RFY7QWpCazRCRjs7QWlCMTBCWTtFQXhEVjtBakJzNEJGOztBaUJuMEJROztFQUVFO0FqQnMwQlY7O0FpQm4wQlE7O0VBRUU7QWpCczBCVjs7QWlCNzBCUTs7RUFFRTtBakJnMUJWOztBaUI3MEJROztFQUVFO0FqQmcxQlY7O0FpQnYxQlE7O0VBRUU7QWpCMDFCVjs7QWlCdjFCUTs7RUFFRTtBakIwMUJWOztBaUJqMkJROztFQUVFO0FqQm8yQlY7O0FpQmoyQlE7O0VBRUU7QWpCbzJCVjs7QWlCMzJCUTs7RUFFRTtBakI4MkJWOztBaUIzMkJROztFQUVFO0FqQjgyQlY7O0FpQnIzQlE7O0VBRUU7QWpCdzNCVjs7QWlCcjNCUTs7RUFFRTtBakJ3M0JWOztBZWw3Qkk7RUVVRTtJQUNFO0VqQjQ2Qk47RWlCejZCSTtJQXBDSjtJQUNBO0VqQmc5QkE7RWlCbDhCQTtJQUNFO0lBQ0E7RWpCbzhCRjtFaUJ0OEJBO0lBQ0U7SUFDQTtFakJ3OEJGO0VpQjE4QkE7SUFDRTtJQUNBO0VqQjQ4QkY7RWlCOThCQTtJQUNFO0lBQ0E7RWpCZzlCRjtFaUJsOUJBO0lBQ0U7SUFDQTtFakJvOUJGO0VpQnQ5QkE7SUFDRTtJQUNBO0VqQnc5QkY7RWlCejdCSTtJQWhESjtJQUNBO0VqQjQrQkE7RWlCdjdCUTtJQWhFTjtJQUNBO0VqQjAvQkY7RWlCMzdCUTtJQWhFTjtJQUNBO0VqQjgvQkY7RWlCLzdCUTtJQWhFTjtJQUNBO0VqQmtnQ0Y7RWlCbjhCUTtJQWhFTjtJQUNBO0VqQnNnQ0Y7RWlCdjhCUTtJQWhFTjtJQUNBO0VqQjBnQ0Y7RWlCMzhCUTtJQWhFTjtJQUNBO0VqQjhnQ0Y7RWlCLzhCUTtJQWhFTjtJQUNBO0VqQmtoQ0Y7RWlCbjlCUTtJQWhFTjtJQUNBO0VqQnNoQ0Y7RWlCdjlCUTtJQWhFTjtJQUNBO0VqQjBoQ0Y7RWlCMzlCUTtJQWhFTjtJQUNBO0VqQjhoQ0Y7RWlCLzlCUTtJQWhFTjtJQUNBO0VqQmtpQ0Y7RWlCbitCUTtJQWhFTjtJQUNBO0VqQnNpQ0Y7RWlCLzlCVTtJQXhEVjtFakIwaENBO0VpQmwrQlU7SUF4RFY7RWpCNmhDQTtFaUJyK0JVO0lBeERWO0VqQmdpQ0E7RWlCeCtCVTtJQXhEVjtFakJtaUNBO0VpQjMrQlU7SUF4RFY7RWpCc2lDQTtFaUI5K0JVO0lBeERWO0VqQnlpQ0E7RWlCai9CVTtJQXhEVjtFakI0aUNBO0VpQnAvQlU7SUF4RFY7RWpCK2lDQTtFaUJ2L0JVO0lBeERWO0VqQmtqQ0E7RWlCMS9CVTtJQXhEVjtFakJxakNBO0VpQjcvQlU7SUF4RFY7RWpCd2pDQTtFaUJoZ0NVO0lBeERWO0VqQjJqQ0E7RWlCeC9CTTs7SUFFRTtFakIwL0JSO0VpQnYvQk07O0lBRUU7RWpCeS9CUjtFaUJoZ0NNOztJQUVFO0VqQmtnQ1I7RWlCLy9CTTs7SUFFRTtFakJpZ0NSO0VpQnhnQ007O0lBRUU7RWpCMGdDUjtFaUJ2Z0NNOztJQUVFO0VqQnlnQ1I7RWlCaGhDTTs7SUFFRTtFakJraENSO0VpQi9nQ007O0lBRUU7RWpCaWhDUjtFaUJ4aENNOztJQUVFO0VqQjBoQ1I7RWlCdmhDTTs7SUFFRTtFakJ5aENSO0VpQmhpQ007O0lBRUU7RWpCa2lDUjtFaUIvaENNOztJQUVFO0VqQmlpQ1I7QUFDRjtBZTVsQ0k7RUVVRTtJQUNFO0VqQnFsQ047RWlCbGxDSTtJQXBDSjtJQUNBO0VqQnluQ0E7RWlCM21DQTtJQUNFO0lBQ0E7RWpCNm1DRjtFaUIvbUNBO0lBQ0U7SUFDQTtFakJpbkNGO0VpQm5uQ0E7SUFDRTtJQUNBO0VqQnFuQ0Y7RWlCdm5DQTtJQUNFO0lBQ0E7RWpCeW5DRjtFaUIzbkNBO0lBQ0U7SUFDQTtFakI2bkNGO0VpQi9uQ0E7SUFDRTtJQUNBO0VqQmlvQ0Y7RWlCbG1DSTtJQWhESjtJQUNBO0VqQnFwQ0E7RWlCaG1DUTtJQWhFTjtJQUNBO0VqQm1xQ0Y7RWlCcG1DUTtJQWhFTjtJQUNBO0VqQnVxQ0Y7RWlCeG1DUTtJQWhFTjtJQUNBO0VqQjJxQ0Y7RWlCNW1DUTtJQWhFTjtJQUNBO0VqQitxQ0Y7RWlCaG5DUTtJQWhFTjtJQUNBO0VqQm1yQ0Y7RWlCcG5DUTtJQWhFTjtJQUNBO0VqQnVyQ0Y7RWlCeG5DUTtJQWhFTjtJQUNBO0VqQjJyQ0Y7RWlCNW5DUTtJQWhFTjtJQUNBO0VqQityQ0Y7RWlCaG9DUTtJQWhFTjtJQUNBO0VqQm1zQ0Y7RWlCcG9DUTtJQWhFTjtJQUNBO0VqQnVzQ0Y7RWlCeG9DUTtJQWhFTjtJQUNBO0VqQjJzQ0Y7RWlCNW9DUTtJQWhFTjtJQUNBO0VqQitzQ0Y7RWlCeG9DVTtJQXhEVjtFakJtc0NBO0VpQjNvQ1U7SUF4RFY7RWpCc3NDQTtFaUI5b0NVO0lBeERWO0VqQnlzQ0E7RWlCanBDVTtJQXhEVjtFakI0c0NBO0VpQnBwQ1U7SUF4RFY7RWpCK3NDQTtFaUJ2cENVO0lBeERWO0VqQmt0Q0E7RWlCMXBDVTtJQXhEVjtFakJxdENBO0VpQjdwQ1U7SUF4RFY7RWpCd3RDQTtFaUJocUNVO0lBeERWO0VqQjJ0Q0E7RWlCbnFDVTtJQXhEVjtFakI4dENBO0VpQnRxQ1U7SUF4RFY7RWpCaXVDQTtFaUJ6cUNVO0lBeERWO0VqQm91Q0E7RWlCanFDTTs7SUFFRTtFakJtcUNSO0VpQmhxQ007O0lBRUU7RWpCa3FDUjtFaUJ6cUNNOztJQUVFO0VqQjJxQ1I7RWlCeHFDTTs7SUFFRTtFakIwcUNSO0VpQmpyQ007O0lBRUU7RWpCbXJDUjtFaUJockNNOztJQUVFO0VqQmtyQ1I7RWlCenJDTTs7SUFFRTtFakIyckNSO0VpQnhyQ007O0lBRUU7RWpCMHJDUjtFaUJqc0NNOztJQUVFO0VqQm1zQ1I7RWlCaHNDTTs7SUFFRTtFakJrc0NSO0VpQnpzQ007O0lBRUU7RWpCMnNDUjtFaUJ4c0NNOztJQUVFO0VqQjBzQ1I7QUFDRjtBZXJ3Q0k7RUVVRTtJQUNFO0VqQjh2Q047RWlCM3ZDSTtJQXBDSjtJQUNBO0VqQmt5Q0E7RWlCcHhDQTtJQUNFO0lBQ0E7RWpCc3hDRjtFaUJ4eENBO0lBQ0U7SUFDQTtFakIweENGO0VpQjV4Q0E7SUFDRTtJQUNBO0VqQjh4Q0Y7RWlCaHlDQTtJQUNFO0lBQ0E7RWpCa3lDRjtFaUJweUNBO0lBQ0U7SUFDQTtFakJzeUNGO0VpQnh5Q0E7SUFDRTtJQUNBO0VqQjB5Q0Y7RWlCM3dDSTtJQWhESjtJQUNBO0VqQjh6Q0E7RWlCendDUTtJQWhFTjtJQUNBO0VqQjQwQ0Y7RWlCN3dDUTtJQWhFTjtJQUNBO0VqQmcxQ0Y7RWlCanhDUTtJQWhFTjtJQUNBO0VqQm8xQ0Y7RWlCcnhDUTtJQWhFTjtJQUNBO0VqQncxQ0Y7RWlCenhDUTtJQWhFTjtJQUNBO0VqQjQxQ0Y7RWlCN3hDUTtJQWhFTjtJQUNBO0VqQmcyQ0Y7RWlCanlDUTtJQWhFTjtJQUNBO0VqQm8yQ0Y7RWlCcnlDUTtJQWhFTjtJQUNBO0VqQncyQ0Y7RWlCenlDUTtJQWhFTjtJQUNBO0VqQjQyQ0Y7RWlCN3lDUTtJQWhFTjtJQUNBO0VqQmczQ0Y7RWlCanpDUTtJQWhFTjtJQUNBO0VqQm8zQ0Y7RWlCcnpDUTtJQWhFTjtJQUNBO0VqQnczQ0Y7RWlCanpDVTtJQXhEVjtFakI0MkNBO0VpQnB6Q1U7SUF4RFY7RWpCKzJDQTtFaUJ2ekNVO0lBeERWO0VqQmszQ0E7RWlCMXpDVTtJQXhEVjtFakJxM0NBO0VpQjd6Q1U7SUF4RFY7RWpCdzNDQTtFaUJoMENVO0lBeERWO0VqQjIzQ0E7RWlCbjBDVTtJQXhEVjtFakI4M0NBO0VpQnQwQ1U7SUF4RFY7RWpCaTRDQTtFaUJ6MENVO0lBeERWO0VqQm80Q0E7RWlCNTBDVTtJQXhEVjtFakJ1NENBO0VpQi8wQ1U7SUF4RFY7RWpCMDRDQTtFaUJsMUNVO0lBeERWO0VqQjY0Q0E7RWlCMTBDTTs7SUFFRTtFakI0MENSO0VpQnowQ007O0lBRUU7RWpCMjBDUjtFaUJsMUNNOztJQUVFO0VqQm8xQ1I7RWlCajFDTTs7SUFFRTtFakJtMUNSO0VpQjExQ007O0lBRUU7RWpCNDFDUjtFaUJ6MUNNOztJQUVFO0VqQjIxQ1I7RWlCbDJDTTs7SUFFRTtFakJvMkNSO0VpQmoyQ007O0lBRUU7RWpCbTJDUjtFaUIxMkNNOztJQUVFO0VqQjQyQ1I7RWlCejJDTTs7SUFFRTtFakIyMkNSO0VpQmwzQ007O0lBRUU7RWpCbzNDUjtFaUJqM0NNOztJQUVFO0VqQm0zQ1I7QUFDRjtBZTk2Q0k7RUVVRTtJQUNFO0VqQnU2Q047RWlCcDZDSTtJQXBDSjtJQUNBO0VqQjI4Q0E7RWlCNzdDQTtJQUNFO0lBQ0E7RWpCKzdDRjtFaUJqOENBO0lBQ0U7SUFDQTtFakJtOENGO0VpQnI4Q0E7SUFDRTtJQUNBO0VqQnU4Q0Y7RWlCejhDQTtJQUNFO0lBQ0E7RWpCMjhDRjtFaUI3OENBO0lBQ0U7SUFDQTtFakIrOENGO0VpQmo5Q0E7SUFDRTtJQUNBO0VqQm05Q0Y7RWlCcDdDSTtJQWhESjtJQUNBO0VqQnUrQ0E7RWlCbDdDUTtJQWhFTjtJQUNBO0VqQnEvQ0Y7RWlCdDdDUTtJQWhFTjtJQUNBO0VqQnkvQ0Y7RWlCMTdDUTtJQWhFTjtJQUNBO0VqQjYvQ0Y7RWlCOTdDUTtJQWhFTjtJQUNBO0VqQmlnREY7RWlCbDhDUTtJQWhFTjtJQUNBO0VqQnFnREY7RWlCdDhDUTtJQWhFTjtJQUNBO0VqQnlnREY7RWlCMThDUTtJQWhFTjtJQUNBO0VqQjZnREY7RWlCOThDUTtJQWhFTjtJQUNBO0VqQmloREY7RWlCbDlDUTtJQWhFTjtJQUNBO0VqQnFoREY7RWlCdDlDUTtJQWhFTjtJQUNBO0VqQnloREY7RWlCMTlDUTtJQWhFTjtJQUNBO0VqQjZoREY7RWlCOTlDUTtJQWhFTjtJQUNBO0VqQmlpREY7RWlCMTlDVTtJQXhEVjtFakJxaERBO0VpQjc5Q1U7SUF4RFY7RWpCd2hEQTtFaUJoK0NVO0lBeERWO0VqQjJoREE7RWlCbitDVTtJQXhEVjtFakI4aERBO0VpQnQrQ1U7SUF4RFY7RWpCaWlEQTtFaUJ6K0NVO0lBeERWO0VqQm9pREE7RWlCNStDVTtJQXhEVjtFakJ1aURBO0VpQi8rQ1U7SUF4RFY7RWpCMGlEQTtFaUJsL0NVO0lBeERWO0VqQjZpREE7RWlCci9DVTtJQXhEVjtFakJnakRBO0VpQngvQ1U7SUF4RFY7RWpCbWpEQTtFaUIzL0NVO0lBeERWO0VqQnNqREE7RWlCbi9DTTs7SUFFRTtFakJxL0NSO0VpQmwvQ007O0lBRUU7RWpCby9DUjtFaUIzL0NNOztJQUVFO0VqQjYvQ1I7RWlCMS9DTTs7SUFFRTtFakI0L0NSO0VpQm5nRE07O0lBRUU7RWpCcWdEUjtFaUJsZ0RNOztJQUVFO0VqQm9nRFI7RWlCM2dETTs7SUFFRTtFakI2Z0RSO0VpQjFnRE07O0lBRUU7RWpCNGdEUjtFaUJuaERNOztJQUVFO0VqQnFoRFI7RWlCbGhETTs7SUFFRTtFakJvaERSO0VpQjNoRE07O0lBRUU7RWpCNmhEUjtFaUIxaERNOztJQUVFO0VqQjRoRFI7QUFDRjtBZXZsREk7RUVVRTtJQUNFO0VqQmdsRE47RWlCN2tESTtJQXBDSjtJQUNBO0VqQm9uREE7RWlCdG1EQTtJQUNFO0lBQ0E7RWpCd21ERjtFaUIxbURBO0lBQ0U7SUFDQTtFakI0bURGO0VpQjltREE7SUFDRTtJQUNBO0VqQmduREY7RWlCbG5EQTtJQUNFO0lBQ0E7RWpCb25ERjtFaUJ0bkRBO0lBQ0U7SUFDQTtFakJ3bkRGO0VpQjFuREE7SUFDRTtJQUNBO0VqQjRuREY7RWlCN2xESTtJQWhESjtJQUNBO0VqQmdwREE7RWlCM2xEUTtJQWhFTjtJQUNBO0VqQjhwREY7RWlCL2xEUTtJQWhFTjtJQUNBO0VqQmtxREY7RWlCbm1EUTtJQWhFTjtJQUNBO0VqQnNxREY7RWlCdm1EUTtJQWhFTjtJQUNBO0VqQjBxREY7RWlCM21EUTtJQWhFTjtJQUNBO0VqQjhxREY7RWlCL21EUTtJQWhFTjtJQUNBO0VqQmtyREY7RWlCbm5EUTtJQWhFTjtJQUNBO0VqQnNyREY7RWlCdm5EUTtJQWhFTjtJQUNBO0VqQjByREY7RWlCM25EUTtJQWhFTjtJQUNBO0VqQjhyREY7RWlCL25EUTtJQWhFTjtJQUNBO0VqQmtzREY7RWlCbm9EUTtJQWhFTjtJQUNBO0VqQnNzREY7RWlCdm9EUTtJQWhFTjtJQUNBO0VqQjBzREY7RWlCbm9EVTtJQXhEVjtFakI4ckRBO0VpQnRvRFU7SUF4RFY7RWpCaXNEQTtFaUJ6b0RVO0lBeERWO0VqQm9zREE7RWlCNW9EVTtJQXhEVjtFakJ1c0RBO0VpQi9vRFU7SUF4RFY7RWpCMHNEQTtFaUJscERVO0lBeERWO0VqQjZzREE7RWlCcnBEVTtJQXhEVjtFakJndERBO0VpQnhwRFU7SUF4RFY7RWpCbXREQTtFaUIzcERVO0lBeERWO0VqQnN0REE7RWlCOXBEVTtJQXhEVjtFakJ5dERBO0VpQmpxRFU7SUF4RFY7RWpCNHREQTtFaUJwcURVO0lBeERWO0VqQit0REE7RWlCNXBETTs7SUFFRTtFakI4cERSO0VpQjNwRE07O0lBRUU7RWpCNnBEUjtFaUJwcURNOztJQUVFO0VqQnNxRFI7RWlCbnFETTs7SUFFRTtFakJxcURSO0VpQjVxRE07O0lBRUU7RWpCOHFEUjtFaUIzcURNOztJQUVFO0VqQjZxRFI7RWlCcHJETTs7SUFFRTtFakJzckRSO0VpQm5yRE07O0lBRUU7RWpCcXJEUjtFaUI1ckRNOztJQUVFO0VqQjhyRFI7RWlCM3JETTs7SUFFRTtFakI2ckRSO0VpQnBzRE07O0lBRUU7RWpCc3NEUjtFaUJuc0RNOztJQUVFO0VqQnFzRFI7QUFDRjtBa0IzekRBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0EsbUJaa1lPO0VZallQLG1CWnVzQjRCO0VZdHNCNUI7QWxCMHpERjtBa0JuekRFO0VBQ0U7RUFFQTtFQUNBO0VBQ0EsMkNaK3NCMEI7RVk5c0IxQjtBbEJvekRKO0FrQmp6REU7RUFDRTtBbEJtekRKO0FrQmh6REU7RUFDRTtBbEJrekRKOztBa0I5eURBO0VBQ0U7QWxCaXpERjs7QWtCMXlEQTtFQUNFO0FsQjZ5REY7O0FrQm55REU7RUFDRTtBbEJzeURKOztBa0J2eERFO0VBQ0U7QWxCMHhESjtBa0J2eERJO0VBQ0U7QWxCeXhETjs7QWtCbHhERTtFQUNFO0FsQnF4REo7QWtCbHhERTtFQUNFO0FsQm94REo7O0FrQjF3REU7RUFDRTtFQUNBO0FsQjZ3REo7O0FrQnZ3REU7RUFDRTtFQUNBO0FsQjB3REo7O0FrQmx3REE7RUFDRTtFQUNBO0FsQnF3REY7O0FrQjd2REU7RUFDRTtFQUNBO0FsQmd3REo7O0FtQjU0REU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FuQnc0REo7O0FtQjE1REU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FuQnM1REo7O0FtQng2REU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FuQm82REo7O0FtQnQ3REU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FuQms3REo7O0FtQnA4REU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FuQmc4REo7O0FtQmw5REU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FuQjg4REo7O0FtQmgrREU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FuQjQ5REo7O0FtQjkrREU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FuQjArREo7O0FrQnoxREk7RUFDRTtFQUNBO0FsQjQxRE47O0FldjdESTtFR3lGQTtJQUNFO0lBQ0E7RWxCazJESjtBQUNGO0FlOTdESTtFR3lGQTtJQUNFO0lBQ0E7RWxCdzJESjtBQUNGO0FlcDhESTtFR3lGQTtJQUNFO0lBQ0E7RWxCODJESjtBQUNGO0FlMThESTtFR3lGQTtJQUNFO0lBQ0E7RWxCbzNESjtBQUNGO0FlaDlESTtFR3lGQTtJQUNFO0lBQ0E7RWxCMDNESjtBQUNGO0FvQjloRUE7RUFDRSxxQmR1MkJzQztBTnlyQ3hDOztBb0J2aEVBO0VBQ0U7RUFDQTtFQUNBO0VqQjhRSSxrQkFMSTtFaUJyUVIsZ0JkK2xCNEI7QU55N0M5Qjs7QW9CcGhFQTtFQUNFO0VBQ0E7RWpCb1FJLHFCQUxJO0FIeXhEVjs7QW9CcGhFQTtFQUNFO0VBQ0E7RWpCOFBJLHNCQUxJO0FIK3hEVjs7QXFCcmpFQTtFQUNFLG1CZisxQnNDO0VIcmtCbEMsa0JBTEk7RWtCalJSLGdDZisxQnNDO0FOdXRDeEM7O0FzQjNqRUE7RUFDRTtFQUNBO0VBQ0E7RW5Cd1JJLG1CQUxJO0VtQmhSUixnQmhCa21CNEI7RWdCam1CNUIsZ0JoQnltQjRCO0VnQnhtQjVCLDJCaEI0M0JzQztFZ0IzM0J0QztFQUNBLG1DaEJxM0JzQztFZ0JwM0J0QztFQUNBO0VkR0U7RWVIRSx3RURNSjtBdEJ5akVGO0F1QjNqRU07RURoQk47SUNpQlE7RXZCOGpFTjtBQUNGO0FzQjVqRUU7RUFDRTtBdEI4akVKO0FzQjVqRUk7RUFDRTtBdEI4akVOO0FzQnpqRUU7RUFDRSwyQmhCczJCb0M7RWdCcjJCcEMsbUNoQmcyQm9DO0VnQi8xQnBDLHFCRVpZO0VGYVo7RUFLRSxnQmZSdUI7QVArakU3QjtBc0JuakVFO0VBTUU7RUFNQTtFQUtBO0F0QnVpRUo7QXNCbGlFRTtFQUNFO0VBQ0E7QXRCb2lFSjtBc0JoaUVFO0VBQ0UsZ0NoQjQwQm9DO0VnQjEwQnBDO0F0QmlpRUo7QXNCemhFRTtFQUVFLHdDaEI4eUJvQztFZ0IzeUJwQztBdEJ3aEVKO0FzQnBoRUU7RUFDRTtFQUNBO0VBQ0EsMEJoQm9yQjBCO0VnQm5yQjFCLDJCaEJzeUJvQztFbUJwNEJ0Qyx1Q25CcWlDZ0M7RWdCcjhCOUI7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QmZ2RXFCO0Vld0VyQjtFQ3pGRSwyS0QwRkY7QXRCc2hFSjtBdUI1bUVNO0VEMEVKO0lDekVNO0V2QittRU47QUFDRjtBc0J4aEVFO0VBQ0Usd0NoQjQ3QjhCO0FOOGxDbEM7O0FzQmpoRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCaEJ3ZjRCO0VnQnZmNUIsMkJoQjJ4QnNDO0VnQjF4QnRDO0VBQ0E7RUFDQTtBdEJvaEVGO0FzQmxoRUU7RUFDRTtBdEJvaEVKO0FzQmpoRUU7RUFFRTtFQUNBO0F0QmtoRUo7O0FzQnZnRUE7RUFDRSxnRGhCNHdCc0M7RWdCM3dCdEM7RW5CeUlJLHNCQUxJO0VLdlFOO0FSK29FSjtBc0J4Z0VFO0VBQ0U7RUFDQTtFQUNBLHlCaEJvb0IwQjtBTnM0QzlCOztBc0J0Z0VBO0VBQ0UsOENoQmd3QnNDO0VnQi92QnRDO0VuQjRISSxxQkFMSTtFS3ZRTjtBUjJwRUo7QXNCdmdFRTtFQUNFO0VBQ0E7RUFDQSx1QmhCMm5CMEI7QU44NEM5Qjs7QXNCamdFRTtFQUNFLGlEaEI2dUJvQztBTnV4Q3hDO0FzQmpnRUU7RUFDRSxnRGhCMHVCb0M7QU55eEN4QztBc0JoZ0VFO0VBQ0UsOENoQnV1Qm9DO0FOMnhDeEM7O0FzQjcvREE7RUFDRSxXaEJxdUJzQztFZ0JwdUJ0Qyw2Q2hCOHRCc0M7RWdCN3RCdEMsaUJoQmlsQjRCO0FOKzZDOUI7QXNCOS9ERTtFQUNFO0F0QmdnRUo7QXNCNy9ERTtFQUNFO0VkdkxBO0FSdXJFSjtBc0I1L0RFO0VBQ0U7RWQ1TEE7QVIyckVKO0FzQjMvREU7RUFBb0IsNENoQjhzQmtCO0FOZ3pDeEM7QXNCNy9ERTtFQUFvQiwwQ2hCOHNCa0I7QU5rekN4Qzs7QTBCL3NFQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0V2QnFSSSxtQkFMSTtFdUI3UVIsZ0JwQitsQjRCO0VvQjlsQjVCLGdCcEJzbUI0QjtFb0JybUI1QiwyQnBCeTNCc0M7RW9CeDNCdEM7RUFDQSxtQ3BCazNCc0M7RW9CajNCdEM7RUFDQTtFQUNBLHlDcEIrOUJrQztFb0I5OUJsQywwQnBCKzlCa0M7RW9COTlCbEM7RWxCSEU7RWVIRSx3RUdTSjtBMUIrc0VGO0F1QnB0RU07RUdmTjtJSGdCUTtFdkJ1dEVOO0FBQ0Y7QTBCbHRFRTtFQUNFLHFCRkpZO0VFS1o7RUFLRSw0Q3BCaStCNEI7QU4rdUNsQztBMEI1c0VFO0VBRUUsc0JwQjZ1QjBCO0VvQjV1QjFCO0ExQjZzRUo7QTBCMXNFRTtFQUVFLHdDcEJ1MUJvQztBTm8zQ3hDO0EwQnRzRUU7RUFDRTtFQUNBO0ExQndzRUo7O0EwQnBzRUE7RUFDRSxvQnBCc3VCNEI7RW9CcnVCNUIsdUJwQnF1QjRCO0VvQnB1QjVCLG9CcEJxdUI0QjtFSGxnQnhCLHNCQUxJO0VLdlFOO0FSa3ZFSjs7QTBCcHNFQTtFQUNFLG1CcEJrdUI0QjtFb0JqdUI1QixzQnBCaXVCNEI7RW9CaHVCNUIsa0JwQml1QjRCO0VIdGdCeEIscUJBTEk7RUt2UU47QVIwdkVKOztBMEJsc0VJO0VBQ0U7QTFCcXNFTjs7QTJCN3dFQTtFQUNFO0VBQ0EscUJyQnE2QndDO0VxQnA2QnhDLG1CckJxNkJ3QztFcUJwNkJ4Qyx1QnJCcTZCd0M7QU4yMkMxQztBMkI5d0VFO0VBQ0U7RUFDQTtBM0JneEVKOztBMkI1d0VBO0VBQ0Usb0JyQjI1QndDO0VxQjE1QnhDO0VBQ0E7QTNCK3dFRjtBMkI3d0VFO0VBQ0U7RUFDQTtFQUNBO0EzQit3RUo7O0EyQjN3RUE7RUFDRTtFQUVBO0VBQ0EsVXJCMDRCd0M7RXFCejRCeEMsV3JCeTRCd0M7RXFCeDRCeEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJEckIyNEJ3QztFcUIxNEJ4QztBM0I2d0VGO0EyQjF3RUU7RW5CM0JFO0FSd3lFSjtBMkJ6d0VFO0VBRUUsa0JyQm00QnNDO0FOdTRDMUM7QTJCdndFRTtFQUNFLHVCckIwM0JzQztBTis0QzFDO0EyQnR3RUU7RUFDRSxxQkhwQ1k7RUdxQ1o7RUFDQSxrRHJCOGZvQjtBTjB3RHhCO0EyQnJ3RUU7RUFDRSx5QkgxQ1k7RUcyQ1oscUJIM0NZO0F4Qmt6RWhCO0EyQnJ3RUk7RUFJSTtBM0Jvd0VSO0EyQmh3RUk7RUFJSTtBM0IrdkVSO0EyQjF2RUU7RUFDRSx5QkgvRFk7RUdnRVoscUJIaEVZO0VHcUVWO0EzQnd2RU47QTJCcHZFRTtFQUNFO0VBQ0E7RUFDQSxZckJrMkJ1QztBTm81QzNDO0EyQi91RUk7RUFDRTtFQUNBLFlyQnkxQnFDO0FOdzVDM0M7O0EyQm51RUE7RUFDRSxtQnJCbzFCZ0M7QU5rNUNsQztBMkJwdUVFO0VBQ0U7RUFFQSxVckI4MEI4QjtFcUI3MEI5QjtFQUNBO0VBQ0E7RW5CakhBO0VlSEUsaURJc0hGO0EzQnF1RUo7QXVCdjFFTTtFSTBHSjtJSnpHTTtFdkIwMUVOO0FBQ0Y7QTJCeHVFSTtFQUNFO0EzQjB1RU47QTJCdnVFSTtFQUNFLGlDckI2MEI0QjtFcUJ4MEIxQjtBM0JxdUVSO0EyQmh1RUU7RUFDRSxvQnJCd3pCOEI7RXFCdnpCOUI7QTNCa3VFSjtBMkJodUVJO0VBQ0U7RUFDQTtBM0JrdUVOOztBMkI3dEVBO0VBQ0U7RUFDQSxrQnJCc3lCZ0M7QU4wN0NsQzs7QTJCN3RFQTtFQUNFO0VBQ0E7RUFDQTtBM0JndUVGO0EyQjV0RUk7RUFDRTtFQUNBO0VBQ0EsYXJCc3BCd0I7QU53a0Q5Qjs7QTJCdnRFSTtFQUNFO0EzQjB0RU47O0E0Qjc0RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Qmc1RUY7QTRCOTRFRTtFQUNFO0E1Qmc1RUo7QTRCNTRFSTtFQUEwQixnQ3RCOGdDYTtBTmk0QzNDO0E0Qjk0RUk7RUFBMEIsZ0N0QjZnQ2E7QU5vNEMzQztBNEI5NEVFO0VBQ0U7QTVCZzVFSjtBNEI3NEVFO0VBQ0UsV3RCKy9CdUM7RXNCOS9CdkMsWXRCOC9CdUM7RXNCNy9CdkM7RUFDQTtFSDFCRix5QkRvQmM7RUlRWixTdEI2L0J1QztFRTFnQ3ZDO0VlSEUsNEdLbUJGO0E1Qjg0RUo7QXVCNzVFTTtFS01KO0lMTE07RXZCZzZFTjtBQUNGO0E0Qmo1RUk7RUhqQ0YsMENuQjhoQ3lDO0FOdTVDM0M7QTRCLzRFRTtFQUNFLFd0QncrQjhCO0VzQnYrQjlCLGN0QncrQjhCO0VzQnYrQjlCO0VBQ0EsZXRCdStCOEI7RXNCdCtCOUIsd0N0QnUrQjhCO0VzQnQrQjlCO0VwQjdCQTtBUis2RUo7QTRCNzRFRTtFQUNFLFd0Qm8rQnVDO0VzQm4rQnZDLFl0Qm0rQnVDO0VzQmwrQnZDO0VIcERGLHlCRG9CYztFSWtDWixTdEJtK0J1QztFRTFnQ3ZDO0VlSEUsNEdLNkNGO0E1Qjg0RUo7QXVCdjdFTTtFS2lDSjtJTGhDTTtFdkIwN0VOO0FBQ0Y7QTRCajVFSTtFSDNERiwwQ25COGhDeUM7QU5pN0MzQztBNEIvNEVFO0VBQ0UsV3RCODhCOEI7RXNCNzhCOUIsY3RCODhCOEI7RXNCNzhCOUI7RUFDQSxldEI2OEI4QjtFc0I1OEI5Qix3Q3RCNjhCOEI7RXNCNThCOUI7RXBCdkRBO0FSeThFSjtBNEI3NEVFO0VBQ0U7QTVCKzRFSjtBNEI3NEVJO0VBQ0UsMkN0Qmc5QnFDO0FOKzdDM0M7QTRCNTRFSTtFQUNFLDJDdEI0OEJxQztBTms4QzNDOztBNkJyK0VBO0VBQ0U7QTdCdytFRjtBNkJ0K0VFOzs7RUFHRSxvQ3ZCd2lDb0M7RXVCdmlDcEMsd0N2QnVpQ29DO0V1QnRpQ3BDLGlCdkJ1aUNvQztBTmk4Q3hDO0E2QnIrRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RU5WRSxnRU1XRjtBN0J1K0VKO0F1QjkrRU07RU1USjtJTlVNO0V2QmkvRU47QUFDRjtBNkJ6K0VFOztFQUVFO0E3QjIrRUo7QTZCeitFSTs7RUFDRTtBN0I0K0VOO0E2QnorRUk7OztFQUVFLHFCdkIwZ0NrQztFdUJ6Z0NsQyx3QnZCMGdDa0M7QU5rK0N4QztBNkJ6K0VJOztFQUNFLHFCdkJxZ0NrQztFdUJwZ0NsQyx3QnZCcWdDa0M7QU51K0N4QztBNkJ4K0VFO0VBQ0UscUJ2QisvQm9DO0V1QjkvQnBDLHdCdkIrL0JvQztFdUI5L0JwQyxxQnZCZ3VCMEI7QU4wd0Q5QjtBNkJuK0VJOzs7O0VBQ0UsOER2QnkvQmtDO0FOKytDeEM7QTZCbitFSTtFQUNFLDhEdkJtL0JrQztBTmsvQ3hDO0E2QmgrRUk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYXZCdytCa0M7RXVCditCbEM7RUFDQSxtQ3ZCcXpCa0M7RUVoM0JwQztBUitoRko7QTZCaCtFRTtFQUNFLHdDdkJrekJvQztBTmdyRHhDO0E2Qjk5RUk7RUFDRTtBN0JnK0VOO0E2QjU5RUU7O0VBRUUsY3ZCaEZPO0FOOGlGWDs7QThCeGpGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCMmpGRjtBOEJ6akZFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBOUIyakZKO0E4QnZqRkU7OztFQUdFO0E5QnlqRko7QThCbmpGRTtFQUNFO0VBQ0E7QTlCcWpGSjtBOEJuakZJO0VBQ0U7QTlCcWpGTjs7QThCMWlGQTtFQUNFO0VBQ0E7RUFDQTtFM0I4T0ksbUJBTEk7RTJCdk9SLGdCeEJ5akI0QjtFd0J4akI1QixnQnhCZ2tCNEI7RXdCL2pCNUIsMkJ4Qm0xQnNDO0V3QmwxQnRDO0VBQ0E7RUFDQSx1Q3hCMDZCc0M7RXdCejZCdEM7RXRCdENFO0FSb2xGSjs7QThCcGlGQTs7OztFQUlFO0UzQndOSSxxQkFMSTtFS3ZRTjtBUjZsRko7O0E4QnBpRkE7Ozs7RUFJRTtFM0IrTUksc0JBTEk7RUt2UU47QVJzbUZKOztBOEJwaUZBOztFQUVFO0E5QnVpRkY7O0E4QjFoRkk7Ozs7RXRCakVBO0VBQ0E7QVJrbUZKO0E4QnpoRkk7Ozs7RXRCMUVBO0VBQ0E7QVJ5bUZKO0E4Qm5oRkU7RUFDRTtFdEIxRUE7RUFDQTtBUmdtRko7QThCbmhGRTs7RXRCOUVFO0VBQ0E7QVJxbUZKOztBK0I3bkZFO0VBQ0U7RUFDQTtFQUNBLG1CekJ1MEJvQztFSHJrQmxDLGtCQUxJO0U0QjFQTixpQ3pCa2pDcUI7QU42a0R6Qjs7QStCNW5GRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U1QnFQRSxzQkFMSTtFNEI3T04sV3pCcWlDcUI7RXlCcGlDckIsbUN6Qm9pQ3FCO0VFL2pDckI7QVIwcEZKOztBK0IxbkZJOzs7O0VBRUU7QS9CK25GTjs7QStCOXFGSTtFQXFERSwrQ3pCdWhDbUI7RXlCcGhDakIsb0N6QjgxQmdDO0V5QjcxQmhDO0VBQ0E7RUFDQTtFQUNBO0EvQjJuRlI7QStCeG5GTTtFQUNFLCtDekI0Z0NpQjtFeUJ2Z0NmLHFEekJ1Z0NlO0FOK21EekI7O0ErQjNyRkk7RUErRUksb0N6QnUwQmdDO0V5QnQwQmhDO0EvQmduRlI7O0ErQmhzRkk7RUF1RkUsK0N6QnEvQm1CO0FOd25EekI7QStCMW1GUTtFQUVFO0VBQ0EsdUJ6QnE1QjhCO0V5QnA1QjlCO0VBQ0E7QS9CMm1GVjtBK0J2bUZNO0VBQ0UsK0N6QncrQmlCO0V5Qm4rQmYscUR6Qm0rQmU7QU5rb0R6Qjs7QStCOXNGSTtFQWtISTtBL0JnbUZSOztBK0JsdEZJO0VBeUhFLCtDekJtOUJtQjtBTjBvRHpCO0ErQjNsRk07RUFDRSw0Q3pCZzlCaUI7QU42b0R6QjtBK0IxbEZNO0VBQ0UscUR6QjQ4QmlCO0FOZ3BEekI7QStCemxGTTtFQUNFLGlDekJ3OEJpQjtBTm1wRHpCOztBK0J0bEZJO0VBQ0U7QS9CeWxGTjs7QStCbnVGSTs7Ozs7RUFvSk07QS9CdWxGVjs7QStCdnRGRTtFQUNFO0VBQ0E7RUFDQSxtQnpCdTBCb0M7RUhya0JsQyxrQkFMSTtFNEIxUE4sbUN6QmtqQ3FCO0FOdXFEekI7O0ErQnR0RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFNUJxUEUsc0JBTEk7RTRCN09OLFd6QnFpQ3FCO0V5QnBpQ3JCLGtDekJvaUNxQjtFRS9qQ3JCO0FSb3ZGSjs7QStCcHRGSTs7OztFQUVFO0EvQnl0Rk47O0ErQnh3Rkk7RUFxREUsaUR6QnVoQ21CO0V5QnBoQ2pCLG9DekI4MUJnQztFeUI3MUJoQztFQUNBO0VBQ0E7RUFDQTtBL0JxdEZSO0ErQmx0Rk07RUFDRSxpRHpCNGdDaUI7RXlCdmdDZixvRHpCdWdDZTtBTnlzRHpCOztBK0JyeEZJO0VBK0VJLG9DekJ1MEJnQztFeUJ0MEJoQztBL0Iwc0ZSOztBK0IxeEZJO0VBdUZFLGlEekJxL0JtQjtBTmt0RHpCO0ErQnBzRlE7RUFFRTtFQUNBLHVCekJxNUI4QjtFeUJwNUI5QjtFQUNBO0EvQnFzRlY7QStCanNGTTtFQUNFLGlEekJ3K0JpQjtFeUJuK0JmLG9EekJtK0JlO0FONHREekI7O0ErQnh5Rkk7RUFrSEk7QS9CMHJGUjs7QStCNXlGSTtFQXlIRSxpRHpCbTlCbUI7QU5vdUR6QjtBK0JyckZNO0VBQ0UsOEN6Qmc5QmlCO0FOdXVEekI7QStCcHJGTTtFQUNFLG9EekI0OEJpQjtBTjB1RHpCO0ErQm5yRk07RUFDRSxtQ3pCdzhCaUI7QU42dUR6Qjs7QStCaHJGSTtFQUNFO0EvQm1yRk47O0ErQjd6Rkk7Ozs7O0VBc0pNO0EvQitxRlY7O0FnQ3YwRkE7RUFFRTtFQUNBO0VBQ0E7RTdCdVJJLDRCQUxJO0U2QmhSUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0U3QnNRSSxrQ0FMSTtFNkIvUFI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0V4QmpCRTtFaUJmRixrQ09rQ3FCO0VUdEJqQiwyS1N3Qko7QWhDcTBGRjtBdUJ6MUZNO0VTaEJOO0lUaUJRO0V2QjQxRk47QUFDRjtBZ0N4MEZFO0VBQ0U7RUFFQTtFQUNBO0FoQ3kwRko7QWdDdDBGRTtFQUVFO0VBQ0E7RUFDQTtBaEN1MEZKO0FnQ3AwRkU7RUFDRTtFUHJERix3Q09zRHVCO0VBQ3JCO0VBQ0E7RUFLRTtBaENrMEZOO0FnQzl6RkU7RUFDRTtFQUNBO0VBS0U7QWhDNHpGTjtBZ0N4ekZFO0VBS0U7RUFDQTtFQUdBO0FoQ296Rko7QWdDanpGSTtFQUtJO0FoQyt5RlI7QWdDMXlGRTtFQUtJO0FoQ3d5Rk47QWdDcHlGRTtFQUdFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWhDbXlGSjs7QWdDdnhGRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzA0RkY7O0FnQ3h5RkU7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakMyNUZGOztBZ0N6ekZFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDNDZGRjs7QWdDMTBGRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzY3RkY7O0FnQzMxRkU7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakM4OEZGOztBZ0M1MkZFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDKzlGRjs7QWdDNzNGRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2cvRkY7O0FnQzk0RkU7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNpZ0dGOztBZ0NyNEZFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDeS9GRjs7QWdDdDVGRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzBnR0Y7O0FnQ3Y2RkU7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakMyaEdGOztBZ0N4N0ZFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDNGlHRjs7QWdDejhGRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzZqR0Y7O0FnQzE5RkU7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakM4a0dGOztBZ0MzK0ZFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDK2xHRjs7QWdDNS9GRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2duR0Y7O0FnQ2pnR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSwwQjFCOFF3QztBTnF2RjFDO0FnQ3ovRkU7RUFDRTtBaEMyL0ZKO0FnQ3gvRkU7RUFDRTtBaEMwL0ZKOztBZ0MvK0ZBO0VDakpFO0VBQ0E7RTlCOE5JLDhCQUxJO0U4QnZOUjtBakNvb0dGOztBZ0NsL0ZBO0VDckpFO0VBQ0E7RTlCOE5JLCtCQUxJO0U4QnZOUjtBakMyb0dGOztBa0M5c0dBO0VYZ0JNLGdDV2ZKO0FsQ2l0R0Y7QXVCOXJHTTtFV3BCTjtJWHFCUTtFdkJpc0dOO0FBQ0Y7QWtDcHRHRTtFQUNFO0FsQ3N0R0o7O0FrQ2h0R0U7RUFDRTtBbENtdEdKOztBa0Mvc0dBO0VBQ0U7RUFDQTtFWERJLDZCV0VKO0FsQ2t0R0Y7QXVCaHRHTTtFV0xOO0lYTVE7RXZCbXRHTjtBQUNGO0FrQ3J0R0U7RUFDRTtFQUNBO0VYTkUsNEJXT0Y7QWxDdXRHSjtBdUIxdEdNO0VXQUo7SVhDTTtFdkI2dEdOO0FBQ0Y7O0FtQ2x2R0E7Ozs7OztFQU1FO0FuQ3F2R0Y7O0FtQ2x2R0E7RUFDRTtBbkNxdkdGO0FvQzd0R0k7RUFDRTtFQUNBLG9COUI2aEJ3QjtFOEI1aEJ4Qix1QjlCMmhCd0I7RThCMWhCeEI7RUFyQ0o7RUFDQTtFQUNBO0VBQ0E7QXBDcXdHRjtBb0Mzc0dJO0VBQ0U7QXBDNnNHTjs7QW1DM3ZHQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhDdVFJLGlDQUxJO0VnQ2hRUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoQzBPSSx1Q0FMSTtFZ0NuT1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UzQnpDRTtBUnF5R0o7QW1DeHZHRTtFQUNFO0VBQ0E7RUFDQTtBbkMwdkdKO0FtQ3R2R0k7O0UzQjNDQTtFQUNBO0FScXlHSjtBbUN2dkdJOztFM0JqQ0E7RUFDQTtBUjR4R0o7O0FtQzV1R0k7RUFDRTtBbkMrdUdOO0FtQzd1R007RUFDRTtFQUNBO0FuQyt1R1I7O0FtQzN1R0k7RUFDRTtBbkM4dUdOO0FtQzV1R007RUFDRTtFQUNBO0FuQzh1R1I7O0FleHhHSTtFb0I0QkE7SUFDRTtFbkNnd0dKO0VtQzl2R0k7SUFDRTtJQUNBO0VuQ2d3R047RW1DNXZHRTtJQUNFO0VuQzh2R0o7RW1DNXZHSTtJQUNFO0lBQ0E7RW5DOHZHTjtBQUNGO0FlenlHSTtFb0I0QkE7SUFDRTtFbkNneEdKO0VtQzl3R0k7SUFDRTtJQUNBO0VuQ2d4R047RW1DNXdHRTtJQUNFO0VuQzh3R0o7RW1DNXdHSTtJQUNFO0lBQ0E7RW5DOHdHTjtBQUNGO0FlenpHSTtFb0I0QkE7SUFDRTtFbkNneUdKO0VtQzl4R0k7SUFDRTtJQUNBO0VuQ2d5R047RW1DNXhHRTtJQUNFO0VuQzh4R0o7RW1DNXhHSTtJQUNFO0lBQ0E7RW5DOHhHTjtBQUNGO0FlejBHSTtFb0I0QkE7SUFDRTtFbkNnekdKO0VtQzl5R0k7SUFDRTtJQUNBO0VuQ2d6R047RW1DNXlHRTtJQUNFO0VuQzh5R0o7RW1DNXlHSTtJQUNFO0lBQ0E7RW5DOHlHTjtBQUNGO0FlejFHSTtFb0I0QkE7SUFDRTtFbkNnMEdKO0VtQzl6R0k7SUFDRTtJQUNBO0VuQ2cwR047RW1DNXpHRTtJQUNFO0VuQzh6R0o7RW1DNXpHSTtJQUNFO0lBQ0E7RW5DOHpHTjtBQUNGO0FtQ3J6R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkN1ekdKO0FvQzM0R0k7RUFDRTtFQUNBLG9COUI2aEJ3QjtFOEI1aEJ4Qix1QjlCMmhCd0I7RThCMWhCeEI7RUE5Qko7RUFDQTtFQUNBO0VBQ0E7QXBDNDZHRjtBb0N6M0dJO0VBQ0U7QXBDMjNHTjs7QW1DM3pHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DOHpHSjtBb0NoNkdJO0VBQ0U7RUFDQSxvQjlCNmhCd0I7RThCNWhCeEIsdUI5QjJoQndCO0U4QjFoQnhCO0VBdkJKO0VBQ0E7RUFDQTtFQUNBO0FwQzA3R0Y7QW9DOTRHSTtFQUNFO0FwQ2c1R047QW1DdDBHSTtFQUNFO0FuQ3cwR047O0FtQ2wwR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ3EwR0o7QW9DeDdHSTtFQUNFO0VBQ0Esb0I5QjZoQndCO0U4QjVoQnhCLHVCOUIyaEJ3QjtFOEIxaEJ4QjtBcEMwN0dOO0FvQy82R007RUFDRTtBcENpN0dSO0FvQzk2R007RUFDRTtFQUNBLHFCOUIwZ0JzQjtFOEJ6Z0J0Qix1QjlCd2dCc0I7RThCdmdCdEI7RUFuQ047RUFDQTtFQUNBO0FwQ285R0Y7QW9DOTZHSTtFQUNFO0FwQ2c3R047QW1DcjFHSTtFQUNFO0FuQ3UxR047O0FtQ2gxR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ20xR0Y7O0FtQzcwR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCN0J5YjRCO0U2QnhiNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UzQnRLRTtBUnUvR0o7QW1DOTBHRTtFQUVFO0VWMUxGLGtEVTRMdUI7QW5DODBHekI7QW1DMzBHRTtFQUVFO0VBQ0E7RVZsTUYsbURVbU11QjtBbkM0MEd6QjtBbUN6MEdFO0VBRUU7RUFDQTtFQUNBO0FuQzAwR0o7O0FtQ3AwR0E7RUFDRTtBbkN1MEdGOztBbUNuMEdBO0VBQ0U7RUFDQTtFQUNBO0VoQ21FSSxzQkFMSTtFZ0M1RFI7RUFDQTtBbkNzMEdGOztBbUNsMEdBO0VBQ0U7RUFDQTtFQUNBO0FuQ3EwR0Y7O0FtQ2owR0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DbTBHRjs7QXFDempIQTs7RUFFRTtFQUNBO0VBQ0E7QXJDNGpIRjtBcUMxakhFOztFQUNFO0VBQ0E7QXJDNmpISjtBcUN4akhFOzs7Ozs7Ozs7Ozs7RUFNRTtBckNna0hKOztBcUMzakhBO0VBQ0U7RUFDQTtFQUNBO0FyQzhqSEY7QXFDNWpIRTtFQUNFO0FyQzhqSEo7O0FxQzFqSEE7RTdCaEJJO0FSOGtISjtBcUMxakhFOztFQUVFO0FyQzRqSEo7QXFDeGpIRTs7O0U3QlZFO0VBQ0E7QVJ1a0hKO0FxQ3BqSEU7OztFN0JORTtFQUNBO0FSK2pISjs7QXFDdmlIQTtFQUNFO0VBQ0E7QXJDMGlIRjtBcUN4aUhFO0VBR0U7QXJDd2lISjtBcUNyaUhFO0VBQ0U7QXJDdWlISjs7QXFDbmlIQTtFQUNFO0VBQ0E7QXJDc2lIRjs7QXFDbmlIQTtFQUNFO0VBQ0E7QXJDc2lIRjs7QXFDbGhIQTtFQUNFO0VBQ0E7RUFDQTtBckNxaEhGO0FxQ25oSEU7O0VBRUU7QXJDcWhISjtBcUNsaEhFOztFQUVFO0FyQ29oSEo7QXFDaGhIRTs7RTdCMUZFO0VBQ0E7QVI4bUhKO0FxQzVnSEU7OztFN0JqSEU7RUFDQTtBUmtvSEo7O0FzQzFwSEE7RUFFRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q3lwSEY7O0FzQ3RwSEE7RUFDRTtFQUNBO0VuQ3NRSSx1Q0FMSTtFbUMvUFI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFZmZJLHVHZWdCSjtBdEN5cEhGO0F1QnJxSE07RWVHTjtJZkZRO0V2QndxSE47QUFDRjtBc0M1cEhFO0VBRUU7QXRDNnBISjtBc0N6cEhFO0VBQ0U7RUFDQSxrRGhDa2hCb0I7QU55b0d4QjtBc0N2cEhFO0VBRUU7RUFDQTtFQUNBO0F0Q3dwSEo7O0FzQ2hwSEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0F0Q2dwSEY7QXNDOW9IRTtFQUNFO0VBQ0E7RTlCN0NBO0VBQ0E7QVI4ckhKO0FzQy9vSEk7RUFHRTtFQUNBO0F0QytvSE47QXNDM29IRTs7RUFFRTtFQUNBO0VBQ0E7QXRDNm9ISjtBc0Mxb0hFO0VBRUU7RTlCakVBO0VBQ0E7QVI2c0hKOztBc0Nsb0hBO0VBRUU7RUFDQTtFQUNBO0F0Q29vSEY7QXNDam9IRTtFOUI1RkU7QVJndUhKO0FzQ2hvSEU7O0VBRUU7RWJqSEYsb0Rha0h1QjtBdENrb0h6Qjs7QXNDem5IQTtFQUVFO0VBQ0E7RUFDQTtFQUdBO0F0Q3luSEY7QXNDdm5IRTtFQUNFO0VBQ0E7RUFDQTtBdEN5bkhKO0FzQ3ZuSEk7RUFFRTtBdEN3bkhOO0FzQ3BuSEU7O0VBRUUsZ0JoQzBkMEI7RWdDemQxQjtFQUNBO0F0Q3NuSEo7O0FzQzVtSEU7O0VBRUU7RUFDQTtBdEMrbUhKOztBc0MxbUhFOztFQUVFO0VBQ0E7RUFDQTtBdEM2bUhKOztBc0N2bUhFOztFQUNFO0F0QzJtSEo7O0FzQ2ptSEU7RUFDRTtBdENvbUhKO0FzQ2xtSEU7RUFDRTtBdENvbUhKOztBdUNqeUhBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkNpeUhGO0F1QzN4SEU7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkNteUhKO0F1Qy93SEE7RUFDRTtFQUNBO0VBQ0E7RXBDNE5JLDJDQUxJO0VvQ3JOUjtFQUNBO0VBQ0E7QXZDaXhIRjtBdUMvd0hFO0VBRUU7QXZDZ3hISjs7QXVDdHdIQTtFQUVFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDcXdIRjtBdUNsd0hJO0VBRUU7QXZDbXdITjtBdUMvdkhFO0VBQ0U7QXZDaXdISjs7QXVDeHZIQTtFQUNFLG1CakM4Z0NrQztFaUM3Z0NsQyxzQmpDNmdDa0M7RWlDNWdDbEM7QXZDMnZIRjtBdUN6dkhFOzs7RUFHRTtBdkMydkhKOztBdUM5dUhBO0VBQ0U7RUFDQTtFQUdBO0F2Qyt1SEY7O0F1QzN1SEE7RUFDRTtFcEN5SUksNkNBTEk7RW9DbElSO0VBQ0E7RUFDQTtFQUNBO0UvQnhJRTtFZUhFLCtDZ0I2SUo7QXZDOHVIRjtBdUJ2M0hNO0VnQmlJTjtJaEJoSVE7RXZCMDNITjtBQUNGO0F1Q2p2SEU7RUFDRTtBdkNtdkhKO0F1Q2h2SEU7RUFDRTtFQUNBO0VBQ0E7QXZDa3ZISjs7QXVDNXVIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDK3VIRjs7QXVDNXVIQTtFQUNFO0VBQ0E7QXZDK3VIRjs7QWV6MkhJO0V3QnNJQTtJQUVJO0lBQ0E7RXZDc3VITjtFdUNwdUhNO0lBQ0U7RXZDc3VIUjtFdUNwdUhRO0lBQ0U7RXZDc3VIVjtFdUNudUhRO0lBQ0U7SUFDQTtFdkNxdUhWO0V1Q2p1SE07SUFDRTtFdkNtdUhSO0V1Q2h1SE07SUFDRTtJQUNBO0V2Q2t1SFI7RXVDL3RITTtJQUNFO0V2Q2l1SFI7RXVDOXRITTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJaEI5TkosZ0JnQmdPSTtFdkM4dEhSO0V1QzN0SFE7SUFDRTtFdkM2dEhWO0V1QzF0SFE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkM0dEhWO0FBQ0Y7QWV6NUhJO0V3QnNJQTtJQUVJO0lBQ0E7RXZDcXhITjtFdUNueEhNO0lBQ0U7RXZDcXhIUjtFdUNueEhRO0lBQ0U7RXZDcXhIVjtFdUNseEhRO0lBQ0U7SUFDQTtFdkNveEhWO0V1Q2h4SE07SUFDRTtFdkNreEhSO0V1Qy93SE07SUFDRTtJQUNBO0V2Q2l4SFI7RXVDOXdITTtJQUNFO0V2Q2d4SFI7RXVDN3dITTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJaEI5TkosZ0JnQmdPSTtFdkM2d0hSO0V1QzF3SFE7SUFDRTtFdkM0d0hWO0V1Q3p3SFE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkMyd0hWO0FBQ0Y7QWV4OEhJO0V3QnNJQTtJQUVJO0lBQ0E7RXZDbzBITjtFdUNsMEhNO0lBQ0U7RXZDbzBIUjtFdUNsMEhRO0lBQ0U7RXZDbzBIVjtFdUNqMEhRO0lBQ0U7SUFDQTtFdkNtMEhWO0V1Qy96SE07SUFDRTtFdkNpMEhSO0V1Qzl6SE07SUFDRTtJQUNBO0V2Q2cwSFI7RXVDN3pITTtJQUNFO0V2Qyt6SFI7RXVDNXpITTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJaEI5TkosZ0JnQmdPSTtFdkM0ekhSO0V1Q3p6SFE7SUFDRTtFdkMyekhWO0V1Q3h6SFE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkMwekhWO0FBQ0Y7QWV2L0hJO0V3QnNJQTtJQUVJO0lBQ0E7RXZDbTNITjtFdUNqM0hNO0lBQ0U7RXZDbTNIUjtFdUNqM0hRO0lBQ0U7RXZDbTNIVjtFdUNoM0hRO0lBQ0U7SUFDQTtFdkNrM0hWO0V1QzkySE07SUFDRTtFdkNnM0hSO0V1QzcySE07SUFDRTtJQUNBO0V2QysySFI7RXVDNTJITTtJQUNFO0V2QzgySFI7RXVDMzJITTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJaEI5TkosZ0JnQmdPSTtFdkMyMkhSO0V1Q3gySFE7SUFDRTtFdkMwMkhWO0V1Q3YySFE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkN5MkhWO0FBQ0Y7QWV0aUlJO0V3QnNJQTtJQUVJO0lBQ0E7RXZDazZITjtFdUNoNkhNO0lBQ0U7RXZDazZIUjtFdUNoNkhRO0lBQ0U7RXZDazZIVjtFdUMvNUhRO0lBQ0U7SUFDQTtFdkNpNkhWO0V1Qzc1SE07SUFDRTtFdkMrNUhSO0V1QzU1SE07SUFDRTtJQUNBO0V2Qzg1SFI7RXVDMzVITTtJQUNFO0V2QzY1SFI7RXVDMTVITTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJaEI5TkosZ0JnQmdPSTtFdkMwNUhSO0V1Q3Y1SFE7SUFDRTtFdkN5NUhWO0V1Q3Q1SFE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkN3NUhWO0FBQ0Y7QXVDLzhISTtFQUVJO0VBQ0E7QXZDZzlIUjtBdUM5OEhRO0VBQ0U7QXZDZzlIVjtBdUM5OEhVO0VBQ0U7QXZDZzlIWjtBdUM3OEhVO0VBQ0U7RUFDQTtBdkMrOEhaO0F1QzM4SFE7RUFDRTtBdkM2OEhWO0F1QzE4SFE7RUFDRTtFQUNBO0F2QzQ4SFY7QXVDejhIUTtFQUNFO0F2QzI4SFY7QXVDeDhIUTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaEI5TkosZ0JnQmdPSTtBdkN3OEhWO0F1Q3I4SFU7RUFDRTtBdkN1OEhaO0F1Q3A4SFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkNzOEhaOztBdUNyN0hBOztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDdTdIRjs7QXVDajdISTtFQUNFO0F2Q283SE47O0F3QzdzSUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoQ2pCRTtBUit0SUo7QXdDMXNJRTtFQUNFO0VBQ0E7QXhDNHNJSjtBd0N6c0lFO0VBQ0U7RUFDQTtBeEMyc0lKO0F3Q3pzSUk7RUFDRTtFaEN0QkY7RUFDQTtBUmt1SUo7QXdDenNJSTtFQUNFO0VoQ2JGO0VBQ0E7QVJ5dElKO0F3Q3RzSUU7O0VBRUU7QXhDd3NJSjs7QXdDcHNJQTtFQUdFO0VBQ0E7RUFDQTtBeENxc0lGOztBd0Nsc0lBO0VBQ0U7RUFDQTtBeENxc0lGOztBd0Nsc0lBO0VBQ0U7RUFDQTtFQUNBO0F4Q3FzSUY7O0F3Q2xzSUE7RUFDRTtBeENxc0lGOztBd0M3cklFO0VBQ0U7QXhDZ3NJSjs7QXdDeHJJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDMnJJRjtBd0N6cklFO0VoQzdGRTtBUnl4SUo7O0F3Q3ZySUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEMwcklGO0F3Q3hySUU7RWhDeEdFO0FSbXlJSjs7QXdDanJJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4Q29ySUY7QXdDbHJJRTtFQUNFO0VBQ0E7QXhDb3JJSjs7QXdDaHJJQTtFQUNFO0VBQ0E7QXhDbXJJRjs7QXdDL3FJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaEMxSUU7QVI2eklKOztBd0MvcUlBOzs7RUFHRTtBeENrcklGOztBd0MvcUlBOztFaEMzSUk7RUFDQTtBUit6SUo7O0F3Q2hySUE7O0VoQ2xJSTtFQUNBO0FSdXpJSjs7QXdDenFJRTtFQUNFO0F4QzRxSUo7QWV2eUlJO0V5QnVISjtJQVFJO0lBQ0E7RXhDNHFJRjtFd0N6cUlFO0lBQ0U7SUFDQTtFeEMycUlKO0V3Q3pxSUk7SUFDRTtJQUNBO0V4QzJxSU47RXdDdHFJTTtJaEMxS0o7SUFDQTtFUm0xSUY7RXdDdnFJUTs7SUFHRTtFeEN3cUlWO0V3Q3RxSVE7O0lBR0U7RXhDdXFJVjtFd0NucUlNO0loQzNLSjtJQUNBO0VSaTFJRjtFd0NwcUlROztJQUdFO0V4Q3FxSVY7RXdDbnFJUTs7SUFHRTtFeENvcUlWO0FBQ0Y7O0F5Q3g0SUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDMDRJRjs7QXlDdDRJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXRDNFBJLG1CQUxJO0VzQ3JQUjtFQUNBO0VBQ0E7RUFDQTtFakNyQkU7RWlDdUJGO0VsQjFCSSwwQ2tCMkJKO0F6Q3k0SUY7QXVCaDZJTTtFa0JVTjtJbEJUUTtFdkJtNklOO0FBQ0Y7QXlDNTRJRTtFQUNFO0VBQ0E7RUFDQTtBekM4NElKO0F5QzU0SUk7RUFDRTtFQUNBO0F6Qzg0SU47QXlDejRJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxCakRFLG1Ea0JrREY7QXpDMjRJSjtBdUJ6N0lNO0VrQnFDSjtJbEJwQ007RXZCNDdJTjtBQUNGO0F5Qzc0SUU7RUFDRTtBekMrNElKO0F5QzU0SUU7RUFDRTtFQUNBO0VBQ0E7QXpDODRJSjs7QXlDMTRJQTtFQUNFO0F6QzY0SUY7O0F5QzE0SUE7RUFDRTtFQUNBO0VBQ0E7QXpDNjRJRjtBeUMzNElFO0VqQzdERTtFQUNBO0FSMjhJSjtBeUM1NElJO0VqQ2hFQTtFQUNBO0FSKzhJSjtBeUMzNElFO0VBQ0U7QXpDNjRJSjtBeUN6NElFO0VqQzVERTtFQUNBO0FSdzhJSjtBeUN6NElNO0VqQ2hFRjtFQUNBO0FSNDhJSjtBeUN4NElJO0VqQ3JFQTtFQUNBO0FSZzlJSjs7QXlDdDRJQTtFQUNFO0F6Q3k0SUY7O0F5Q2g0SUU7RUFDRTtFQUNBO0VqQzlHQTtBUmsvSUo7QXlDajRJSTtFQUFnQjtBekNvNElwQjtBeUNuNElJO0VBQWU7QXpDczRJbkI7QXlDbjRJSTs7O0VqQ3JIQTtBUjYvSUo7O0F5QzczSUk7RUFDRTtFQUNBO0F6Q2c0SU47O0EwQ3JoSkE7RUFFRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RXZDK1FJLHlDQUxJO0V1Q3hRUjtFQUNBO0VsQ0FFO0FScWhKSjs7QTBDL2dKRTtFQUNFO0ExQ2toSko7QTBDaGhKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQ2toSk47QTBDOWdKRTtFQUNFO0ExQ2doSko7O0EyQ3JqSkE7RUFFRTtFQUNBO0V4QzRSSSxtQ0FMSTtFd0NyUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VqQ3BCQTtFQUNBO0FWMGtKRjs7QTJDbmpKQTtFQUNFO0VBQ0E7RUFDQTtFeENnUUkseUNBTEk7RXdDelBSO0VBQ0E7RUFDQTtFQUNBO0VwQnBCSSxxSW9CcUJKO0EzQ3NqSkY7QXVCdmtKTTtFb0JRTjtJcEJQUTtFdkIwa0pOO0FBQ0Y7QTJDempKRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0EzQzBqSko7QTJDdmpKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFVyQzJ1Q2dDO0VxQzF1Q2hDO0EzQ3lqSko7QTJDdGpKRTtFQUVFO0VBQ0E7RWxCdERGLGdEa0J1RHVCO0VBQ3JCO0EzQ3VqSko7QTJDcGpKRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0EzQ3FqSko7O0EyQ2hqSkU7RUFDRSw4Q3JDOHNDZ0M7QU5xMkdwQztBMkM5aUpNO0VuQzlCRjtFQUNBO0FSK2tKSjtBMkM1aUpNO0VuQ2xERjtFQUNBO0FSaW1KSjs7QTJDL2hKQTtFQ2xHRTtFQUNBO0V6QzBSSSxxQ0FMSTtFeUNuUlI7QTVDcW9KRjs7QTJDbGlKQTtFQ3RHRTtFQUNBO0V6QzBSSSxzQ0FMSTtFeUNuUlI7QTVDNG9KRjs7QTZDOW9KQTtFQUVFO0VBQ0E7RTFDdVJJLDRCQUxJO0UwQ2hSUjtFQUNBO0VBQ0E7RUFHQTtFQUNBO0UxQytRSSxvQ0FMSTtFMEN4UVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VyQ0pFO0FSbXBKSjtBNkMxb0pFO0VBQ0U7QTdDNG9KSjs7QTZDdm9KQTtFQUNFO0VBQ0E7QTdDMG9KRjs7QThDMXFKQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdENIRTtBUjhxSko7O0E4Q3RxSkE7RUFFRTtBOUN3cUpGOztBOENwcUpBO0VBQ0UsZ0J4QzZrQjRCO0V3QzVrQjVCO0E5Q3VxSkY7O0E4Qy9wSkE7RUFDRSxtQnhDcytDOEI7QU40ckdoQztBOEMvcEpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUNpcUpKOztBOEN6cEpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlDNHBKSjs7QThDaHFKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5Q21xSko7O0E4Q3ZxSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUMwcUpKOztBOEM5cUpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlDaXJKSjs7QThDcnJKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5Q3dySko7O0E4QzVySkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUMrckpKOztBOENuc0pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlDc3NKSjs7QThDMXNKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5QzZzSko7O0ErQ3p3SkU7RUFDRTtJQUFLO0UvQzZ3SlA7QUFDRjtBK0N6d0pBOztFQUdFO0U1Q2tSSSxtQ0FMSTtFNEMzUVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0U1Q3NRSSx1Q0FMSTtFNEMvUFI7RXZDUkU7QVJpeEpKOztBK0Nwd0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeEJ4QkksNkN3QnlCSjtBL0N1d0pGO0F1QjV4Sk07RXdCWU47SXhCWFE7RXZCK3hKTjtBQUNGOztBK0N6d0pBO0V0QkFFO0VzQkVBO0EvQzR3SkY7O0ErQ3p3SkE7RUFDRTtBL0M0d0pGOztBK0N6d0pBO0VBQ0U7QS9DNHdKRjs7QStDeHdKRTtFQUNFO0EvQzJ3Sko7QStDeHdKTTtFQUpKO0lBS007RS9DMndKTjtBQUNGOztBZ0R2MEpBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFHQTtFQUNBO0V4Q1hFO0FSaTFKSjs7QWdEbDBKQTtFQUNFO0VBQ0E7QWhEcTBKRjtBZ0RuMEpFO0VBRUU7RUFDQTtBaERvMEpKOztBZ0Q1ekpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEK3pKRjtBZ0Q3ekpFO0V4QzlCRTtFQUNBO0FSODFKSjtBZ0Q3ekpFO0V4Q3BCRTtFQUNBO0FSbzFKSjtBZ0Q3ekpFO0VBRUU7RUFDQTtFQUNBO0FoRDh6Sko7QWdEMXpKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoRDR6Sko7QWdEeHpKRTtFQUNFO0FoRDB6Sko7QWdEeHpKSTtFQUNFO0VBQ0E7QWhEMHpKTjs7QWdEaHpKQTtFQUNFO0VBQ0E7RUFDQTtBaERtekpGO0FnRC95Skk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBaERnekpOO0FnRDd5Skk7RUFDRTtFQUNBO0FoRCt5Sk47O0FnRGx5Skk7RUFDRTtBaERxeUpOO0FnRGx5SlE7RXhDekRKO0VBWkE7QVIyMkpKO0FnRGp5SlE7RXhDMUVKO0VBWUE7QVJtMkpKO0FnRGh5SlE7RUFDRTtBaERreUpWO0FnRC94SlE7RUFDRTtFQUNBO0FoRGl5SlY7QWdEL3hKVTtFQUNFO0VBQ0E7QWhEaXlKWjs7QWV6M0pJO0VpQ2dFQTtJQUNFO0VoRDZ6Sko7RWdEMXpKTTtJeEN6REo7SUFaQTtFUm00SkY7RWdEenpKTTtJeEMxRUo7SUFZQTtFUjIzSkY7RWdEeHpKTTtJQUNFO0VoRDB6SlI7RWdEdnpKTTtJQUNFO0lBQ0E7RWhEeXpKUjtFZ0R2ekpRO0lBQ0U7SUFDQTtFaER5ekpWO0FBQ0Y7QWVsNUpJO0VpQ2dFQTtJQUNFO0VoRHExSko7RWdEbDFKTTtJeEN6REo7SUFaQTtFUjI1SkY7RWdEajFKTTtJeEMxRUo7SUFZQTtFUm01SkY7RWdEaDFKTTtJQUNFO0VoRGsxSlI7RWdELzBKTTtJQUNFO0lBQ0E7RWhEaTFKUjtFZ0QvMEpRO0lBQ0U7SUFDQTtFaERpMUpWO0FBQ0Y7QWUxNkpJO0VpQ2dFQTtJQUNFO0VoRDYySko7RWdEMTJKTTtJeEN6REo7SUFaQTtFUm03SkY7RWdEejJKTTtJeEMxRUo7SUFZQTtFUjI2SkY7RWdEeDJKTTtJQUNFO0VoRDAySlI7RWdEdjJKTTtJQUNFO0lBQ0E7RWhEeTJKUjtFZ0R2MkpRO0lBQ0U7SUFDQTtFaER5MkpWO0FBQ0Y7QWVsOEpJO0VpQ2dFQTtJQUNFO0VoRHE0Sko7RWdEbDRKTTtJeEN6REo7SUFaQTtFUjI4SkY7RWdEajRKTTtJeEMxRUo7SUFZQTtFUm04SkY7RWdEaDRKTTtJQUNFO0VoRGs0SlI7RWdELzNKTTtJQUNFO0lBQ0E7RWhEaTRKUjtFZ0QvM0pRO0lBQ0U7SUFDQTtFaERpNEpWO0FBQ0Y7QWUxOUpJO0VpQ2dFQTtJQUNFO0VoRDY1Sko7RWdEMTVKTTtJeEN6REo7SUFaQTtFUm0rSkY7RWdEejVKTTtJeEMxRUo7SUFZQTtFUjI5SkY7RWdEeDVKTTtJQUNFO0VoRDA1SlI7RWdEdjVKTTtJQUNFO0lBQ0E7RWhEeTVKUjtFZ0R2NUpRO0lBQ0U7SUFDQTtFaER5NUpWO0FBQ0Y7QWdENTRKQTtFeENsSkk7QVJpaUtKO0FnRDU0SkU7RUFDRTtBaEQ4NEpKO0FnRDU0Skk7RUFDRTtBaEQ4NEpOOztBZ0RqNEpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEbzRKSjs7QWdEOTRKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRGk1Sko7O0FnRDM1SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEQ4NUpKOztBZ0R4NkpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEMjZKSjs7QWdEcjdKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRHc3Sko7O0FnRGw4SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaERxOEpKOztBZ0QvOEpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEazlKSjs7QWdENTlKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRCs5Sko7O0FpRDdwS0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0EsVTNDdXBEMkI7RTJDdHBEM0IsVzNDc3BEMkI7RTJDcnBEM0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFekNKRTtFeUNNRjtBakQ2cEtGO0FpRDFwS0U7RUFDRTtFQUNBO0VBQ0E7QWpENHBLSjtBaUR6cEtFO0VBQ0U7RUFDQTtFQUNBO0FqRDJwS0o7QWlEeHBLRTtFQUVFO0VBQ0E7RUFDQTtBakR5cEtKOztBaURqcEtBO0VBSEU7QWpEd3BLRjs7QWlEanBLQTs7RUFFRTtBakRvcEtGOztBSS9yS0k7RTZDa0NGO0FqRGlxS0Y7O0FrRGx0S0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UvQ3lSSSw4QkFMSTtFK0NsUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFL0MyUUksb0NBTEk7RStDcFFSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUNSRTtBUjJ0S0o7QWtEaHRLRTtFQUNFO0FsRGt0S0o7QWtEL3NLRTtFQUNFO0FsRGl0S0o7O0FrRDdzS0E7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEK3NLRjtBa0Q3c0tFO0VBQ0U7QWxEK3NLSjs7QWtEM3NLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQ2hDRTtFQUNBO0FSK3VLSjtBa0Q3c0tFO0VBQ0U7RUFDQTtBbEQrc0tKOztBa0Qzc0tBO0VBQ0U7RUFDQTtBbEQ4c0tGOztBbUQ1d0tBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QW5EMHdLRjs7QW1EbndLQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0FuRHF3S0Y7QW1EbHdLRTtFQUNFLDhCN0NtOENnQztFaUJoL0M5QixtQzRCOENGO0FuRG93S0o7QXVCOXlLTTtFNEJ3Q0o7STVCdkNNO0V2Qml6S047QUFDRjtBbUR2d0tFO0VBQ0UsZTdDZzhDZ0M7QU55MEhwQztBbURyd0tFO0VBQ0Usc0I3QzY3Q2dDO0FOMDBIcEM7O0FtRG53S0E7RUFDRTtBbkRzd0tGO0FtRHB3S0U7RUFDRTtFQUNBO0FuRHN3S0o7QW1EbndLRTtFQUNFO0FuRHF3S0o7O0FtRGp3S0E7RUFDRTtFQUNBO0VBQ0E7QW5Eb3dLRjs7QW1EaHdLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0NyRkU7RTJDeUZGO0FuRGd3S0Y7O0FtRDV2S0E7RUFFRTtFQUNBO0VBQ0E7RUNsSEE7RUFDQTtFQUNBO0VBQ0Esa0NEa0gwQjtFQ2pIMUI7RUFDQTtFQUNBLHVDRCtHNEQ7QW5Ea3dLOUQ7QW9EOTJLRTtFQUFTO0FwRGkzS1g7QW9EaDNLRTtFQUFTLG1DRDJHaUY7QW5Ed3dLNUY7O0FtRG53S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UzQ3JHRTtFQUNBO0FSNDJLSjtBbURyd0tFO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBbkRzd0tKOztBbURqd0tBO0VBQ0U7RUFDQTtBbkRvd0tGOztBbUQvdktBO0VBQ0U7RUFHQTtFQUNBO0FuRGd3S0Y7O0FtRDV2S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UzQzdIRTtFQUNBO0FSNjNLSjtBbUQzdktFO0VBQ0U7QW5ENnZLSjs7QWU1MktJO0VvQ3FIRjtJQUNFO0lBQ0E7RW5EMnZLRjtFbUR2dktBO0lBQ0U7SUFDQTtJQUNBO0VuRHl2S0Y7RW1EdHZLQTtJQUNFO0VuRHd2S0Y7QUFDRjtBZTMzS0k7RW9DdUlGOztJQUVFO0VuRHV2S0Y7QUFDRjtBZWo0S0k7RW9DOElGO0lBQ0U7RW5Ec3ZLRjtBQUNGO0FtRDd1S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkQrdUtOO0FtRDd1S007RUFDRTtFQUNBO0UzQzdNSjtBUjY3S0o7QW1ENXVLTTs7RTNDak5GO0FSaThLSjtBbUQzdUtNO0VBQ0U7QW5ENnVLUjs7QWUzNEtJO0VvQzRJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuRG13S0o7RW1EandLSTtJQUNFO0lBQ0E7STNDN01KO0VSaTlLRjtFbURod0tJOztJM0NqTkY7RVJxOUtGO0VtRC92S0k7SUFDRTtFbkRpd0tOO0FBQ0Y7QWVoNktJO0VvQzRJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuRHV4S0o7RW1EcnhLSTtJQUNFO0lBQ0E7STNDN01KO0VScStLRjtFbURweEtJOztJM0NqTkY7RVJ5K0tGO0VtRG54S0k7SUFDRTtFbkRxeEtOO0FBQ0Y7QWVwN0tJO0VvQzRJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuRDJ5S0o7RW1EenlLSTtJQUNFO0lBQ0E7STNDN01KO0VSeS9LRjtFbUR4eUtJOztJM0NqTkY7RVI2L0tGO0VtRHZ5S0k7SUFDRTtFbkR5eUtOO0FBQ0Y7QWV4OEtJO0VvQzRJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuRCt6S0o7RW1EN3pLSTtJQUNFO0lBQ0E7STNDN01KO0VSNmdMRjtFbUQ1ektJOztJM0NqTkY7RVJpaExGO0VtRDN6S0k7SUFDRTtFbkQ2ektOO0FBQ0Y7QWU1OUtJO0VvQzRJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuRG0xS0o7RW1EajFLSTtJQUNFO0lBQ0E7STNDN01KO0VSaWlMRjtFbURoMUtJOztJM0NqTkY7RVJxaUxGO0VtRC8wS0k7SUFDRTtFbkRpMUtOO0FBQ0Y7QXFEM2pMQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxEd1JJLG1DQUxJO0VrRGpSUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUNsQkEsc0NoRCtsQjRCO0VnRDdsQjVCO0VBQ0EsZ0JoRHdtQjRCO0VnRHZtQjVCLGdCaEQrbUI0QjtFZ0Q5bUI1QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbkRnUkksc0NBTEk7RWtEaFFSO0VBQ0E7QXJEbWtMRjtBcURqa0xFO0VBQVM7QXJEb2tMWDtBcURsa0xFO0VBQ0U7RUFDQTtFQUNBO0FyRG9rTEo7QXFEbGtMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRG9rTE47O0FxRC9qTEE7RUFDRTtBckRra0xGO0FxRGhrTEU7RUFDRTtFQUNBO0VBQ0E7QXJEa2tMSjs7QXFEOWpMQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FyRGlrTEY7QXFEL2pMRTtFQUNFO0VBQ0E7RUFDQTtBckRpa0xKOztBcUQ3akxBO0FBRUE7RUFDRTtBckQrakxGO0FxRDdqTEU7RUFDRTtFQUNBO0VBQ0E7QXJEK2pMSjs7QXFEM2pMQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FyRDhqTEY7QXFENWpMRTtFQUNFO0VBQ0E7RUFDQTtBckQ4akxKOztBcUQxakxBO0FBa0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFN0NqR0U7QVI4b0xKOztBdURqcUxBO0VBRUU7RUFDQTtFcEQ0UkksbUNBTEk7RW9EclJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBEbVJJLHVDQUxJO0VvRDVRUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VEekJBLHNDaEQrbEI0QjtFZ0Q3bEI1QjtFQUNBLGdCaER3bUI0QjtFZ0R2bUI1QixnQmhEK21CNEI7RWdEOW1CNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW5EZ1JJLHNDQUxJO0VvRDFQUjtFQUNBO0VBQ0E7RUFDQTtFL0NoQkU7QVI0ckxKO0F1RHhxTEU7RUFDRTtFQUNBO0VBQ0E7QXZEMHFMSjtBdUR4cUxJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RHlxTE47O0F1RG5xTEU7RUFDRTtBdkRzcUxKO0F1RHBxTEk7RUFFRTtBdkRxcUxOO0F1RGxxTEk7RUFDRTtFQUNBO0F2RG9xTE47QXVEanFMSTtFQUNFO0VBQ0E7QXZEbXFMTjs7QXVEOXBMQTtBQUVFO0VBQ0U7RUFDQTtFQUNBO0F2RGdxTEo7QXVEOXBMSTtFQUVFO0F2RCtwTE47QXVENXBMSTtFQUNFO0VBQ0E7QXZEOHBMTjtBdUQzcExJO0VBQ0U7RUFDQTtBdkQ2cExOOztBdUR4cExBO0FBR0U7RUFDRTtBdkR5cExKO0F1RHZwTEk7RUFFRTtBdkR3cExOO0F1RHJwTEk7RUFDRTtFQUNBO0F2RHVwTE47QXVEcHBMSTtFQUNFO0VBQ0E7QXZEc3BMTjtBdURqcExFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkRtcExKOztBdUQvb0xBO0FBRUU7RUFDRTtFQUNBO0VBQ0E7QXZEaXBMSjtBdUQvb0xJO0VBRUU7QXZEZ3BMTjtBdUQ3b0xJO0VBQ0U7RUFDQTtBdkQrb0xOO0F1RDVvTEk7RUFDRTtFQUNBO0F2RDhvTE47O0F1RHpvTEE7QUFrQkE7RUFDRTtFQUNBO0VwRDJHSSw2Q0FMSTtFb0RwR1I7RUFDQTtFQUNBO0UvQzVKRTtFQUNBO0FSd3hMSjtBdUQxbkxFO0VBQ0U7QXZENG5MSjs7QXVEeG5MQTtFQUNFO0VBQ0E7QXZEMm5MRjs7QXdEaHpMQTtFQUNFO0F4RG16TEY7O0F3RGh6TEE7RUFDRTtBeERtekxGOztBd0RoekxBO0VBQ0U7RUFDQTtFQUNBO0F4RG16TEY7QXlEejBMRTtFQUNFO0VBQ0E7RUFDQTtBekQyMExKOztBd0RwekxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqQ2xCSSxzQ2lDbUJKO0F4RHV6TEY7QXVCdDBMTTtFaUNRTjtJakNQUTtFdkJ5MExOO0FBQ0Y7O0F3RHp6TEE7OztFQUdFO0F4RDR6TEY7O0F3RHp6TEE7O0VBRUU7QXhENHpMRjs7QXdEenpMQTs7RUFFRTtBeEQ0ekxGOztBd0RuekxFO0VBQ0U7RUFDQTtFQUNBO0F4RHN6TEo7QXdEbnpMRTs7O0VBR0U7RUFDQTtBeERxekxKO0F3RGx6TEU7O0VBRUU7RUFDQTtFakM1REUsMkJpQzZERjtBeERvekxKO0F1QjcyTE07RWlDcURKOztJakNwRE07RXZCaTNMTjtBQUNGOztBd0RqekxBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0EsVWxEa2hEbUM7RWtEamhEbkM7RUFDQSxXaEN0Rk07RWdDdUZOO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWWxENGdEbUM7RWlCbm1EL0IsOEJpQ3dGSjtBeERtekxGO0F1QnY0TE07RWlDa0VOOztJakNqRVE7RXZCMjRMTjtBQUNGO0F3RHR6TEU7OztFQUVFLFdoQ2pHSTtFZ0NrR0o7RUFDQTtFQUNBLFlsRG9nRGlDO0FOcXpJckM7O0F3RHR6TEE7RUFDRTtBeER5ekxGOztBd0R0ekxBO0VBQ0U7QXhEeXpMRjs7QXdEcHpMQTs7RUFFRTtFQUNBLFdsRHNnRG1DO0VrRHJnRG5DLFlsRHFnRG1DO0VrRHBnRG5DO0VBQ0E7RUFDQTtBeER1ekxGOztBd0RwekxBO0VBQ0U7QXhEdXpMRjs7QXdEcnpMQTtFQUNFO0F4RHd6TEY7O0F3RGh6TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsaUJsRHE5Q21DO0VrRHA5Q25DO0VBQ0EsZ0JsRG05Q21DO0FOKzFJckM7QXdEaHpMRTtFQUNFO0VBQ0E7RUFDQSxXbERvOUNpQztFa0RuOUNqQyxXbERvOUNpQztFa0RuOUNqQztFQUNBLGlCbERvOUNpQztFa0RuOUNqQyxnQmxEbTlDaUM7RWtEbDlDakM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQSxZbEQyOENpQztFaUI1bUQvQiw2QmlDa0tGO0F4RGl6TEo7QXVCLzhMTTtFaUM2SUo7SWpDNUlNO0V2Qms5TE47QUFDRjtBd0RuekxFO0VBQ0UsVWxEdzhDaUM7QU42MklyQzs7QXdENXlMQTtFQUNFO0VBQ0E7RUFDQSxlbERrOENtQztFa0RqOENuQztFQUNBLG9CbEQrN0NtQztFa0Q5N0NuQyx1QmxEODdDbUM7RWtENzdDbkM7RUFDQTtBeEQreUxGOztBd0RweUxBO0VBTEU7RUFDQTtFQUNBO0F4RDZ5TEY7O0F3RHR5TEE7O0VBRUU7RUFDQTtFQUNBO0F4RHl5TEY7O0FJcC9MSTtFb0Q4TEY7RUFDQTtFQUNBO0F4RDB6TEY7O0EwRHJnTUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0ExRHVnTUY7O0EwRG5nTUE7RUFDRTtJQUFLO0UxRHVnTUw7QUFDRjtBMERwZ01BO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtBMURtZ01GOztBMERoZ01BO0VBRUU7RUFDQTtFQUNBO0ExRGtnTUY7O0EwRHovTEE7RUFDRTtJQUNFO0UxRDQvTEY7RTBEMS9MQTtJQUNFO0lBQ0E7RTFENC9MRjtBQUNGO0EwRHgvTEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtBMUR1L0xGOztBMERwL0xBO0VBQ0U7RUFDQTtBMUR1L0xGOztBMERuL0xFO0VBQ0U7O0lBRUU7RTFEcy9MSjtBQUNGO0EyRHRrTUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEdWtNRjs7QWUxZ01JO0U0QzVDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXBDNUJBLDBDb0M4QkE7RTNEd2pNSjtBQUNGO0F1Qm5sTU07RW9DWUo7SXBDWE07RXZCc2xNTjtBQUNGO0FlaGlNSTtFNEM1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRCtqTU47RTJENWpNSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEOGpNTjtFMkQzak1JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNENmpNTjtFMkQxak1JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRDRqTU47RTJEempNSTtJQUVFO0UzRDBqTU47RTJEdmpNSTtJQUdFO0UzRHVqTU47QUFDRjtBZXBsTUk7RTRDL0JGO0lBaUVNO0lBQ0E7SUFDQTtFM0Rzak1OO0UyRHBqTU07SUFDRTtFM0Rzak1SO0UyRG5qTU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UzRG9qTVI7QUFDRjs7QWV4bE1JO0U0QzVDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXBDNUJBLDBDb0M4QkE7RTNEc29NSjtBQUNGO0F1QmpxTU07RW9DWUo7SXBDWE07RXZCb3FNTjtBQUNGO0FlOW1NSTtFNEM1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRDZvTU47RTJEMW9NSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNENG9NTjtFMkR6b01JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEMm9NTjtFMkR4b01JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRDBvTU47RTJEdm9NSTtJQUVFO0UzRHdvTU47RTJEcm9NSTtJQUdFO0UzRHFvTU47QUFDRjtBZWxxTUk7RTRDL0JGO0lBaUVNO0lBQ0E7SUFDQTtFM0Rvb01OO0UyRGxvTU07SUFDRTtFM0Rvb01SO0UyRGpvTU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UzRGtvTVI7QUFDRjs7QWV0cU1JO0U0QzVDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXBDNUJBLDBDb0M4QkE7RTNEb3RNSjtBQUNGO0F1Qi91TU07RW9DWUo7SXBDWE07RXZCa3ZNTjtBQUNGO0FlNXJNSTtFNEM1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRDJ0TU47RTJEeHRNSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEMHRNTjtFMkR2dE1JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEeXRNTjtFMkR0dE1JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRHd0TU47RTJEcnRNSTtJQUVFO0UzRHN0TU47RTJEbnRNSTtJQUdFO0UzRG10TU47QUFDRjtBZWh2TUk7RTRDL0JGO0lBaUVNO0lBQ0E7SUFDQTtFM0RrdE1OO0UyRGh0TU07SUFDRTtFM0RrdE1SO0UyRC9zTU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UzRGd0TVI7QUFDRjs7QWVwdk1JO0U0QzVDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXBDNUJBLDBDb0M4QkE7RTNEa3lNSjtBQUNGO0F1Qjd6TU07RW9DWUo7SXBDWE07RXZCZzBNTjtBQUNGO0FlMXdNSTtFNEM1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRHl5TU47RTJEdHlNSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEd3lNTjtFMkRyeU1JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEdXlNTjtFMkRweU1JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRHN5TU47RTJEbnlNSTtJQUVFO0UzRG95TU47RTJEanlNSTtJQUdFO0UzRGl5TU47QUFDRjtBZTl6TUk7RTRDL0JGO0lBaUVNO0lBQ0E7SUFDQTtFM0RneU1OO0UyRDl4TU07SUFDRTtFM0RneU1SO0UyRDd4TU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UzRDh4TVI7QUFDRjs7QWVsME1JO0U0QzVDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXBDNUJBLDBDb0M4QkE7RTNEZzNNSjtBQUNGO0F1QjM0TU07RW9DWUo7SXBDWE07RXZCODRNTjtBQUNGO0FleDFNSTtFNEM1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRHUzTU47RTJEcDNNSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEczNNTjtFMkRuM01JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEcTNNTjtFMkRsM01JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRG8zTU47RTJEajNNSTtJQUVFO0UzRGszTU47RTJELzJNSTtJQUdFO0UzRCsyTU47QUFDRjtBZTU0TUk7RTRDL0JGO0lBaUVNO0lBQ0E7SUFDQTtFM0Q4Mk1OO0UyRDUyTU07SUFDRTtFM0Q4Mk1SO0UyRDMyTU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UzRDQyTVI7QUFDRjs7QTJENTdNRTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBDNUJBLDBDb0M4QkE7QTNENjdNTjtBdUJ2OU1NO0VvQ1lKO0lwQ1hNO0V2QjA5TU47QUFDRjtBMkRoOE1NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0RrOE1SO0EyRC83TU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRGk4TVI7QTJEOTdNTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRGc4TVI7QTJENzdNTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0QrN01SO0EyRDU3TU07RUFFRTtBM0Q2N01SO0EyRDE3TU07RUFHRTtBM0QwN01SOztBMkQvNU1BO0VQcEhFO0VBQ0E7RUFDQTtFQUNBLGE5QzBtQ2tDO0U4Q3ptQ2xDO0VBQ0E7RUFDQSxzQjlDVVM7QU42Z05YO0FvRHBoTkU7RUFBUztBcER1aE5YO0FvRHRoTkU7RUFBUyxZOUNtK0N5QjtBTnNqS3BDOztBMkQzNk1BO0VBQ0U7RUFDQTtFQUNBO0EzRDg2TUY7QTJENTZNRTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QTNENjZNSjs7QTJEejZNQTtFQUNFO0VBQ0E7QTNENDZNRjs7QTJEejZNQTtFQUNFO0VBQ0E7RUFDQTtBM0Q0Nk1GOztBNEQ3ak5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFl0RGd6Q2tDO0FOZ3hLcEM7QTREOWpORTtFQUNFO0VBQ0E7QTVEZ2tOSjs7QTREM2pOQTtFQUNFO0E1RDhqTkY7O0E0RDNqTkE7RUFDRTtBNUQ4ak5GOztBNEQzak5BO0VBQ0U7QTVEOGpORjs7QTREempORTtFQUNFO0E1RDRqTko7O0E0RHhqTkE7RUFDRTtJQUNFLFl0RG14Q2dDO0VOd3lLbEM7QUFDRjtBNER4ak5BO0VBQ0U7RUFDQTtFQUNBO0E1RDBqTkY7O0E0RHZqTkE7RUFDRTtJQUNFO0U1RDBqTkY7QUFDRjtBeUR6bU5FO0VBQ0U7RUFDQTtFQUNBO0F6RDJtTko7O0E2RDltTkU7RUFDRTtFQUNBO0E3RGluTko7O0E2RG5uTkU7RUFDRTtFQUNBO0E3RHNuTko7O0E2RHhuTkU7RUFDRTtFQUNBO0E3RDJuTko7O0E2RDduTkU7RUFDRTtFQUNBO0E3RGdvTko7O0E2RGxvTkU7RUFDRTtFQUNBO0E3RHFvTko7O0E2RHZvTkU7RUFDRTtFQUNBO0E3RDBvTko7O0E2RDVvTkU7RUFDRTtFQUNBO0E3RCtvTko7O0E2RGpwTkU7RUFDRTtFQUNBO0E3RG9wTko7O0E4RHRwTkU7RUFDRTtFQUNBO0E5RHlwTko7QThEdHBOTTtFQUdFO0VBQ0E7QTlEc3BOUjs7QThEL3BORTtFQUNFO0VBQ0E7QTlEa3FOSjtBOEQvcE5NO0VBR0U7RUFDQTtBOUQrcE5SOztBOER4cU5FO0VBQ0U7RUFDQTtBOUQycU5KO0E4RHhxTk07RUFHRTtFQUNBO0E5RHdxTlI7O0E4RGpyTkU7RUFDRTtFQUNBO0E5RG9yTko7QThEanJOTTtFQUdFO0VBQ0E7QTlEaXJOUjs7QThEMXJORTtFQUNFO0VBQ0E7QTlENnJOSjtBOEQxck5NO0VBR0U7RUFDQTtBOUQwck5SOztBOERuc05FO0VBQ0U7RUFDQTtBOURzc05KO0E4RG5zTk07RUFHRTtFQUNBO0E5RG1zTlI7O0E4RDVzTkU7RUFDRTtFQUNBO0E5RCtzTko7QThENXNOTTtFQUdFO0VBQ0E7QTlENHNOUjs7QThEcnRORTtFQUNFO0VBQ0E7QTlEd3ROSjtBOERydE5NO0VBR0U7RUFDQTtBOURxdE5SOztBOEQ5c05BO0VBQ0U7RUFDQTtBOURpdE5GO0E4RDlzTkk7RUFFRTtFQUNBO0E5RCtzTk47O0ErRHp1TkE7RUFDRTtFQUVBO0EvRDJ1TkY7O0FnRTl1TkE7RUFDRTtFQUNBLGExRDZjNEI7RTBENWM1QjtFQUNBO0VBQ0EsNkIxRDJjNEI7RTBEMWM1QjtBaEVpdk5GO0FnRS91TkU7RUFDRTtFQUNBLFUxRHVjMEI7RTBEdGMxQixXMURzYzBCO0UwRHJjMUI7RXpDSUUsc0N5Q0hGO0FoRWl2Tko7QXVCMXVOTTtFeUNaSjtJekNhTTtFdkI2dU5OO0FBQ0Y7O0FnRS91Tkk7RUFDRTtBaEVrdk5OOztBaUVyd05BO0VBQ0U7RUFDQTtBakV3d05GO0FpRXR3TkU7RUFDRTtFQUNBO0VBQ0E7QWpFd3dOSjtBaUVyd05FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakV1d05KOztBaUVsd05FO0VBQ0U7QWpFcXdOSjs7QWlFdHdORTtFQUNFO0FqRXl3Tko7O0FpRTF3TkU7RUFDRTtBakU2d05KOztBaUU5d05FO0VBQ0U7QWpFaXhOSjs7QWtFdHlOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTVEdW1Da0M7QU5rc0xwQzs7QWtFdHlOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTVEK2xDa0M7QU4wc0xwQzs7QWtFanlOSTtFQUNFO0VBQ0E7RUFDQSxhNURtbEM4QjtBTml0THBDOztBa0VqeU5JO0VBQ0U7RUFDQTtFQUNBLGE1RDZrQzhCO0FOdXRMcEM7O0FlcndOSTtFbUR4Q0E7SUFDRTtJQUNBO0lBQ0EsYTVEbWxDOEI7RU44dExsQztFa0U5eU5FO0lBQ0U7SUFDQTtJQUNBLGE1RDZrQzhCO0VObXVMbEM7QUFDRjtBZWx4Tkk7RW1EeENBO0lBQ0U7SUFDQTtJQUNBLGE1RG1sQzhCO0VOMHVMbEM7RWtFMXpORTtJQUNFO0lBQ0E7SUFDQSxhNUQ2a0M4QjtFTit1TGxDO0FBQ0Y7QWU5eE5JO0VtRHhDQTtJQUNFO0lBQ0E7SUFDQSxhNURtbEM4QjtFTnN2TGxDO0VrRXQwTkU7SUFDRTtJQUNBO0lBQ0EsYTVENmtDOEI7RU4ydkxsQztBQUNGO0FlMXlOSTtFbUR4Q0E7SUFDRTtJQUNBO0lBQ0EsYTVEbWxDOEI7RU5rd0xsQztFa0VsMU5FO0lBQ0U7SUFDQTtJQUNBLGE1RDZrQzhCO0VOdXdMbEM7QUFDRjtBZXR6Tkk7RW1EeENBO0lBQ0U7SUFDQTtJQUNBLGE1RG1sQzhCO0VOOHdMbEM7RWtFOTFORTtJQUNFO0lBQ0E7SUFDQSxhNUQ2a0M4QjtFTm14TGxDO0FBQ0Y7QW1FaDROQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRWs0TkY7O0FtRS8zTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkVrNE5GOztBb0UxNE5BOztFQ0lFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFMjRORjtBcUV4NE5FOztFQUNFO0FyRTI0Tko7QXFFdjRORTs7RUFDRTtBckUwNE5KOztBc0U3NU5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFVoRWdjc0M7RWdFL2J0QztBdEVnNk5KOztBdUV4Nk5BO0VDQUU7RUFDQTtFQUNBO0F4RTQ2TkY7O0F5RWw3TkE7RUFDRTtFQUNBO0VBQ0EsNkJuRWlzQjRCO0VtRWhzQjVCO0VBQ0E7RUFDQSxhbkUyckI0QjtBTjB2TTlCOztBMEV6M05RO0VBT0k7QTFFczNOWjs7QTBFNzNOUTtFQU9JO0ExRTAzTlo7O0EwRWo0TlE7RUFPSTtBMUU4M05aOztBMEVyNE5RO0VBT0k7QTFFazROWjs7QTBFejROUTtFQU9JO0ExRXM0Tlo7O0EwRTc0TlE7RUFPSTtBMUUwNE5aOztBMEVqNU5RO0VBT0k7QTFFODROWjs7QTBFcjVOUTtFQU9JO0ExRWs1Tlo7O0EwRXo1TlE7RUFPSTtBMUVzNU5aOztBMEU3NU5RO0VBT0k7QTFFMDVOWjs7QTBFajZOUTtFQU9JO0ExRTg1Tlo7O0EwRXI2TlE7RUFPSTtBMUVrNk5aOztBMEV6Nk5RO0VBT0k7QTFFczZOWjs7QTBFNzZOUTtFQU9JO0ExRTA2Tlo7O0EwRWo3TlE7RUFPSTtBMUU4Nk5aOztBMEVyN05RO0VBT0k7QTFFazdOWjs7QTBFejdOUTtFQU9JO0ExRXM3Tlo7O0EwRTc3TlE7RUFPSTtBMUUwN05aOztBMEVqOE5RO0VBT0k7QTFFODdOWjs7QTBFcjhOUTtFQU9JO0ExRWs4Tlo7O0EwRXo4TlE7RUFPSTtBMUVzOE5aOztBMEU3OE5RO0VBT0k7QTFFMDhOWjs7QTBFajlOUTtFQU9JO0ExRTg4Tlo7O0EwRXI5TlE7RUFPSTtBMUVrOU5aOztBMEV6OU5RO0VBT0k7QTFFczlOWjs7QTBFNzlOUTtFQU9JO0ExRTA5Tlo7O0EwRWorTlE7RUFPSTtBMUU4OU5aOztBMEVyK05RO0VBT0k7QTFFaytOWjs7QTBFeitOUTtFQU9JO0ExRXMrTlo7O0EwRTcrTlE7RUFPSTtBMUUwK05aOztBMEVqL05RO0VBT0k7QTFFOCtOWjs7QTBFci9OUTtFQU9JO0ExRWsvTlo7O0EwRXovTlE7RUFPSTtBMUVzL05aOztBMEU3L05RO0VBT0k7QTFFMC9OWjs7QTBFamdPUTtFQU9JO0ExRTgvTlo7O0EwRXJnT1E7RUFPSTtBMUVrZ09aOztBMEV6Z09RO0VBT0k7QTFFc2dPWjs7QTBFN2dPUTtFQU9JO0ExRTBnT1o7O0EwRWpoT1E7RUFPSTtBMUU4Z09aOztBMEVyaE9RO0VBT0k7QTFFa2hPWjs7QTBFemhPUTtFQU9JO0ExRXNoT1o7O0EwRTdoT1E7RUFPSTtBMUUwaE9aOztBMEVqaU9RO0VBT0k7QTFFOGhPWjs7QTBFcmlPUTtFQU9JO0ExRWtpT1o7O0EwRXppT1E7RUFPSTtBMUVzaU9aOztBMEU3aU9RO0VBT0k7QTFFMGlPWjs7QTBFM2pPUTtFQUNFO0ExRThqT1Y7O0EwRS9qT1E7RUFDRTtBMUVra09WOztBMEVua09RO0VBQ0U7QTFFc2tPVjs7QTBFdmtPUTtFQUNFO0ExRTBrT1Y7O0EwRTNrT1E7RUFDRTtBMUU4a09WOztBMEUva09RO0VBQ0U7QTFFa2xPVjs7QTBFbmxPUTtFQUNFO0ExRXNsT1Y7O0EwRXZsT1E7RUFDRTtBMUUwbE9WOztBMEVqbE9RO0VBT0k7QTFFOGtPWjs7QTBFcmxPUTtFQU9JO0ExRWtsT1o7O0EwRXpsT1E7RUFPSTtBMUVzbE9aOztBMEU3bE9RO0VBT0k7QTFFMGxPWjs7QTBFam1PUTtFQU9JO0ExRThsT1o7O0EwRXJtT1E7RUFPSTtBMUVrbU9aOztBMEV6bU9RO0VBT0k7QTFFc21PWjs7QTBFN21PUTtFQU9JO0ExRTBtT1o7O0EwRWpuT1E7RUFPSTtBMUU4bU9aOztBMEVybk9RO0VBT0k7QTFFa25PWjs7QTBFem5PUTtFQU9JO0ExRXNuT1o7O0EwRTduT1E7RUFPSTtBMUUwbk9aOztBMEVqb09RO0VBT0k7QTFFOG5PWjs7QTBFcm9PUTtFQU9JO0ExRWtvT1o7O0EwRXpvT1E7RUFPSTtBMUVzb09aOztBMEU3b09RO0VBT0k7QTFFMG9PWjs7QTBFanBPUTtFQU9JO0ExRThvT1o7O0EwRXJwT1E7RUFPSTtBMUVrcE9aOztBMEV6cE9RO0VBT0k7QTFFc3BPWjs7QTBFN3BPUTtFQU9JO0ExRTBwT1o7O0EwRWpxT1E7RUFPSTtBMUU4cE9aOztBMEVycU9RO0VBT0k7QTFFa3FPWjs7QTBFenFPUTtFQU9JO0ExRXNxT1o7O0EwRTdxT1E7RUFPSTtBMUUwcU9aOztBMEVqck9RO0VBT0k7QTFFOHFPWjs7QTBFcnJPUTtFQU9JO0ExRWtyT1o7O0EwRXpyT1E7RUFPSTtBMUVzck9aOztBMEU3ck9RO0VBT0k7QTFFMHJPWjs7QTBFanNPUTtFQU9JO0ExRThyT1o7O0EwRXJzT1E7RUFPSTtBMUVrc09aOztBMEV6c09RO0VBSVE7RUFHSjtBMUV1c09aOztBMEU5c09RO0VBSVE7RUFHSjtBMUU0c09aOztBMEVudE9RO0VBSVE7RUFHSjtBMUVpdE9aOztBMEV4dE9RO0VBSVE7RUFHSjtBMUVzdE9aOztBMEU3dE9RO0VBSVE7RUFHSjtBMUUydE9aOztBMEVsdU9RO0VBSVE7RUFHSjtBMUVndU9aOztBMEV2dU9RO0VBSVE7RUFHSjtBMUVxdU9aOztBMEU1dU9RO0VBSVE7RUFHSjtBMUUwdU9aOztBMEVqdk9RO0VBSVE7RUFHSjtBMUUrdU9aOztBMEV0dk9RO0VBSVE7RUFHSjtBMUVvdk9aOztBMEUzdk9RO0VBT0k7QTFFd3ZPWjs7QTBFL3ZPUTtFQU9JO0ExRTR2T1o7O0EwRW53T1E7RUFPSTtBMUVnd09aOztBMEV2d09RO0VBT0k7QTFFb3dPWjs7QTBFM3dPUTtFQU9JO0ExRXd3T1o7O0EwRS93T1E7RUFPSTtBMUU0d09aOztBMEVueE9RO0VBT0k7QTFFZ3hPWjs7QTBFdnhPUTtFQU9JO0ExRW94T1o7O0EwRTN4T1E7RUFPSTtBMUV3eE9aOztBMEUveE9RO0VBT0k7QTFFNHhPWjs7QTBFbnlPUTtFQU9JO0ExRWd5T1o7O0EwRXZ5T1E7RUFPSTtBMUVveU9aOztBMEUzeU9RO0VBT0k7QTFFd3lPWjs7QTBFenpPUTtFQUNFO0ExRTR6T1Y7O0EwRTd6T1E7RUFDRTtBMUVnME9WOztBMEVqME9RO0VBQ0U7QTFFbzBPVjs7QTBFcjBPUTtFQUNFO0ExRXcwT1Y7O0EwRXowT1E7RUFDRTtBMUU0ME9WOztBMEVuME9RO0VBT0k7QTFFZzBPWjs7QTBFdjBPUTtFQU9JO0ExRW8wT1o7O0EwRTMwT1E7RUFPSTtBMUV3ME9aOztBMEUvME9RO0VBT0k7QTFFNDBPWjs7QTBFbjFPUTtFQU9JO0ExRWcxT1o7O0EwRXYxT1E7RUFPSTtBMUVvMU9aOztBMEUzMU9RO0VBT0k7QTFFdzFPWjs7QTBFLzFPUTtFQU9JO0ExRTQxT1o7O0EwRW4yT1E7RUFPSTtBMUVnMk9aOztBMEV2Mk9RO0VBT0k7QTFFbzJPWjs7QTBFMzJPUTtFQU9JO0ExRXcyT1o7O0EwRS8yT1E7RUFPSTtBMUU0Mk9aOztBMEVuM09RO0VBT0k7QTFFZzNPWjs7QTBFdjNPUTtFQU9JO0ExRW8zT1o7O0EwRTMzT1E7RUFPSTtBMUV3M09aOztBMEUvM09RO0VBT0k7QTFFNDNPWjs7QTBFbjRPUTtFQU9JO0ExRWc0T1o7O0EwRXY0T1E7RUFPSTtBMUVvNE9aOztBMEUzNE9RO0VBT0k7QTFFdzRPWjs7QTBFLzRPUTtFQU9JO0ExRTQ0T1o7O0EwRW41T1E7RUFPSTtBMUVnNU9aOztBMEV2NU9RO0VBT0k7QTFFbzVPWjs7QTBFMzVPUTtFQU9JO0ExRXc1T1o7O0EwRS81T1E7RUFPSTtBMUU0NU9aOztBMEVuNk9RO0VBT0k7QTFFZzZPWjs7QTBFdjZPUTtFQU9JO0ExRW82T1o7O0EwRTM2T1E7RUFPSTtBMUV3Nk9aOztBMEUvNk9RO0VBT0k7QTFFNDZPWjs7QTBFbjdPUTtFQU9JO0ExRWc3T1o7O0EwRXY3T1E7RUFPSTtBMUVvN09aOztBMEUzN09RO0VBT0k7QTFFdzdPWjs7QTBFLzdPUTtFQU9JO0ExRTQ3T1o7O0EwRW44T1E7RUFPSTtBMUVnOE9aOztBMEV2OE9RO0VBT0k7QTFFbzhPWjs7QTBFMzhPUTtFQU9JO0ExRXc4T1o7O0EwRS84T1E7RUFPSTtBMUU0OE9aOztBMEVuOU9RO0VBT0k7QTFFZzlPWjs7QTBFdjlPUTtFQU9JO0ExRW85T1o7O0EwRTM5T1E7RUFPSTtBMUV3OU9aOztBMEUvOU9RO0VBT0k7QTFFNDlPWjs7QTBFbitPUTtFQU9JO0ExRWcrT1o7O0EwRXYrT1E7RUFPSTtBMUVvK09aOztBMEUzK09RO0VBT0k7QTFFdytPWjs7QTBFLytPUTtFQU9JO0ExRTQrT1o7O0EwRW4vT1E7RUFPSTtBMUVnL09aOztBMEV2L09RO0VBT0k7QTFFby9PWjs7QTBFMy9PUTtFQU9JO0ExRXcvT1o7O0EwRS8vT1E7RUFPSTtBMUU0L09aOztBMEVuZ1BRO0VBT0k7QTFFZ2dQWjs7QTBFdmdQUTtFQU9JO0ExRW9nUFo7O0EwRTNnUFE7RUFPSTtBMUV3Z1BaOztBMEUvZ1BRO0VBT0k7QTFFNGdQWjs7QTBFbmhQUTtFQU9JO0ExRWdoUFo7O0EwRXZoUFE7RUFPSTtBMUVvaFBaOztBMEUzaFBRO0VBT0k7QTFFd2hQWjs7QTBFL2hQUTtFQU9JO0ExRTRoUFo7O0EwRW5pUFE7RUFPSTtBMUVnaVBaOztBMEV2aVBRO0VBT0k7QTFFb2lQWjs7QTBFM2lQUTtFQU9JO0ExRXdpUFo7O0EwRS9pUFE7RUFPSTtBMUU0aVBaOztBMEVualBRO0VBT0k7QTFFZ2pQWjs7QTBFdmpQUTtFQU9JO0ExRW9qUFo7O0EwRTNqUFE7RUFPSTtBMUV3alBaOztBMEUvalBRO0VBT0k7QTFFNGpQWjs7QTBFbmtQUTtFQU9JO0ExRWdrUFo7O0EwRXZrUFE7RUFPSTtBMUVva1BaOztBMEUza1BRO0VBT0k7RUFBQTtBMUV5a1BaOztBMEVobFBRO0VBT0k7RUFBQTtBMUU4a1BaOztBMEVybFBRO0VBT0k7RUFBQTtBMUVtbFBaOztBMEUxbFBRO0VBT0k7RUFBQTtBMUV3bFBaOztBMEUvbFBRO0VBT0k7RUFBQTtBMUU2bFBaOztBMEVwbVBRO0VBT0k7RUFBQTtBMUVrbVBaOztBMEV6bVBRO0VBT0k7RUFBQTtBMUV1bVBaOztBMEU5bVBRO0VBT0k7RUFBQTtBMUU0bVBaOztBMEVublBRO0VBT0k7RUFBQTtBMUVpblBaOztBMEV4blBRO0VBT0k7RUFBQTtBMUVzblBaOztBMEU3blBRO0VBT0k7RUFBQTtBMUUyblBaOztBMEVsb1BRO0VBT0k7RUFBQTtBMUVnb1BaOztBMEV2b1BRO0VBT0k7RUFBQTtBMUVxb1BaOztBMEU1b1BRO0VBT0k7RUFBQTtBMUUwb1BaOztBMEVqcFBRO0VBT0k7QTFFOG9QWjs7QTBFcnBQUTtFQU9JO0ExRWtwUFo7O0EwRXpwUFE7RUFPSTtBMUVzcFBaOztBMEU3cFBRO0VBT0k7QTFFMHBQWjs7QTBFanFQUTtFQU9JO0ExRThwUFo7O0EwRXJxUFE7RUFPSTtBMUVrcVBaOztBMEV6cVBRO0VBT0k7QTFFc3FQWjs7QTBFN3FQUTtFQU9JO0ExRTBxUFo7O0EwRWpyUFE7RUFPSTtBMUU4cVBaOztBMEVyclBRO0VBT0k7QTFFa3JQWjs7QTBFenJQUTtFQU9JO0ExRXNyUFo7O0EwRTdyUFE7RUFPSTtBMUUwclBaOztBMEVqc1BRO0VBT0k7QTFFOHJQWjs7QTBFcnNQUTtFQU9JO0ExRWtzUFo7O0EwRXpzUFE7RUFPSTtBMUVzc1BaOztBMEU3c1BRO0VBT0k7QTFFMHNQWjs7QTBFanRQUTtFQU9JO0ExRThzUFo7O0EwRXJ0UFE7RUFPSTtBMUVrdFBaOztBMEV6dFBRO0VBT0k7QTFFc3RQWjs7QTBFN3RQUTtFQU9JO0ExRTB0UFo7O0EwRWp1UFE7RUFPSTtBMUU4dFBaOztBMEVydVBRO0VBT0k7QTFFa3VQWjs7QTBFenVQUTtFQU9JO0ExRXN1UFo7O0EwRTd1UFE7RUFPSTtBMUUwdVBaOztBMEVqdlBRO0VBT0k7QTFFOHVQWjs7QTBFcnZQUTtFQU9JO0ExRWt2UFo7O0EwRXp2UFE7RUFPSTtBMUVzdlBaOztBMEU3dlBRO0VBT0k7QTFFMHZQWjs7QTBFandQUTtFQU9JO0ExRTh2UFo7O0EwRXJ3UFE7RUFPSTtBMUVrd1BaOztBMEV6d1BRO0VBT0k7QTFFc3dQWjs7QTBFN3dQUTtFQU9JO0ExRTB3UFo7O0EwRWp4UFE7RUFPSTtBMUU4d1BaOztBMEVyeFBRO0VBT0k7QTFFa3hQWjs7QTBFenhQUTtFQU9JO0VBQUE7QTFFdXhQWjs7QTBFOXhQUTtFQU9JO0VBQUE7QTFFNHhQWjs7QTBFbnlQUTtFQU9JO0VBQUE7QTFFaXlQWjs7QTBFeHlQUTtFQU9JO0VBQUE7QTFFc3lQWjs7QTBFN3lQUTtFQU9JO0VBQUE7QTFFMnlQWjs7QTBFbHpQUTtFQU9JO0VBQUE7QTFFZ3pQWjs7QTBFdnpQUTtFQU9JO0VBQUE7QTFFcXpQWjs7QTBFNXpQUTtFQU9JO0VBQUE7QTFFMHpQWjs7QTBFajBQUTtFQU9JO0VBQUE7QTFFK3pQWjs7QTBFdDBQUTtFQU9JO0VBQUE7QTFFbzBQWjs7QTBFMzBQUTtFQU9JO0VBQUE7QTFFeTBQWjs7QTBFaDFQUTtFQU9JO0VBQUE7QTFFODBQWjs7QTBFcjFQUTtFQU9JO0ExRWsxUFo7O0EwRXoxUFE7RUFPSTtBMUVzMVBaOztBMEU3MVBRO0VBT0k7QTFFMDFQWjs7QTBFajJQUTtFQU9JO0ExRTgxUFo7O0EwRXIyUFE7RUFPSTtBMUVrMlBaOztBMEV6MlBRO0VBT0k7QTFFczJQWjs7QTBFNzJQUTtFQU9JO0ExRTAyUFo7O0EwRWozUFE7RUFPSTtBMUU4MlBaOztBMEVyM1BRO0VBT0k7QTFFazNQWjs7QTBFejNQUTtFQU9JO0ExRXMzUFo7O0EwRTczUFE7RUFPSTtBMUUwM1BaOztBMEVqNFBRO0VBT0k7QTFFODNQWjs7QTBFcjRQUTtFQU9JO0ExRWs0UFo7O0EwRXo0UFE7RUFPSTtBMUVzNFBaOztBMEU3NFBRO0VBT0k7QTFFMDRQWjs7QTBFajVQUTtFQU9JO0ExRTg0UFo7O0EwRXI1UFE7RUFPSTtBMUVrNVBaOztBMEV6NVBRO0VBT0k7QTFFczVQWjs7QTBFNzVQUTtFQU9JO0ExRTA1UFo7O0EwRWo2UFE7RUFPSTtBMUU4NVBaOztBMEVyNlBRO0VBT0k7QTFFazZQWjs7QTBFejZQUTtFQU9JO0ExRXM2UFo7O0EwRTc2UFE7RUFPSTtBMUUwNlBaOztBMEVqN1BRO0VBT0k7QTFFODZQWjs7QTBFcjdQUTtFQU9JO0ExRWs3UFo7O0EwRXo3UFE7RUFPSTtBMUVzN1BaOztBMEU3N1BRO0VBT0k7QTFFMDdQWjs7QTBFajhQUTtFQU9JO0ExRTg3UFo7O0EwRXI4UFE7RUFPSTtBMUVrOFBaOztBMEV6OFBRO0VBT0k7QTFFczhQWjs7QTBFNzhQUTtFQU9JO0ExRTA4UFo7O0EwRWo5UFE7RUFPSTtBMUU4OFBaOztBMEVyOVBRO0VBT0k7QTFFazlQWjs7QTBFejlQUTtFQU9JO0ExRXM5UFo7O0EwRTc5UFE7RUFPSTtBMUUwOVBaOztBMEVqK1BRO0VBT0k7QTFFODlQWjs7QTBFcitQUTtFQU9JO0ExRWsrUFo7O0EwRXorUFE7RUFPSTtBMUVzK1BaOztBMEU3K1BRO0VBT0k7QTFFMCtQWjs7QTBFai9QUTtFQU9JO0ExRTgrUFo7O0EwRXIvUFE7RUFPSTtBMUVrL1BaOztBMEV6L1BRO0VBT0k7QTFFcy9QWjs7QTBFNy9QUTtFQU9JO0ExRTAvUFo7O0EwRWpnUVE7RUFPSTtBMUU4L1BaOztBMEVyZ1FRO0VBT0k7QTFFa2dRWjs7QTBFemdRUTtFQU9JO0ExRXNnUVo7O0EwRTdnUVE7RUFPSTtBMUUwZ1FaOztBMEVqaFFRO0VBT0k7QTFFOGdRWjs7QTBFcmhRUTtFQU9JO0ExRWtoUVo7O0EwRXpoUVE7RUFPSTtBMUVzaFFaOztBMEU3aFFRO0VBT0k7QTFFMGhRWjs7QTBFamlRUTtFQU9JO0ExRThoUVo7O0EwRXJpUVE7RUFPSTtBMUVraVFaOztBMEV6aVFRO0VBT0k7QTFFc2lRWjs7QTBFN2lRUTtFQU9JO0ExRTBpUVo7O0EwRWpqUVE7RUFPSTtBMUU4aVFaOztBMEVyalFRO0VBT0k7QTFFa2pRWjs7QTBFempRUTtFQU9JO0ExRXNqUVo7O0EwRTdqUVE7RUFPSTtBMUUwalFaOztBMEVqa1FRO0VBT0k7QTFFOGpRWjs7QTBFcmtRUTtFQU9JO0ExRWtrUVo7O0EwRXprUVE7RUFPSTtBMUVza1FaOztBMEU3a1FRO0VBT0k7QTFFMGtRWjs7QTBFamxRUTtFQU9JO0ExRThrUVo7O0EwRXJsUVE7RUFPSTtBMUVrbFFaOztBMEV6bFFRO0VBT0k7QTFFc2xRWjs7QTBFN2xRUTtFQU9JO0ExRTBsUVo7O0EwRWptUVE7RUFPSTtBMUU4bFFaOztBMEVybVFRO0VBT0k7QTFFa21RWjs7QTBFem1RUTtFQU9JO0ExRXNtUVo7O0EwRTdtUVE7RUFPSTtBMUUwbVFaOztBMEVqblFRO0VBT0k7QTFFOG1RWjs7QTBFcm5RUTtFQU9JO0ExRWtuUVo7O0EwRXZvUVE7QUFjQTtFQU9JO0VBQUE7QTFFd25RWjs7QTBFcm1RUTtBQTFCQTtFQUlRO0VBR0o7QTFFOG5RWjs7QTBFcm9RUTtFQUlRO0VBR0o7QTFFbW9RWjs7QTBFMW9RUTtFQUlRO0VBR0o7QTFFd29RWjs7QTBFL29RUTtFQUlRO0VBR0o7QTFFNm9RWjs7QTBFcHBRUTtFQUlRO0VBR0o7QTFFa3BRWjs7QTBFenBRUTtFQUlRO0VBR0o7QTFFdXBRWjs7QTBFOXBRUTtFQUlRO0VBR0o7QTFFNHBRWjs7QTBFbnFRUTtFQUlRO0VBR0o7QTFFaXFRWjs7QTBFeHFRUTtFQUlRO0VBR0o7QTFFc3FRWjs7QTBFN3FRUTtFQUlRO0VBR0o7QTFFMnFRWjs7QTBFbHJRUTtFQUlRO0VBR0o7QTFFZ3JRWjs7QTBFdnJRUTtFQUlRO0VBR0o7QTFFcXJRWjs7QTBFNXJRUTtFQUlRO0VBR0o7QTFFMHJRWjs7QTBFanNRUTtFQUlRO0VBR0o7QTFFK3JRWjs7QTBFdHNRUTtFQUlRO0VBR0o7QTFFb3NRWjs7QTBFM3NRUTtFQUlRO0VBR0o7QTFFeXNRWjs7QTBFaHRRUTtFQUlRO0VBR0o7QTFFOHNRWjs7QTBFcnRRUTtFQUlRO0VBR0o7QTFFbXRRWjs7QTBFcHVRUTtFQUNFO0ExRXV1UVY7O0EwRXh1UVE7RUFDRTtBMUUydVFWOztBMEU1dVFRO0VBQ0U7QTFFK3VRVjs7QTBFaHZRUTtFQUNFO0ExRW12UVY7O0EwRTF1UVE7RUFPSTtBMUV1dVFaOztBMEU5dVFRO0VBT0k7QTFFMnVRWjs7QTBFbHZRUTtFQU9JO0ExRSt1UVo7O0EwRXR2UVE7RUFPSTtBMUVtdlFaOztBMEUxdlFRO0VBT0k7QTFFdXZRWjs7QTBFOXZRUTtFQU9JO0ExRTJ2UVo7O0EwRWx3UVE7RUFPSTtBMUUrdlFaOztBMEV0d1FRO0VBT0k7QTFFbXdRWjs7QTBFcHhRUTtFQUNFO0ExRXV4UVY7O0EwRW54UVU7RUFDRTtBMUVzeFFaOztBMEU1eFFRO0VBQ0U7QTFFK3hRVjs7QTBFM3hRVTtFQUNFO0ExRTh4UVo7O0EwRXB5UVE7RUFDRTtBMUV1eVFWOztBMEVueVFVO0VBQ0U7QTFFc3lRWjs7QTBFNXlRUTtFQUNFO0ExRSt5UVY7O0EwRTN5UVU7RUFDRTtBMUU4eVFaOztBMEVwelFRO0VBQ0U7QTFFdXpRVjs7QTBFbnpRVTtFQUNFO0ExRXN6UVo7O0EwRWx6UVE7RUFPSTtBMUUreVFaOztBMEUxeVFVO0VBT0k7QTFFdXlRZDs7QTBFMXpRUTtFQU9JO0ExRXV6UVo7O0EwRWx6UVU7RUFPSTtBMUUreVFkOztBMEVsMFFRO0VBT0k7QTFFK3pRWjs7QTBFMXpRVTtFQU9JO0ExRXV6UWQ7O0EwRTEwUVE7RUFJUTtFQUdKO0ExRXcwUVo7O0EwRS8wUVE7RUFJUTtFQUdKO0ExRTYwUVo7O0EwRXAxUVE7RUFJUTtFQUdKO0ExRWsxUVo7O0EwRXoxUVE7RUFJUTtFQUdKO0ExRXUxUVo7O0EwRTkxUVE7RUFJUTtFQUdKO0ExRTQxUVo7O0EwRW4yUVE7RUFJUTtFQUdKO0ExRWkyUVo7O0EwRXgyUVE7RUFJUTtFQUdKO0ExRXMyUVo7O0EwRTcyUVE7RUFJUTtFQUdKO0ExRTIyUVo7O0EwRWwzUVE7RUFJUTtFQUdKO0ExRWczUVo7O0EwRWo0UVE7RUFDRTtBMUVvNFFWOztBMEVoNFFVO0VBQ0U7QTFFbTRRWjs7QTBFejRRUTtFQUNFO0ExRTQ0UVY7O0EwRXg0UVU7RUFDRTtBMUUyNFFaOztBMEVqNVFRO0VBQ0U7QTFFbzVRVjs7QTBFaDVRVTtFQUNFO0ExRW01UVo7O0EwRXo1UVE7RUFDRTtBMUU0NVFWOztBMEV4NVFVO0VBQ0U7QTFFMjVRWjs7QTBFajZRUTtFQUNFO0ExRW82UVY7O0EwRWg2UVU7RUFDRTtBMUVtNlFaOztBMEV6NlFRO0VBQ0U7QTFFNDZRVjs7QTBFeDZRVTtFQUNFO0ExRTI2UVo7O0EwRXY2UVE7RUFJUTtFQUdKO0ExRXE2UVo7O0EwRTU2UVE7RUFJUTtFQUdKO0ExRTA2UVo7O0EwRWo3UVE7RUFJUTtFQUdKO0ExRSs2UVo7O0EwRXQ3UVE7RUFJUTtFQUdKO0ExRW83UVo7O0EwRTM3UVE7RUFJUTtFQUdKO0ExRXk3UVo7O0EwRWg4UVE7RUFJUTtFQUdKO0ExRTg3UVo7O0EwRXI4UVE7RUFJUTtFQUdKO0ExRW04UVo7O0EwRTE4UVE7RUFJUTtFQUdKO0ExRXc4UVo7O0EwRS84UVE7RUFJUTtFQUdKO0ExRTY4UVo7O0EwRXA5UVE7RUFJUTtFQUdKO0ExRWs5UVo7O0EwRXo5UVE7RUFJUTtFQUdKO0ExRXU5UVo7O0EwRTk5UVE7RUFJUTtFQUdKO0ExRTQ5UVo7O0EwRW4rUVE7RUFJUTtFQUdKO0ExRWkrUVo7O0EwRXgrUVE7RUFJUTtFQUdKO0ExRXMrUVo7O0EwRXYvUVE7RUFDRTtBMUUwL1FWOztBMEUzL1FRO0VBQ0U7QTFFOC9RVjs7QTBFLy9RUTtFQUNFO0ExRWtnUlY7O0EwRW5nUlE7RUFDRTtBMUVzZ1JWOztBMEV2Z1JRO0VBQ0U7QTFFMGdSVjs7QTBFamdSUTtFQU9JO0ExRTgvUVo7O0EwRXJnUlE7RUFPSTtBMUVrZ1JaOztBMEV6Z1JRO0VBT0k7QTFFc2dSWjs7QTBFN2dSUTtFQU9JO0ExRTBnUlo7O0EwRWpoUlE7RUFPSTtBMUU4Z1JaOztBMEVyaFJRO0VBT0k7QTFFa2hSWjs7QTBFemhSUTtFQU9JO0ExRXNoUlo7O0EwRTdoUlE7RUFPSTtBMUUwaFJaOztBMEVqaVJRO0VBT0k7QTFFOGhSWjs7QTBFcmlSUTtFQU9JO0ExRWtpUlo7O0EwRXppUlE7RUFPSTtBMUVzaVJaOztBMEU3aVJRO0VBT0k7QTFFMGlSWjs7QTBFampSUTtFQU9JO0ExRThpUlo7O0EwRXJqUlE7RUFPSTtBMUVralJaOztBMEV6alJRO0VBT0k7QTFFc2pSWjs7QTBFN2pSUTtFQU9JO0ExRTBqUlo7O0EwRWprUlE7RUFPSTtBMUU4alJaOztBMEVya1JRO0VBT0k7QTFFa2tSWjs7QTBFemtSUTtFQU9JO0ExRXNrUlo7O0EwRTdrUlE7RUFPSTtBMUUwa1JaOztBMEVqbFJRO0VBT0k7QTFFOGtSWjs7QTBFcmxSUTtFQU9JO0ExRWtsUlo7O0EwRXpsUlE7RUFPSTtBMUVzbFJaOztBMEU3bFJRO0VBT0k7RUFBQTtBMUUybFJaOztBMEVsbVJRO0VBT0k7RUFBQTtBMUVnbVJaOztBMEV2bVJRO0VBT0k7RUFBQTtBMUVxbVJaOztBMEU1bVJRO0VBT0k7RUFBQTtBMUUwbVJaOztBMEVqblJRO0VBT0k7RUFBQTtBMUUrbVJaOztBMEV0blJRO0VBT0k7RUFBQTtBMUVvblJaOztBMEUzblJRO0VBT0k7RUFBQTtBMUV5blJaOztBMEVob1JRO0VBT0k7RUFBQTtBMUU4blJaOztBMEVyb1JRO0VBT0k7RUFBQTtBMUVtb1JaOztBMEUxb1JRO0VBT0k7RUFBQTtBMUV3b1JaOztBMEUvb1JRO0VBT0k7RUFBQTtBMUU2b1JaOztBMEVwcFJRO0VBT0k7RUFBQTtBMUVrcFJaOztBMEV6cFJRO0VBT0k7RUFBQTtBMUV1cFJaOztBMEU5cFJRO0VBT0k7RUFBQTtBMUU0cFJaOztBMEVucVJRO0VBT0k7RUFBQTtBMUVpcVJaOztBMEV4cVJRO0VBT0k7RUFBQTtBMUVzcVJaOztBMEU3cVJRO0VBT0k7RUFBQTtBMUUycVJaOztBMEVsclJRO0VBT0k7RUFBQTtBMUVnclJaOztBMEV2clJRO0VBT0k7RUFBQTtBMUVxclJaOztBMEU1clJRO0VBT0k7RUFBQTtBMUUwclJaOztBMEVqc1JRO0VBT0k7RUFBQTtBMUUrclJaOztBMEV0c1JRO0VBT0k7RUFBQTtBMUVvc1JaOztBMEUzc1JRO0VBT0k7RUFBQTtBMUV5c1JaOztBMEVodFJRO0VBT0k7RUFBQTtBMUU4c1JaOztBMEVydFJRO0VBT0k7RUFBQTtBMUVtdFJaOztBMEUxdFJRO0VBT0k7RUFBQTtBMUV3dFJaOztBMEUvdFJRO0VBT0k7RUFBQTtBMUU2dFJaOztBMEVwdVJRO0VBT0k7RUFBQTtBMUVrdVJaOztBMEV6dVJRO0VBT0k7RUFBQTtBMUV1dVJaOztBMEU5dVJRO0VBT0k7RUFBQTtBMUU0dVJaOztBMEVudlJRO0VBT0k7RUFBQTtBMUVpdlJaOztBMEV4dlJRO0VBT0k7RUFBQTtBMUVzdlJaOztBMEU3dlJRO0VBT0k7RUFBQTtBMUUydlJaOztBMEVsd1JRO0VBT0k7RUFBQTtBMUVnd1JaOztBMEV2d1JRO0VBT0k7RUFBQTtBMUVxd1JaOztBMEU1d1JRO0VBT0k7RUFBQTtBMUUwd1JaOztBMEVqeFJRO0VBT0k7QTFFOHdSWjs7QTBFcnhSUTtFQU9JO0ExRWt4Ulo7O0EwRXp4UlE7RUFPSTtBMUVzeFJaOztBMEU3eFJRO0VBT0k7QTFFMHhSWjs7QTBFanlSUTtFQU9JO0ExRTh4Ulo7O0EwRXJ5UlE7RUFPSTtBMUVreVJaOztBMEV6eVJRO0VBT0k7QTFFc3lSWjs7QWVoelJJO0UyREdJO0lBT0k7RTFFMnlSVjtFMEVselJNO0lBT0k7RTFFOHlSVjtFMEVyelJNO0lBT0k7RTFFaXpSVjtFMEV4elJNO0lBT0k7RTFFb3pSVjtFMEUzelJNO0lBT0k7RTFFdXpSVjtFMEU5elJNO0lBT0k7RTFFMHpSVjtFMEVqMFJNO0lBT0k7RTFFNnpSVjtFMEVwMFJNO0lBT0k7RTFFZzBSVjtFMEV2MFJNO0lBT0k7RTFFbTBSVjtFMEUxMFJNO0lBT0k7RTFFczBSVjtFMEU3MFJNO0lBT0k7RTFFeTBSVjtFMEVoMVJNO0lBT0k7RTFFNDBSVjtFMEVuMVJNO0lBT0k7RTFFKzBSVjtFMEV0MVJNO0lBT0k7RTFFazFSVjtFMEV6MVJNO0lBT0k7RTFFcTFSVjtFMEU1MVJNO0lBT0k7RTFFdzFSVjtFMEUvMVJNO0lBT0k7RTFFMjFSVjtFMEVsMlJNO0lBT0k7RTFFODFSVjtFMEVyMlJNO0lBT0k7RTFFaTJSVjtFMEV4MlJNO0lBT0k7RTFFbzJSVjtFMEUzMlJNO0lBT0k7RTFFdTJSVjtFMEU5MlJNO0lBT0k7RTFFMDJSVjtFMEVqM1JNO0lBT0k7RTFFNjJSVjtFMEVwM1JNO0lBT0k7RTFFZzNSVjtFMEV2M1JNO0lBT0k7RTFFbTNSVjtFMEUxM1JNO0lBT0k7RTFFczNSVjtFMEU3M1JNO0lBT0k7RTFFeTNSVjtFMEVoNFJNO0lBT0k7RTFFNDNSVjtFMEVuNFJNO0lBT0k7RTFFKzNSVjtFMEV0NFJNO0lBT0k7RTFFazRSVjtFMEV6NFJNO0lBT0k7RTFFcTRSVjtFMEU1NFJNO0lBT0k7RTFFdzRSVjtFMEUvNFJNO0lBT0k7RTFFMjRSVjtFMEVsNVJNO0lBT0k7RTFFODRSVjtFMEVyNVJNO0lBT0k7RTFFaTVSVjtFMEV4NVJNO0lBT0k7RTFFbzVSVjtFMEUzNVJNO0lBT0k7RTFFdTVSVjtFMEU5NVJNO0lBT0k7RTFFMDVSVjtFMEVqNlJNO0lBT0k7RTFFNjVSVjtFMEVwNlJNO0lBT0k7RTFFZzZSVjtFMEV2NlJNO0lBT0k7RTFFbTZSVjtFMEUxNlJNO0lBT0k7RTFFczZSVjtFMEU3NlJNO0lBT0k7RTFFeTZSVjtFMEVoN1JNO0lBT0k7RTFFNDZSVjtFMEVuN1JNO0lBT0k7RTFFKzZSVjtFMEV0N1JNO0lBT0k7RTFFazdSVjtFMEV6N1JNO0lBT0k7RTFFcTdSVjtFMEU1N1JNO0lBT0k7RTFFdzdSVjtFMEUvN1JNO0lBT0k7RTFFMjdSVjtFMEVsOFJNO0lBT0k7RTFFODdSVjtFMEVyOFJNO0lBT0k7RTFFaThSVjtFMEV4OFJNO0lBT0k7RTFFbzhSVjtFMEUzOFJNO0lBT0k7RTFFdThSVjtFMEU5OFJNO0lBT0k7RTFFMDhSVjtFMEVqOVJNO0lBT0k7RTFFNjhSVjtFMEVwOVJNO0lBT0k7RTFFZzlSVjtFMEV2OVJNO0lBT0k7RTFFbTlSVjtFMEUxOVJNO0lBT0k7RTFFczlSVjtFMEU3OVJNO0lBT0k7RTFFeTlSVjtFMEVoK1JNO0lBT0k7RTFFNDlSVjtFMEVuK1JNO0lBT0k7RTFFKzlSVjtFMEV0K1JNO0lBT0k7RTFFaytSVjtFMEV6K1JNO0lBT0k7RTFFcStSVjtFMEU1K1JNO0lBT0k7RTFFdytSVjtFMEUvK1JNO0lBT0k7RTFFMitSVjtFMEVsL1JNO0lBT0k7RTFFOCtSVjtFMEVyL1JNO0lBT0k7RTFFaS9SVjtFMEV4L1JNO0lBT0k7RTFFby9SVjtFMEUzL1JNO0lBT0k7RTFFdS9SVjtFMEU5L1JNO0lBT0k7SUFBQTtFMUUyL1JWO0UwRWxnU007SUFPSTtJQUFBO0UxRSsvUlY7RTBFdGdTTTtJQU9JO0lBQUE7RTFFbWdTVjtFMEUxZ1NNO0lBT0k7SUFBQTtFMUV1Z1NWO0UwRTlnU007SUFPSTtJQUFBO0UxRTJnU1Y7RTBFbGhTTTtJQU9JO0lBQUE7RTFFK2dTVjtFMEV0aFNNO0lBT0k7SUFBQTtFMUVtaFNWO0UwRTFoU007SUFPSTtJQUFBO0UxRXVoU1Y7RTBFOWhTTTtJQU9JO0lBQUE7RTFFMmhTVjtFMEVsaVNNO0lBT0k7SUFBQTtFMUUraFNWO0UwRXRpU007SUFPSTtJQUFBO0UxRW1pU1Y7RTBFMWlTTTtJQU9JO0lBQUE7RTFFdWlTVjtFMEU5aVNNO0lBT0k7SUFBQTtFMUUyaVNWO0UwRWxqU007SUFPSTtJQUFBO0UxRStpU1Y7RTBFdGpTTTtJQU9JO0UxRWtqU1Y7RTBFempTTTtJQU9JO0UxRXFqU1Y7RTBFNWpTTTtJQU9JO0UxRXdqU1Y7RTBFL2pTTTtJQU9JO0UxRTJqU1Y7RTBFbGtTTTtJQU9JO0UxRThqU1Y7RTBFcmtTTTtJQU9JO0UxRWlrU1Y7RTBFeGtTTTtJQU9JO0UxRW9rU1Y7RTBFM2tTTTtJQU9JO0UxRXVrU1Y7RTBFOWtTTTtJQU9JO0UxRTBrU1Y7RTBFamxTTTtJQU9JO0UxRTZrU1Y7RTBFcGxTTTtJQU9JO0UxRWdsU1Y7RTBFdmxTTTtJQU9JO0UxRW1sU1Y7RTBFMWxTTTtJQU9JO0UxRXNsU1Y7RTBFN2xTTTtJQU9JO0UxRXlsU1Y7RTBFaG1TTTtJQU9JO0UxRTRsU1Y7RTBFbm1TTTtJQU9JO0UxRStsU1Y7RTBFdG1TTTtJQU9JO0UxRWttU1Y7RTBFem1TTTtJQU9JO0UxRXFtU1Y7RTBFNW1TTTtJQU9JO0UxRXdtU1Y7RTBFL21TTTtJQU9JO0UxRTJtU1Y7RTBFbG5TTTtJQU9JO0UxRThtU1Y7RTBFcm5TTTtJQU9JO0UxRWluU1Y7RTBFeG5TTTtJQU9JO0UxRW9uU1Y7RTBFM25TTTtJQU9JO0UxRXVuU1Y7RTBFOW5TTTtJQU9JO0UxRTBuU1Y7RTBFam9TTTtJQU9JO0UxRTZuU1Y7RTBFcG9TTTtJQU9JO0UxRWdvU1Y7RTBFdm9TTTtJQU9JO0UxRW1vU1Y7RTBFMW9TTTtJQU9JO0UxRXNvU1Y7RTBFN29TTTtJQU9JO0UxRXlvU1Y7RTBFaHBTTTtJQU9JO0UxRTRvU1Y7RTBFbnBTTTtJQU9JO0UxRStvU1Y7RTBFdHBTTTtJQU9JO0UxRWtwU1Y7RTBFenBTTTtJQU9JO0UxRXFwU1Y7RTBFNXBTTTtJQU9JO0lBQUE7RTFFeXBTVjtFMEVocVNNO0lBT0k7SUFBQTtFMUU2cFNWO0UwRXBxU007SUFPSTtJQUFBO0UxRWlxU1Y7RTBFeHFTTTtJQU9JO0lBQUE7RTFFcXFTVjtFMEU1cVNNO0lBT0k7SUFBQTtFMUV5cVNWO0UwRWhyU007SUFPSTtJQUFBO0UxRTZxU1Y7RTBFcHJTTTtJQU9JO0lBQUE7RTFFaXJTVjtFMEV4clNNO0lBT0k7SUFBQTtFMUVxclNWO0UwRTVyU007SUFPSTtJQUFBO0UxRXlyU1Y7RTBFaHNTTTtJQU9JO0lBQUE7RTFFNnJTVjtFMEVwc1NNO0lBT0k7SUFBQTtFMUVpc1NWO0UwRXhzU007SUFPSTtJQUFBO0UxRXFzU1Y7RTBFNXNTTTtJQU9JO0UxRXdzU1Y7RTBFL3NTTTtJQU9JO0UxRTJzU1Y7RTBFbHRTTTtJQU9JO0UxRThzU1Y7RTBFcnRTTTtJQU9JO0UxRWl0U1Y7RTBFeHRTTTtJQU9JO0UxRW90U1Y7RTBFM3RTTTtJQU9JO0UxRXV0U1Y7RTBFOXRTTTtJQU9JO0UxRTB0U1Y7RTBFanVTTTtJQU9JO0UxRTZ0U1Y7RTBFcHVTTTtJQU9JO0UxRWd1U1Y7RTBFdnVTTTtJQU9JO0UxRW11U1Y7RTBFMXVTTTtJQU9JO0UxRXN1U1Y7RTBFN3VTTTtJQU9JO0UxRXl1U1Y7RTBFaHZTTTtJQU9JO0UxRTR1U1Y7RTBFbnZTTTtJQU9JO0UxRSt1U1Y7RTBFdHZTTTtJQU9JO0UxRWt2U1Y7RTBFenZTTTtJQU9JO0UxRXF2U1Y7RTBFNXZTTTtJQU9JO0UxRXd2U1Y7RTBFL3ZTTTtJQU9JO0UxRTJ2U1Y7RTBFbHdTTTtJQU9JO0UxRTh2U1Y7RTBFcndTTTtJQU9JO0UxRWl3U1Y7RTBFeHdTTTtJQU9JO0UxRW93U1Y7RTBFM3dTTTtJQU9JO0UxRXV3U1Y7RTBFOXdTTTtJQU9JO0UxRTB3U1Y7RTBFanhTTTtJQU9JO0UxRTZ3U1Y7RTBFcHhTTTtJQU9JO0UxRWd4U1Y7RTBFdnhTTTtJQU9JO0UxRW14U1Y7RTBFMXhTTTtJQU9JO0UxRXN4U1Y7RTBFN3hTTTtJQU9JO0UxRXl4U1Y7RTBFaHlTTTtJQU9JO0UxRTR4U1Y7RTBFbnlTTTtJQU9JO0UxRSt4U1Y7RTBFdHlTTTtJQU9JO0UxRWt5U1Y7RTBFenlTTTtJQU9JO0UxRXF5U1Y7RTBFNXlTTTtJQU9JO0UxRXd5U1Y7RTBFL3lTTTtJQU9JO0UxRTJ5U1Y7RTBFbHpTTTtJQU9JO0UxRTh5U1Y7RTBFcnpTTTtJQU9JO0UxRWl6U1Y7RTBFeHpTTTtJQU9JO0UxRW96U1Y7RTBFM3pTTTtJQU9JO0UxRXV6U1Y7RTBFOXpTTTtJQU9JO0UxRTB6U1Y7RTBFajBTTTtJQU9JO0UxRTZ6U1Y7RTBFcDBTTTtJQU9JO0UxRWcwU1Y7RTBFdjBTTTtJQU9JO0UxRW0wU1Y7RTBFMTBTTTtJQU9JO0UxRXMwU1Y7RTBFNzBTTTtJQU9JO0UxRXkwU1Y7RTBFaDFTTTtJQU9JO0UxRTQwU1Y7QUFDRjtBZXYxU0k7RTJER0k7SUFPSTtFMUVpMVNWO0UwRXgxU007SUFPSTtFMUVvMVNWO0UwRTMxU007SUFPSTtFMUV1MVNWO0UwRTkxU007SUFPSTtFMUUwMVNWO0UwRWoyU007SUFPSTtFMUU2MVNWO0UwRXAyU007SUFPSTtFMUVnMlNWO0UwRXYyU007SUFPSTtFMUVtMlNWO0UwRTEyU007SUFPSTtFMUVzMlNWO0UwRTcyU007SUFPSTtFMUV5MlNWO0UwRWgzU007SUFPSTtFMUU0MlNWO0UwRW4zU007SUFPSTtFMUUrMlNWO0UwRXQzU007SUFPSTtFMUVrM1NWO0UwRXozU007SUFPSTtFMUVxM1NWO0UwRTUzU007SUFPSTtFMUV3M1NWO0UwRS8zU007SUFPSTtFMUUyM1NWO0UwRWw0U007SUFPSTtFMUU4M1NWO0UwRXI0U007SUFPSTtFMUVpNFNWO0UwRXg0U007SUFPSTtFMUVvNFNWO0UwRTM0U007SUFPSTtFMUV1NFNWO0UwRTk0U007SUFPSTtFMUUwNFNWO0UwRWo1U007SUFPSTtFMUU2NFNWO0UwRXA1U007SUFPSTtFMUVnNVNWO0UwRXY1U007SUFPSTtFMUVtNVNWO0UwRTE1U007SUFPSTtFMUVzNVNWO0UwRTc1U007SUFPSTtFMUV5NVNWO0UwRWg2U007SUFPSTtFMUU0NVNWO0UwRW42U007SUFPSTtFMUUrNVNWO0UwRXQ2U007SUFPSTtFMUVrNlNWO0UwRXo2U007SUFPSTtFMUVxNlNWO0UwRTU2U007SUFPSTtFMUV3NlNWO0UwRS82U007SUFPSTtFMUUyNlNWO0UwRWw3U007SUFPSTtFMUU4NlNWO0UwRXI3U007SUFPSTtFMUVpN1NWO0UwRXg3U007SUFPSTtFMUVvN1NWO0UwRTM3U007SUFPSTtFMUV1N1NWO0UwRTk3U007SUFPSTtFMUUwN1NWO0UwRWo4U007SUFPSTtFMUU2N1NWO0UwRXA4U007SUFPSTtFMUVnOFNWO0UwRXY4U007SUFPSTtFMUVtOFNWO0UwRTE4U007SUFPSTtFMUVzOFNWO0UwRTc4U007SUFPSTtFMUV5OFNWO0UwRWg5U007SUFPSTtFMUU0OFNWO0UwRW45U007SUFPSTtFMUUrOFNWO0UwRXQ5U007SUFPSTtFMUVrOVNWO0UwRXo5U007SUFPSTtFMUVxOVNWO0UwRTU5U007SUFPSTtFMUV3OVNWO0UwRS85U007SUFPSTtFMUUyOVNWO0UwRWwrU007SUFPSTtFMUU4OVNWO0UwRXIrU007SUFPSTtFMUVpK1NWO0UwRXgrU007SUFPSTtFMUVvK1NWO0UwRTMrU007SUFPSTtFMUV1K1NWO0UwRTkrU007SUFPSTtFMUUwK1NWO0UwRWovU007SUFPSTtFMUU2K1NWO0UwRXAvU007SUFPSTtFMUVnL1NWO0UwRXYvU007SUFPSTtFMUVtL1NWO0UwRTEvU007SUFPSTtFMUVzL1NWO0UwRTcvU007SUFPSTtFMUV5L1NWO0UwRWhnVE07SUFPSTtFMUU0L1NWO0UwRW5nVE07SUFPSTtFMUUrL1NWO0UwRXRnVE07SUFPSTtFMUVrZ1RWO0UwRXpnVE07SUFPSTtFMUVxZ1RWO0UwRTVnVE07SUFPSTtFMUV3Z1RWO0UwRS9nVE07SUFPSTtFMUUyZ1RWO0UwRWxoVE07SUFPSTtFMUU4Z1RWO0UwRXJoVE07SUFPSTtFMUVpaFRWO0UwRXhoVE07SUFPSTtFMUVvaFRWO0UwRTNoVE07SUFPSTtFMUV1aFRWO0UwRTloVE07SUFPSTtFMUUwaFRWO0UwRWppVE07SUFPSTtFMUU2aFRWO0UwRXBpVE07SUFPSTtJQUFBO0UxRWlpVFY7RTBFeGlUTTtJQU9JO0lBQUE7RTFFcWlUVjtFMEU1aVRNO0lBT0k7SUFBQTtFMUV5aVRWO0UwRWhqVE07SUFPSTtJQUFBO0UxRTZpVFY7RTBFcGpUTTtJQU9JO0lBQUE7RTFFaWpUVjtFMEV4alRNO0lBT0k7SUFBQTtFMUVxalRWO0UwRTVqVE07SUFPSTtJQUFBO0UxRXlqVFY7RTBFaGtUTTtJQU9JO0lBQUE7RTFFNmpUVjtFMEVwa1RNO0lBT0k7SUFBQTtFMUVpa1RWO0UwRXhrVE07SUFPSTtJQUFBO0UxRXFrVFY7RTBFNWtUTTtJQU9JO0lBQUE7RTFFeWtUVjtFMEVobFRNO0lBT0k7SUFBQTtFMUU2a1RWO0UwRXBsVE07SUFPSTtJQUFBO0UxRWlsVFY7RTBFeGxUTTtJQU9JO0lBQUE7RTFFcWxUVjtFMEU1bFRNO0lBT0k7RTFFd2xUVjtFMEUvbFRNO0lBT0k7RTFFMmxUVjtFMEVsbVRNO0lBT0k7RTFFOGxUVjtFMEVybVRNO0lBT0k7RTFFaW1UVjtFMEV4bVRNO0lBT0k7RTFFb21UVjtFMEUzbVRNO0lBT0k7RTFFdW1UVjtFMEU5bVRNO0lBT0k7RTFFMG1UVjtFMEVqblRNO0lBT0k7RTFFNm1UVjtFMEVwblRNO0lBT0k7RTFFZ25UVjtFMEV2blRNO0lBT0k7RTFFbW5UVjtFMEUxblRNO0lBT0k7RTFFc25UVjtFMEU3blRNO0lBT0k7RTFFeW5UVjtFMEVob1RNO0lBT0k7RTFFNG5UVjtFMEVub1RNO0lBT0k7RTFFK25UVjtFMEV0b1RNO0lBT0k7RTFFa29UVjtFMEV6b1RNO0lBT0k7RTFFcW9UVjtFMEU1b1RNO0lBT0k7RTFFd29UVjtFMEUvb1RNO0lBT0k7RTFFMm9UVjtFMEVscFRNO0lBT0k7RTFFOG9UVjtFMEVycFRNO0lBT0k7RTFFaXBUVjtFMEV4cFRNO0lBT0k7RTFFb3BUVjtFMEUzcFRNO0lBT0k7RTFFdXBUVjtFMEU5cFRNO0lBT0k7RTFFMHBUVjtFMEVqcVRNO0lBT0k7RTFFNnBUVjtFMEVwcVRNO0lBT0k7RTFFZ3FUVjtFMEV2cVRNO0lBT0k7RTFFbXFUVjtFMEUxcVRNO0lBT0k7RTFFc3FUVjtFMEU3cVRNO0lBT0k7RTFFeXFUVjtFMEVoclRNO0lBT0k7RTFFNHFUVjtFMEVuclRNO0lBT0k7RTFFK3FUVjtFMEV0clRNO0lBT0k7RTFFa3JUVjtFMEV6clRNO0lBT0k7RTFFcXJUVjtFMEU1clRNO0lBT0k7RTFFd3JUVjtFMEUvclRNO0lBT0k7RTFFMnJUVjtFMEVsc1RNO0lBT0k7SUFBQTtFMUUrclRWO0UwRXRzVE07SUFPSTtJQUFBO0UxRW1zVFY7RTBFMXNUTTtJQU9JO0lBQUE7RTFFdXNUVjtFMEU5c1RNO0lBT0k7SUFBQTtFMUUyc1RWO0UwRWx0VE07SUFPSTtJQUFBO0UxRStzVFY7RTBFdHRUTTtJQU9JO0lBQUE7RTFFbXRUVjtFMEUxdFRNO0lBT0k7SUFBQTtFMUV1dFRWO0UwRTl0VE07SUFPSTtJQUFBO0UxRTJ0VFY7RTBFbHVUTTtJQU9JO0lBQUE7RTFFK3RUVjtFMEV0dVRNO0lBT0k7SUFBQTtFMUVtdVRWO0UwRTF1VE07SUFPSTtJQUFBO0UxRXV1VFY7RTBFOXVUTTtJQU9JO0lBQUE7RTFFMnVUVjtFMEVsdlRNO0lBT0k7RTFFOHVUVjtFMEVydlRNO0lBT0k7RTFFaXZUVjtFMEV4dlRNO0lBT0k7RTFFb3ZUVjtFMEUzdlRNO0lBT0k7RTFFdXZUVjtFMEU5dlRNO0lBT0k7RTFFMHZUVjtFMEVqd1RNO0lBT0k7RTFFNnZUVjtFMEVwd1RNO0lBT0k7RTFFZ3dUVjtFMEV2d1RNO0lBT0k7RTFFbXdUVjtFMEUxd1RNO0lBT0k7RTFFc3dUVjtFMEU3d1RNO0lBT0k7RTFFeXdUVjtFMEVoeFRNO0lBT0k7RTFFNHdUVjtFMEVueFRNO0lBT0k7RTFFK3dUVjtFMEV0eFRNO0lBT0k7RTFFa3hUVjtFMEV6eFRNO0lBT0k7RTFFcXhUVjtFMEU1eFRNO0lBT0k7RTFFd3hUVjtFMEUveFRNO0lBT0k7RTFFMnhUVjtFMEVseVRNO0lBT0k7RTFFOHhUVjtFMEVyeVRNO0lBT0k7RTFFaXlUVjtFMEV4eVRNO0lBT0k7RTFFb3lUVjtFMEUzeVRNO0lBT0k7RTFFdXlUVjtFMEU5eVRNO0lBT0k7RTFFMHlUVjtFMEVqelRNO0lBT0k7RTFFNnlUVjtFMEVwelRNO0lBT0k7RTFFZ3pUVjtFMEV2elRNO0lBT0k7RTFFbXpUVjtFMEUxelRNO0lBT0k7RTFFc3pUVjtFMEU3elRNO0lBT0k7RTFFeXpUVjtFMEVoMFRNO0lBT0k7RTFFNHpUVjtFMEVuMFRNO0lBT0k7RTFFK3pUVjtFMEV0MFRNO0lBT0k7RTFFazBUVjtFMEV6MFRNO0lBT0k7RTFFcTBUVjtFMEU1MFRNO0lBT0k7RTFFdzBUVjtFMEUvMFRNO0lBT0k7RTFFMjBUVjtFMEVsMVRNO0lBT0k7RTFFODBUVjtFMEVyMVRNO0lBT0k7RTFFaTFUVjtFMEV4MVRNO0lBT0k7RTFFbzFUVjtFMEUzMVRNO0lBT0k7RTFFdTFUVjtFMEU5MVRNO0lBT0k7RTFFMDFUVjtFMEVqMlRNO0lBT0k7RTFFNjFUVjtFMEVwMlRNO0lBT0k7RTFFZzJUVjtFMEV2MlRNO0lBT0k7RTFFbTJUVjtFMEUxMlRNO0lBT0k7RTFFczJUVjtFMEU3MlRNO0lBT0k7RTFFeTJUVjtFMEVoM1RNO0lBT0k7RTFFNDJUVjtFMEVuM1RNO0lBT0k7RTFFKzJUVjtFMEV0M1RNO0lBT0k7RTFFazNUVjtBQUNGO0FlNzNUSTtFMkRHSTtJQU9JO0UxRXUzVFY7RTBFOTNUTTtJQU9JO0UxRTAzVFY7RTBFajRUTTtJQU9JO0UxRTYzVFY7RTBFcDRUTTtJQU9JO0UxRWc0VFY7RTBFdjRUTTtJQU9JO0UxRW00VFY7RTBFMTRUTTtJQU9JO0UxRXM0VFY7RTBFNzRUTTtJQU9JO0UxRXk0VFY7RTBFaDVUTTtJQU9JO0UxRTQ0VFY7RTBFbjVUTTtJQU9JO0UxRSs0VFY7RTBFdDVUTTtJQU9JO0UxRWs1VFY7RTBFejVUTTtJQU9JO0UxRXE1VFY7RTBFNTVUTTtJQU9JO0UxRXc1VFY7RTBFLzVUTTtJQU9JO0UxRTI1VFY7RTBFbDZUTTtJQU9JO0UxRTg1VFY7RTBFcjZUTTtJQU9JO0UxRWk2VFY7RTBFeDZUTTtJQU9JO0UxRW82VFY7RTBFMzZUTTtJQU9JO0UxRXU2VFY7RTBFOTZUTTtJQU9JO0UxRTA2VFY7RTBFajdUTTtJQU9JO0UxRTY2VFY7RTBFcDdUTTtJQU9JO0UxRWc3VFY7RTBFdjdUTTtJQU9JO0UxRW03VFY7RTBFMTdUTTtJQU9JO0UxRXM3VFY7RTBFNzdUTTtJQU9JO0UxRXk3VFY7RTBFaDhUTTtJQU9JO0UxRTQ3VFY7RTBFbjhUTTtJQU9JO0UxRSs3VFY7RTBFdDhUTTtJQU9JO0UxRWs4VFY7RTBFejhUTTtJQU9JO0UxRXE4VFY7RTBFNThUTTtJQU9JO0UxRXc4VFY7RTBFLzhUTTtJQU9JO0UxRTI4VFY7RTBFbDlUTTtJQU9JO0UxRTg4VFY7RTBFcjlUTTtJQU9JO0UxRWk5VFY7RTBFeDlUTTtJQU9JO0UxRW85VFY7RTBFMzlUTTtJQU9JO0UxRXU5VFY7RTBFOTlUTTtJQU9JO0UxRTA5VFY7RTBFaitUTTtJQU9JO0UxRTY5VFY7RTBFcCtUTTtJQU9JO0UxRWcrVFY7RTBFditUTTtJQU9JO0UxRW0rVFY7RTBFMStUTTtJQU9JO0UxRXMrVFY7RTBFNytUTTtJQU9JO0UxRXkrVFY7RTBFaC9UTTtJQU9JO0UxRTQrVFY7RTBFbi9UTTtJQU9JO0UxRSsrVFY7RTBFdC9UTTtJQU9JO0UxRWsvVFY7RTBFei9UTTtJQU9JO0UxRXEvVFY7RTBFNS9UTTtJQU9JO0UxRXcvVFY7RTBFLy9UTTtJQU9JO0UxRTIvVFY7RTBFbGdVTTtJQU9JO0UxRTgvVFY7RTBFcmdVTTtJQU9JO0UxRWlnVVY7RTBFeGdVTTtJQU9JO0UxRW9nVVY7RTBFM2dVTTtJQU9JO0UxRXVnVVY7RTBFOWdVTTtJQU9JO0UxRTBnVVY7RTBFamhVTTtJQU9JO0UxRTZnVVY7RTBFcGhVTTtJQU9JO0UxRWdoVVY7RTBFdmhVTTtJQU9JO0UxRW1oVVY7RTBFMWhVTTtJQU9JO0UxRXNoVVY7RTBFN2hVTTtJQU9JO0UxRXloVVY7RTBFaGlVTTtJQU9JO0UxRTRoVVY7RTBFbmlVTTtJQU9JO0UxRStoVVY7RTBFdGlVTTtJQU9JO0UxRWtpVVY7RTBFemlVTTtJQU9JO0UxRXFpVVY7RTBFNWlVTTtJQU9JO0UxRXdpVVY7RTBFL2lVTTtJQU9JO0UxRTJpVVY7RTBFbGpVTTtJQU9JO0UxRThpVVY7RTBFcmpVTTtJQU9JO0UxRWlqVVY7RTBFeGpVTTtJQU9JO0UxRW9qVVY7RTBFM2pVTTtJQU9JO0UxRXVqVVY7RTBFOWpVTTtJQU9JO0UxRTBqVVY7RTBFamtVTTtJQU9JO0UxRTZqVVY7RTBFcGtVTTtJQU9JO0UxRWdrVVY7RTBFdmtVTTtJQU9JO0UxRW1rVVY7RTBFMWtVTTtJQU9JO0lBQUE7RTFFdWtVVjtFMEU5a1VNO0lBT0k7SUFBQTtFMUUya1VWO0UwRWxsVU07SUFPSTtJQUFBO0UxRStrVVY7RTBFdGxVTTtJQU9JO0lBQUE7RTFFbWxVVjtFMEUxbFVNO0lBT0k7SUFBQTtFMUV1bFVWO0UwRTlsVU07SUFPSTtJQUFBO0UxRTJsVVY7RTBFbG1VTTtJQU9JO0lBQUE7RTFFK2xVVjtFMEV0bVVNO0lBT0k7SUFBQTtFMUVtbVVWO0UwRTFtVU07SUFPSTtJQUFBO0UxRXVtVVY7RTBFOW1VTTtJQU9JO0lBQUE7RTFFMm1VVjtFMEVsblVNO0lBT0k7SUFBQTtFMUUrbVVWO0UwRXRuVU07SUFPSTtJQUFBO0UxRW1uVVY7RTBFMW5VTTtJQU9JO0lBQUE7RTFFdW5VVjtFMEU5blVNO0lBT0k7SUFBQTtFMUUyblVWO0UwRWxvVU07SUFPSTtFMUU4blVWO0UwRXJvVU07SUFPSTtFMUVpb1VWO0UwRXhvVU07SUFPSTtFMUVvb1VWO0UwRTNvVU07SUFPSTtFMUV1b1VWO0UwRTlvVU07SUFPSTtFMUUwb1VWO0UwRWpwVU07SUFPSTtFMUU2b1VWO0UwRXBwVU07SUFPSTtFMUVncFVWO0UwRXZwVU07SUFPSTtFMUVtcFVWO0UwRTFwVU07SUFPSTtFMUVzcFVWO0UwRTdwVU07SUFPSTtFMUV5cFVWO0UwRWhxVU07SUFPSTtFMUU0cFVWO0UwRW5xVU07SUFPSTtFMUUrcFVWO0UwRXRxVU07SUFPSTtFMUVrcVVWO0UwRXpxVU07SUFPSTtFMUVxcVVWO0UwRTVxVU07SUFPSTtFMUV3cVVWO0UwRS9xVU07SUFPSTtFMUUycVVWO0UwRWxyVU07SUFPSTtFMUU4cVVWO0UwRXJyVU07SUFPSTtFMUVpclVWO0UwRXhyVU07SUFPSTtFMUVvclVWO0UwRTNyVU07SUFPSTtFMUV1clVWO0UwRTlyVU07SUFPSTtFMUUwclVWO0UwRWpzVU07SUFPSTtFMUU2clVWO0UwRXBzVU07SUFPSTtFMUVnc1VWO0UwRXZzVU07SUFPSTtFMUVtc1VWO0UwRTFzVU07SUFPSTtFMUVzc1VWO0UwRTdzVU07SUFPSTtFMUV5c1VWO0UwRWh0VU07SUFPSTtFMUU0c1VWO0UwRW50VU07SUFPSTtFMUUrc1VWO0UwRXR0VU07SUFPSTtFMUVrdFVWO0UwRXp0VU07SUFPSTtFMUVxdFVWO0UwRTV0VU07SUFPSTtFMUV3dFVWO0UwRS90VU07SUFPSTtFMUUydFVWO0UwRWx1VU07SUFPSTtFMUU4dFVWO0UwRXJ1VU07SUFPSTtFMUVpdVVWO0UwRXh1VU07SUFPSTtJQUFBO0UxRXF1VVY7RTBFNXVVTTtJQU9JO0lBQUE7RTFFeXVVVjtFMEVodlVNO0lBT0k7SUFBQTtFMUU2dVVWO0UwRXB2VU07SUFPSTtJQUFBO0UxRWl2VVY7RTBFeHZVTTtJQU9JO0lBQUE7RTFFcXZVVjtFMEU1dlVNO0lBT0k7SUFBQTtFMUV5dlVWO0UwRWh3VU07SUFPSTtJQUFBO0UxRTZ2VVY7RTBFcHdVTTtJQU9JO0lBQUE7RTFFaXdVVjtFMEV4d1VNO0lBT0k7SUFBQTtFMUVxd1VWO0UwRTV3VU07SUFPSTtJQUFBO0UxRXl3VVY7RTBFaHhVTTtJQU9JO0lBQUE7RTFFNndVVjtFMEVweFVNO0lBT0k7SUFBQTtFMUVpeFVWO0UwRXh4VU07SUFPSTtFMUVveFVWO0UwRTN4VU07SUFPSTtFMUV1eFVWO0UwRTl4VU07SUFPSTtFMUUweFVWO0UwRWp5VU07SUFPSTtFMUU2eFVWO0UwRXB5VU07SUFPSTtFMUVneVVWO0UwRXZ5VU07SUFPSTtFMUVteVVWO0UwRTF5VU07SUFPSTtFMUVzeVVWO0UwRTd5VU07SUFPSTtFMUV5eVVWO0UwRWh6VU07SUFPSTtFMUU0eVVWO0UwRW56VU07SUFPSTtFMUUreVVWO0UwRXR6VU07SUFPSTtFMUVrelVWO0UwRXp6VU07SUFPSTtFMUVxelVWO0UwRTV6VU07SUFPSTtFMUV3elVWO0UwRS96VU07SUFPSTtFMUUyelVWO0UwRWwwVU07SUFPSTtFMUU4elVWO0UwRXIwVU07SUFPSTtFMUVpMFVWO0UwRXgwVU07SUFPSTtFMUVvMFVWO0UwRTMwVU07SUFPSTtFMUV1MFVWO0UwRTkwVU07SUFPSTtFMUUwMFVWO0UwRWoxVU07SUFPSTtFMUU2MFVWO0UwRXAxVU07SUFPSTtFMUVnMVVWO0UwRXYxVU07SUFPSTtFMUVtMVVWO0UwRTExVU07SUFPSTtFMUVzMVVWO0UwRTcxVU07SUFPSTtFMUV5MVVWO0UwRWgyVU07SUFPSTtFMUU0MVVWO0UwRW4yVU07SUFPSTtFMUUrMVVWO0UwRXQyVU07SUFPSTtFMUVrMlVWO0UwRXoyVU07SUFPSTtFMUVxMlVWO0UwRTUyVU07SUFPSTtFMUV3MlVWO0UwRS8yVU07SUFPSTtFMUUyMlVWO0UwRWwzVU07SUFPSTtFMUU4MlVWO0UwRXIzVU07SUFPSTtFMUVpM1VWO0UwRXgzVU07SUFPSTtFMUVvM1VWO0UwRTMzVU07SUFPSTtFMUV1M1VWO0UwRTkzVU07SUFPSTtFMUUwM1VWO0UwRWo0VU07SUFPSTtFMUU2M1VWO0UwRXA0VU07SUFPSTtFMUVnNFVWO0UwRXY0VU07SUFPSTtFMUVtNFVWO0UwRTE0VU07SUFPSTtFMUVzNFVWO0UwRTc0VU07SUFPSTtFMUV5NFVWO0UwRWg1VU07SUFPSTtFMUU0NFVWO0UwRW41VU07SUFPSTtFMUUrNFVWO0UwRXQ1VU07SUFPSTtFMUVrNVVWO0UwRXo1VU07SUFPSTtFMUVxNVVWO0UwRTU1VU07SUFPSTtFMUV3NVVWO0FBQ0Y7QWVuNlVJO0UyREdJO0lBT0k7RTFFNjVVVjtFMEVwNlVNO0lBT0k7RTFFZzZVVjtFMEV2NlVNO0lBT0k7RTFFbTZVVjtFMEUxNlVNO0lBT0k7RTFFczZVVjtFMEU3NlVNO0lBT0k7RTFFeTZVVjtFMEVoN1VNO0lBT0k7RTFFNDZVVjtFMEVuN1VNO0lBT0k7RTFFKzZVVjtFMEV0N1VNO0lBT0k7RTFFazdVVjtFMEV6N1VNO0lBT0k7RTFFcTdVVjtFMEU1N1VNO0lBT0k7RTFFdzdVVjtFMEUvN1VNO0lBT0k7RTFFMjdVVjtFMEVsOFVNO0lBT0k7RTFFODdVVjtFMEVyOFVNO0lBT0k7RTFFaThVVjtFMEV4OFVNO0lBT0k7RTFFbzhVVjtFMEUzOFVNO0lBT0k7RTFFdThVVjtFMEU5OFVNO0lBT0k7RTFFMDhVVjtFMEVqOVVNO0lBT0k7RTFFNjhVVjtFMEVwOVVNO0lBT0k7RTFFZzlVVjtFMEV2OVVNO0lBT0k7RTFFbTlVVjtFMEUxOVVNO0lBT0k7RTFFczlVVjtFMEU3OVVNO0lBT0k7RTFFeTlVVjtFMEVoK1VNO0lBT0k7RTFFNDlVVjtFMEVuK1VNO0lBT0k7RTFFKzlVVjtFMEV0K1VNO0lBT0k7RTFFaytVVjtFMEV6K1VNO0lBT0k7RTFFcStVVjtFMEU1K1VNO0lBT0k7RTFFdytVVjtFMEUvK1VNO0lBT0k7RTFFMitVVjtFMEVsL1VNO0lBT0k7RTFFOCtVVjtFMEVyL1VNO0lBT0k7RTFFaS9VVjtFMEV4L1VNO0lBT0k7RTFFby9VVjtFMEUzL1VNO0lBT0k7RTFFdS9VVjtFMEU5L1VNO0lBT0k7RTFFMC9VVjtFMEVqZ1ZNO0lBT0k7RTFFNi9VVjtFMEVwZ1ZNO0lBT0k7RTFFZ2dWVjtFMEV2Z1ZNO0lBT0k7RTFFbWdWVjtFMEUxZ1ZNO0lBT0k7RTFFc2dWVjtFMEU3Z1ZNO0lBT0k7RTFFeWdWVjtFMEVoaFZNO0lBT0k7RTFFNGdWVjtFMEVuaFZNO0lBT0k7RTFFK2dWVjtFMEV0aFZNO0lBT0k7RTFFa2hWVjtFMEV6aFZNO0lBT0k7RTFFcWhWVjtFMEU1aFZNO0lBT0k7RTFFd2hWVjtFMEUvaFZNO0lBT0k7RTFFMmhWVjtFMEVsaVZNO0lBT0k7RTFFOGhWVjtFMEVyaVZNO0lBT0k7RTFFaWlWVjtFMEV4aVZNO0lBT0k7RTFFb2lWVjtFMEUzaVZNO0lBT0k7RTFFdWlWVjtFMEU5aVZNO0lBT0k7RTFFMGlWVjtFMEVqalZNO0lBT0k7RTFFNmlWVjtFMEVwalZNO0lBT0k7RTFFZ2pWVjtFMEV2alZNO0lBT0k7RTFFbWpWVjtFMEUxalZNO0lBT0k7RTFFc2pWVjtFMEU3alZNO0lBT0k7RTFFeWpWVjtFMEVoa1ZNO0lBT0k7RTFFNGpWVjtFMEVua1ZNO0lBT0k7RTFFK2pWVjtFMEV0a1ZNO0lBT0k7RTFFa2tWVjtFMEV6a1ZNO0lBT0k7RTFFcWtWVjtFMEU1a1ZNO0lBT0k7RTFFd2tWVjtFMEUva1ZNO0lBT0k7RTFFMmtWVjtFMEVsbFZNO0lBT0k7RTFFOGtWVjtFMEVybFZNO0lBT0k7RTFFaWxWVjtFMEV4bFZNO0lBT0k7RTFFb2xWVjtFMEUzbFZNO0lBT0k7RTFFdWxWVjtFMEU5bFZNO0lBT0k7RTFFMGxWVjtFMEVqbVZNO0lBT0k7RTFFNmxWVjtFMEVwbVZNO0lBT0k7RTFFZ21WVjtFMEV2bVZNO0lBT0k7RTFFbW1WVjtFMEUxbVZNO0lBT0k7RTFFc21WVjtFMEU3bVZNO0lBT0k7RTFFeW1WVjtFMEVoblZNO0lBT0k7SUFBQTtFMUU2bVZWO0UwRXBuVk07SUFPSTtJQUFBO0UxRWluVlY7RTBFeG5WTTtJQU9JO0lBQUE7RTFFcW5WVjtFMEU1blZNO0lBT0k7SUFBQTtFMUV5blZWO0UwRWhvVk07SUFPSTtJQUFBO0UxRTZuVlY7RTBFcG9WTTtJQU9JO0lBQUE7RTFFaW9WVjtFMEV4b1ZNO0lBT0k7SUFBQTtFMUVxb1ZWO0UwRTVvVk07SUFPSTtJQUFBO0UxRXlvVlY7RTBFaHBWTTtJQU9JO0lBQUE7RTFFNm9WVjtFMEVwcFZNO0lBT0k7SUFBQTtFMUVpcFZWO0UwRXhwVk07SUFPSTtJQUFBO0UxRXFwVlY7RTBFNXBWTTtJQU9JO0lBQUE7RTFFeXBWVjtFMEVocVZNO0lBT0k7SUFBQTtFMUU2cFZWO0UwRXBxVk07SUFPSTtJQUFBO0UxRWlxVlY7RTBFeHFWTTtJQU9JO0UxRW9xVlY7RTBFM3FWTTtJQU9JO0UxRXVxVlY7RTBFOXFWTTtJQU9JO0UxRTBxVlY7RTBFanJWTTtJQU9JO0UxRTZxVlY7RTBFcHJWTTtJQU9JO0UxRWdyVlY7RTBFdnJWTTtJQU9JO0UxRW1yVlY7RTBFMXJWTTtJQU9JO0UxRXNyVlY7RTBFN3JWTTtJQU9JO0UxRXlyVlY7RTBFaHNWTTtJQU9JO0UxRTRyVlY7RTBFbnNWTTtJQU9JO0UxRStyVlY7RTBFdHNWTTtJQU9JO0UxRWtzVlY7RTBFenNWTTtJQU9JO0UxRXFzVlY7RTBFNXNWTTtJQU9JO0UxRXdzVlY7RTBFL3NWTTtJQU9JO0UxRTJzVlY7RTBFbHRWTTtJQU9JO0UxRThzVlY7RTBFcnRWTTtJQU9JO0UxRWl0VlY7RTBFeHRWTTtJQU9JO0UxRW90VlY7RTBFM3RWTTtJQU9JO0UxRXV0VlY7RTBFOXRWTTtJQU9JO0UxRTB0VlY7RTBFanVWTTtJQU9JO0UxRTZ0VlY7RTBFcHVWTTtJQU9JO0UxRWd1VlY7RTBFdnVWTTtJQU9JO0UxRW11VlY7RTBFMXVWTTtJQU9JO0UxRXN1VlY7RTBFN3VWTTtJQU9JO0UxRXl1VlY7RTBFaHZWTTtJQU9JO0UxRTR1VlY7RTBFbnZWTTtJQU9JO0UxRSt1VlY7RTBFdHZWTTtJQU9JO0UxRWt2VlY7RTBFenZWTTtJQU9JO0UxRXF2VlY7RTBFNXZWTTtJQU9JO0UxRXd2VlY7RTBFL3ZWTTtJQU9JO0UxRTJ2VlY7RTBFbHdWTTtJQU9JO0UxRTh2VlY7RTBFcndWTTtJQU9JO0UxRWl3VlY7RTBFeHdWTTtJQU9JO0UxRW93VlY7RTBFM3dWTTtJQU9JO0UxRXV3VlY7RTBFOXdWTTtJQU9JO0lBQUE7RTFFMndWVjtFMEVseFZNO0lBT0k7SUFBQTtFMUUrd1ZWO0UwRXR4Vk07SUFPSTtJQUFBO0UxRW14VlY7RTBFMXhWTTtJQU9JO0lBQUE7RTFFdXhWVjtFMEU5eFZNO0lBT0k7SUFBQTtFMUUyeFZWO0UwRWx5Vk07SUFPSTtJQUFBO0UxRSt4VlY7RTBFdHlWTTtJQU9JO0lBQUE7RTFFbXlWVjtFMEUxeVZNO0lBT0k7SUFBQTtFMUV1eVZWO0UwRTl5Vk07SUFPSTtJQUFBO0UxRTJ5VlY7RTBFbHpWTTtJQU9JO0lBQUE7RTFFK3lWVjtFMEV0elZNO0lBT0k7SUFBQTtFMUVtelZWO0UwRTF6Vk07SUFPSTtJQUFBO0UxRXV6VlY7RTBFOXpWTTtJQU9JO0UxRTB6VlY7RTBFajBWTTtJQU9JO0UxRTZ6VlY7RTBFcDBWTTtJQU9JO0UxRWcwVlY7RTBFdjBWTTtJQU9JO0UxRW0wVlY7RTBFMTBWTTtJQU9JO0UxRXMwVlY7RTBFNzBWTTtJQU9JO0UxRXkwVlY7RTBFaDFWTTtJQU9JO0UxRTQwVlY7RTBFbjFWTTtJQU9JO0UxRSswVlY7RTBFdDFWTTtJQU9JO0UxRWsxVlY7RTBFejFWTTtJQU9JO0UxRXExVlY7RTBFNTFWTTtJQU9JO0UxRXcxVlY7RTBFLzFWTTtJQU9JO0UxRTIxVlY7RTBFbDJWTTtJQU9JO0UxRTgxVlY7RTBFcjJWTTtJQU9JO0UxRWkyVlY7RTBFeDJWTTtJQU9JO0UxRW8yVlY7RTBFMzJWTTtJQU9JO0UxRXUyVlY7RTBFOTJWTTtJQU9JO0UxRTAyVlY7RTBFajNWTTtJQU9JO0UxRTYyVlY7RTBFcDNWTTtJQU9JO0UxRWczVlY7RTBFdjNWTTtJQU9JO0UxRW0zVlY7RTBFMTNWTTtJQU9JO0UxRXMzVlY7RTBFNzNWTTtJQU9JO0UxRXkzVlY7RTBFaDRWTTtJQU9JO0UxRTQzVlY7RTBFbjRWTTtJQU9JO0UxRSszVlY7RTBFdDRWTTtJQU9JO0UxRWs0VlY7RTBFejRWTTtJQU9JO0UxRXE0VlY7RTBFNTRWTTtJQU9JO0UxRXc0VlY7RTBFLzRWTTtJQU9JO0UxRTI0VlY7RTBFbDVWTTtJQU9JO0UxRTg0VlY7RTBFcjVWTTtJQU9JO0UxRWk1VlY7RTBFeDVWTTtJQU9JO0UxRW81VlY7RTBFMzVWTTtJQU9JO0UxRXU1VlY7RTBFOTVWTTtJQU9JO0UxRTA1VlY7RTBFajZWTTtJQU9JO0UxRTY1VlY7RTBFcDZWTTtJQU9JO0UxRWc2VlY7RTBFdjZWTTtJQU9JO0UxRW02VlY7RTBFMTZWTTtJQU9JO0UxRXM2VlY7RTBFNzZWTTtJQU9JO0UxRXk2VlY7RTBFaDdWTTtJQU9JO0UxRTQ2VlY7RTBFbjdWTTtJQU9JO0UxRSs2VlY7RTBFdDdWTTtJQU9JO0UxRWs3VlY7RTBFejdWTTtJQU9JO0UxRXE3VlY7RTBFNTdWTTtJQU9JO0UxRXc3VlY7RTBFLzdWTTtJQU9JO0UxRTI3VlY7RTBFbDhWTTtJQU9JO0UxRTg3VlY7QUFDRjtBZXo4Vkk7RTJER0k7SUFPSTtFMUVtOFZWO0UwRTE4Vk07SUFPSTtFMUVzOFZWO0UwRTc4Vk07SUFPSTtFMUV5OFZWO0UwRWg5Vk07SUFPSTtFMUU0OFZWO0UwRW45Vk07SUFPSTtFMUUrOFZWO0UwRXQ5Vk07SUFPSTtFMUVrOVZWO0UwRXo5Vk07SUFPSTtFMUVxOVZWO0UwRTU5Vk07SUFPSTtFMUV3OVZWO0UwRS85Vk07SUFPSTtFMUUyOVZWO0UwRWwrVk07SUFPSTtFMUU4OVZWO0UwRXIrVk07SUFPSTtFMUVpK1ZWO0UwRXgrVk07SUFPSTtFMUVvK1ZWO0UwRTMrVk07SUFPSTtFMUV1K1ZWO0UwRTkrVk07SUFPSTtFMUUwK1ZWO0UwRWovVk07SUFPSTtFMUU2K1ZWO0UwRXAvVk07SUFPSTtFMUVnL1ZWO0UwRXYvVk07SUFPSTtFMUVtL1ZWO0UwRTEvVk07SUFPSTtFMUVzL1ZWO0UwRTcvVk07SUFPSTtFMUV5L1ZWO0UwRWhnV007SUFPSTtFMUU0L1ZWO0UwRW5nV007SUFPSTtFMUUrL1ZWO0UwRXRnV007SUFPSTtFMUVrZ1dWO0UwRXpnV007SUFPSTtFMUVxZ1dWO0UwRTVnV007SUFPSTtFMUV3Z1dWO0UwRS9nV007SUFPSTtFMUUyZ1dWO0UwRWxoV007SUFPSTtFMUU4Z1dWO0UwRXJoV007SUFPSTtFMUVpaFdWO0UwRXhoV007SUFPSTtFMUVvaFdWO0UwRTNoV007SUFPSTtFMUV1aFdWO0UwRTloV007SUFPSTtFMUUwaFdWO0UwRWppV007SUFPSTtFMUU2aFdWO0UwRXBpV007SUFPSTtFMUVnaVdWO0UwRXZpV007SUFPSTtFMUVtaVdWO0UwRTFpV007SUFPSTtFMUVzaVdWO0UwRTdpV007SUFPSTtFMUV5aVdWO0UwRWhqV007SUFPSTtFMUU0aVdWO0UwRW5qV007SUFPSTtFMUUraVdWO0UwRXRqV007SUFPSTtFMUVraldWO0UwRXpqV007SUFPSTtFMUVxaldWO0UwRTVqV007SUFPSTtFMUV3aldWO0UwRS9qV007SUFPSTtFMUUyaldWO0UwRWxrV007SUFPSTtFMUU4aldWO0UwRXJrV007SUFPSTtFMUVpa1dWO0UwRXhrV007SUFPSTtFMUVva1dWO0UwRTNrV007SUFPSTtFMUV1a1dWO0UwRTlrV007SUFPSTtFMUUwa1dWO0UwRWpsV007SUFPSTtFMUU2a1dWO0UwRXBsV007SUFPSTtFMUVnbFdWO0UwRXZsV007SUFPSTtFMUVtbFdWO0UwRTFsV007SUFPSTtFMUVzbFdWO0UwRTdsV007SUFPSTtFMUV5bFdWO0UwRWhtV007SUFPSTtFMUU0bFdWO0UwRW5tV007SUFPSTtFMUUrbFdWO0UwRXRtV007SUFPSTtFMUVrbVdWO0UwRXptV007SUFPSTtFMUVxbVdWO0UwRTVtV007SUFPSTtFMUV3bVdWO0UwRS9tV007SUFPSTtFMUUybVdWO0UwRWxuV007SUFPSTtFMUU4bVdWO0UwRXJuV007SUFPSTtFMUVpbldWO0UwRXhuV007SUFPSTtFMUVvbldWO0UwRTNuV007SUFPSTtFMUV1bldWO0UwRTluV007SUFPSTtFMUUwbldWO0UwRWpvV007SUFPSTtFMUU2bldWO0UwRXBvV007SUFPSTtFMUVnb1dWO0UwRXZvV007SUFPSTtFMUVtb1dWO0UwRTFvV007SUFPSTtFMUVzb1dWO0UwRTdvV007SUFPSTtFMUV5b1dWO0UwRWhwV007SUFPSTtFMUU0b1dWO0UwRW5wV007SUFPSTtFMUUrb1dWO0UwRXRwV007SUFPSTtJQUFBO0UxRW1wV1Y7RTBFMXBXTTtJQU9JO0lBQUE7RTFFdXBXVjtFMEU5cFdNO0lBT0k7SUFBQTtFMUUycFdWO0UwRWxxV007SUFPSTtJQUFBO0UxRStwV1Y7RTBFdHFXTTtJQU9JO0lBQUE7RTFFbXFXVjtFMEUxcVdNO0lBT0k7SUFBQTtFMUV1cVdWO0UwRTlxV007SUFPSTtJQUFBO0UxRTJxV1Y7RTBFbHJXTTtJQU9JO0lBQUE7RTFFK3FXVjtFMEV0cldNO0lBT0k7SUFBQTtFMUVtcldWO0UwRTFyV007SUFPSTtJQUFBO0UxRXVyV1Y7RTBFOXJXTTtJQU9JO0lBQUE7RTFFMnJXVjtFMEVsc1dNO0lBT0k7SUFBQTtFMUUrcldWO0UwRXRzV007SUFPSTtJQUFBO0UxRW1zV1Y7RTBFMXNXTTtJQU9JO0lBQUE7RTFFdXNXVjtFMEU5c1dNO0lBT0k7RTFFMHNXVjtFMEVqdFdNO0lBT0k7RTFFNnNXVjtFMEVwdFdNO0lBT0k7RTFFZ3RXVjtFMEV2dFdNO0lBT0k7RTFFbXRXVjtFMEUxdFdNO0lBT0k7RTFFc3RXVjtFMEU3dFdNO0lBT0k7RTFFeXRXVjtFMEVodVdNO0lBT0k7RTFFNHRXVjtFMEVudVdNO0lBT0k7RTFFK3RXVjtFMEV0dVdNO0lBT0k7RTFFa3VXVjtFMEV6dVdNO0lBT0k7RTFFcXVXVjtFMEU1dVdNO0lBT0k7RTFFd3VXVjtFMEUvdVdNO0lBT0k7RTFFMnVXVjtFMEVsdldNO0lBT0k7RTFFOHVXVjtFMEVydldNO0lBT0k7RTFFaXZXVjtFMEV4dldNO0lBT0k7RTFFb3ZXVjtFMEUzdldNO0lBT0k7RTFFdXZXVjtFMEU5dldNO0lBT0k7RTFFMHZXVjtFMEVqd1dNO0lBT0k7RTFFNnZXVjtFMEVwd1dNO0lBT0k7RTFFZ3dXVjtFMEV2d1dNO0lBT0k7RTFFbXdXVjtFMEUxd1dNO0lBT0k7RTFFc3dXVjtFMEU3d1dNO0lBT0k7RTFFeXdXVjtFMEVoeFdNO0lBT0k7RTFFNHdXVjtFMEVueFdNO0lBT0k7RTFFK3dXVjtFMEV0eFdNO0lBT0k7RTFFa3hXVjtFMEV6eFdNO0lBT0k7RTFFcXhXVjtFMEU1eFdNO0lBT0k7RTFFd3hXVjtFMEUveFdNO0lBT0k7RTFFMnhXVjtFMEVseVdNO0lBT0k7RTFFOHhXVjtFMEVyeVdNO0lBT0k7RTFFaXlXVjtFMEV4eVdNO0lBT0k7RTFFb3lXVjtFMEUzeVdNO0lBT0k7RTFFdXlXVjtFMEU5eVdNO0lBT0k7RTFFMHlXVjtFMEVqeldNO0lBT0k7RTFFNnlXVjtFMEVweldNO0lBT0k7SUFBQTtFMUVpeldWO0UwRXh6V007SUFPSTtJQUFBO0UxRXF6V1Y7RTBFNXpXTTtJQU9JO0lBQUE7RTFFeXpXVjtFMEVoMFdNO0lBT0k7SUFBQTtFMUU2eldWO0UwRXAwV007SUFPSTtJQUFBO0UxRWkwV1Y7RTBFeDBXTTtJQU9JO0lBQUE7RTFFcTBXVjtFMEU1MFdNO0lBT0k7SUFBQTtFMUV5MFdWO0UwRWgxV007SUFPSTtJQUFBO0UxRTYwV1Y7RTBFcDFXTTtJQU9JO0lBQUE7RTFFaTFXVjtFMEV4MVdNO0lBT0k7SUFBQTtFMUVxMVdWO0UwRTUxV007SUFPSTtJQUFBO0UxRXkxV1Y7RTBFaDJXTTtJQU9JO0lBQUE7RTFFNjFXVjtFMEVwMldNO0lBT0k7RTFFZzJXVjtFMEV2MldNO0lBT0k7RTFFbTJXVjtFMEUxMldNO0lBT0k7RTFFczJXVjtFMEU3MldNO0lBT0k7RTFFeTJXVjtFMEVoM1dNO0lBT0k7RTFFNDJXVjtFMEVuM1dNO0lBT0k7RTFFKzJXVjtFMEV0M1dNO0lBT0k7RTFFazNXVjtFMEV6M1dNO0lBT0k7RTFFcTNXVjtFMEU1M1dNO0lBT0k7RTFFdzNXVjtFMEUvM1dNO0lBT0k7RTFFMjNXVjtFMEVsNFdNO0lBT0k7RTFFODNXVjtFMEVyNFdNO0lBT0k7RTFFaTRXVjtFMEV4NFdNO0lBT0k7RTFFbzRXVjtFMEUzNFdNO0lBT0k7RTFFdTRXVjtFMEU5NFdNO0lBT0k7RTFFMDRXVjtFMEVqNVdNO0lBT0k7RTFFNjRXVjtFMEVwNVdNO0lBT0k7RTFFZzVXVjtFMEV2NVdNO0lBT0k7RTFFbTVXVjtFMEUxNVdNO0lBT0k7RTFFczVXVjtFMEU3NVdNO0lBT0k7RTFFeTVXVjtFMEVoNldNO0lBT0k7RTFFNDVXVjtFMEVuNldNO0lBT0k7RTFFKzVXVjtFMEV0NldNO0lBT0k7RTFFazZXVjtFMEV6NldNO0lBT0k7RTFFcTZXVjtFMEU1NldNO0lBT0k7RTFFdzZXVjtFMEUvNldNO0lBT0k7RTFFMjZXVjtFMEVsN1dNO0lBT0k7RTFFODZXVjtFMEVyN1dNO0lBT0k7RTFFaTdXVjtFMEV4N1dNO0lBT0k7RTFFbzdXVjtFMEUzN1dNO0lBT0k7RTFFdTdXVjtFMEU5N1dNO0lBT0k7RTFFMDdXVjtFMEVqOFdNO0lBT0k7RTFFNjdXVjtFMEVwOFdNO0lBT0k7RTFFZzhXVjtFMEV2OFdNO0lBT0k7RTFFbThXVjtFMEUxOFdNO0lBT0k7RTFFczhXVjtFMEU3OFdNO0lBT0k7RTFFeThXVjtFMEVoOVdNO0lBT0k7RTFFNDhXVjtFMEVuOVdNO0lBT0k7RTFFKzhXVjtFMEV0OVdNO0lBT0k7RTFFazlXVjtFMEV6OVdNO0lBT0k7RTFFcTlXVjtFMEU1OVdNO0lBT0k7RTFFdzlXVjtFMEUvOVdNO0lBT0k7RTFFMjlXVjtFMEVsK1dNO0lBT0k7RTFFODlXVjtFMEVyK1dNO0lBT0k7RTFFaStXVjtFMEV4K1dNO0lBT0k7RTFFbytXVjtBQUNGO0EyRTNoWEE7RUQrQ1E7SUFPSTtFMUV5K1dWO0UwRWgvV007SUFPSTtFMUU0K1dWO0UwRW4vV007SUFPSTtFMUUrK1dWO0UwRXQvV007SUFPSTtFMUVrL1dWO0FBQ0Y7QTJFdGhYQTtFRDRCUTtJQU9JO0UxRXUvV1Y7RTBFOS9XTTtJQU9JO0UxRTAvV1Y7RTBFamdYTTtJQU9JO0UxRTYvV1Y7RTBFcGdYTTtJQU9JO0UxRWdnWFY7RTBFdmdYTTtJQU9JO0UxRW1nWFY7RTBFMWdYTTtJQU9JO0UxRXNnWFY7RTBFN2dYTTtJQU9JO0UxRXlnWFY7RTBFaGhYTTtJQU9JO0UxRTRnWFY7RTBFbmhYTTtJQU9JO0UxRStnWFY7RTBFdGhYTTtJQU9JO0UxRWtoWFY7RTBFemhYTTtJQU9JO0UxRXFoWFY7QUFDRjtBNEUvbFhBOzs7O0VBQUE7QUFhQTtFQUNFO0VBQ0EsOEJBVHFCO0VBVXJCLHNIQU55QjtBNUUrbFgzQjtBNEV0bFhBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUV3bFhGOztBNEVualRFO0VBQXVCLGdCQWxpRUg7QTVFeWxYdEI7O0E0RXZqVEU7RUFBdUIsZ0JBbGlFSDtBNUU2bFh0Qjs7QTRFM2pURTtFQUF1QixnQkFsaUVIO0E1RWltWHRCOztBNEUvalRFO0VBQXVCLGdCQWxpRUg7QTVFcW1YdEI7O0E0RW5rVEU7RUFBdUIsZ0JBbGlFSDtBNUV5bVh0Qjs7QTRFdmtURTtFQUF1QixnQkFsaUVIO0E1RTZtWHRCOztBNEUza1RFO0VBQXVCLGdCQWxpRUg7QTVFaW5YdEI7O0E0RS9rVEU7RUFBdUIsZ0JBbGlFSDtBNUVxblh0Qjs7QTRFbmxURTtFQUF1QixnQkFsaUVIO0E1RXluWHRCOztBNEV2bFRFO0VBQXVCLGdCQWxpRUg7QTVFNm5YdEI7O0E0RTNsVEU7RUFBdUIsZ0JBbGlFSDtBNUVpb1h0Qjs7QTRFL2xURTtFQUF1QixnQkFsaUVIO0E1RXFvWHRCOztBNEVubVRFO0VBQXVCLGdCQWxpRUg7QTVFeW9YdEI7O0E0RXZtVEU7RUFBdUIsZ0JBbGlFSDtBNUU2b1h0Qjs7QTRFM21URTtFQUF1QixnQkFsaUVIO0E1RWlwWHRCOztBNEUvbVRFO0VBQXVCLGdCQWxpRUg7QTVFcXBYdEI7O0E0RW5uVEU7RUFBdUIsZ0JBbGlFSDtBNUV5cFh0Qjs7QTRFdm5URTtFQUF1QixnQkFsaUVIO0E1RTZwWHRCOztBNEUzblRFO0VBQXVCLGdCQWxpRUg7QTVFaXFYdEI7O0E0RS9uVEU7RUFBdUIsZ0JBbGlFSDtBNUVxcVh0Qjs7QTRFbm9URTtFQUF1QixnQkFsaUVIO0E1RXlxWHRCOztBNEV2b1RFO0VBQXVCLGdCQWxpRUg7QTVFNnFYdEI7O0E0RTNvVEU7RUFBdUIsZ0JBbGlFSDtBNUVpclh0Qjs7QTRFL29URTtFQUF1QixnQkFsaUVIO0E1RXFyWHRCOztBNEVucFRFO0VBQXVCLGdCQWxpRUg7QTVFeXJYdEI7O0E0RXZwVEU7RUFBdUIsZ0JBbGlFSDtBNUU2clh0Qjs7QTRFM3BURTtFQUF1QixnQkFsaUVIO0E1RWlzWHRCOztBNEUvcFRFO0VBQXVCLGdCQWxpRUg7QTVFcXNYdEI7O0E0RW5xVEU7RUFBdUIsZ0JBbGlFSDtBNUV5c1h0Qjs7QTRFdnFURTtFQUF1QixnQkFsaUVIO0E1RTZzWHRCOztBNEUzcVRFO0VBQXVCLGdCQWxpRUg7QTVFaXRYdEI7O0E0RS9xVEU7RUFBdUIsZ0JBbGlFSDtBNUVxdFh0Qjs7QTRFbnJURTtFQUF1QixnQkFsaUVIO0E1RXl0WHRCOztBNEV2clRFO0VBQXVCLGdCQWxpRUg7QTVFNnRYdEI7O0E0RTNyVEU7RUFBdUIsZ0JBbGlFSDtBNUVpdVh0Qjs7QTRFL3JURTtFQUF1QixnQkFsaUVIO0E1RXF1WHRCOztBNEVuc1RFO0VBQXVCLGdCQWxpRUg7QTVFeXVYdEI7O0E0RXZzVEU7RUFBdUIsZ0JBbGlFSDtBNUU2dVh0Qjs7QTRFM3NURTtFQUF1QixnQkFsaUVIO0E1RWl2WHRCOztBNEUvc1RFO0VBQXVCLGdCQWxpRUg7QTVFcXZYdEI7O0E0RW50VEU7RUFBdUIsZ0JBbGlFSDtBNUV5dlh0Qjs7QTRFdnRURTtFQUF1QixnQkFsaUVIO0E1RTZ2WHRCOztBNEUzdFRFO0VBQXVCLGdCQWxpRUg7QTVFaXdYdEI7O0E0RS90VEU7RUFBdUIsZ0JBbGlFSDtBNUVxd1h0Qjs7QTRFbnVURTtFQUF1QixnQkFsaUVIO0E1RXl3WHRCOztBNEV2dVRFO0VBQXVCLGdCQWxpRUg7QTVFNndYdEI7O0E0RTN1VEU7RUFBdUIsZ0JBbGlFSDtBNUVpeFh0Qjs7QTRFL3VURTtFQUF1QixnQkFsaUVIO0E1RXF4WHRCOztBNEVudlRFO0VBQXVCLGdCQWxpRUg7QTVFeXhYdEI7O0E0RXZ2VEU7RUFBdUIsZ0JBbGlFSDtBNUU2eFh0Qjs7QTRFM3ZURTtFQUF1QixnQkFsaUVIO0E1RWl5WHRCOztBNEUvdlRFO0VBQXVCLGdCQWxpRUg7QTVFcXlYdEI7O0E0RW53VEU7RUFBdUIsZ0JBbGlFSDtBNUV5eVh0Qjs7QTRFdndURTtFQUF1QixnQkFsaUVIO0E1RTZ5WHRCOztBNEUzd1RFO0VBQXVCLGdCQWxpRUg7QTVFaXpYdEI7O0E0RS93VEU7RUFBdUIsZ0JBbGlFSDtBNUVxelh0Qjs7QTRFbnhURTtFQUF1QixnQkFsaUVIO0E1RXl6WHRCOztBNEV2eFRFO0VBQXVCLGdCQWxpRUg7QTVFNnpYdEI7O0E0RTN4VEU7RUFBdUIsZ0JBbGlFSDtBNUVpMFh0Qjs7QTRFL3hURTtFQUF1QixnQkFsaUVIO0E1RXEwWHRCOztBNEVueVRFO0VBQXVCLGdCQWxpRUg7QTVFeTBYdEI7O0E0RXZ5VEU7RUFBdUIsZ0JBbGlFSDtBNUU2MFh0Qjs7QTRFM3lURTtFQUF1QixnQkFsaUVIO0E1RWkxWHRCOztBNEUveVRFO0VBQXVCLGdCQWxpRUg7QTVFcTFYdEI7O0E0RW56VEU7RUFBdUIsZ0JBbGlFSDtBNUV5MVh0Qjs7QTRFdnpURTtFQUF1QixnQkFsaUVIO0E1RTYxWHRCOztBNEUzelRFO0VBQXVCLGdCQWxpRUg7QTVFaTJYdEI7O0E0RS96VEU7RUFBdUIsZ0JBbGlFSDtBNUVxMlh0Qjs7QTRFbjBURTtFQUF1QixnQkFsaUVIO0E1RXkyWHRCOztBNEV2MFRFO0VBQXVCLGdCQWxpRUg7QTVFNjJYdEI7O0E0RTMwVEU7RUFBdUIsZ0JBbGlFSDtBNUVpM1h0Qjs7QTRFLzBURTtFQUF1QixnQkFsaUVIO0E1RXEzWHRCOztBNEVuMVRFO0VBQXVCLGdCQWxpRUg7QTVFeTNYdEI7O0E0RXYxVEU7RUFBdUIsZ0JBbGlFSDtBNUU2M1h0Qjs7QTRFMzFURTtFQUF1QixnQkFsaUVIO0E1RWk0WHRCOztBNEUvMVRFO0VBQXVCLGdCQWxpRUg7QTVFcTRYdEI7O0E0RW4yVEU7RUFBdUIsZ0JBbGlFSDtBNUV5NFh0Qjs7QTRFdjJURTtFQUF1QixnQkFsaUVIO0E1RTY0WHRCOztBNEUzMlRFO0VBQXVCLGdCQWxpRUg7QTVFaTVYdEI7O0E0RS8yVEU7RUFBdUIsZ0JBbGlFSDtBNUVxNVh0Qjs7QTRFbjNURTtFQUF1QixnQkFsaUVIO0E1RXk1WHRCOztBNEV2M1RFO0VBQXVCLGdCQWxpRUg7QTVFNjVYdEI7O0E0RTMzVEU7RUFBdUIsZ0JBbGlFSDtBNUVpNlh0Qjs7QTRFLzNURTtFQUF1QixnQkFsaUVIO0E1RXE2WHRCOztBNEVuNFRFO0VBQXVCLGdCQWxpRUg7QTVFeTZYdEI7O0E0RXY0VEU7RUFBdUIsZ0JBbGlFSDtBNUU2Nlh0Qjs7QTRFMzRURTtFQUF1QixnQkFsaUVIO0E1RWk3WHRCOztBNEUvNFRFO0VBQXVCLGdCQWxpRUg7QTVFcTdYdEI7O0E0RW41VEU7RUFBdUIsZ0JBbGlFSDtBNUV5N1h0Qjs7QTRFdjVURTtFQUF1QixnQkFsaUVIO0E1RTY3WHRCOztBNEUzNVRFO0VBQXVCLGdCQWxpRUg7QTVFaThYdEI7O0E0RS81VEU7RUFBdUIsZ0JBbGlFSDtBNUVxOFh0Qjs7QTRFbjZURTtFQUF1QixnQkFsaUVIO0E1RXk4WHRCOztBNEV2NlRFO0VBQXVCLGdCQWxpRUg7QTVFNjhYdEI7O0E0RTM2VEU7RUFBdUIsZ0JBbGlFSDtBNUVpOVh0Qjs7QTRFLzZURTtFQUF1QixnQkFsaUVIO0E1RXE5WHRCOztBNEVuN1RFO0VBQXVCLGdCQWxpRUg7QTVFeTlYdEI7O0E0RXY3VEU7RUFBdUIsZ0JBbGlFSDtBNUU2OVh0Qjs7QTRFMzdURTtFQUF1QixnQkFsaUVIO0E1RWkrWHRCOztBNEUvN1RFO0VBQXVCLGdCQWxpRUg7QTVFcStYdEI7O0E0RW44VEU7RUFBdUIsZ0JBbGlFSDtBNUV5K1h0Qjs7QTRFdjhURTtFQUF1QixnQkFsaUVIO0E1RTYrWHRCOztBNEUzOFRFO0VBQXVCLGdCQWxpRUg7QTVFaS9YdEI7O0E0RS84VEU7RUFBdUIsZ0JBbGlFSDtBNUVxL1h0Qjs7QTRFbjlURTtFQUF1QixnQkFsaUVIO0E1RXkvWHRCOztBNEV2OVRFO0VBQXVCLGdCQWxpRUg7QTVFNi9YdEI7O0E0RTM5VEU7RUFBdUIsZ0JBbGlFSDtBNUVpZ1l0Qjs7QTRFLzlURTtFQUF1QixnQkFsaUVIO0E1RXFnWXRCOztBNEVuK1RFO0VBQXVCLGdCQWxpRUg7QTVFeWdZdEI7O0E0RXYrVEU7RUFBdUIsZ0JBbGlFSDtBNUU2Z1l0Qjs7QTRFMytURTtFQUF1QixnQkFsaUVIO0E1RWloWXRCOztBNEUvK1RFO0VBQXVCLGdCQWxpRUg7QTVFcWhZdEI7O0E0RW4vVEU7RUFBdUIsZ0JBbGlFSDtBNUV5aFl0Qjs7QTRFdi9URTtFQUF1QixnQkFsaUVIO0E1RTZoWXRCOztBNEUzL1RFO0VBQXVCLGdCQWxpRUg7QTVFaWlZdEI7O0E0RS8vVEU7RUFBdUIsZ0JBbGlFSDtBNUVxaVl0Qjs7QTRFbmdVRTtFQUF1QixnQkFsaUVIO0E1RXlpWXRCOztBNEV2Z1VFO0VBQXVCLGdCQWxpRUg7QTVFNmlZdEI7O0E0RTNnVUU7RUFBdUIsZ0JBbGlFSDtBNUVpall0Qjs7QTRFL2dVRTtFQUF1QixnQkFsaUVIO0E1RXFqWXRCOztBNEVuaFVFO0VBQXVCLGdCQWxpRUg7QTVFeWpZdEI7O0E0RXZoVUU7RUFBdUIsZ0JBbGlFSDtBNUU2all0Qjs7QTRFM2hVRTtFQUF1QixnQkFsaUVIO0E1RWlrWXRCOztBNEUvaFVFO0VBQXVCLGdCQWxpRUg7QTVFcWtZdEI7O0E0RW5pVUU7RUFBdUIsZ0JBbGlFSDtBNUV5a1l0Qjs7QTRFdmlVRTtFQUF1QixnQkFsaUVIO0E1RTZrWXRCOztBNEUzaVVFO0VBQXVCLGdCQWxpRUg7QTVFaWxZdEI7O0E0RS9pVUU7RUFBdUIsZ0JBbGlFSDtBNUVxbFl0Qjs7QTRFbmpVRTtFQUF1QixnQkFsaUVIO0E1RXlsWXRCOztBNEV2alVFO0VBQXVCLGdCQWxpRUg7QTVFNmxZdEI7O0E0RTNqVUU7RUFBdUIsZ0JBbGlFSDtBNUVpbVl0Qjs7QTRFL2pVRTtFQUF1QixnQkFsaUVIO0E1RXFtWXRCOztBNEVua1VFO0VBQXVCLGdCQWxpRUg7QTVFeW1ZdEI7O0E0RXZrVUU7RUFBdUIsZ0JBbGlFSDtBNUU2bVl0Qjs7QTRFM2tVRTtFQUF1QixnQkFsaUVIO0E1RWluWXRCOztBNEUva1VFO0VBQXVCLGdCQWxpRUg7QTVFcW5ZdEI7O0E0RW5sVUU7RUFBdUIsZ0JBbGlFSDtBNUV5bll0Qjs7QTRFdmxVRTtFQUF1QixnQkFsaUVIO0E1RTZuWXRCOztBNEUzbFVFO0VBQXVCLGdCQWxpRUg7QTVFaW9ZdEI7O0E0RS9sVUU7RUFBdUIsZ0JBbGlFSDtBNUVxb1l0Qjs7QTRFbm1VRTtFQUF1QixnQkFsaUVIO0E1RXlvWXRCOztBNEV2bVVFO0VBQXVCLGdCQWxpRUg7QTVFNm9ZdEI7O0E0RTNtVUU7RUFBdUIsZ0JBbGlFSDtBNUVpcFl0Qjs7QTRFL21VRTtFQUF1QixnQkFsaUVIO0E1RXFwWXRCOztBNEVublVFO0VBQXVCLGdCQWxpRUg7QTVFeXBZdEI7O0E0RXZuVUU7RUFBdUIsZ0JBbGlFSDtBNUU2cFl0Qjs7QTRFM25VRTtFQUF1QixnQkFsaUVIO0E1RWlxWXRCOztBNEUvblVFO0VBQXVCLGdCQWxpRUg7QTVFcXFZdEI7O0E0RW5vVUU7RUFBdUIsZ0JBbGlFSDtBNUV5cVl0Qjs7QTRFdm9VRTtFQUF1QixnQkFsaUVIO0E1RTZxWXRCOztBNEUzb1VFO0VBQXVCLGdCQWxpRUg7QTVFaXJZdEI7O0E0RS9vVUU7RUFBdUIsZ0JBbGlFSDtBNUVxcll0Qjs7QTRFbnBVRTtFQUF1QixnQkFsaUVIO0E1RXlyWXRCOztBNEV2cFVFO0VBQXVCLGdCQWxpRUg7QTVFNnJZdEI7O0E0RTNwVUU7RUFBdUIsZ0JBbGlFSDtBNUVpc1l0Qjs7QTRFL3BVRTtFQUF1QixnQkFsaUVIO0E1RXFzWXRCOztBNEVucVVFO0VBQXVCLGdCQWxpRUg7QTVFeXNZdEI7O0E0RXZxVUU7RUFBdUIsZ0JBbGlFSDtBNUU2c1l0Qjs7QTRFM3FVRTtFQUF1QixnQkFsaUVIO0E1RWl0WXRCOztBNEUvcVVFO0VBQXVCLGdCQWxpRUg7QTVFcXRZdEI7O0E0RW5yVUU7RUFBdUIsZ0JBbGlFSDtBNUV5dFl0Qjs7QTRFdnJVRTtFQUF1QixnQkFsaUVIO0E1RTZ0WXRCOztBNEUzclVFO0VBQXVCLGdCQWxpRUg7QTVFaXVZdEI7O0E0RS9yVUU7RUFBdUIsZ0JBbGlFSDtBNUVxdVl0Qjs7QTRFbnNVRTtFQUF1QixnQkFsaUVIO0E1RXl1WXRCOztBNEV2c1VFO0VBQXVCLGdCQWxpRUg7QTVFNnVZdEI7O0E0RTNzVUU7RUFBdUIsZ0JBbGlFSDtBNUVpdll0Qjs7QTRFL3NVRTtFQUF1QixnQkFsaUVIO0E1RXF2WXRCOztBNEVudFVFO0VBQXVCLGdCQWxpRUg7QTVFeXZZdEI7O0E0RXZ0VUU7RUFBdUIsZ0JBbGlFSDtBNUU2dll0Qjs7QTRFM3RVRTtFQUF1QixnQkFsaUVIO0E1RWl3WXRCOztBNEUvdFVFO0VBQXVCLGdCQWxpRUg7QTVFcXdZdEI7O0E0RW51VUU7RUFBdUIsZ0JBbGlFSDtBNUV5d1l0Qjs7QTRFdnVVRTtFQUF1QixnQkFsaUVIO0E1RTZ3WXRCOztBNEUzdVVFO0VBQXVCLGdCQWxpRUg7QTVFaXhZdEI7O0E0RS91VUU7RUFBdUIsZ0JBbGlFSDtBNUVxeFl0Qjs7QTRFbnZVRTtFQUF1QixnQkFsaUVIO0E1RXl4WXRCOztBNEV2dlVFO0VBQXVCLGdCQWxpRUg7QTVFNnhZdEI7O0E0RTN2VUU7RUFBdUIsZ0JBbGlFSDtBNUVpeVl0Qjs7QTRFL3ZVRTtFQUF1QixnQkFsaUVIO0E1RXF5WXRCOztBNEVud1VFO0VBQXVCLGdCQWxpRUg7QTVFeXlZdEI7O0E0RXZ3VUU7RUFBdUIsZ0JBbGlFSDtBNUU2eVl0Qjs7QTRFM3dVRTtFQUF1QixnQkFsaUVIO0E1RWl6WXRCOztBNEUvd1VFO0VBQXVCLGdCQWxpRUg7QTVFcXpZdEI7O0E0RW54VUU7RUFBdUIsZ0JBbGlFSDtBNUV5ell0Qjs7QTRFdnhVRTtFQUF1QixnQkFsaUVIO0E1RTZ6WXRCOztBNEUzeFVFO0VBQXVCLGdCQWxpRUg7QTVFaTBZdEI7O0E0RS94VUU7RUFBdUIsZ0JBbGlFSDtBNUVxMFl0Qjs7QTRFbnlVRTtFQUF1QixnQkFsaUVIO0E1RXkwWXRCOztBNEV2eVVFO0VBQXVCLGdCQWxpRUg7QTVFNjBZdEI7O0E0RTN5VUU7RUFBdUIsZ0JBbGlFSDtBNUVpMVl0Qjs7QTRFL3lVRTtFQUF1QixnQkFsaUVIO0E1RXExWXRCOztBNEVuelVFO0VBQXVCLGdCQWxpRUg7QTVFeTFZdEI7O0E0RXZ6VUU7RUFBdUIsZ0JBbGlFSDtBNUU2MVl0Qjs7QTRFM3pVRTtFQUF1QixnQkFsaUVIO0E1RWkyWXRCOztBNEUvelVFO0VBQXVCLGdCQWxpRUg7QTVFcTJZdEI7O0E0RW4wVUU7RUFBdUIsZ0JBbGlFSDtBNUV5Mll0Qjs7QTRFdjBVRTtFQUF1QixnQkFsaUVIO0E1RTYyWXRCOztBNEUzMFVFO0VBQXVCLGdCQWxpRUg7QTVFaTNZdEI7O0E0RS8wVUU7RUFBdUIsZ0JBbGlFSDtBNUVxM1l0Qjs7QTRFbjFVRTtFQUF1QixnQkFsaUVIO0E1RXkzWXRCOztBNEV2MVVFO0VBQXVCLGdCQWxpRUg7QTVFNjNZdEI7O0E0RTMxVUU7RUFBdUIsZ0JBbGlFSDtBNUVpNFl0Qjs7QTRFLzFVRTtFQUF1QixnQkFsaUVIO0E1RXE0WXRCOztBNEVuMlVFO0VBQXVCLGdCQWxpRUg7QTVFeTRZdEI7O0E0RXYyVUU7RUFBdUIsZ0JBbGlFSDtBNUU2NFl0Qjs7QTRFMzJVRTtFQUF1QixnQkFsaUVIO0E1RWk1WXRCOztBNEUvMlVFO0VBQXVCLGdCQWxpRUg7QTVFcTVZdEI7O0E0RW4zVUU7RUFBdUIsZ0JBbGlFSDtBNUV5NVl0Qjs7QTRFdjNVRTtFQUF1QixnQkFsaUVIO0E1RTY1WXRCOztBNEUzM1VFO0VBQXVCLGdCQWxpRUg7QTVFaTZZdEI7O0E0RS8zVUU7RUFBdUIsZ0JBbGlFSDtBNUVxNll0Qjs7QTRFbjRVRTtFQUF1QixnQkFsaUVIO0E1RXk2WXRCOztBNEV2NFVFO0VBQXVCLGdCQWxpRUg7QTVFNjZZdEI7O0E0RTM0VUU7RUFBdUIsZ0JBbGlFSDtBNUVpN1l0Qjs7QTRFLzRVRTtFQUF1QixnQkFsaUVIO0E1RXE3WXRCOztBNEVuNVVFO0VBQXVCLGdCQWxpRUg7QTVFeTdZdEI7O0E0RXY1VUU7RUFBdUIsZ0JBbGlFSDtBNUU2N1l0Qjs7QTRFMzVVRTtFQUF1QixnQkFsaUVIO0E1RWk4WXRCOztBNEUvNVVFO0VBQXVCLGdCQWxpRUg7QTVFcThZdEI7O0E0RW42VUU7RUFBdUIsZ0JBbGlFSDtBNUV5OFl0Qjs7QTRFdjZVRTtFQUF1QixnQkFsaUVIO0E1RTY4WXRCOztBNEUzNlVFO0VBQXVCLGdCQWxpRUg7QTVFaTlZdEI7O0E0RS82VUU7RUFBdUIsZ0JBbGlFSDtBNUVxOVl0Qjs7QTRFbjdVRTtFQUF1QixnQkFsaUVIO0E1RXk5WXRCOztBNEV2N1VFO0VBQXVCLGdCQWxpRUg7QTVFNjlZdEI7O0E0RTM3VUU7RUFBdUIsZ0JBbGlFSDtBNUVpK1l0Qjs7QTRFLzdVRTtFQUF1QixnQkFsaUVIO0E1RXErWXRCOztBNEVuOFVFO0VBQXVCLGdCQWxpRUg7QTVFeStZdEI7O0E0RXY4VUU7RUFBdUIsZ0JBbGlFSDtBNUU2K1l0Qjs7QTRFMzhVRTtFQUF1QixnQkFsaUVIO0E1RWkvWXRCOztBNEUvOFVFO0VBQXVCLGdCQWxpRUg7QTVFcS9ZdEI7O0E0RW45VUU7RUFBdUIsZ0JBbGlFSDtBNUV5L1l0Qjs7QTRFdjlVRTtFQUF1QixnQkFsaUVIO0E1RTYvWXRCOztBNEUzOVVFO0VBQXVCLGdCQWxpRUg7QTVFaWdadEI7O0E0RS85VUU7RUFBdUIsZ0JBbGlFSDtBNUVxZ1p0Qjs7QTRFbitVRTtFQUF1QixnQkFsaUVIO0E1RXlnWnRCOztBNEV2K1VFO0VBQXVCLGdCQWxpRUg7QTVFNmdadEI7O0E0RTMrVUU7RUFBdUIsZ0JBbGlFSDtBNUVpaFp0Qjs7QTRFLytVRTtFQUF1QixnQkFsaUVIO0E1RXFoWnRCOztBNEVuL1VFO0VBQXVCLGdCQWxpRUg7QTVFeWhadEI7O0E0RXYvVUU7RUFBdUIsZ0JBbGlFSDtBNUU2aFp0Qjs7QTRFMy9VRTtFQUF1QixnQkFsaUVIO0E1RWlpWnRCOztBNEUvL1VFO0VBQXVCLGdCQWxpRUg7QTVFcWladEI7O0E0RW5nVkU7RUFBdUIsZ0JBbGlFSDtBNUV5aVp0Qjs7QTRFdmdWRTtFQUF1QixnQkFsaUVIO0E1RTZpWnRCOztBNEUzZ1ZFO0VBQXVCLGdCQWxpRUg7QTVFaWpadEI7O0E0RS9nVkU7RUFBdUIsZ0JBbGlFSDtBNUVxalp0Qjs7QTRFbmhWRTtFQUF1QixnQkFsaUVIO0E1RXlqWnRCOztBNEV2aFZFO0VBQXVCLGdCQWxpRUg7QTVFNmpadEI7O0E0RTNoVkU7RUFBdUIsZ0JBbGlFSDtBNUVpa1p0Qjs7QTRFL2hWRTtFQUF1QixnQkFsaUVIO0E1RXFrWnRCOztBNEVuaVZFO0VBQXVCLGdCQWxpRUg7QTVFeWtadEI7O0E0RXZpVkU7RUFBdUIsZ0JBbGlFSDtBNUU2a1p0Qjs7QTRFM2lWRTtFQUF1QixnQkFsaUVIO0E1RWlsWnRCOztBNEUvaVZFO0VBQXVCLGdCQWxpRUg7QTVFcWxadEI7O0E0RW5qVkU7RUFBdUIsZ0JBbGlFSDtBNUV5bFp0Qjs7QTRFdmpWRTtFQUF1QixnQkFsaUVIO0E1RTZsWnRCOztBNEUzalZFO0VBQXVCLGdCQWxpRUg7QTVFaW1adEI7O0E0RS9qVkU7RUFBdUIsZ0JBbGlFSDtBNUVxbVp0Qjs7QTRFbmtWRTtFQUF1QixnQkFsaUVIO0E1RXltWnRCOztBNEV2a1ZFO0VBQXVCLGdCQWxpRUg7QTVFNm1adEI7O0E0RTNrVkU7RUFBdUIsZ0JBbGlFSDtBNUVpblp0Qjs7QTRFL2tWRTtFQUF1QixnQkFsaUVIO0E1RXFuWnRCOztBNEVubFZFO0VBQXVCLGdCQWxpRUg7QTVFeW5adEI7O0E0RXZsVkU7RUFBdUIsZ0JBbGlFSDtBNUU2blp0Qjs7QTRFM2xWRTtFQUF1QixnQkFsaUVIO0E1RWlvWnRCOztBNEUvbFZFO0VBQXVCLGdCQWxpRUg7QTVFcW9adEI7O0E0RW5tVkU7RUFBdUIsZ0JBbGlFSDtBNUV5b1p0Qjs7QTRFdm1WRTtFQUF1QixnQkFsaUVIO0E1RTZvWnRCOztBNEUzbVZFO0VBQXVCLGdCQWxpRUg7QTVFaXBadEI7O0E0RS9tVkU7RUFBdUIsZ0JBbGlFSDtBNUVxcFp0Qjs7QTRFbm5WRTtFQUF1QixnQkFsaUVIO0E1RXlwWnRCOztBNEV2blZFO0VBQXVCLGdCQWxpRUg7QTVFNnBadEI7O0E0RTNuVkU7RUFBdUIsZ0JBbGlFSDtBNUVpcVp0Qjs7QTRFL25WRTtFQUF1QixnQkFsaUVIO0E1RXFxWnRCOztBNEVub1ZFO0VBQXVCLGdCQWxpRUg7QTVFeXFadEI7O0E0RXZvVkU7RUFBdUIsZ0JBbGlFSDtBNUU2cVp0Qjs7QTRFM29WRTtFQUF1QixnQkFsaUVIO0E1RWlyWnRCOztBNEUvb1ZFO0VBQXVCLGdCQWxpRUg7QTVFcXJadEI7O0E0RW5wVkU7RUFBdUIsZ0JBbGlFSDtBNUV5clp0Qjs7QTRFdnBWRTtFQUF1QixnQkFsaUVIO0E1RTZyWnRCOztBNEUzcFZFO0VBQXVCLGdCQWxpRUg7QTVFaXNadEI7O0E0RS9wVkU7RUFBdUIsZ0JBbGlFSDtBNUVxc1p0Qjs7QTRFbnFWRTtFQUF1QixnQkFsaUVIO0E1RXlzWnRCOztBNEV2cVZFO0VBQXVCLGdCQWxpRUg7QTVFNnNadEI7O0E0RTNxVkU7RUFBdUIsZ0JBbGlFSDtBNUVpdFp0Qjs7QTRFL3FWRTtFQUF1QixnQkFsaUVIO0E1RXF0WnRCOztBNEVuclZFO0VBQXVCLGdCQWxpRUg7QTVFeXRadEI7O0E0RXZyVkU7RUFBdUIsZ0JBbGlFSDtBNUU2dFp0Qjs7QTRFM3JWRTtFQUF1QixnQkFsaUVIO0E1RWl1WnRCOztBNEUvclZFO0VBQXVCLGdCQWxpRUg7QTVFcXVadEI7O0E0RW5zVkU7RUFBdUIsZ0JBbGlFSDtBNUV5dVp0Qjs7QTRFdnNWRTtFQUF1QixnQkFsaUVIO0E1RTZ1WnRCOztBNEUzc1ZFO0VBQXVCLGdCQWxpRUg7QTVFaXZadEI7O0E0RS9zVkU7RUFBdUIsZ0JBbGlFSDtBNUVxdlp0Qjs7QTRFbnRWRTtFQUF1QixnQkFsaUVIO0E1RXl2WnRCOztBNEV2dFZFO0VBQXVCLGdCQWxpRUg7QTVFNnZadEI7O0E0RTN0VkU7RUFBdUIsZ0JBbGlFSDtBNUVpd1p0Qjs7QTRFL3RWRTtFQUF1QixnQkFsaUVIO0E1RXF3WnRCOztBNEVudVZFO0VBQXVCLGdCQWxpRUg7QTVFeXdadEI7O0E0RXZ1VkU7RUFBdUIsZ0JBbGlFSDtBNUU2d1p0Qjs7QTRFM3VWRTtFQUF1QixnQkFsaUVIO0E1RWl4WnRCOztBNEUvdVZFO0VBQXVCLGdCQWxpRUg7QTVFcXhadEI7O0E0RW52VkU7RUFBdUIsZ0JBbGlFSDtBNUV5eFp0Qjs7QTRFdnZWRTtFQUF1QixnQkFsaUVIO0E1RTZ4WnRCOztBNEUzdlZFO0VBQXVCLGdCQWxpRUg7QTVFaXladEI7O0E0RS92VkU7RUFBdUIsZ0JBbGlFSDtBNUVxeVp0Qjs7QTRFbndWRTtFQUF1QixnQkFsaUVIO0E1RXl5WnRCOztBNEV2d1ZFO0VBQXVCLGdCQWxpRUg7QTVFNnladEI7O0E0RTN3VkU7RUFBdUIsZ0JBbGlFSDtBNUVpelp0Qjs7QTRFL3dWRTtFQUF1QixnQkFsaUVIO0E1RXF6WnRCOztBNEVueFZFO0VBQXVCLGdCQWxpRUg7QTVFeXpadEI7O0E0RXZ4VkU7RUFBdUIsZ0JBbGlFSDtBNUU2elp0Qjs7QTRFM3hWRTtFQUF1QixnQkFsaUVIO0E1RWkwWnRCOztBNEUveFZFO0VBQXVCLGdCQWxpRUg7QTVFcTBadEI7O0E0RW55VkU7RUFBdUIsZ0JBbGlFSDtBNUV5MFp0Qjs7QTRFdnlWRTtFQUF1QixnQkFsaUVIO0E1RTYwWnRCOztBNEUzeVZFO0VBQXVCLGdCQWxpRUg7QTVFaTFadEI7O0E0RS95VkU7RUFBdUIsZ0JBbGlFSDtBNUVxMVp0Qjs7QTRFbnpWRTtFQUF1QixnQkFsaUVIO0E1RXkxWnRCOztBNEV2elZFO0VBQXVCLGdCQWxpRUg7QTVFNjFadEI7O0E0RTN6VkU7RUFBdUIsZ0JBbGlFSDtBNUVpMlp0Qjs7QTRFL3pWRTtFQUF1QixnQkFsaUVIO0E1RXEyWnRCOztBNEVuMFZFO0VBQXVCLGdCQWxpRUg7QTVFeTJadEI7O0E0RXYwVkU7RUFBdUIsZ0JBbGlFSDtBNUU2Mlp0Qjs7QTRFMzBWRTtFQUF1QixnQkFsaUVIO0E1RWkzWnRCOztBNEUvMFZFO0VBQXVCLGdCQWxpRUg7QTVFcTNadEI7O0E0RW4xVkU7RUFBdUIsZ0JBbGlFSDtBNUV5M1p0Qjs7QTRFdjFWRTtFQUF1QixnQkFsaUVIO0E1RTYzWnRCOztBNEUzMVZFO0VBQXVCLGdCQWxpRUg7QTVFaTRadEI7O0E0RS8xVkU7RUFBdUIsZ0JBbGlFSDtBNUVxNFp0Qjs7QTRFbjJWRTtFQUF1QixnQkFsaUVIO0E1RXk0WnRCOztBNEV2MlZFO0VBQXVCLGdCQWxpRUg7QTVFNjRadEI7O0E0RTMyVkU7RUFBdUIsZ0JBbGlFSDtBNUVpNVp0Qjs7QTRFLzJWRTtFQUF1QixnQkFsaUVIO0E1RXE1WnRCOztBNEVuM1ZFO0VBQXVCLGdCQWxpRUg7QTVFeTVadEI7O0E0RXYzVkU7RUFBdUIsZ0JBbGlFSDtBNUU2NVp0Qjs7QTRFMzNWRTtFQUF1QixnQkFsaUVIO0E1RWk2WnRCOztBNEUvM1ZFO0VBQXVCLGdCQWxpRUg7QTVFcTZadEI7O0E0RW40VkU7RUFBdUIsZ0JBbGlFSDtBNUV5Nlp0Qjs7QTRFdjRWRTtFQUF1QixnQkFsaUVIO0E1RTY2WnRCOztBNEUzNFZFO0VBQXVCLGdCQWxpRUg7QTVFaTdadEI7O0E0RS80VkU7RUFBdUIsZ0JBbGlFSDtBNUVxN1p0Qjs7QTRFbjVWRTtFQUF1QixnQkFsaUVIO0E1RXk3WnRCOztBNEV2NVZFO0VBQXVCLGdCQWxpRUg7QTVFNjdadEI7O0E0RTM1VkU7RUFBdUIsZ0JBbGlFSDtBNUVpOFp0Qjs7QTRFLzVWRTtFQUF1QixnQkFsaUVIO0E1RXE4WnRCOztBNEVuNlZFO0VBQXVCLGdCQWxpRUg7QTVFeThadEI7O0E0RXY2VkU7RUFBdUIsZ0JBbGlFSDtBNUU2OFp0Qjs7QTRFMzZWRTtFQUF1QixnQkFsaUVIO0E1RWk5WnRCOztBNEUvNlZFO0VBQXVCLGdCQWxpRUg7QTVFcTladEI7O0E0RW43VkU7RUFBdUIsZ0JBbGlFSDtBNUV5OVp0Qjs7QTRFdjdWRTtFQUF1QixnQkFsaUVIO0E1RTY5WnRCOztBNEUzN1ZFO0VBQXVCLGdCQWxpRUg7QTVFaStadEI7O0E0RS83VkU7RUFBdUIsZ0JBbGlFSDtBNUVxK1p0Qjs7QTRFbjhWRTtFQUF1QixnQkFsaUVIO0E1RXkrWnRCOztBNEV2OFZFO0VBQXVCLGdCQWxpRUg7QTVFNitadEI7O0E0RTM4VkU7RUFBdUIsZ0JBbGlFSDtBNUVpL1p0Qjs7QTRFLzhWRTtFQUF1QixnQkFsaUVIO0E1RXEvWnRCOztBNEVuOVZFO0VBQXVCLGdCQWxpRUg7QTVFeS9adEI7O0E0RXY5VkU7RUFBdUIsZ0JBbGlFSDtBNUU2L1p0Qjs7QTRFMzlWRTtFQUF1QixnQkFsaUVIO0E1RWlnYXRCOztBNEUvOVZFO0VBQXVCLGdCQWxpRUg7QTVFcWdhdEI7O0E0RW4rVkU7RUFBdUIsZ0JBbGlFSDtBNUV5Z2F0Qjs7QTRFditWRTtFQUF1QixnQkFsaUVIO0E1RTZnYXRCOztBNEUzK1ZFO0VBQXVCLGdCQWxpRUg7QTVFaWhhdEI7O0E0RS8rVkU7RUFBdUIsZ0JBbGlFSDtBNUVxaGF0Qjs7QTRFbi9WRTtFQUF1QixnQkFsaUVIO0E1RXloYXRCOztBNEV2L1ZFO0VBQXVCLGdCQWxpRUg7QTVFNmhhdEI7O0E0RTMvVkU7RUFBdUIsZ0JBbGlFSDtBNUVpaWF0Qjs7QTRFLy9WRTtFQUF1QixnQkFsaUVIO0E1RXFpYXRCOztBNEVuZ1dFO0VBQXVCLGdCQWxpRUg7QTVFeWlhdEI7O0E0RXZnV0U7RUFBdUIsZ0JBbGlFSDtBNUU2aWF0Qjs7QTRFM2dXRTtFQUF1QixnQkFsaUVIO0E1RWlqYXRCOztBNEUvZ1dFO0VBQXVCLGdCQWxpRUg7QTVFcWphdEI7O0E0RW5oV0U7RUFBdUIsZ0JBbGlFSDtBNUV5amF0Qjs7QTRFdmhXRTtFQUF1QixnQkFsaUVIO0E1RTZqYXRCOztBNEUzaFdFO0VBQXVCLGdCQWxpRUg7QTVFaWthdEI7O0E0RS9oV0U7RUFBdUIsZ0JBbGlFSDtBNUVxa2F0Qjs7QTRFbmlXRTtFQUF1QixnQkFsaUVIO0E1RXlrYXRCOztBNEV2aVdFO0VBQXVCLGdCQWxpRUg7QTVFNmthdEI7O0E0RTNpV0U7RUFBdUIsZ0JBbGlFSDtBNUVpbGF0Qjs7QTRFL2lXRTtFQUF1QixnQkFsaUVIO0E1RXFsYXRCOztBNEVualdFO0VBQXVCLGdCQWxpRUg7QTVFeWxhdEI7O0E0RXZqV0U7RUFBdUIsZ0JBbGlFSDtBNUU2bGF0Qjs7QTRFM2pXRTtFQUF1QixnQkFsaUVIO0E1RWltYXRCOztBNEUvaldFO0VBQXVCLGdCQWxpRUg7QTVFcW1hdEI7O0E0RW5rV0U7RUFBdUIsZ0JBbGlFSDtBNUV5bWF0Qjs7QTRFdmtXRTtFQUF1QixnQkFsaUVIO0E1RTZtYXRCOztBNEUza1dFO0VBQXVCLGdCQWxpRUg7QTVFaW5hdEI7O0E0RS9rV0U7RUFBdUIsZ0JBbGlFSDtBNUVxbmF0Qjs7QTRFbmxXRTtFQUF1QixnQkFsaUVIO0E1RXluYXRCOztBNEV2bFdFO0VBQXVCLGdCQWxpRUg7QTVFNm5hdEI7O0E0RTNsV0U7RUFBdUIsZ0JBbGlFSDtBNUVpb2F0Qjs7QTRFL2xXRTtFQUF1QixnQkFsaUVIO0E1RXFvYXRCOztBNEVubVdFO0VBQXVCLGdCQWxpRUg7QTVFeW9hdEI7O0E0RXZtV0U7RUFBdUIsZ0JBbGlFSDtBNUU2b2F0Qjs7QTRFM21XRTtFQUF1QixnQkFsaUVIO0E1RWlwYXRCOztBNEUvbVdFO0VBQXVCLGdCQWxpRUg7QTVFcXBhdEI7O0E0RW5uV0U7RUFBdUIsZ0JBbGlFSDtBNUV5cGF0Qjs7QTRFdm5XRTtFQUF1QixnQkFsaUVIO0E1RTZwYXRCOztBNEUzbldFO0VBQXVCLGdCQWxpRUg7QTVFaXFhdEI7O0E0RS9uV0U7RUFBdUIsZ0JBbGlFSDtBNUVxcWF0Qjs7QTRFbm9XRTtFQUF1QixnQkFsaUVIO0E1RXlxYXRCOztBNEV2b1dFO0VBQXVCLGdCQWxpRUg7QTVFNnFhdEI7O0E0RTNvV0U7RUFBdUIsZ0JBbGlFSDtBNUVpcmF0Qjs7QTRFL29XRTtFQUF1QixnQkFsaUVIO0E1RXFyYXRCOztBNEVucFdFO0VBQXVCLGdCQWxpRUg7QTVFeXJhdEI7O0E0RXZwV0U7RUFBdUIsZ0JBbGlFSDtBNUU2cmF0Qjs7QTRFM3BXRTtFQUF1QixnQkFsaUVIO0E1RWlzYXRCOztBNEUvcFdFO0VBQXVCLGdCQWxpRUg7QTVFcXNhdEI7O0E0RW5xV0U7RUFBdUIsZ0JBbGlFSDtBNUV5c2F0Qjs7QTRFdnFXRTtFQUF1QixnQkFsaUVIO0E1RTZzYXRCOztBNEUzcVdFO0VBQXVCLGdCQWxpRUg7QTVFaXRhdEI7O0E0RS9xV0U7RUFBdUIsZ0JBbGlFSDtBNUVxdGF0Qjs7QTRFbnJXRTtFQUF1QixnQkFsaUVIO0E1RXl0YXRCOztBNEV2cldFO0VBQXVCLGdCQWxpRUg7QTVFNnRhdEI7O0E0RTNyV0U7RUFBdUIsZ0JBbGlFSDtBNUVpdWF0Qjs7QTRFL3JXRTtFQUF1QixnQkFsaUVIO0E1RXF1YXRCOztBNEVuc1dFO0VBQXVCLGdCQWxpRUg7QTVFeXVhdEI7O0E0RXZzV0U7RUFBdUIsZ0JBbGlFSDtBNUU2dWF0Qjs7QTRFM3NXRTtFQUF1QixnQkFsaUVIO0E1RWl2YXRCOztBNEUvc1dFO0VBQXVCLGdCQWxpRUg7QTVFcXZhdEI7O0E0RW50V0U7RUFBdUIsZ0JBbGlFSDtBNUV5dmF0Qjs7QTRFdnRXRTtFQUF1QixnQkFsaUVIO0E1RTZ2YXRCOztBNEUzdFdFO0VBQXVCLGdCQWxpRUg7QTVFaXdhdEI7O0E0RS90V0U7RUFBdUIsZ0JBbGlFSDtBNUVxd2F0Qjs7QTRFbnVXRTtFQUF1QixnQkFsaUVIO0E1RXl3YXRCOztBNEV2dVdFO0VBQXVCLGdCQWxpRUg7QTVFNndhdEI7O0E0RTN1V0U7RUFBdUIsZ0JBbGlFSDtBNUVpeGF0Qjs7QTRFL3VXRTtFQUF1QixnQkFsaUVIO0E1RXF4YXRCOztBNEVudldFO0VBQXVCLGdCQWxpRUg7QTVFeXhhdEI7O0E0RXZ2V0U7RUFBdUIsZ0JBbGlFSDtBNUU2eGF0Qjs7QTRFM3ZXRTtFQUF1QixnQkFsaUVIO0E1RWl5YXRCOztBNEUvdldFO0VBQXVCLGdCQWxpRUg7QTVFcXlhdEI7O0E0RW53V0U7RUFBdUIsZ0JBbGlFSDtBNUV5eWF0Qjs7QTRFdndXRTtFQUF1QixnQkFsaUVIO0E1RTZ5YXRCOztBNEUzd1dFO0VBQXVCLGdCQWxpRUg7QTVFaXphdEI7O0E0RS93V0U7RUFBdUIsZ0JBbGlFSDtBNUVxemF0Qjs7QTRFbnhXRTtFQUF1QixnQkFsaUVIO0E1RXl6YXRCOztBNEV2eFdFO0VBQXVCLGdCQWxpRUg7QTVFNnphdEI7O0E0RTN4V0U7RUFBdUIsZ0JBbGlFSDtBNUVpMGF0Qjs7QTRFL3hXRTtFQUF1QixnQkFsaUVIO0E1RXEwYXRCOztBNEVueVdFO0VBQXVCLGdCQWxpRUg7QTVFeTBhdEI7O0E0RXZ5V0U7RUFBdUIsZ0JBbGlFSDtBNUU2MGF0Qjs7QTRFM3lXRTtFQUF1QixnQkFsaUVIO0E1RWkxYXRCOztBNEUveVdFO0VBQXVCLGdCQWxpRUg7QTVFcTFhdEI7O0E0RW56V0U7RUFBdUIsZ0JBbGlFSDtBNUV5MWF0Qjs7QTRFdnpXRTtFQUF1QixnQkFsaUVIO0E1RTYxYXRCOztBNEUzeldFO0VBQXVCLGdCQWxpRUg7QTVFaTJhdEI7O0E0RS96V0U7RUFBdUIsZ0JBbGlFSDtBNUVxMmF0Qjs7QTRFbjBXRTtFQUF1QixnQkFsaUVIO0E1RXkyYXRCOztBNEV2MFdFO0VBQXVCLGdCQWxpRUg7QTVFNjJhdEI7O0E0RTMwV0U7RUFBdUIsZ0JBbGlFSDtBNUVpM2F0Qjs7QTRFLzBXRTtFQUF1QixnQkFsaUVIO0E1RXEzYXRCOztBNEVuMVdFO0VBQXVCLGdCQWxpRUg7QTVFeTNhdEI7O0E0RXYxV0U7RUFBdUIsZ0JBbGlFSDtBNUU2M2F0Qjs7QTRFMzFXRTtFQUF1QixnQkFsaUVIO0E1RWk0YXRCOztBNEUvMVdFO0VBQXVCLGdCQWxpRUg7QTVFcTRhdEI7O0E0RW4yV0U7RUFBdUIsZ0JBbGlFSDtBNUV5NGF0Qjs7QTRFdjJXRTtFQUF1QixnQkFsaUVIO0E1RTY0YXRCOztBNEUzMldFO0VBQXVCLGdCQWxpRUg7QTVFaTVhdEI7O0E0RS8yV0U7RUFBdUIsZ0JBbGlFSDtBNUVxNWF0Qjs7QTRFbjNXRTtFQUF1QixnQkFsaUVIO0E1RXk1YXRCOztBNEV2M1dFO0VBQXVCLGdCQWxpRUg7QTVFNjVhdEI7O0E0RTMzV0U7RUFBdUIsZ0JBbGlFSDtBNUVpNmF0Qjs7QTRFLzNXRTtFQUF1QixnQkFsaUVIO0E1RXE2YXRCOztBNEVuNFdFO0VBQXVCLGdCQWxpRUg7QTVFeTZhdEI7O0E0RXY0V0U7RUFBdUIsZ0JBbGlFSDtBNUU2NmF0Qjs7QTRFMzRXRTtFQUF1QixnQkFsaUVIO0E1RWk3YXRCOztBNEUvNFdFO0VBQXVCLGdCQWxpRUg7QTVFcTdhdEI7O0E0RW41V0U7RUFBdUIsZ0JBbGlFSDtBNUV5N2F0Qjs7QTRFdjVXRTtFQUF1QixnQkFsaUVIO0E1RTY3YXRCOztBNEUzNVdFO0VBQXVCLGdCQWxpRUg7QTVFaThhdEI7O0E0RS81V0U7RUFBdUIsZ0JBbGlFSDtBNUVxOGF0Qjs7QTRFbjZXRTtFQUF1QixnQkFsaUVIO0E1RXk4YXRCOztBNEV2NldFO0VBQXVCLGdCQWxpRUg7QTVFNjhhdEI7O0E0RTM2V0U7RUFBdUIsZ0JBbGlFSDtBNUVpOWF0Qjs7QTRFLzZXRTtFQUF1QixnQkFsaUVIO0E1RXE5YXRCOztBNEVuN1dFO0VBQXVCLGdCQWxpRUg7QTVFeTlhdEI7O0E0RXY3V0U7RUFBdUIsZ0JBbGlFSDtBNUU2OWF0Qjs7QTRFMzdXRTtFQUF1QixnQkFsaUVIO0E1RWkrYXRCOztBNEUvN1dFO0VBQXVCLGdCQWxpRUg7QTVFcSthdEI7O0E0RW44V0U7RUFBdUIsZ0JBbGlFSDtBNUV5K2F0Qjs7QTRFdjhXRTtFQUF1QixnQkFsaUVIO0E1RTYrYXRCOztBNEUzOFdFO0VBQXVCLGdCQWxpRUg7QTVFaS9hdEI7O0E0RS84V0U7RUFBdUIsZ0JBbGlFSDtBNUVxL2F0Qjs7QTRFbjlXRTtFQUF1QixnQkFsaUVIO0E1RXkvYXRCOztBNEV2OVdFO0VBQXVCLGdCQWxpRUg7QTVFNi9hdEI7O0E0RTM5V0U7RUFBdUIsZ0JBbGlFSDtBNUVpZ2J0Qjs7QTRFLzlXRTtFQUF1QixnQkFsaUVIO0E1RXFnYnRCOztBNEVuK1dFO0VBQXVCLGdCQWxpRUg7QTVFeWdidEI7O0E0RXYrV0U7RUFBdUIsZ0JBbGlFSDtBNUU2Z2J0Qjs7QTRFMytXRTtFQUF1QixnQkFsaUVIO0E1RWloYnRCOztBNEUvK1dFO0VBQXVCLGdCQWxpRUg7QTVFcWhidEI7O0E0RW4vV0U7RUFBdUIsZ0JBbGlFSDtBNUV5aGJ0Qjs7QTRFdi9XRTtFQUF1QixnQkFsaUVIO0E1RTZoYnRCOztBNEUzL1dFO0VBQXVCLGdCQWxpRUg7QTVFaWlidEI7O0E0RS8vV0U7RUFBdUIsZ0JBbGlFSDtBNUVxaWJ0Qjs7QTRFbmdYRTtFQUF1QixnQkFsaUVIO0E1RXlpYnRCOztBNEV2Z1hFO0VBQXVCLGdCQWxpRUg7QTVFNmlidEI7O0E0RTNnWEU7RUFBdUIsZ0JBbGlFSDtBNUVpamJ0Qjs7QTRFL2dYRTtFQUF1QixnQkFsaUVIO0E1RXFqYnRCOztBNEVuaFhFO0VBQXVCLGdCQWxpRUg7QTVFeWpidEI7O0E0RXZoWEU7RUFBdUIsZ0JBbGlFSDtBNUU2amJ0Qjs7QTRFM2hYRTtFQUF1QixnQkFsaUVIO0E1RWlrYnRCOztBNEUvaFhFO0VBQXVCLGdCQWxpRUg7QTVFcWtidEI7O0E0RW5pWEU7RUFBdUIsZ0JBbGlFSDtBNUV5a2J0Qjs7QTRFdmlYRTtFQUF1QixnQkFsaUVIO0E1RTZrYnRCOztBNEUzaVhFO0VBQXVCLGdCQWxpRUg7QTVFaWxidEI7O0E0RS9pWEU7RUFBdUIsZ0JBbGlFSDtBNUVxbGJ0Qjs7QTRFbmpYRTtFQUF1QixnQkFsaUVIO0E1RXlsYnRCOztBNEV2alhFO0VBQXVCLGdCQWxpRUg7QTVFNmxidEI7O0E0RTNqWEU7RUFBdUIsZ0JBbGlFSDtBNUVpbWJ0Qjs7QTRFL2pYRTtFQUF1QixnQkFsaUVIO0E1RXFtYnRCOztBNEVua1hFO0VBQXVCLGdCQWxpRUg7QTVFeW1idEI7O0E0RXZrWEU7RUFBdUIsZ0JBbGlFSDtBNUU2bWJ0Qjs7QTRFM2tYRTtFQUF1QixnQkFsaUVIO0E1RWluYnRCOztBNEUva1hFO0VBQXVCLGdCQWxpRUg7QTVFcW5idEI7O0E0RW5sWEU7RUFBdUIsZ0JBbGlFSDtBNUV5bmJ0Qjs7QTRFdmxYRTtFQUF1QixnQkFsaUVIO0E1RTZuYnRCOztBNEUzbFhFO0VBQXVCLGdCQWxpRUg7QTVFaW9idEI7O0E0RS9sWEU7RUFBdUIsZ0JBbGlFSDtBNUVxb2J0Qjs7QTRFbm1YRTtFQUF1QixnQkFsaUVIO0E1RXlvYnRCOztBNEV2bVhFO0VBQXVCLGdCQWxpRUg7QTVFNm9idEI7O0E0RTNtWEU7RUFBdUIsZ0JBbGlFSDtBNUVpcGJ0Qjs7QTRFL21YRTtFQUF1QixnQkFsaUVIO0E1RXFwYnRCOztBNEVublhFO0VBQXVCLGdCQWxpRUg7QTVFeXBidEI7O0E0RXZuWEU7RUFBdUIsZ0JBbGlFSDtBNUU2cGJ0Qjs7QTRFM25YRTtFQUF1QixnQkFsaUVIO0E1RWlxYnRCOztBNEUvblhFO0VBQXVCLGdCQWxpRUg7QTVFcXFidEI7O0E0RW5vWEU7RUFBdUIsZ0JBbGlFSDtBNUV5cWJ0Qjs7QTRFdm9YRTtFQUF1QixnQkFsaUVIO0E1RTZxYnRCOztBNEUzb1hFO0VBQXVCLGdCQWxpRUg7QTVFaXJidEI7O0E0RS9vWEU7RUFBdUIsZ0JBbGlFSDtBNUVxcmJ0Qjs7QTRFbnBYRTtFQUF1QixnQkFsaUVIO0E1RXlyYnRCOztBNEV2cFhFO0VBQXVCLGdCQWxpRUg7QTVFNnJidEI7O0E0RTNwWEU7RUFBdUIsZ0JBbGlFSDtBNUVpc2J0Qjs7QTRFL3BYRTtFQUF1QixnQkFsaUVIO0E1RXFzYnRCOztBNEVucVhFO0VBQXVCLGdCQWxpRUg7QTVFeXNidEI7O0E0RXZxWEU7RUFBdUIsZ0JBbGlFSDtBNUU2c2J0Qjs7QTRFM3FYRTtFQUF1QixnQkFsaUVIO0E1RWl0YnRCOztBNEUvcVhFO0VBQXVCLGdCQWxpRUg7QTVFcXRidEI7O0E0RW5yWEU7RUFBdUIsZ0JBbGlFSDtBNUV5dGJ0Qjs7QTRFdnJYRTtFQUF1QixnQkFsaUVIO0E1RTZ0YnRCOztBNEUzclhFO0VBQXVCLGdCQWxpRUg7QTVFaXVidEI7O0E0RS9yWEU7RUFBdUIsZ0JBbGlFSDtBNUVxdWJ0Qjs7QTRFbnNYRTtFQUF1QixnQkFsaUVIO0E1RXl1YnRCOztBNEV2c1hFO0VBQXVCLGdCQWxpRUg7QTVFNnVidEI7O0E0RTNzWEU7RUFBdUIsZ0JBbGlFSDtBNUVpdmJ0Qjs7QTRFL3NYRTtFQUF1QixnQkFsaUVIO0E1RXF2YnRCOztBNEVudFhFO0VBQXVCLGdCQWxpRUg7QTVFeXZidEI7O0E0RXZ0WEU7RUFBdUIsZ0JBbGlFSDtBNUU2dmJ0Qjs7QTRFM3RYRTtFQUF1QixnQkFsaUVIO0E1RWl3YnRCOztBNEUvdFhFO0VBQXVCLGdCQWxpRUg7QTVFcXdidEI7O0E0RW51WEU7RUFBdUIsZ0JBbGlFSDtBNUV5d2J0Qjs7QTRFdnVYRTtFQUF1QixnQkFsaUVIO0E1RTZ3YnRCOztBNEUzdVhFO0VBQXVCLGdCQWxpRUg7QTVFaXhidEI7O0E0RS91WEU7RUFBdUIsZ0JBbGlFSDtBNUVxeGJ0Qjs7QTRFbnZYRTtFQUF1QixnQkFsaUVIO0E1RXl4YnRCOztBNEV2dlhFO0VBQXVCLGdCQWxpRUg7QTVFNnhidEI7O0E0RTN2WEU7RUFBdUIsZ0JBbGlFSDtBNUVpeWJ0Qjs7QTRFL3ZYRTtFQUF1QixnQkFsaUVIO0E1RXF5YnRCOztBNEVud1hFO0VBQXVCLGdCQWxpRUg7QTVFeXlidEI7O0E0RXZ3WEU7RUFBdUIsZ0JBbGlFSDtBNUU2eWJ0Qjs7QTRFM3dYRTtFQUF1QixnQkFsaUVIO0E1RWl6YnRCOztBNEUvd1hFO0VBQXVCLGdCQWxpRUg7QTVFcXpidEI7O0E0RW54WEU7RUFBdUIsZ0JBbGlFSDtBNUV5emJ0Qjs7QTRFdnhYRTtFQUF1QixnQkFsaUVIO0E1RTZ6YnRCOztBNEUzeFhFO0VBQXVCLGdCQWxpRUg7QTVFaTBidEI7O0E0RS94WEU7RUFBdUIsZ0JBbGlFSDtBNUVxMGJ0Qjs7QTRFbnlYRTtFQUF1QixnQkFsaUVIO0E1RXkwYnRCOztBNEV2eVhFO0VBQXVCLGdCQWxpRUg7QTVFNjBidEI7O0E0RTN5WEU7RUFBdUIsZ0JBbGlFSDtBNUVpMWJ0Qjs7QTRFL3lYRTtFQUF1QixnQkFsaUVIO0E1RXExYnRCOztBNEVuelhFO0VBQXVCLGdCQWxpRUg7QTVFeTFidEI7O0E0RXZ6WEU7RUFBdUIsZ0JBbGlFSDtBNUU2MWJ0Qjs7QTRFM3pYRTtFQUF1QixnQkFsaUVIO0E1RWkyYnRCOztBNEUvelhFO0VBQXVCLGdCQWxpRUg7QTVFcTJidEI7O0E0RW4wWEU7RUFBdUIsZ0JBbGlFSDtBNUV5MmJ0Qjs7QTRFdjBYRTtFQUF1QixnQkFsaUVIO0E1RTYyYnRCOztBNEUzMFhFO0VBQXVCLGdCQWxpRUg7QTVFaTNidEI7O0E0RS8wWEU7RUFBdUIsZ0JBbGlFSDtBNUVxM2J0Qjs7QTRFbjFYRTtFQUF1QixnQkFsaUVIO0E1RXkzYnRCOztBNEV2MVhFO0VBQXVCLGdCQWxpRUg7QTVFNjNidEI7O0E0RTMxWEU7RUFBdUIsZ0JBbGlFSDtBNUVpNGJ0Qjs7QTRFLzFYRTtFQUF1QixnQkFsaUVIO0E1RXE0YnRCOztBNEVuMlhFO0VBQXVCLGdCQWxpRUg7QTVFeTRidEI7O0E0RXYyWEU7RUFBdUIsZ0JBbGlFSDtBNUU2NGJ0Qjs7QTRFMzJYRTtFQUF1QixnQkFsaUVIO0E1RWk1YnRCOztBNEUvMlhFO0VBQXVCLGdCQWxpRUg7QTVFcTVidEI7O0E0RW4zWEU7RUFBdUIsZ0JBbGlFSDtBNUV5NWJ0Qjs7QTRFdjNYRTtFQUF1QixnQkFsaUVIO0E1RTY1YnRCOztBNEUzM1hFO0VBQXVCLGdCQWxpRUg7QTVFaTZidEI7O0E0RS8zWEU7RUFBdUIsZ0JBbGlFSDtBNUVxNmJ0Qjs7QTRFbjRYRTtFQUF1QixnQkFsaUVIO0E1RXk2YnRCOztBNEV2NFhFO0VBQXVCLGdCQWxpRUg7QTVFNjZidEI7O0E0RTM0WEU7RUFBdUIsZ0JBbGlFSDtBNUVpN2J0Qjs7QTRFLzRYRTtFQUF1QixnQkFsaUVIO0E1RXE3YnRCOztBNEVuNVhFO0VBQXVCLGdCQWxpRUg7QTVFeTdidEI7O0E0RXY1WEU7RUFBdUIsZ0JBbGlFSDtBNUU2N2J0Qjs7QTRFMzVYRTtFQUF1QixnQkFsaUVIO0E1RWk4YnRCOztBNEUvNVhFO0VBQXVCLGdCQWxpRUg7QTVFcThidEI7O0E0RW42WEU7RUFBdUIsZ0JBbGlFSDtBNUV5OGJ0Qjs7QTRFdjZYRTtFQUF1QixnQkFsaUVIO0E1RTY4YnRCOztBNEUzNlhFO0VBQXVCLGdCQWxpRUg7QTVFaTlidEI7O0E0RS82WEU7RUFBdUIsZ0JBbGlFSDtBNUVxOWJ0Qjs7QTRFbjdYRTtFQUF1QixnQkFsaUVIO0E1RXk5YnRCOztBNEV2N1hFO0VBQXVCLGdCQWxpRUg7QTVFNjlidEI7O0E0RTM3WEU7RUFBdUIsZ0JBbGlFSDtBNUVpK2J0Qjs7QTRFLzdYRTtFQUF1QixnQkFsaUVIO0E1RXErYnRCOztBNEVuOFhFO0VBQXVCLGdCQWxpRUg7QTVFeStidEI7O0E0RXY4WEU7RUFBdUIsZ0JBbGlFSDtBNUU2K2J0Qjs7QTRFMzhYRTtFQUF1QixnQkFsaUVIO0E1RWkvYnRCOztBNEUvOFhFO0VBQXVCLGdCQWxpRUg7QTVFcS9idEI7O0E0RW45WEU7RUFBdUIsZ0JBbGlFSDtBNUV5L2J0Qjs7QTRFdjlYRTtFQUF1QixnQkFsaUVIO0E1RTYvYnRCOztBNEUzOVhFO0VBQXVCLGdCQWxpRUg7QTVFaWdjdEI7O0E0RS85WEU7RUFBdUIsZ0JBbGlFSDtBNUVxZ2N0Qjs7QTRFbitYRTtFQUF1QixnQkFsaUVIO0E1RXlnY3RCOztBNEV2K1hFO0VBQXVCLGdCQWxpRUg7QTVFNmdjdEI7O0E0RTMrWEU7RUFBdUIsZ0JBbGlFSDtBNUVpaGN0Qjs7QTRFLytYRTtFQUF1QixnQkFsaUVIO0E1RXFoY3RCOztBNEVuL1hFO0VBQXVCLGdCQWxpRUg7QTVFeWhjdEI7O0E0RXYvWEU7RUFBdUIsZ0JBbGlFSDtBNUU2aGN0Qjs7QTRFMy9YRTtFQUF1QixnQkFsaUVIO0E1RWlpY3RCOztBNEUvL1hFO0VBQXVCLGdCQWxpRUg7QTVFcWljdEI7O0E0RW5nWUU7RUFBdUIsZ0JBbGlFSDtBNUV5aWN0Qjs7QTRFdmdZRTtFQUF1QixnQkFsaUVIO0E1RTZpY3RCOztBNEUzZ1lFO0VBQXVCLGdCQWxpRUg7QTVFaWpjdEI7O0E0RS9nWUU7RUFBdUIsZ0JBbGlFSDtBNUVxamN0Qjs7QTRFbmhZRTtFQUF1QixnQkFsaUVIO0E1RXlqY3RCOztBNEV2aFlFO0VBQXVCLGdCQWxpRUg7QTVFNmpjdEI7O0E0RTNoWUU7RUFBdUIsZ0JBbGlFSDtBNUVpa2N0Qjs7QTRFL2hZRTtFQUF1QixnQkFsaUVIO0E1RXFrY3RCOztBNEVuaVlFO0VBQXVCLGdCQWxpRUg7QTVFeWtjdEI7O0E0RXZpWUU7RUFBdUIsZ0JBbGlFSDtBNUU2a2N0Qjs7QTRFM2lZRTtFQUF1QixnQkFsaUVIO0E1RWlsY3RCOztBNEUvaVlFO0VBQXVCLGdCQWxpRUg7QTVFcWxjdEI7O0E0RW5qWUU7RUFBdUIsZ0JBbGlFSDtBNUV5bGN0Qjs7QTRFdmpZRTtFQUF1QixnQkFsaUVIO0E1RTZsY3RCOztBNEUzallFO0VBQXVCLGdCQWxpRUg7QTVFaW1jdEI7O0E0RS9qWUU7RUFBdUIsZ0JBbGlFSDtBNUVxbWN0Qjs7QTRFbmtZRTtFQUF1QixnQkFsaUVIO0E1RXltY3RCOztBNEV2a1lFO0VBQXVCLGdCQWxpRUg7QTVFNm1jdEI7O0E0RTNrWUU7RUFBdUIsZ0JBbGlFSDtBNUVpbmN0Qjs7QTRFL2tZRTtFQUF1QixnQkFsaUVIO0E1RXFuY3RCOztBNEVubFlFO0VBQXVCLGdCQWxpRUg7QTVFeW5jdEI7O0E0RXZsWUU7RUFBdUIsZ0JBbGlFSDtBNUU2bmN0Qjs7QTRFM2xZRTtFQUF1QixnQkFsaUVIO0E1RWlvY3RCOztBNEUvbFlFO0VBQXVCLGdCQWxpRUg7QTVFcW9jdEI7O0E0RW5tWUU7RUFBdUIsZ0JBbGlFSDtBNUV5b2N0Qjs7QTRFdm1ZRTtFQUF1QixnQkFsaUVIO0E1RTZvY3RCOztBNEUzbVlFO0VBQXVCLGdCQWxpRUg7QTVFaXBjdEI7O0E0RS9tWUU7RUFBdUIsZ0JBbGlFSDtBNUVxcGN0Qjs7QTRFbm5ZRTtFQUF1QixnQkFsaUVIO0E1RXlwY3RCOztBNEV2bllFO0VBQXVCLGdCQWxpRUg7QTVFNnBjdEI7O0E0RTNuWUU7RUFBdUIsZ0JBbGlFSDtBNUVpcWN0Qjs7QTRFL25ZRTtFQUF1QixnQkFsaUVIO0E1RXFxY3RCOztBNEVub1lFO0VBQXVCLGdCQWxpRUg7QTVFeXFjdEI7O0E0RXZvWUU7RUFBdUIsZ0JBbGlFSDtBNUU2cWN0Qjs7QTRFM29ZRTtFQUF1QixnQkFsaUVIO0E1RWlyY3RCOztBNEUvb1lFO0VBQXVCLGdCQWxpRUg7QTVFcXJjdEI7O0E0RW5wWUU7RUFBdUIsZ0JBbGlFSDtBNUV5cmN0Qjs7QTRFdnBZRTtFQUF1QixnQkFsaUVIO0E1RTZyY3RCOztBNEUzcFlFO0VBQXVCLGdCQWxpRUg7QTVFaXNjdEI7O0E0RS9wWUU7RUFBdUIsZ0JBbGlFSDtBNUVxc2N0Qjs7QTRFbnFZRTtFQUF1QixnQkFsaUVIO0E1RXlzY3RCOztBNEV2cVlFO0VBQXVCLGdCQWxpRUg7QTVFNnNjdEI7O0E0RTNxWUU7RUFBdUIsZ0JBbGlFSDtBNUVpdGN0Qjs7QTRFL3FZRTtFQUF1QixnQkFsaUVIO0E1RXF0Y3RCOztBNEVucllFO0VBQXVCLGdCQWxpRUg7QTVFeXRjdEI7O0E0RXZyWUU7RUFBdUIsZ0JBbGlFSDtBNUU2dGN0Qjs7QTRFM3JZRTtFQUF1QixnQkFsaUVIO0E1RWl1Y3RCOztBNEUvcllFO0VBQXVCLGdCQWxpRUg7QTVFcXVjdEI7O0E0RW5zWUU7RUFBdUIsZ0JBbGlFSDtBNUV5dWN0Qjs7QTRFdnNZRTtFQUF1QixnQkFsaUVIO0E1RTZ1Y3RCOztBNEUzc1lFO0VBQXVCLGdCQWxpRUg7QTVFaXZjdEI7O0E0RS9zWUU7RUFBdUIsZ0JBbGlFSDtBNUVxdmN0Qjs7QTRFbnRZRTtFQUF1QixnQkFsaUVIO0E1RXl2Y3RCOztBNEV2dFlFO0VBQXVCLGdCQWxpRUg7QTVFNnZjdEI7O0E0RTN0WUU7RUFBdUIsZ0JBbGlFSDtBNUVpd2N0Qjs7QTRFL3RZRTtFQUF1QixnQkFsaUVIO0E1RXF3Y3RCOztBNEVudVlFO0VBQXVCLGdCQWxpRUg7QTVFeXdjdEI7O0E0RXZ1WUU7RUFBdUIsZ0JBbGlFSDtBNUU2d2N0Qjs7QTRFM3VZRTtFQUF1QixnQkFsaUVIO0E1RWl4Y3RCOztBNEUvdVlFO0VBQXVCLGdCQWxpRUg7QTVFcXhjdEI7O0E0RW52WUU7RUFBdUIsZ0JBbGlFSDtBNUV5eGN0Qjs7QTRFdnZZRTtFQUF1QixnQkFsaUVIO0E1RTZ4Y3RCOztBNEUzdllFO0VBQXVCLGdCQWxpRUg7QTVFaXljdEI7O0E0RS92WUU7RUFBdUIsZ0JBbGlFSDtBNUVxeWN0Qjs7QTRFbndZRTtFQUF1QixnQkFsaUVIO0E1RXl5Y3RCOztBNEV2d1lFO0VBQXVCLGdCQWxpRUg7QTVFNnljdEI7O0E0RTN3WUU7RUFBdUIsZ0JBbGlFSDtBNUVpemN0Qjs7QTRFL3dZRTtFQUF1QixnQkFsaUVIO0E1RXF6Y3RCOztBNEVueFlFO0VBQXVCLGdCQWxpRUg7QTVFeXpjdEI7O0E0RXZ4WUU7RUFBdUIsZ0JBbGlFSDtBNUU2emN0Qjs7QTRFM3hZRTtFQUF1QixnQkFsaUVIO0E1RWkwY3RCOztBNEUveFlFO0VBQXVCLGdCQWxpRUg7QTVFcTBjdEI7O0E0RW55WUU7RUFBdUIsZ0JBbGlFSDtBNUV5MGN0Qjs7QTRFdnlZRTtFQUF1QixnQkFsaUVIO0E1RTYwY3RCOztBNEUzeVlFO0VBQXVCLGdCQWxpRUg7QTVFaTFjdEI7O0E0RS95WUU7RUFBdUIsZ0JBbGlFSDtBNUVxMWN0Qjs7QTRFbnpZRTtFQUF1QixnQkFsaUVIO0E1RXkxY3RCOztBNEV2ellFO0VBQXVCLGdCQWxpRUg7QTVFNjFjdEI7O0E0RTN6WUU7RUFBdUIsZ0JBbGlFSDtBNUVpMmN0Qjs7QTRFL3pZRTtFQUF1QixnQkFsaUVIO0E1RXEyY3RCOztBNEVuMFlFO0VBQXVCLGdCQWxpRUg7QTVFeTJjdEI7O0E0RXYwWUU7RUFBdUIsZ0JBbGlFSDtBNUU2MmN0Qjs7QTRFMzBZRTtFQUF1QixnQkFsaUVIO0E1RWkzY3RCOztBNEUvMFlFO0VBQXVCLGdCQWxpRUg7QTVFcTNjdEI7O0E0RW4xWUU7RUFBdUIsZ0JBbGlFSDtBNUV5M2N0Qjs7QTRFdjFZRTtFQUF1QixnQkFsaUVIO0E1RTYzY3RCOztBNEUzMVlFO0VBQXVCLGdCQWxpRUg7QTVFaTRjdEI7O0E0RS8xWUU7RUFBdUIsZ0JBbGlFSDtBNUVxNGN0Qjs7QTRFbjJZRTtFQUF1QixnQkFsaUVIO0E1RXk0Y3RCOztBNEV2MllFO0VBQXVCLGdCQWxpRUg7QTVFNjRjdEI7O0E0RTMyWUU7RUFBdUIsZ0JBbGlFSDtBNUVpNWN0Qjs7QTRFLzJZRTtFQUF1QixnQkFsaUVIO0E1RXE1Y3RCOztBNEVuM1lFO0VBQXVCLGdCQWxpRUg7QTVFeTVjdEI7O0E0RXYzWUU7RUFBdUIsZ0JBbGlFSDtBNUU2NWN0Qjs7QTRFMzNZRTtFQUF1QixnQkFsaUVIO0E1RWk2Y3RCOztBNEUvM1lFO0VBQXVCLGdCQWxpRUg7QTVFcTZjdEI7O0E0RW40WUU7RUFBdUIsZ0JBbGlFSDtBNUV5NmN0Qjs7QTRFdjRZRTtFQUF1QixnQkFsaUVIO0E1RTY2Y3RCOztBNEUzNFlFO0VBQXVCLGdCQWxpRUg7QTVFaTdjdEI7O0E0RS80WUU7RUFBdUIsZ0JBbGlFSDtBNUVxN2N0Qjs7QTRFbjVZRTtFQUF1QixnQkFsaUVIO0E1RXk3Y3RCOztBNEV2NVlFO0VBQXVCLGdCQWxpRUg7QTVFNjdjdEI7O0E0RTM1WUU7RUFBdUIsZ0JBbGlFSDtBNUVpOGN0Qjs7QTRFLzVZRTtFQUF1QixnQkFsaUVIO0E1RXE4Y3RCOztBNEVuNllFO0VBQXVCLGdCQWxpRUg7QTVFeThjdEI7O0E0RXY2WUU7RUFBdUIsZ0JBbGlFSDtBNUU2OGN0Qjs7QTRFMzZZRTtFQUF1QixnQkFsaUVIO0E1RWk5Y3RCOztBNEUvNllFO0VBQXVCLGdCQWxpRUg7QTVFcTljdEI7O0E0RW43WUU7RUFBdUIsZ0JBbGlFSDtBNUV5OWN0Qjs7QTRFdjdZRTtFQUF1QixnQkFsaUVIO0E1RTY5Y3RCOztBNEUzN1lFO0VBQXVCLGdCQWxpRUg7QTVFaStjdEI7O0E0RS83WUU7RUFBdUIsZ0JBbGlFSDtBNUVxK2N0Qjs7QTRFbjhZRTtFQUF1QixnQkFsaUVIO0E1RXkrY3RCOztBNEV2OFlFO0VBQXVCLGdCQWxpRUg7QTVFNitjdEI7O0E0RTM4WUU7RUFBdUIsZ0JBbGlFSDtBNUVpL2N0Qjs7QTRFLzhZRTtFQUF1QixnQkFsaUVIO0E1RXEvY3RCOztBNEVuOVlFO0VBQXVCLGdCQWxpRUg7QTVFeS9jdEI7O0E0RXY5WUU7RUFBdUIsZ0JBbGlFSDtBNUU2L2N0Qjs7QTRFMzlZRTtFQUF1QixnQkFsaUVIO0E1RWlnZHRCOztBNEUvOVlFO0VBQXVCLGdCQWxpRUg7QTVFcWdkdEI7O0E0RW4rWUU7RUFBdUIsZ0JBbGlFSDtBNUV5Z2R0Qjs7QTRFditZRTtFQUF1QixnQkFsaUVIO0E1RTZnZHRCOztBNEUzK1lFO0VBQXVCLGdCQWxpRUg7QTVFaWhkdEI7O0E0RS8rWUU7RUFBdUIsZ0JBbGlFSDtBNUVxaGR0Qjs7QTRFbi9ZRTtFQUF1QixnQkFsaUVIO0E1RXloZHRCOztBNEV2L1lFO0VBQXVCLGdCQWxpRUg7QTVFNmhkdEI7O0E0RTMvWUU7RUFBdUIsZ0JBbGlFSDtBNUVpaWR0Qjs7QTRFLy9ZRTtFQUF1QixnQkFsaUVIO0E1RXFpZHRCOztBNEVuZ1pFO0VBQXVCLGdCQWxpRUg7QTVFeWlkdEI7O0E0RXZnWkU7RUFBdUIsZ0JBbGlFSDtBNUU2aWR0Qjs7QTRFM2daRTtFQUF1QixnQkFsaUVIO0E1RWlqZHRCOztBNEUvZ1pFO0VBQXVCLGdCQWxpRUg7QTVFcWpkdEI7O0E0RW5oWkU7RUFBdUIsZ0JBbGlFSDtBNUV5amR0Qjs7QTRFdmhaRTtFQUF1QixnQkFsaUVIO0E1RTZqZHRCOztBNEUzaFpFO0VBQXVCLGdCQWxpRUg7QTVFaWtkdEI7O0E0RS9oWkU7RUFBdUIsZ0JBbGlFSDtBNUVxa2R0Qjs7QTRFbmlaRTtFQUF1QixnQkFsaUVIO0E1RXlrZHRCOztBNEV2aVpFO0VBQXVCLGdCQWxpRUg7QTVFNmtkdEI7O0E0RTNpWkU7RUFBdUIsZ0JBbGlFSDtBNUVpbGR0Qjs7QTRFL2laRTtFQUF1QixnQkFsaUVIO0E1RXFsZHRCOztBNEVualpFO0VBQXVCLGdCQWxpRUg7QTVFeWxkdEI7O0E0RXZqWkU7RUFBdUIsZ0JBbGlFSDtBNUU2bGR0Qjs7QTRFM2paRTtFQUF1QixnQkFsaUVIO0E1RWltZHRCOztBNEUvalpFO0VBQXVCLGdCQWxpRUg7QTVFcW1kdEI7O0E0RW5rWkU7RUFBdUIsZ0JBbGlFSDtBNUV5bWR0Qjs7QTRFdmtaRTtFQUF1QixnQkFsaUVIO0E1RTZtZHRCOztBNEUza1pFO0VBQXVCLGdCQWxpRUg7QTVFaW5kdEI7O0E0RS9rWkU7RUFBdUIsZ0JBbGlFSDtBNUVxbmR0Qjs7QTRFbmxaRTtFQUF1QixnQkFsaUVIO0E1RXluZHRCOztBNEV2bFpFO0VBQXVCLGdCQWxpRUg7QTVFNm5kdEI7O0E0RTNsWkU7RUFBdUIsZ0JBbGlFSDtBNUVpb2R0Qjs7QTRFL2xaRTtFQUF1QixnQkFsaUVIO0E1RXFvZHRCOztBNEVubVpFO0VBQXVCLGdCQWxpRUg7QTVFeW9kdEI7O0E0RXZtWkU7RUFBdUIsZ0JBbGlFSDtBNUU2b2R0Qjs7QTRFM21aRTtFQUF1QixnQkFsaUVIO0E1RWlwZHRCOztBNEUvbVpFO0VBQXVCLGdCQWxpRUg7QTVFcXBkdEI7O0E0RW5uWkU7RUFBdUIsZ0JBbGlFSDtBNUV5cGR0Qjs7QTRFdm5aRTtFQUF1QixnQkFsaUVIO0E1RTZwZHRCOztBNEUzblpFO0VBQXVCLGdCQWxpRUg7QTVFaXFkdEI7O0E0RS9uWkU7RUFBdUIsZ0JBbGlFSDtBNUVxcWR0Qjs7QTRFbm9aRTtFQUF1QixnQkFsaUVIO0E1RXlxZHRCOztBNEV2b1pFO0VBQXVCLGdCQWxpRUg7QTVFNnFkdEI7O0E0RTNvWkU7RUFBdUIsZ0JBbGlFSDtBNUVpcmR0Qjs7QTRFL29aRTtFQUF1QixnQkFsaUVIO0E1RXFyZHRCOztBNEVucFpFO0VBQXVCLGdCQWxpRUg7QTVFeXJkdEI7O0E0RXZwWkU7RUFBdUIsZ0JBbGlFSDtBNUU2cmR0Qjs7QTRFM3BaRTtFQUF1QixnQkFsaUVIO0E1RWlzZHRCOztBNEUvcFpFO0VBQXVCLGdCQWxpRUg7QTVFcXNkdEI7O0E0RW5xWkU7RUFBdUIsZ0JBbGlFSDtBNUV5c2R0Qjs7QTRFdnFaRTtFQUF1QixnQkFsaUVIO0E1RTZzZHRCOztBNEUzcVpFO0VBQXVCLGdCQWxpRUg7QTVFaXRkdEI7O0E0RS9xWkU7RUFBdUIsZ0JBbGlFSDtBNUVxdGR0Qjs7QTRFbnJaRTtFQUF1QixnQkFsaUVIO0E1RXl0ZHRCOztBNEV2clpFO0VBQXVCLGdCQWxpRUg7QTVFNnRkdEI7O0E0RTNyWkU7RUFBdUIsZ0JBbGlFSDtBNUVpdWR0Qjs7QTRFL3JaRTtFQUF1QixnQkFsaUVIO0E1RXF1ZHRCOztBNEVuc1pFO0VBQXVCLGdCQWxpRUg7QTVFeXVkdEI7O0E0RXZzWkU7RUFBdUIsZ0JBbGlFSDtBNUU2dWR0Qjs7QTRFM3NaRTtFQUF1QixnQkFsaUVIO0E1RWl2ZHRCOztBNEUvc1pFO0VBQXVCLGdCQWxpRUg7QTVFcXZkdEI7O0E0RW50WkU7RUFBdUIsZ0JBbGlFSDtBNUV5dmR0Qjs7QTRFdnRaRTtFQUF1QixnQkFsaUVIO0E1RTZ2ZHRCOztBNEUzdFpFO0VBQXVCLGdCQWxpRUg7QTVFaXdkdEI7O0E0RS90WkU7RUFBdUIsZ0JBbGlFSDtBNUVxd2R0Qjs7QTRFbnVaRTtFQUF1QixnQkFsaUVIO0E1RXl3ZHRCOztBNEV2dVpFO0VBQXVCLGdCQWxpRUg7QTVFNndkdEI7O0E0RTN1WkU7RUFBdUIsZ0JBbGlFSDtBNUVpeGR0Qjs7QTRFL3VaRTtFQUF1QixnQkFsaUVIO0E1RXF4ZHRCOztBNEVudlpFO0VBQXVCLGdCQWxpRUg7QTVFeXhkdEI7O0E0RXZ2WkU7RUFBdUIsZ0JBbGlFSDtBNUU2eGR0Qjs7QTRFM3ZaRTtFQUF1QixnQkFsaUVIO0E1RWl5ZHRCOztBNEUvdlpFO0VBQXVCLGdCQWxpRUg7QTVFcXlkdEI7O0E0RW53WkU7RUFBdUIsZ0JBbGlFSDtBNUV5eWR0Qjs7QTRFdndaRTtFQUF1QixnQkFsaUVIO0E1RTZ5ZHRCOztBNEUzd1pFO0VBQXVCLGdCQWxpRUg7QTVFaXpkdEI7O0E0RS93WkU7RUFBdUIsZ0JBbGlFSDtBNUVxemR0Qjs7QTRFbnhaRTtFQUF1QixnQkFsaUVIO0E1RXl6ZHRCOztBNEV2eFpFO0VBQXVCLGdCQWxpRUg7QTVFNnpkdEI7O0E0RTN4WkU7RUFBdUIsZ0JBbGlFSDtBNUVpMGR0Qjs7QTRFL3haRTtFQUF1QixnQkFsaUVIO0E1RXEwZHRCOztBNEVueVpFO0VBQXVCLGdCQWxpRUg7QTVFeTBkdEI7O0E0RXZ5WkU7RUFBdUIsZ0JBbGlFSDtBNUU2MGR0Qjs7QTRFM3laRTtFQUF1QixnQkFsaUVIO0E1RWkxZHRCOztBNEUveVpFO0VBQXVCLGdCQWxpRUg7QTVFcTFkdEI7O0E0RW56WkU7RUFBdUIsZ0JBbGlFSDtBNUV5MWR0Qjs7QTRFdnpaRTtFQUF1QixnQkFsaUVIO0E1RTYxZHRCOztBNEUzelpFO0VBQXVCLGdCQWxpRUg7QTVFaTJkdEI7O0E0RS96WkU7RUFBdUIsZ0JBbGlFSDtBNUVxMmR0Qjs7QTRFbjBaRTtFQUF1QixnQkFsaUVIO0E1RXkyZHRCOztBNEV2MFpFO0VBQXVCLGdCQWxpRUg7QTVFNjJkdEI7O0E0RTMwWkU7RUFBdUIsZ0JBbGlFSDtBNUVpM2R0Qjs7QTRFLzBaRTtFQUF1QixnQkFsaUVIO0E1RXEzZHRCOztBNEVuMVpFO0VBQXVCLGdCQWxpRUg7QTVFeTNkdEI7O0E0RXYxWkU7RUFBdUIsZ0JBbGlFSDtBNUU2M2R0Qjs7QTRFMzFaRTtFQUF1QixnQkFsaUVIO0E1RWk0ZHRCOztBNEUvMVpFO0VBQXVCLGdCQWxpRUg7QTVFcTRkdEI7O0E0RW4yWkU7RUFBdUIsZ0JBbGlFSDtBNUV5NGR0Qjs7QTRFdjJaRTtFQUF1QixnQkFsaUVIO0E1RTY0ZHRCOztBNEUzMlpFO0VBQXVCLGdCQWxpRUg7QTVFaTVkdEI7O0E0RS8yWkU7RUFBdUIsZ0JBbGlFSDtBNUVxNWR0Qjs7QTRFbjNaRTtFQUF1QixnQkFsaUVIO0E1RXk1ZHRCOztBNEV2M1pFO0VBQXVCLGdCQWxpRUg7QTVFNjVkdEI7O0E0RTMzWkU7RUFBdUIsZ0JBbGlFSDtBNUVpNmR0Qjs7QTRFLzNaRTtFQUF1QixnQkFsaUVIO0E1RXE2ZHRCOztBNEVuNFpFO0VBQXVCLGdCQWxpRUg7QTVFeTZkdEI7O0E0RXY0WkU7RUFBdUIsZ0JBbGlFSDtBNUU2NmR0Qjs7QTRFMzRaRTtFQUF1QixnQkFsaUVIO0E1RWk3ZHRCOztBNEUvNFpFO0VBQXVCLGdCQWxpRUg7QTVFcTdkdEI7O0E0RW41WkU7RUFBdUIsZ0JBbGlFSDtBNUV5N2R0Qjs7QTRFdjVaRTtFQUF1QixnQkFsaUVIO0E1RTY3ZHRCOztBNEUzNVpFO0VBQXVCLGdCQWxpRUg7QTVFaThkdEI7O0E0RS81WkU7RUFBdUIsZ0JBbGlFSDtBNUVxOGR0Qjs7QTRFbjZaRTtFQUF1QixnQkFsaUVIO0E1RXk4ZHRCOztBNEV2NlpFO0VBQXVCLGdCQWxpRUg7QTVFNjhkdEI7O0E0RTM2WkU7RUFBdUIsZ0JBbGlFSDtBNUVpOWR0Qjs7QTRFLzZaRTtFQUF1QixnQkFsaUVIO0E1RXE5ZHRCOztBNEVuN1pFO0VBQXVCLGdCQWxpRUg7QTVFeTlkdEI7O0E0RXY3WkU7RUFBdUIsZ0JBbGlFSDtBNUU2OWR0Qjs7QTRFMzdaRTtFQUF1QixnQkFsaUVIO0E1RWkrZHRCOztBNEUvN1pFO0VBQXVCLGdCQWxpRUg7QTVFcStkdEI7O0E0RW44WkU7RUFBdUIsZ0JBbGlFSDtBNUV5K2R0Qjs7QTRFdjhaRTtFQUF1QixnQkFsaUVIO0E1RTYrZHRCOztBNEUzOFpFO0VBQXVCLGdCQWxpRUg7QTVFaS9kdEI7O0E0RS84WkU7RUFBdUIsZ0JBbGlFSDtBNUVxL2R0Qjs7QTRFbjlaRTtFQUF1QixnQkFsaUVIO0E1RXkvZHRCOztBNEV2OVpFO0VBQXVCLGdCQWxpRUg7QTVFNi9kdEI7O0E0RTM5WkU7RUFBdUIsZ0JBbGlFSDtBNUVpZ2V0Qjs7QTRFLzlaRTtFQUF1QixnQkFsaUVIO0E1RXFnZXRCOztBNEVuK1pFO0VBQXVCLGdCQWxpRUg7QTVFeWdldEI7O0E0RXYrWkU7RUFBdUIsZ0JBbGlFSDtBNUU2Z2V0Qjs7QTRFMytaRTtFQUF1QixnQkFsaUVIO0E1RWloZXRCOztBNEUvK1pFO0VBQXVCLGdCQWxpRUg7QTVFcWhldEI7O0E0RW4vWkU7RUFBdUIsZ0JBbGlFSDtBNUV5aGV0Qjs7QTRFdi9aRTtFQUF1QixnQkFsaUVIO0E1RTZoZXRCOztBNEUzL1pFO0VBQXVCLGdCQWxpRUg7QTVFaWlldEI7O0E0RS8vWkU7RUFBdUIsZ0JBbGlFSDtBNUVxaWV0Qjs7QTRFbmdhRTtFQUF1QixnQkFsaUVIO0E1RXlpZXRCOztBNEV2Z2FFO0VBQXVCLGdCQWxpRUg7QTVFNmlldEI7O0E0RTNnYUU7RUFBdUIsZ0JBbGlFSDtBNUVpamV0Qjs7QTRFL2dhRTtFQUF1QixnQkFsaUVIO0E1RXFqZXRCOztBNEVuaGFFO0VBQXVCLGdCQWxpRUg7QTVFeWpldEI7O0E0RXZoYUU7RUFBdUIsZ0JBbGlFSDtBNUU2amV0Qjs7QTRFM2hhRTtFQUF1QixnQkFsaUVIO0E1RWlrZXRCOztBNEUvaGFFO0VBQXVCLGdCQWxpRUg7QTVFcWtldEI7O0E0RW5pYUU7RUFBdUIsZ0JBbGlFSDtBNUV5a2V0Qjs7QTRFdmlhRTtFQUF1QixnQkFsaUVIO0E1RTZrZXRCOztBNEUzaWFFO0VBQXVCLGdCQWxpRUg7QTVFaWxldEI7O0E0RS9pYUU7RUFBdUIsZ0JBbGlFSDtBNUVxbGV0Qjs7QTRFbmphRTtFQUF1QixnQkFsaUVIO0E1RXlsZXRCOztBNEV2amFFO0VBQXVCLGdCQWxpRUg7QTVFNmxldEI7O0E0RTNqYUU7RUFBdUIsZ0JBbGlFSDtBNUVpbWV0Qjs7QTRFL2phRTtFQUF1QixnQkFsaUVIO0E1RXFtZXRCOztBNEVua2FFO0VBQXVCLGdCQWxpRUg7QTVFeW1ldEI7O0E0RXZrYUU7RUFBdUIsZ0JBbGlFSDtBNUU2bWV0Qjs7QTRFM2thRTtFQUF1QixnQkFsaUVIO0E1RWluZXRCOztBNEUva2FFO0VBQXVCLGdCQWxpRUg7QTVFcW5ldEI7O0E0RW5sYUU7RUFBdUIsZ0JBbGlFSDtBNUV5bmV0Qjs7QTRFdmxhRTtFQUF1QixnQkFsaUVIO0E1RTZuZXRCOztBNEUzbGFFO0VBQXVCLGdCQWxpRUg7QTVFaW9ldEI7O0E0RS9sYUU7RUFBdUIsZ0JBbGlFSDtBNUVxb2V0Qjs7QTRFbm1hRTtFQUF1QixnQkFsaUVIO0E1RXlvZXRCOztBNEV2bWFFO0VBQXVCLGdCQWxpRUg7QTVFNm9ldEI7O0E0RTNtYUU7RUFBdUIsZ0JBbGlFSDtBNUVpcGV0Qjs7QTRFL21hRTtFQUF1QixnQkFsaUVIO0E1RXFwZXRCOztBNEVubmFFO0VBQXVCLGdCQWxpRUg7QTVFeXBldEI7O0E0RXZuYUU7RUFBdUIsZ0JBbGlFSDtBNUU2cGV0Qjs7QTRFM25hRTtFQUF1QixnQkFsaUVIO0E1RWlxZXRCOztBNEUvbmFFO0VBQXVCLGdCQWxpRUg7QTVFcXFldEI7O0E0RW5vYUU7RUFBdUIsZ0JBbGlFSDtBNUV5cWV0Qjs7QTRFdm9hRTtFQUF1QixnQkFsaUVIO0E1RTZxZXRCOztBNEUzb2FFO0VBQXVCLGdCQWxpRUg7QTVFaXJldEI7O0E0RS9vYUU7RUFBdUIsZ0JBbGlFSDtBNUVxcmV0Qjs7QTRFbnBhRTtFQUF1QixnQkFsaUVIO0E1RXlyZXRCOztBNEV2cGFFO0VBQXVCLGdCQWxpRUg7QTVFNnJldEI7O0E0RTNwYUU7RUFBdUIsZ0JBbGlFSDtBNUVpc2V0Qjs7QTRFL3BhRTtFQUF1QixnQkFsaUVIO0E1RXFzZXRCOztBNEVucWFFO0VBQXVCLGdCQWxpRUg7QTVFeXNldEI7O0E0RXZxYUU7RUFBdUIsZ0JBbGlFSDtBNUU2c2V0Qjs7QTRFM3FhRTtFQUF1QixnQkFsaUVIO0E1RWl0ZXRCOztBNEUvcWFFO0VBQXVCLGdCQWxpRUg7QTVFcXRldEI7O0E0RW5yYUU7RUFBdUIsZ0JBbGlFSDtBNUV5dGV0Qjs7QTRFdnJhRTtFQUF1QixnQkFsaUVIO0E1RTZ0ZXRCOztBNEUzcmFFO0VBQXVCLGdCQWxpRUg7QTVFaXVldEI7O0E0RS9yYUU7RUFBdUIsZ0JBbGlFSDtBNUVxdWV0Qjs7QTRFbnNhRTtFQUF1QixnQkFsaUVIO0E1RXl1ZXRCOztBNEV2c2FFO0VBQXVCLGdCQWxpRUg7QTVFNnVldEI7O0E0RTNzYUU7RUFBdUIsZ0JBbGlFSDtBNUVpdmV0Qjs7QTRFL3NhRTtFQUF1QixnQkFsaUVIO0E1RXF2ZXRCOztBNEVudGFFO0VBQXVCLGdCQWxpRUg7QTVFeXZldEI7O0E0RXZ0YUU7RUFBdUIsZ0JBbGlFSDtBNUU2dmV0Qjs7QTRFM3RhRTtFQUF1QixnQkFsaUVIO0E1RWl3ZXRCOztBNEUvdGFFO0VBQXVCLGdCQWxpRUg7QTVFcXdldEI7O0E0RW51YUU7RUFBdUIsZ0JBbGlFSDtBNUV5d2V0Qjs7QTRFdnVhRTtFQUF1QixnQkFsaUVIO0E1RTZ3ZXRCOztBNEUzdWFFO0VBQXVCLGdCQWxpRUg7QTVFaXhldEI7O0E0RS91YUU7RUFBdUIsZ0JBbGlFSDtBNUVxeGV0Qjs7QTRFbnZhRTtFQUF1QixnQkFsaUVIO0E1RXl4ZXRCOztBNEV2dmFFO0VBQXVCLGdCQWxpRUg7QTVFNnhldEI7O0E0RTN2YUU7RUFBdUIsZ0JBbGlFSDtBNUVpeWV0Qjs7QTRFL3ZhRTtFQUF1QixnQkFsaUVIO0E1RXF5ZXRCOztBNEVud2FFO0VBQXVCLGdCQWxpRUg7QTVFeXlldEI7O0E0RXZ3YUU7RUFBdUIsZ0JBbGlFSDtBNUU2eWV0Qjs7QTRFM3dhRTtFQUF1QixnQkFsaUVIO0E1RWl6ZXRCOztBNEUvd2FFO0VBQXVCLGdCQWxpRUg7QTVFcXpldEI7O0E0RW54YUU7RUFBdUIsZ0JBbGlFSDtBNUV5emV0Qjs7QTRFdnhhRTtFQUF1QixnQkFsaUVIO0E1RTZ6ZXRCOztBNEUzeGFFO0VBQXVCLGdCQWxpRUg7QTVFaTBldEI7O0E0RS94YUU7RUFBdUIsZ0JBbGlFSDtBNUVxMGV0Qjs7QTRFbnlhRTtFQUF1QixnQkFsaUVIO0E1RXkwZXRCOztBNEV2eWFFO0VBQXVCLGdCQWxpRUg7QTVFNjBldEI7O0E0RTN5YUU7RUFBdUIsZ0JBbGlFSDtBNUVpMWV0Qjs7QTRFL3lhRTtFQUF1QixnQkFsaUVIO0E1RXExZXRCOztBNEVuemFFO0VBQXVCLGdCQWxpRUg7QTVFeTFldEI7O0E0RXZ6YUU7RUFBdUIsZ0JBbGlFSDtBNUU2MWV0Qjs7QTRFM3phRTtFQUF1QixnQkFsaUVIO0E1RWkyZXRCOztBNEUvemFFO0VBQXVCLGdCQWxpRUg7QTVFcTJldEI7O0E0RW4wYUU7RUFBdUIsZ0JBbGlFSDtBNUV5MmV0Qjs7QTRFdjBhRTtFQUF1QixnQkFsaUVIO0E1RTYyZXRCOztBNEUzMGFFO0VBQXVCLGdCQWxpRUg7QTVFaTNldEI7O0E0RS8wYUU7RUFBdUIsZ0JBbGlFSDtBNUVxM2V0Qjs7QTRFbjFhRTtFQUF1QixnQkFsaUVIO0E1RXkzZXRCOztBNEV2MWFFO0VBQXVCLGdCQWxpRUg7QTVFNjNldEI7O0E0RTMxYUU7RUFBdUIsZ0JBbGlFSDtBNUVpNGV0Qjs7QTRFLzFhRTtFQUF1QixnQkFsaUVIO0E1RXE0ZXRCOztBNEVuMmFFO0VBQXVCLGdCQWxpRUg7QTVFeTRldEI7O0E0RXYyYUU7RUFBdUIsZ0JBbGlFSDtBNUU2NGV0Qjs7QTRFMzJhRTtFQUF1QixnQkFsaUVIO0E1RWk1ZXRCOztBNEUvMmFFO0VBQXVCLGdCQWxpRUg7QTVFcTVldEI7O0E0RW4zYUU7RUFBdUIsZ0JBbGlFSDtBNUV5NWV0Qjs7QTRFdjNhRTtFQUF1QixnQkFsaUVIO0E1RTY1ZXRCOztBNEUzM2FFO0VBQXVCLGdCQWxpRUg7QTVFaTZldEI7O0E0RS8zYUU7RUFBdUIsZ0JBbGlFSDtBNUVxNmV0Qjs7QTRFbjRhRTtFQUF1QixnQkFsaUVIO0E1RXk2ZXRCOztBNEV2NGFFO0VBQXVCLGdCQWxpRUg7QTVFNjZldEI7O0E0RTM0YUU7RUFBdUIsZ0JBbGlFSDtBNUVpN2V0Qjs7QTRFLzRhRTtFQUF1QixnQkFsaUVIO0E1RXE3ZXRCOztBNEVuNWFFO0VBQXVCLGdCQWxpRUg7QTVFeTdldEI7O0E0RXY1YUU7RUFBdUIsZ0JBbGlFSDtBNUU2N2V0Qjs7QTRFMzVhRTtFQUF1QixnQkFsaUVIO0E1RWk4ZXRCOztBNEUvNWFFO0VBQXVCLGdCQWxpRUg7QTVFcThldEI7O0E0RW42YUU7RUFBdUIsZ0JBbGlFSDtBNUV5OGV0Qjs7QTRFdjZhRTtFQUF1QixnQkFsaUVIO0E1RTY4ZXRCOztBNEUzNmFFO0VBQXVCLGdCQWxpRUg7QTVFaTlldEI7O0E0RS82YUU7RUFBdUIsZ0JBbGlFSDtBNUVxOWV0Qjs7QTRFbjdhRTtFQUF1QixnQkFsaUVIO0E1RXk5ZXRCOztBNEV2N2FFO0VBQXVCLGdCQWxpRUg7QTVFNjlldEI7O0E0RTM3YUU7RUFBdUIsZ0JBbGlFSDtBNUVpK2V0Qjs7QTRFLzdhRTtFQUF1QixnQkFsaUVIO0E1RXErZXRCOztBNEVuOGFFO0VBQXVCLGdCQWxpRUg7QTVFeStldEI7O0E0RXY4YUU7RUFBdUIsZ0JBbGlFSDtBNUU2K2V0Qjs7QTRFMzhhRTtFQUF1QixnQkFsaUVIO0E1RWkvZXRCOztBNEUvOGFFO0VBQXVCLGdCQWxpRUg7QTVFcS9ldEI7O0E0RW45YUU7RUFBdUIsZ0JBbGlFSDtBNUV5L2V0Qjs7QTRFdjlhRTtFQUF1QixnQkFsaUVIO0E1RTYvZXRCOztBNEUzOWFFO0VBQXVCLGdCQWxpRUg7QTVFaWdmdEI7O0E0RS85YUU7RUFBdUIsZ0JBbGlFSDtBNUVxZ2Z0Qjs7QTRFbithRTtFQUF1QixnQkFsaUVIO0E1RXlnZnRCOztBNEV2K2FFO0VBQXVCLGdCQWxpRUg7QTVFNmdmdEI7O0E0RTMrYUU7RUFBdUIsZ0JBbGlFSDtBNUVpaGZ0Qjs7QTRFLythRTtFQUF1QixnQkFsaUVIO0E1RXFoZnRCOztBNEVuL2FFO0VBQXVCLGdCQWxpRUg7QTVFeWhmdEI7O0E0RXYvYUU7RUFBdUIsZ0JBbGlFSDtBNUU2aGZ0Qjs7QTRFMy9hRTtFQUF1QixnQkFsaUVIO0E1RWlpZnRCOztBNEUvL2FFO0VBQXVCLGdCQWxpRUg7QTVFcWlmdEI7O0E0RW5nYkU7RUFBdUIsZ0JBbGlFSDtBNUV5aWZ0Qjs7QTRFdmdiRTtFQUF1QixnQkFsaUVIO0E1RTZpZnRCOztBNEUzZ2JFO0VBQXVCLGdCQWxpRUg7QTVFaWpmdEI7O0E0RS9nYkU7RUFBdUIsZ0JBbGlFSDtBNUVxamZ0Qjs7QTRFbmhiRTtFQUF1QixnQkFsaUVIO0E1RXlqZnRCOztBNEV2aGJFO0VBQXVCLGdCQWxpRUg7QTVFNmpmdEI7O0E0RTNoYkU7RUFBdUIsZ0JBbGlFSDtBNUVpa2Z0Qjs7QTRFL2hiRTtFQUF1QixnQkFsaUVIO0E1RXFrZnRCOztBNEVuaWJFO0VBQXVCLGdCQWxpRUg7QTVFeWtmdEI7O0E0RXZpYkU7RUFBdUIsZ0JBbGlFSDtBNUU2a2Z0Qjs7QTRFM2liRTtFQUF1QixnQkFsaUVIO0E1RWlsZnRCOztBNEUvaWJFO0VBQXVCLGdCQWxpRUg7QTVFcWxmdEI7O0E0RW5qYkU7RUFBdUIsZ0JBbGlFSDtBNUV5bGZ0Qjs7QTRFdmpiRTtFQUF1QixnQkFsaUVIO0E1RTZsZnRCOztBNEUzamJFO0VBQXVCLGdCQWxpRUg7QTVFaW1mdEI7O0E0RS9qYkU7RUFBdUIsZ0JBbGlFSDtBNUVxbWZ0Qjs7QTRFbmtiRTtFQUF1QixnQkFsaUVIO0E1RXltZnRCOztBNEV2a2JFO0VBQXVCLGdCQWxpRUg7QTVFNm1mdEI7O0E0RTNrYkU7RUFBdUIsZ0JBbGlFSDtBNUVpbmZ0Qjs7QTRFL2tiRTtFQUF1QixnQkFsaUVIO0E1RXFuZnRCOztBNEVubGJFO0VBQXVCLGdCQWxpRUg7QTVFeW5mdEI7O0E0RXZsYkU7RUFBdUIsZ0JBbGlFSDtBNUU2bmZ0Qjs7QTRFM2xiRTtFQUF1QixnQkFsaUVIO0E1RWlvZnRCOztBNEUvbGJFO0VBQXVCLGdCQWxpRUg7QTVFcW9mdEI7O0E0RW5tYkU7RUFBdUIsZ0JBbGlFSDtBNUV5b2Z0Qjs7QTRFdm1iRTtFQUF1QixnQkFsaUVIO0E1RTZvZnRCOztBNEUzbWJFO0VBQXVCLGdCQWxpRUg7QTVFaXBmdEI7O0E0RS9tYkU7RUFBdUIsZ0JBbGlFSDtBNUVxcGZ0Qjs7QTRFbm5iRTtFQUF1QixnQkFsaUVIO0E1RXlwZnRCOztBNEV2bmJFO0VBQXVCLGdCQWxpRUg7QTVFNnBmdEI7O0E0RTNuYkU7RUFBdUIsZ0JBbGlFSDtBNUVpcWZ0Qjs7QTRFL25iRTtFQUF1QixnQkFsaUVIO0E1RXFxZnRCOztBNEVub2JFO0VBQXVCLGdCQWxpRUg7QTVFeXFmdEI7O0E0RXZvYkU7RUFBdUIsZ0JBbGlFSDtBNUU2cWZ0Qjs7QTRFM29iRTtFQUF1QixnQkFsaUVIO0E1RWlyZnRCOztBNEUvb2JFO0VBQXVCLGdCQWxpRUg7QTVFcXJmdEI7O0E0RW5wYkU7RUFBdUIsZ0JBbGlFSDtBNUV5cmZ0Qjs7QTRFdnBiRTtFQUF1QixnQkFsaUVIO0E1RTZyZnRCOztBNEUzcGJFO0VBQXVCLGdCQWxpRUg7QTVFaXNmdEI7O0E0RS9wYkU7RUFBdUIsZ0JBbGlFSDtBNUVxc2Z0Qjs7QTRFbnFiRTtFQUF1QixnQkFsaUVIO0E1RXlzZnRCOztBNEV2cWJFO0VBQXVCLGdCQWxpRUg7QTVFNnNmdEI7O0E0RTNxYkU7RUFBdUIsZ0JBbGlFSDtBNUVpdGZ0Qjs7QTRFL3FiRTtFQUF1QixnQkFsaUVIO0E1RXF0ZnRCOztBNEVucmJFO0VBQXVCLGdCQWxpRUg7QTVFeXRmdEI7O0E0RXZyYkU7RUFBdUIsZ0JBbGlFSDtBNUU2dGZ0Qjs7QTRFM3JiRTtFQUF1QixnQkFsaUVIO0E1RWl1ZnRCOztBNEUvcmJFO0VBQXVCLGdCQWxpRUg7QTVFcXVmdEI7O0E0RW5zYkU7RUFBdUIsZ0JBbGlFSDtBNUV5dWZ0Qjs7QTRFdnNiRTtFQUF1QixnQkFsaUVIO0E1RTZ1ZnRCOztBNEUzc2JFO0VBQXVCLGdCQWxpRUg7QTVFaXZmdEI7O0E0RS9zYkU7RUFBdUIsZ0JBbGlFSDtBNUVxdmZ0Qjs7QTRFbnRiRTtFQUF1QixnQkFsaUVIO0E1RXl2ZnRCOztBNEV2dGJFO0VBQXVCLGdCQWxpRUg7QTVFNnZmdEI7O0E0RTN0YkU7RUFBdUIsZ0JBbGlFSDtBNUVpd2Z0Qjs7QTRFL3RiRTtFQUF1QixnQkFsaUVIO0E1RXF3ZnRCOztBNEVudWJFO0VBQXVCLGdCQWxpRUg7QTVFeXdmdEI7O0E0RXZ1YkU7RUFBdUIsZ0JBbGlFSDtBNUU2d2Z0Qjs7QTRFM3ViRTtFQUF1QixnQkFsaUVIO0E1RWl4ZnRCOztBNEUvdWJFO0VBQXVCLGdCQWxpRUg7QTVFcXhmdEI7O0E0RW52YkU7RUFBdUIsZ0JBbGlFSDtBNUV5eGZ0Qjs7QTRFdnZiRTtFQUF1QixnQkFsaUVIO0E1RTZ4ZnRCOztBNEUzdmJFO0VBQXVCLGdCQWxpRUg7QTVFaXlmdEI7O0E0RS92YkU7RUFBdUIsZ0JBbGlFSDtBNUVxeWZ0Qjs7QTRFbndiRTtFQUF1QixnQkFsaUVIO0E1RXl5ZnRCOztBNEV2d2JFO0VBQXVCLGdCQWxpRUg7QTVFNnlmdEI7O0E0RTN3YkU7RUFBdUIsZ0JBbGlFSDtBNUVpemZ0Qjs7QTRFL3diRTtFQUF1QixnQkFsaUVIO0E1RXF6ZnRCOztBNEVueGJFO0VBQXVCLGdCQWxpRUg7QTVFeXpmdEI7O0E0RXZ4YkU7RUFBdUIsZ0JBbGlFSDtBNUU2emZ0Qjs7QTRFM3hiRTtFQUF1QixnQkFsaUVIO0E1RWkwZnRCOztBNEUveGJFO0VBQXVCLGdCQWxpRUg7QTVFcTBmdEI7O0E0RW55YkU7RUFBdUIsZ0JBbGlFSDtBNUV5MGZ0Qjs7QTRFdnliRTtFQUF1QixnQkFsaUVIO0E1RTYwZnRCOztBNEUzeWJFO0VBQXVCLGdCQWxpRUg7QTVFaTFmdEI7O0E0RS95YkU7RUFBdUIsZ0JBbGlFSDtBNUVxMWZ0Qjs7QTRFbnpiRTtFQUF1QixnQkFsaUVIO0E1RXkxZnRCOztBNEV2emJFO0VBQXVCLGdCQWxpRUg7QTVFNjFmdEI7O0E0RTN6YkU7RUFBdUIsZ0JBbGlFSDtBNUVpMmZ0Qjs7QTRFL3piRTtFQUF1QixnQkFsaUVIO0E1RXEyZnRCOztBNEVuMGJFO0VBQXVCLGdCQWxpRUg7QTVFeTJmdEI7O0E0RXYwYkU7RUFBdUIsZ0JBbGlFSDtBNUU2MmZ0Qjs7QTRFMzBiRTtFQUF1QixnQkFsaUVIO0E1RWkzZnRCOztBNEUvMGJFO0VBQXVCLGdCQWxpRUg7QTVFcTNmdEI7O0E0RW4xYkU7RUFBdUIsZ0JBbGlFSDtBNUV5M2Z0Qjs7QTRFdjFiRTtFQUF1QixnQkFsaUVIO0E1RTYzZnRCOztBNEUzMWJFO0VBQXVCLGdCQWxpRUg7QTVFaTRmdEI7O0E0RS8xYkU7RUFBdUIsZ0JBbGlFSDtBNUVxNGZ0Qjs7QTRFbjJiRTtFQUF1QixnQkFsaUVIO0E1RXk0ZnRCOztBNEV2MmJFO0VBQXVCLGdCQWxpRUg7QTVFNjRmdEI7O0E0RTMyYkU7RUFBdUIsZ0JBbGlFSDtBNUVpNWZ0Qjs7QTRFLzJiRTtFQUF1QixnQkFsaUVIO0E1RXE1ZnRCOztBNEVuM2JFO0VBQXVCLGdCQWxpRUg7QTVFeTVmdEI7O0E0RXYzYkU7RUFBdUIsZ0JBbGlFSDtBNUU2NWZ0Qjs7QTRFMzNiRTtFQUF1QixnQkFsaUVIO0E1RWk2ZnRCOztBNEUvM2JFO0VBQXVCLGdCQWxpRUg7QTVFcTZmdEI7O0E0RW40YkU7RUFBdUIsZ0JBbGlFSDtBNUV5NmZ0Qjs7QTRFdjRiRTtFQUF1QixnQkFsaUVIO0E1RTY2ZnRCOztBNEUzNGJFO0VBQXVCLGdCQWxpRUg7QTVFaTdmdEI7O0E0RS80YkU7RUFBdUIsZ0JBbGlFSDtBNUVxN2Z0Qjs7QTRFbjViRTtFQUF1QixnQkFsaUVIO0E1RXk3ZnRCOztBNEV2NWJFO0VBQXVCLGdCQWxpRUg7QTVFNjdmdEI7O0E0RTM1YkU7RUFBdUIsZ0JBbGlFSDtBNUVpOGZ0Qjs7QTRFLzViRTtFQUF1QixnQkFsaUVIO0E1RXE4ZnRCOztBNEVuNmJFO0VBQXVCLGdCQWxpRUg7QTVFeThmdEI7O0E0RXY2YkU7RUFBdUIsZ0JBbGlFSDtBNUU2OGZ0Qjs7QTRFMzZiRTtFQUF1QixnQkFsaUVIO0E1RWk5ZnRCOztBNEUvNmJFO0VBQXVCLGdCQWxpRUg7QTVFcTlmdEI7O0E0RW43YkU7RUFBdUIsZ0JBbGlFSDtBNUV5OWZ0Qjs7QTRFdjdiRTtFQUF1QixnQkFsaUVIO0E1RTY5ZnRCOztBNEUzN2JFO0VBQXVCLGdCQWxpRUg7QTVFaStmdEI7O0E0RS83YkU7RUFBdUIsZ0JBbGlFSDtBNUVxK2Z0Qjs7QTRFbjhiRTtFQUF1QixnQkFsaUVIO0E1RXkrZnRCOztBNEV2OGJFO0VBQXVCLGdCQWxpRUg7QTVFNitmdEI7O0E0RTM4YkU7RUFBdUIsZ0JBbGlFSDtBNUVpL2Z0Qjs7QTRFLzhiRTtFQUF1QixnQkFsaUVIO0E1RXEvZnRCOztBNEVuOWJFO0VBQXVCLGdCQWxpRUg7QTVFeS9mdEI7O0E0RXY5YkU7RUFBdUIsZ0JBbGlFSDtBNUU2L2Z0Qjs7QTRFMzliRTtFQUF1QixnQkFsaUVIO0E1RWlnZ0J0Qjs7QTRFLzliRTtFQUF1QixnQkFsaUVIO0E1RXFnZ0J0Qjs7QTRFbitiRTtFQUF1QixnQkFsaUVIO0E1RXlnZ0J0Qjs7QTRFditiRTtFQUF1QixnQkFsaUVIO0E1RTZnZ0J0Qjs7QTRFMytiRTtFQUF1QixnQkFsaUVIO0E1RWloZ0J0Qjs7QTRFLytiRTtFQUF1QixnQkFsaUVIO0E1RXFoZ0J0Qjs7QTRFbi9iRTtFQUF1QixnQkFsaUVIO0E1RXloZ0J0Qjs7QTRFdi9iRTtFQUF1QixnQkFsaUVIO0E1RTZoZ0J0Qjs7QTRFMy9iRTtFQUF1QixnQkFsaUVIO0E1RWlpZ0J0Qjs7QTRFLy9iRTtFQUF1QixnQkFsaUVIO0E1RXFpZ0J0Qjs7QTRFbmdjRTtFQUF1QixnQkFsaUVIO0E1RXlpZ0J0Qjs7QTRFdmdjRTtFQUF1QixnQkFsaUVIO0E1RTZpZ0J0Qjs7QTRFM2djRTtFQUF1QixnQkFsaUVIO0E1RWlqZ0J0Qjs7QTRFL2djRTtFQUF1QixnQkFsaUVIO0E1RXFqZ0J0Qjs7QTRFbmhjRTtFQUF1QixnQkFsaUVIO0E1RXlqZ0J0Qjs7QTRFdmhjRTtFQUF1QixnQkFsaUVIO0E1RTZqZ0J0Qjs7QTRFM2hjRTtFQUF1QixnQkFsaUVIO0E1RWlrZ0J0Qjs7QTRFL2hjRTtFQUF1QixnQkFsaUVIO0E1RXFrZ0J0Qjs7QTRFbmljRTtFQUF1QixnQkFsaUVIO0E1RXlrZ0J0Qjs7QTRFdmljRTtFQUF1QixnQkFsaUVIO0E1RTZrZ0J0Qjs7QTRFM2ljRTtFQUF1QixnQkFsaUVIO0E1RWlsZ0J0Qjs7QTRFL2ljRTtFQUF1QixnQkFsaUVIO0E1RXFsZ0J0Qjs7QTRFbmpjRTtFQUF1QixnQkFsaUVIO0E1RXlsZ0J0Qjs7QTRFdmpjRTtFQUF1QixnQkFsaUVIO0E1RTZsZ0J0Qjs7QTRFM2pjRTtFQUF1QixnQkFsaUVIO0E1RWltZ0J0Qjs7QTRFL2pjRTtFQUF1QixnQkFsaUVIO0E1RXFtZ0J0Qjs7QTRFbmtjRTtFQUF1QixnQkFsaUVIO0E1RXltZ0J0Qjs7QTRFdmtjRTtFQUF1QixnQkFsaUVIO0E1RTZtZ0J0Qjs7QTRFM2tjRTtFQUF1QixnQkFsaUVIO0E1RWluZ0J0Qjs7QTRFL2tjRTtFQUF1QixnQkFsaUVIO0E1RXFuZ0J0Qjs7QTRFbmxjRTtFQUF1QixnQkFsaUVIO0E1RXluZ0J0Qjs7QTRFdmxjRTtFQUF1QixnQkFsaUVIO0E1RTZuZ0J0Qjs7QTRFM2xjRTtFQUF1QixnQkFsaUVIO0E1RWlvZ0J0Qjs7QTRFL2xjRTtFQUF1QixnQkFsaUVIO0E1RXFvZ0J0Qjs7QTRFbm1jRTtFQUF1QixnQkFsaUVIO0E1RXlvZ0J0Qjs7QTRFdm1jRTtFQUF1QixnQkFsaUVIO0E1RTZvZ0J0Qjs7QTRFM21jRTtFQUF1QixnQkFsaUVIO0E1RWlwZ0J0Qjs7QTRFL21jRTtFQUF1QixnQkFsaUVIO0E1RXFwZ0J0Qjs7QTRFbm5jRTtFQUF1QixnQkFsaUVIO0E1RXlwZ0J0Qjs7QTRFdm5jRTtFQUF1QixnQkFsaUVIO0E1RTZwZ0J0Qjs7QTRFM25jRTtFQUF1QixnQkFsaUVIO0E1RWlxZ0J0Qjs7QTRFL25jRTtFQUF1QixnQkFsaUVIO0E1RXFxZ0J0Qjs7QTRFbm9jRTtFQUF1QixnQkFsaUVIO0E1RXlxZ0J0Qjs7QTRFdm9jRTtFQUF1QixnQkFsaUVIO0E1RTZxZ0J0Qjs7QTRFM29jRTtFQUF1QixnQkFsaUVIO0E1RWlyZ0J0Qjs7QTRFL29jRTtFQUF1QixnQkFsaUVIO0E1RXFyZ0J0Qjs7QTRFbnBjRTtFQUF1QixnQkFsaUVIO0E1RXlyZ0J0Qjs7QTRFdnBjRTtFQUF1QixnQkFsaUVIO0E1RTZyZ0J0Qjs7QTRFM3BjRTtFQUF1QixnQkFsaUVIO0E1RWlzZ0J0Qjs7QTRFL3BjRTtFQUF1QixnQkFsaUVIO0E1RXFzZ0J0Qjs7QTRFbnFjRTtFQUF1QixnQkFsaUVIO0E1RXlzZ0J0Qjs7QTRFdnFjRTtFQUF1QixnQkFsaUVIO0E1RTZzZ0J0Qjs7QTRFM3FjRTtFQUF1QixnQkFsaUVIO0E1RWl0Z0J0Qjs7QTRFL3FjRTtFQUF1QixnQkFsaUVIO0E1RXF0Z0J0Qjs7QTRFbnJjRTtFQUF1QixnQkFsaUVIO0E1RXl0Z0J0Qjs7QTRFdnJjRTtFQUF1QixnQkFsaUVIO0E1RTZ0Z0J0Qjs7QTRFM3JjRTtFQUF1QixnQkFsaUVIO0E1RWl1Z0J0Qjs7QTRFL3JjRTtFQUF1QixnQkFsaUVIO0E1RXF1Z0J0Qjs7QTRFbnNjRTtFQUF1QixnQkFsaUVIO0E1RXl1Z0J0Qjs7QTRFdnNjRTtFQUF1QixnQkFsaUVIO0E1RTZ1Z0J0Qjs7QTRFM3NjRTtFQUF1QixnQkFsaUVIO0E1RWl2Z0J0Qjs7QTRFL3NjRTtFQUF1QixnQkFsaUVIO0E1RXF2Z0J0Qjs7QTRFbnRjRTtFQUF1QixnQkFsaUVIO0E1RXl2Z0J0Qjs7QTRFdnRjRTtFQUF1QixnQkFsaUVIO0E1RTZ2Z0J0Qjs7QTRFM3RjRTtFQUF1QixnQkFsaUVIO0E1RWl3Z0J0Qjs7QTRFL3RjRTtFQUF1QixnQkFsaUVIO0E1RXF3Z0J0Qjs7QTRFbnVjRTtFQUF1QixnQkFsaUVIO0E1RXl3Z0J0Qjs7QTRFdnVjRTtFQUF1QixnQkFsaUVIO0E1RTZ3Z0J0Qjs7QTRFM3VjRTtFQUF1QixnQkFsaUVIO0E1RWl4Z0J0Qjs7QTRFL3VjRTtFQUF1QixnQkFsaUVIO0E1RXF4Z0J0Qjs7QTRFbnZjRTtFQUF1QixnQkFsaUVIO0E1RXl4Z0J0Qjs7QTRFdnZjRTtFQUF1QixnQkFsaUVIO0E1RTZ4Z0J0Qjs7QTRFM3ZjRTtFQUF1QixnQkFsaUVIO0E1RWl5Z0J0Qjs7QTRFL3ZjRTtFQUF1QixnQkFsaUVIO0E1RXF5Z0J0Qjs7QTRFbndjRTtFQUF1QixnQkFsaUVIO0E1RXl5Z0J0Qjs7QTRFdndjRTtFQUF1QixnQkFsaUVIO0E1RTZ5Z0J0Qjs7QTRFM3djRTtFQUF1QixnQkFsaUVIO0E1RWl6Z0J0Qjs7QTRFL3djRTtFQUF1QixnQkFsaUVIO0E1RXF6Z0J0Qjs7QTRFbnhjRTtFQUF1QixnQkFsaUVIO0E1RXl6Z0J0Qjs7QTRFdnhjRTtFQUF1QixnQkFsaUVIO0E1RTZ6Z0J0Qjs7QTRFM3hjRTtFQUF1QixnQkFsaUVIO0E1RWkwZ0J0Qjs7QTRFL3hjRTtFQUF1QixnQkFsaUVIO0E1RXEwZ0J0Qjs7QTRFbnljRTtFQUF1QixnQkFsaUVIO0E1RXkwZ0J0Qjs7QTRFdnljRTtFQUF1QixnQkFsaUVIO0E1RTYwZ0J0Qjs7QTRFM3ljRTtFQUF1QixnQkFsaUVIO0E1RWkxZ0J0Qjs7QTRFL3ljRTtFQUF1QixnQkFsaUVIO0E1RXExZ0J0Qjs7QTRFbnpjRTtFQUF1QixnQkFsaUVIO0E1RXkxZ0J0Qjs7QTRFdnpjRTtFQUF1QixnQkFsaUVIO0E1RTYxZ0J0Qjs7QTRFM3pjRTtFQUF1QixnQkFsaUVIO0E1RWkyZ0J0Qjs7QTRFL3pjRTtFQUF1QixnQkFsaUVIO0E1RXEyZ0J0Qjs7QTRFbjBjRTtFQUF1QixnQkFsaUVIO0E1RXkyZ0J0Qjs7QTRFdjBjRTtFQUF1QixnQkFsaUVIO0E1RTYyZ0J0Qjs7QTRFMzBjRTtFQUF1QixnQkFsaUVIO0E1RWkzZ0J0Qjs7QTRFLzBjRTtFQUF1QixnQkFsaUVIO0E1RXEzZ0J0Qjs7QTRFbjFjRTtFQUF1QixnQkFsaUVIO0E1RXkzZ0J0Qjs7QTRFdjFjRTtFQUF1QixnQkFsaUVIO0E1RTYzZ0J0Qjs7QTRFMzFjRTtFQUF1QixnQkFsaUVIO0E1RWk0Z0J0Qjs7QTRFLzFjRTtFQUF1QixnQkFsaUVIO0E1RXE0Z0J0Qjs7QTRFbjJjRTtFQUF1QixnQkFsaUVIO0E1RXk0Z0J0Qjs7QTRFdjJjRTtFQUF1QixnQkFsaUVIO0E1RTY0Z0J0Qjs7QTRFMzJjRTtFQUF1QixnQkFsaUVIO0E1RWk1Z0J0Qjs7QTRFLzJjRTtFQUF1QixnQkFsaUVIO0E1RXE1Z0J0Qjs7QTRFbjNjRTtFQUF1QixnQkFsaUVIO0E1RXk1Z0J0Qjs7QTRFdjNjRTtFQUF1QixnQkFsaUVIO0E1RTY1Z0J0Qjs7QTRFMzNjRTtFQUF1QixnQkFsaUVIO0E1RWk2Z0J0Qjs7QTRFLzNjRTtFQUF1QixnQkFsaUVIO0E1RXE2Z0J0Qjs7QTRFbjRjRTtFQUF1QixnQkFsaUVIO0E1RXk2Z0J0Qjs7QTRFdjRjRTtFQUF1QixnQkFsaUVIO0E1RTY2Z0J0Qjs7QTRFMzRjRTtFQUF1QixnQkFsaUVIO0E1RWk3Z0J0Qjs7QTRFLzRjRTtFQUF1QixnQkFsaUVIO0E1RXE3Z0J0Qjs7QTRFbjVjRTtFQUF1QixnQkFsaUVIO0E1RXk3Z0J0Qjs7QTRFdjVjRTtFQUF1QixnQkFsaUVIO0E1RTY3Z0J0Qjs7QTRFMzVjRTtFQUF1QixnQkFsaUVIO0E1RWk4Z0J0Qjs7QTRFLzVjRTtFQUF1QixnQkFsaUVIO0E1RXE4Z0J0Qjs7QTRFbjZjRTtFQUF1QixnQkFsaUVIO0E1RXk4Z0J0Qjs7QTRFdjZjRTtFQUF1QixnQkFsaUVIO0E1RTY4Z0J0Qjs7QTRFMzZjRTtFQUF1QixnQkFsaUVIO0E1RWk5Z0J0Qjs7QTRFLzZjRTtFQUF1QixnQkFsaUVIO0E1RXE5Z0J0Qjs7QTRFbjdjRTtFQUF1QixnQkFsaUVIO0E1RXk5Z0J0Qjs7QTRFdjdjRTtFQUF1QixnQkFsaUVIO0E1RTY5Z0J0Qjs7QTRFMzdjRTtFQUF1QixnQkFsaUVIO0E1RWkrZ0J0Qjs7QTRFLzdjRTtFQUF1QixnQkFsaUVIO0E1RXErZ0J0Qjs7QTRFbjhjRTtFQUF1QixnQkFsaUVIO0E1RXkrZ0J0Qjs7QTRFdjhjRTtFQUF1QixnQkFsaUVIO0E1RTYrZ0J0Qjs7QTRFMzhjRTtFQUF1QixnQkFsaUVIO0E1RWkvZ0J0Qjs7QTRFLzhjRTtFQUF1QixnQkFsaUVIO0E1RXEvZ0J0Qjs7QTRFbjljRTtFQUF1QixnQkFsaUVIO0E1RXkvZ0J0Qjs7QTRFdjljRTtFQUF1QixnQkFsaUVIO0E1RTYvZ0J0Qjs7QTRFMzljRTtFQUF1QixnQkFsaUVIO0E1RWlnaEJ0Qjs7QTRFLzljRTtFQUF1QixnQkFsaUVIO0E1RXFnaEJ0Qjs7QTRFbitjRTtFQUF1QixnQkFsaUVIO0E1RXlnaEJ0Qjs7QTRFditjRTtFQUF1QixnQkFsaUVIO0E1RTZnaEJ0Qjs7QTRFMytjRTtFQUF1QixnQkFsaUVIO0E1RWloaEJ0Qjs7QTRFLytjRTtFQUF1QixnQkFsaUVIO0E1RXFoaEJ0Qjs7QTRFbi9jRTtFQUF1QixnQkFsaUVIO0E1RXloaEJ0Qjs7QTRFdi9jRTtFQUF1QixnQkFsaUVIO0E1RTZoaEJ0Qjs7QTRFMy9jRTtFQUF1QixnQkFsaUVIO0E1RWlpaEJ0Qjs7QTRFLy9jRTtFQUF1QixnQkFsaUVIO0E1RXFpaEJ0Qjs7QTRFbmdkRTtFQUF1QixnQkFsaUVIO0E1RXlpaEJ0Qjs7QTRFdmdkRTtFQUF1QixnQkFsaUVIO0E1RTZpaEJ0Qjs7QTRFM2dkRTtFQUF1QixnQkFsaUVIO0E1RWlqaEJ0Qjs7QTRFL2dkRTtFQUF1QixnQkFsaUVIO0E1RXFqaEJ0Qjs7QTRFbmhkRTtFQUF1QixnQkFsaUVIO0E1RXlqaEJ0Qjs7QTRFdmhkRTtFQUF1QixnQkFsaUVIO0E1RTZqaEJ0Qjs7QTRFM2hkRTtFQUF1QixnQkFsaUVIO0E1RWlraEJ0Qjs7QTRFL2hkRTtFQUF1QixnQkFsaUVIO0E1RXFraEJ0Qjs7QTRFbmlkRTtFQUF1QixnQkFsaUVIO0E1RXlraEJ0Qjs7QTRFdmlkRTtFQUF1QixnQkFsaUVIO0E1RTZraEJ0Qjs7QTRFM2lkRTtFQUF1QixnQkFsaUVIO0E1RWlsaEJ0Qjs7QTRFL2lkRTtFQUF1QixnQkFsaUVIO0E1RXFsaEJ0Qjs7QTRFbmpkRTtFQUF1QixnQkFsaUVIO0E1RXlsaEJ0Qjs7QTRFdmpkRTtFQUF1QixnQkFsaUVIO0E1RTZsaEJ0Qjs7QTRFM2pkRTtFQUF1QixnQkFsaUVIO0E1RWltaEJ0Qjs7QTRFL2pkRTtFQUF1QixnQkFsaUVIO0E1RXFtaEJ0Qjs7QTRFbmtkRTtFQUF1QixnQkFsaUVIO0E1RXltaEJ0Qjs7QTRFdmtkRTtFQUF1QixnQkFsaUVIO0E1RTZtaEJ0Qjs7QTRFM2tkRTtFQUF1QixnQkFsaUVIO0E1RWluaEJ0Qjs7QTRFL2tkRTtFQUF1QixnQkFsaUVIO0E1RXFuaEJ0Qjs7QTRFbmxkRTtFQUF1QixnQkFsaUVIO0E1RXluaEJ0Qjs7QTRFdmxkRTtFQUF1QixnQkFsaUVIO0E1RTZuaEJ0Qjs7QTRFM2xkRTtFQUF1QixnQkFsaUVIO0E1RWlvaEJ0Qjs7QTRFL2xkRTtFQUF1QixnQkFsaUVIO0E1RXFvaEJ0Qjs7QTRFbm1kRTtFQUF1QixnQkFsaUVIO0E1RXlvaEJ0Qjs7QTRFdm1kRTtFQUF1QixnQkFsaUVIO0E1RTZvaEJ0Qjs7QTRFM21kRTtFQUF1QixnQkFsaUVIO0E1RWlwaEJ0Qjs7QTRFL21kRTtFQUF1QixnQkFsaUVIO0E1RXFwaEJ0Qjs7QTRFbm5kRTtFQUF1QixnQkFsaUVIO0E1RXlwaEJ0Qjs7QTRFdm5kRTtFQUF1QixnQkFsaUVIO0E1RTZwaEJ0Qjs7QTRFM25kRTtFQUF1QixnQkFsaUVIO0E1RWlxaEJ0Qjs7QTRFL25kRTtFQUF1QixnQkFsaUVIO0E1RXFxaEJ0Qjs7QTRFbm9kRTtFQUF1QixnQkFsaUVIO0E1RXlxaEJ0Qjs7QTRFdm9kRTtFQUF1QixnQkFsaUVIO0E1RTZxaEJ0Qjs7QTRFM29kRTtFQUF1QixnQkFsaUVIO0E1RWlyaEJ0Qjs7QTRFL29kRTtFQUF1QixnQkFsaUVIO0E1RXFyaEJ0Qjs7QTRFbnBkRTtFQUF1QixnQkFsaUVIO0E1RXlyaEJ0Qjs7QTRFdnBkRTtFQUF1QixnQkFsaUVIO0E1RTZyaEJ0Qjs7QTRFM3BkRTtFQUF1QixnQkFsaUVIO0E1RWlzaEJ0Qjs7QTRFL3BkRTtFQUF1QixnQkFsaUVIO0E1RXFzaEJ0Qjs7QTRFbnFkRTtFQUF1QixnQkFsaUVIO0E1RXlzaEJ0Qjs7QTRFdnFkRTtFQUF1QixnQkFsaUVIO0E1RTZzaEJ0Qjs7QTRFM3FkRTtFQUF1QixnQkFsaUVIO0E1RWl0aEJ0Qjs7QTRFL3FkRTtFQUF1QixnQkFsaUVIO0E1RXF0aEJ0Qjs7QTRFbnJkRTtFQUF1QixnQkFsaUVIO0E1RXl0aEJ0Qjs7QTRFdnJkRTtFQUF1QixnQkFsaUVIO0E1RTZ0aEJ0Qjs7QTRFM3JkRTtFQUF1QixnQkFsaUVIO0E1RWl1aEJ0Qjs7QTRFL3JkRTtFQUF1QixnQkFsaUVIO0E1RXF1aEJ0Qjs7QTRFbnNkRTtFQUF1QixnQkFsaUVIO0E1RXl1aEJ0Qjs7QTRFdnNkRTtFQUF1QixnQkFsaUVIO0E1RTZ1aEJ0Qjs7QTRFM3NkRTtFQUF1QixnQkFsaUVIO0E1RWl2aEJ0Qjs7QTRFL3NkRTtFQUF1QixnQkFsaUVIO0E1RXF2aEJ0Qjs7QTRFbnRkRTtFQUF1QixnQkFsaUVIO0E1RXl2aEJ0Qjs7QTRFdnRkRTtFQUF1QixnQkFsaUVIO0E1RTZ2aEJ0Qjs7QTRFM3RkRTtFQUF1QixnQkFsaUVIO0E1RWl3aEJ0Qjs7QTRFL3RkRTtFQUF1QixnQkFsaUVIO0E1RXF3aEJ0Qjs7QTRFbnVkRTtFQUF1QixnQkFsaUVIO0E1RXl3aEJ0Qjs7QTRFdnVkRTtFQUF1QixnQkFsaUVIO0E1RTZ3aEJ0Qjs7QTRFM3VkRTtFQUF1QixnQkFsaUVIO0E1RWl4aEJ0Qjs7QTRFL3VkRTtFQUF1QixnQkFsaUVIO0E1RXF4aEJ0Qjs7QTRFbnZkRTtFQUF1QixnQkFsaUVIO0E1RXl4aEJ0Qjs7QTRFdnZkRTtFQUF1QixnQkFsaUVIO0E1RTZ4aEJ0Qjs7QTRFM3ZkRTtFQUF1QixnQkFsaUVIO0E1RWl5aEJ0Qjs7QTRFL3ZkRTtFQUF1QixnQkFsaUVIO0E1RXF5aEJ0Qjs7QTRFbndkRTtFQUF1QixnQkFsaUVIO0E1RXl5aEJ0Qjs7QTRFdndkRTtFQUF1QixnQkFsaUVIO0E1RTZ5aEJ0Qjs7QTRFM3dkRTtFQUF1QixnQkFsaUVIO0E1RWl6aEJ0Qjs7QTRFL3dkRTtFQUF1QixnQkFsaUVIO0E1RXF6aEJ0Qjs7QTRFbnhkRTtFQUF1QixnQkFsaUVIO0E1RXl6aEJ0Qjs7QTRFdnhkRTtFQUF1QixnQkFsaUVIO0E1RTZ6aEJ0Qjs7QTRFM3hkRTtFQUF1QixnQkFsaUVIO0E1RWkwaEJ0Qjs7QTRFL3hkRTtFQUF1QixnQkFsaUVIO0E1RXEwaEJ0Qjs7QTRFbnlkRTtFQUF1QixnQkFsaUVIO0E1RXkwaEJ0Qjs7QTRFdnlkRTtFQUF1QixnQkFsaUVIO0E1RTYwaEJ0Qjs7QTRFM3lkRTtFQUF1QixnQkFsaUVIO0E1RWkxaEJ0Qjs7QTRFL3lkRTtFQUF1QixnQkFsaUVIO0E1RXExaEJ0Qjs7QTRFbnpkRTtFQUF1QixnQkFsaUVIO0E1RXkxaEJ0Qjs7QTRFdnpkRTtFQUF1QixnQkFsaUVIO0E1RTYxaEJ0Qjs7QTRFM3pkRTtFQUF1QixnQkFsaUVIO0E1RWkyaEJ0Qjs7QTRFL3pkRTtFQUF1QixnQkFsaUVIO0E1RXEyaEJ0Qjs7QTRFbjBkRTtFQUF1QixnQkFsaUVIO0E1RXkyaEJ0Qjs7QTRFdjBkRTtFQUF1QixnQkFsaUVIO0E1RTYyaEJ0Qjs7QTRFMzBkRTtFQUF1QixnQkFsaUVIO0E1RWkzaEJ0Qjs7QTRFLzBkRTtFQUF1QixnQkFsaUVIO0E1RXEzaEJ0Qjs7QTRFbjFkRTtFQUF1QixnQkFsaUVIO0E1RXkzaEJ0Qjs7QTRFdjFkRTtFQUF1QixnQkFsaUVIO0E1RTYzaEJ0Qjs7QTRFMzFkRTtFQUF1QixnQkFsaUVIO0E1RWk0aEJ0Qjs7QTRFLzFkRTtFQUF1QixnQkFsaUVIO0E1RXE0aEJ0Qjs7QTRFbjJkRTtFQUF1QixnQkFsaUVIO0E1RXk0aEJ0Qjs7QTRFdjJkRTtFQUF1QixnQkFsaUVIO0E1RTY0aEJ0Qjs7QTRFMzJkRTtFQUF1QixnQkFsaUVIO0E1RWk1aEJ0Qjs7QTRFLzJkRTtFQUF1QixnQkFsaUVIO0E1RXE1aEJ0Qjs7QTRFbjNkRTtFQUF1QixnQkFsaUVIO0E1RXk1aEJ0Qjs7QTRFdjNkRTtFQUF1QixnQkFsaUVIO0E1RTY1aEJ0Qjs7QTRFMzNkRTtFQUF1QixnQkFsaUVIO0E1RWk2aEJ0Qjs7QTRFLzNkRTtFQUF1QixnQkFsaUVIO0E1RXE2aEJ0Qjs7QTRFbjRkRTtFQUF1QixnQkFsaUVIO0E1RXk2aEJ0Qjs7QTRFdjRkRTtFQUF1QixnQkFsaUVIO0E1RTY2aEJ0Qjs7QTRFMzRkRTtFQUF1QixnQkFsaUVIO0E1RWk3aEJ0Qjs7QTRFLzRkRTtFQUF1QixnQkFsaUVIO0E1RXE3aEJ0Qjs7QTRFbjVkRTtFQUF1QixnQkFsaUVIO0E1RXk3aEJ0Qjs7QTRFdjVkRTtFQUF1QixnQkFsaUVIO0E1RTY3aEJ0Qjs7QTRFMzVkRTtFQUF1QixnQkFsaUVIO0E1RWk4aEJ0Qjs7QTRFLzVkRTtFQUF1QixnQkFsaUVIO0E1RXE4aEJ0Qjs7QTRFbjZkRTtFQUF1QixnQkFsaUVIO0E1RXk4aEJ0Qjs7QTRFdjZkRTtFQUF1QixnQkFsaUVIO0E1RTY4aEJ0Qjs7QTRFMzZkRTtFQUF1QixnQkFsaUVIO0E1RWk5aEJ0Qjs7QTRFLzZkRTtFQUF1QixnQkFsaUVIO0E1RXE5aEJ0Qjs7QTRFbjdkRTtFQUF1QixnQkFsaUVIO0E1RXk5aEJ0Qjs7QTRFdjdkRTtFQUF1QixnQkFsaUVIO0E1RTY5aEJ0Qjs7QTRFMzdkRTtFQUF1QixnQkFsaUVIO0E1RWkraEJ0Qjs7QTRFLzdkRTtFQUF1QixnQkFsaUVIO0E1RXEraEJ0Qjs7QTRFbjhkRTtFQUF1QixnQkFsaUVIO0E1RXkraEJ0Qjs7QTRFdjhkRTtFQUF1QixnQkFsaUVIO0E1RTYraEJ0Qjs7QTRFMzhkRTtFQUF1QixnQkFsaUVIO0E1RWkvaEJ0Qjs7QTRFLzhkRTtFQUF1QixnQkFsaUVIO0E1RXEvaEJ0Qjs7QTRFbjlkRTtFQUF1QixnQkFsaUVIO0E1RXkvaEJ0Qjs7QTRFdjlkRTtFQUF1QixnQkFsaUVIO0E1RTYvaEJ0Qjs7QTRFMzlkRTtFQUF1QixnQkFsaUVIO0E1RWlnaUJ0Qjs7QTRFLzlkRTtFQUF1QixnQkFsaUVIO0E1RXFnaUJ0Qjs7QTRFbitkRTtFQUF1QixnQkFsaUVIO0E1RXlnaUJ0Qjs7QTRFditkRTtFQUF1QixnQkFsaUVIO0E1RTZnaUJ0Qjs7QTRFMytkRTtFQUF1QixnQkFsaUVIO0E1RWloaUJ0Qjs7QTRFLytkRTtFQUF1QixnQkFsaUVIO0E1RXFoaUJ0Qjs7QTRFbi9kRTtFQUF1QixnQkFsaUVIO0E1RXloaUJ0Qjs7QTRFdi9kRTtFQUF1QixnQkFsaUVIO0E1RTZoaUJ0Qjs7QTRFMy9kRTtFQUF1QixnQkFsaUVIO0E1RWlpaUJ0Qjs7QTRFLy9kRTtFQUF1QixnQkFsaUVIO0E1RXFpaUJ0Qjs7QTRFbmdlRTtFQUF1QixnQkFsaUVIO0E1RXlpaUJ0Qjs7QTRFdmdlRTtFQUF1QixnQkFsaUVIO0E1RTZpaUJ0Qjs7QTRFM2dlRTtFQUF1QixnQkFsaUVIO0E1RWlqaUJ0Qjs7QTRFL2dlRTtFQUF1QixnQkFsaUVIO0E1RXFqaUJ0Qjs7QTRFbmhlRTtFQUF1QixnQkFsaUVIO0E1RXlqaUJ0Qjs7QTRFdmhlRTtFQUF1QixnQkFsaUVIO0E1RTZqaUJ0Qjs7QTRFM2hlRTtFQUF1QixnQkFsaUVIO0E1RWlraUJ0Qjs7QTRFL2hlRTtFQUF1QixnQkFsaUVIO0E1RXFraUJ0Qjs7QTRFbmllRTtFQUF1QixnQkFsaUVIO0E1RXlraUJ0Qjs7QTRFdmllRTtFQUF1QixnQkFsaUVIO0E1RTZraUJ0Qjs7QTRFM2llRTtFQUF1QixnQkFsaUVIO0E1RWlsaUJ0Qjs7QTRFL2llRTtFQUF1QixnQkFsaUVIO0E1RXFsaUJ0Qjs7QTRFbmplRTtFQUF1QixnQkFsaUVIO0E1RXlsaUJ0Qjs7QTRFdmplRTtFQUF1QixnQkFsaUVIO0E1RTZsaUJ0Qjs7QTRFM2plRTtFQUF1QixnQkFsaUVIO0E1RWltaUJ0Qjs7QTRFL2plRTtFQUF1QixnQkFsaUVIO0E1RXFtaUJ0Qjs7QTRFbmtlRTtFQUF1QixnQkFsaUVIO0E1RXltaUJ0Qjs7QTRFdmtlRTtFQUF1QixnQkFsaUVIO0E1RTZtaUJ0Qjs7QTRFM2tlRTtFQUF1QixnQkFsaUVIO0E1RWluaUJ0Qjs7QTRFL2tlRTtFQUF1QixnQkFsaUVIO0E1RXFuaUJ0Qjs7QTRFbmxlRTtFQUF1QixnQkFsaUVIO0E1RXluaUJ0Qjs7QTRFdmxlRTtFQUF1QixnQkFsaUVIO0E1RTZuaUJ0Qjs7QTRFM2xlRTtFQUF1QixnQkFsaUVIO0E1RWlvaUJ0Qjs7QTRFL2xlRTtFQUF1QixnQkFsaUVIO0E1RXFvaUJ0Qjs7QTRFbm1lRTtFQUF1QixnQkFsaUVIO0E1RXlvaUJ0Qjs7QTRFdm1lRTtFQUF1QixnQkFsaUVIO0E1RTZvaUJ0Qjs7QTRFM21lRTtFQUF1QixnQkFsaUVIO0E1RWlwaUJ0Qjs7QTRFL21lRTtFQUF1QixnQkFsaUVIO0E1RXFwaUJ0Qjs7QTRFbm5lRTtFQUF1QixnQkFsaUVIO0E1RXlwaUJ0Qjs7QTRFdm5lRTtFQUF1QixnQkFsaUVIO0E1RTZwaUJ0Qjs7QTRFM25lRTtFQUF1QixnQkFsaUVIO0E1RWlxaUJ0Qjs7QTRFL25lRTtFQUF1QixnQkFsaUVIO0E1RXFxaUJ0Qjs7QTRFbm9lRTtFQUF1QixnQkFsaUVIO0E1RXlxaUJ0Qjs7QTRFdm9lRTtFQUF1QixnQkFsaUVIO0E1RTZxaUJ0Qjs7QTRFM29lRTtFQUF1QixnQkFsaUVIO0E1RWlyaUJ0Qjs7QTRFL29lRTtFQUF1QixnQkFsaUVIO0E1RXFyaUJ0Qjs7QTRFbnBlRTtFQUF1QixnQkFsaUVIO0E1RXlyaUJ0Qjs7QTRFdnBlRTtFQUF1QixnQkFsaUVIO0E1RTZyaUJ0Qjs7QTRFM3BlRTtFQUF1QixnQkFsaUVIO0E1RWlzaUJ0Qjs7QTRFL3BlRTtFQUF1QixnQkFsaUVIO0E1RXFzaUJ0Qjs7QTRFbnFlRTtFQUF1QixnQkFsaUVIO0E1RXlzaUJ0Qjs7QTRFdnFlRTtFQUF1QixnQkFsaUVIO0E1RTZzaUJ0Qjs7QTRFM3FlRTtFQUF1QixnQkFsaUVIO0E1RWl0aUJ0Qjs7QTRFL3FlRTtFQUF1QixnQkFsaUVIO0E1RXF0aUJ0Qjs7QTRFbnJlRTtFQUF1QixnQkFsaUVIO0E1RXl0aUJ0Qjs7QTRFdnJlRTtFQUF1QixnQkFsaUVIO0E1RTZ0aUJ0Qjs7QTRFM3JlRTtFQUF1QixnQkFsaUVIO0E1RWl1aUJ0Qjs7QTRFL3JlRTtFQUF1QixnQkFsaUVIO0E1RXF1aUJ0Qjs7QTRFbnNlRTtFQUF1QixnQkFsaUVIO0E1RXl1aUJ0Qjs7QTRFdnNlRTtFQUF1QixnQkFsaUVIO0E1RTZ1aUJ0Qjs7QTRFM3NlRTtFQUF1QixnQkFsaUVIO0E1RWl2aUJ0Qjs7QTRFL3NlRTtFQUF1QixnQkFsaUVIO0E1RXF2aUJ0Qjs7QTRFbnRlRTtFQUF1QixnQkFsaUVIO0E1RXl2aUJ0Qjs7QTRFdnRlRTtFQUF1QixnQkFsaUVIO0E1RTZ2aUJ0Qjs7QTRFM3RlRTtFQUF1QixnQkFsaUVIO0E1RWl3aUJ0Qjs7QTRFL3RlRTtFQUF1QixnQkFsaUVIO0E1RXF3aUJ0Qjs7QTRFbnVlRTtFQUF1QixnQkFsaUVIO0E1RXl3aUJ0Qjs7QTRFdnVlRTtFQUF1QixnQkFsaUVIO0E1RTZ3aUJ0Qjs7QTRFM3VlRTtFQUF1QixnQkFsaUVIO0E1RWl4aUJ0Qjs7QTRFL3VlRTtFQUF1QixnQkFsaUVIO0E1RXF4aUJ0Qjs7QTRFbnZlRTtFQUF1QixnQkFsaUVIO0E1RXl4aUJ0Qjs7QTRFdnZlRTtFQUF1QixnQkFsaUVIO0E1RTZ4aUJ0Qjs7QTRFM3ZlRTtFQUF1QixnQkFsaUVIO0E1RWl5aUJ0Qjs7QTRFL3ZlRTtFQUF1QixnQkFsaUVIO0E1RXF5aUJ0Qjs7QTRFbndlRTtFQUF1QixnQkFsaUVIO0E1RXl5aUJ0Qjs7QTRFdndlRTtFQUF1QixnQkFsaUVIO0E1RTZ5aUJ0Qjs7QTRFM3dlRTtFQUF1QixnQkFsaUVIO0E1RWl6aUJ0Qjs7QTRFL3dlRTtFQUF1QixnQkFsaUVIO0E1RXF6aUJ0Qjs7QTRFbnhlRTtFQUF1QixnQkFsaUVIO0E1RXl6aUJ0Qjs7QTRFdnhlRTtFQUF1QixnQkFsaUVIO0E1RTZ6aUJ0Qjs7QTRFM3hlRTtFQUF1QixnQkFsaUVIO0E1RWkwaUJ0Qjs7QTRFL3hlRTtFQUF1QixnQkFsaUVIO0E1RXEwaUJ0Qjs7QTRFbnllRTtFQUF1QixnQkFsaUVIO0E1RXkwaUJ0Qjs7QTRFdnllRTtFQUF1QixnQkFsaUVIO0E1RTYwaUJ0Qjs7QTRFM3llRTtFQUF1QixnQkFsaUVIO0E1RWkxaUJ0Qjs7QTRFL3llRTtFQUF1QixnQkFsaUVIO0E1RXExaUJ0Qjs7QTRFbnplRTtFQUF1QixnQkFsaUVIO0E1RXkxaUJ0Qjs7QTRFdnplRTtFQUF1QixnQkFsaUVIO0E1RTYxaUJ0Qjs7QTRFM3plRTtFQUF1QixnQkFsaUVIO0E1RWkyaUJ0Qjs7QTRFL3plRTtFQUF1QixnQkFsaUVIO0E1RXEyaUJ0Qjs7QTRFbjBlRTtFQUF1QixnQkFsaUVIO0E1RXkyaUJ0Qjs7QTRFdjBlRTtFQUF1QixnQkFsaUVIO0E1RTYyaUJ0Qjs7QTRFMzBlRTtFQUF1QixnQkFsaUVIO0E1RWkzaUJ0Qjs7QTRFLzBlRTtFQUF1QixnQkFsaUVIO0E1RXEzaUJ0Qjs7QTRFbjFlRTtFQUF1QixnQkFsaUVIO0E1RXkzaUJ0Qjs7QTRFdjFlRTtFQUF1QixnQkFsaUVIO0E1RTYzaUJ0Qjs7QTRFMzFlRTtFQUF1QixnQkFsaUVIO0E1RWk0aUJ0Qjs7QTRFLzFlRTtFQUF1QixnQkFsaUVIO0E1RXE0aUJ0Qjs7QTRFbjJlRTtFQUF1QixnQkFsaUVIO0E1RXk0aUJ0Qjs7QTRFdjJlRTtFQUF1QixnQkFsaUVIO0E1RTY0aUJ0Qjs7QTRFMzJlRTtFQUF1QixnQkFsaUVIO0E1RWk1aUJ0Qjs7QTRFLzJlRTtFQUF1QixnQkFsaUVIO0E1RXE1aUJ0Qjs7QTRFbjNlRTtFQUF1QixnQkFsaUVIO0E1RXk1aUJ0Qjs7QTRFdjNlRTtFQUF1QixnQkFsaUVIO0E1RTY1aUJ0Qjs7QTRFMzNlRTtFQUF1QixnQkFsaUVIO0E1RWk2aUJ0Qjs7QTRFLzNlRTtFQUF1QixnQkFsaUVIO0E1RXE2aUJ0Qjs7QTRFbjRlRTtFQUF1QixnQkFsaUVIO0E1RXk2aUJ0Qjs7QTRFdjRlRTtFQUF1QixnQkFsaUVIO0E1RTY2aUJ0Qjs7QTRFMzRlRTtFQUF1QixnQkFsaUVIO0E1RWk3aUJ0Qjs7QTRFLzRlRTtFQUF1QixnQkFsaUVIO0E1RXE3aUJ0Qjs7QTRFbjVlRTtFQUF1QixnQkFsaUVIO0E1RXk3aUJ0Qjs7QTRFdjVlRTtFQUF1QixnQkFsaUVIO0E1RTY3aUJ0Qjs7QTRFMzVlRTtFQUF1QixnQkFsaUVIO0E1RWk4aUJ0Qjs7QTRFLzVlRTtFQUF1QixnQkFsaUVIO0E1RXE4aUJ0Qjs7QTRFbjZlRTtFQUF1QixnQkFsaUVIO0E1RXk4aUJ0Qjs7QTRFdjZlRTtFQUF1QixnQkFsaUVIO0E1RTY4aUJ0Qjs7QTRFMzZlRTtFQUF1QixnQkFsaUVIO0E1RWk5aUJ0Qjs7QTRFLzZlRTtFQUF1QixnQkFsaUVIO0E1RXE5aUJ0Qjs7QTRFbjdlRTtFQUF1QixnQkFsaUVIO0E1RXk5aUJ0Qjs7QTRFdjdlRTtFQUF1QixnQkFsaUVIO0E1RTY5aUJ0Qjs7QTRFMzdlRTtFQUF1QixnQkFsaUVIO0E1RWkraUJ0Qjs7QTRFLzdlRTtFQUF1QixnQkFsaUVIO0E1RXEraUJ0Qjs7QTRFbjhlRTtFQUF1QixnQkFsaUVIO0E1RXkraUJ0Qjs7QTRFdjhlRTtFQUF1QixnQkFsaUVIO0E1RTYraUJ0Qjs7QTRFMzhlRTtFQUF1QixnQkFsaUVIO0E1RWkvaUJ0Qjs7QTRFLzhlRTtFQUF1QixnQkFsaUVIO0E1RXEvaUJ0Qjs7QTRFbjllRTtFQUF1QixnQkFsaUVIO0E1RXkvaUJ0Qjs7QTRFdjllRTtFQUF1QixnQkFsaUVIO0E1RTYvaUJ0Qjs7QTRFMzllRTtFQUF1QixnQkFsaUVIO0E1RWlnakJ0Qjs7QTRFLzllRTtFQUF1QixnQkFsaUVIO0E1RXFnakJ0Qjs7QTRFbitlRTtFQUF1QixnQkFsaUVIO0E1RXlnakJ0Qjs7QTRFditlRTtFQUF1QixnQkFsaUVIO0E1RTZnakJ0Qjs7QTRFMytlRTtFQUF1QixnQkFsaUVIO0E1RWloakJ0Qjs7QTRFLytlRTtFQUF1QixnQkFsaUVIO0E1RXFoakJ0Qjs7QTRFbi9lRTtFQUF1QixnQkFsaUVIO0E1RXloakJ0Qjs7QTRFdi9lRTtFQUF1QixnQkFsaUVIO0E1RTZoakJ0Qjs7QTRFMy9lRTtFQUF1QixnQkFsaUVIO0E1RWlpakJ0Qjs7QTRFLy9lRTtFQUF1QixnQkFsaUVIO0E1RXFpakJ0Qjs7QTRFbmdmRTtFQUF1QixnQkFsaUVIO0E1RXlpakJ0Qjs7QTRFdmdmRTtFQUF1QixnQkFsaUVIO0E1RTZpakJ0Qjs7QTRFM2dmRTtFQUF1QixnQkFsaUVIO0E1RWlqakJ0Qjs7QTRFL2dmRTtFQUF1QixnQkFsaUVIO0E1RXFqakJ0Qjs7QTRFbmhmRTtFQUF1QixnQkFsaUVIO0E1RXlqakJ0Qjs7QTRFdmhmRTtFQUF1QixnQkFsaUVIO0E1RTZqakJ0Qjs7QTRFM2hmRTtFQUF1QixnQkFsaUVIO0E1RWlrakJ0Qjs7QTRFL2hmRTtFQUF1QixnQkFsaUVIO0E1RXFrakJ0Qjs7QTRFbmlmRTtFQUF1QixnQkFsaUVIO0E1RXlrakJ0Qjs7QTRFdmlmRTtFQUF1QixnQkFsaUVIO0E1RTZrakJ0Qjs7QTRFM2lmRTtFQUF1QixnQkFsaUVIO0E1RWlsakJ0Qjs7QTRFL2lmRTtFQUF1QixnQkFsaUVIO0E1RXFsakJ0Qjs7QTRFbmpmRTtFQUF1QixnQkFsaUVIO0E1RXlsakJ0Qjs7QTRFdmpmRTtFQUF1QixnQkFsaUVIO0E1RTZsakJ0Qjs7QTRFM2pmRTtFQUF1QixnQkFsaUVIO0E1RWltakJ0Qjs7QTRFL2pmRTtFQUF1QixnQkFsaUVIO0E1RXFtakJ0Qjs7QTRFbmtmRTtFQUF1QixnQkFsaUVIO0E1RXltakJ0Qjs7QTRFdmtmRTtFQUF1QixnQkFsaUVIO0E1RTZtakJ0Qjs7QTRFM2tmRTtFQUF1QixnQkFsaUVIO0E1RWluakJ0Qjs7QTRFL2tmRTtFQUF1QixnQkFsaUVIO0E1RXFuakJ0Qjs7QTRFbmxmRTtFQUF1QixnQkFsaUVIO0E1RXluakJ0Qjs7QTRFdmxmRTtFQUF1QixnQkFsaUVIO0E1RTZuakJ0Qjs7QTRFM2xmRTtFQUF1QixnQkFsaUVIO0E1RWlvakJ0Qjs7QTRFL2xmRTtFQUF1QixnQkFsaUVIO0E1RXFvakJ0Qjs7QTRFbm1mRTtFQUF1QixnQkFsaUVIO0E1RXlvakJ0Qjs7QTRFdm1mRTtFQUF1QixnQkFsaUVIO0E1RTZvakJ0Qjs7QTRFM21mRTtFQUF1QixnQkFsaUVIO0E1RWlwakJ0Qjs7QTRFL21mRTtFQUF1QixnQkFsaUVIO0E1RXFwakJ0Qjs7QTRFbm5mRTtFQUF1QixnQkFsaUVIO0E1RXlwakJ0Qjs7QTRFdm5mRTtFQUF1QixnQkFsaUVIO0E1RTZwakJ0Qjs7QTRFM25mRTtFQUF1QixnQkFsaUVIO0E1RWlxakJ0Qjs7QTRFL25mRTtFQUF1QixnQkFsaUVIO0E1RXFxakJ0Qjs7QTRFbm9mRTtFQUF1QixnQkFsaUVIO0E1RXlxakJ0Qjs7QTRFdm9mRTtFQUF1QixnQkFsaUVIO0E1RTZxakJ0Qjs7QTRFM29mRTtFQUF1QixnQkFsaUVIO0E1RWlyakJ0Qjs7QTRFL29mRTtFQUF1QixnQkFsaUVIO0E1RXFyakJ0Qjs7QTRFbnBmRTtFQUF1QixnQkFsaUVIO0E1RXlyakJ0Qjs7QTRFdnBmRTtFQUF1QixnQkFsaUVIO0E1RTZyakJ0Qjs7QTRFM3BmRTtFQUF1QixnQkFsaUVIO0E1RWlzakJ0Qjs7QTRFL3BmRTtFQUF1QixnQkFsaUVIO0E1RXFzakJ0Qjs7QTRFbnFmRTtFQUF1QixnQkFsaUVIO0E1RXlzakJ0Qjs7QTRFdnFmRTtFQUF1QixnQkFsaUVIO0E1RTZzakJ0Qjs7QTRFM3FmRTtFQUF1QixnQkFsaUVIO0E1RWl0akJ0Qjs7QTRFL3FmRTtFQUF1QixnQkFsaUVIO0E1RXF0akJ0Qjs7QTRFbnJmRTtFQUF1QixnQkFsaUVIO0E1RXl0akJ0Qjs7QTRFdnJmRTtFQUF1QixnQkFsaUVIO0E1RTZ0akJ0Qjs7QTRFM3JmRTtFQUF1QixnQkFsaUVIO0E1RWl1akJ0Qjs7QTRFL3JmRTtFQUF1QixnQkFsaUVIO0E1RXF1akJ0Qjs7QTRFbnNmRTtFQUF1QixnQkFsaUVIO0E1RXl1akJ0Qjs7QTRFdnNmRTtFQUF1QixnQkFsaUVIO0E1RTZ1akJ0Qjs7QTRFM3NmRTtFQUF1QixnQkFsaUVIO0E1RWl2akJ0Qjs7QTRFL3NmRTtFQUF1QixnQkFsaUVIO0E1RXF2akJ0Qjs7QTRFbnRmRTtFQUF1QixnQkFsaUVIO0E1RXl2akJ0Qjs7QTRFdnRmRTtFQUF1QixnQkFsaUVIO0E1RTZ2akJ0Qjs7QTRFM3RmRTtFQUF1QixnQkFsaUVIO0E1RWl3akJ0Qjs7QTRFL3RmRTtFQUF1QixnQkFsaUVIO0E1RXF3akJ0Qjs7QTRFbnVmRTtFQUF1QixnQkFsaUVIO0E1RXl3akJ0Qjs7QTRFdnVmRTtFQUF1QixnQkFsaUVIO0E1RTZ3akJ0Qjs7QTRFM3VmRTtFQUF1QixnQkFsaUVIO0E1RWl4akJ0Qjs7QTRFL3VmRTtFQUF1QixnQkFsaUVIO0E1RXF4akJ0Qjs7QTRFbnZmRTtFQUF1QixnQkFsaUVIO0E1RXl4akJ0Qjs7QTRFdnZmRTtFQUF1QixnQkFsaUVIO0E1RTZ4akJ0Qjs7QTRFM3ZmRTtFQUF1QixnQkFsaUVIO0E1RWl5akJ0Qjs7QTRFL3ZmRTtFQUF1QixnQkFsaUVIO0E1RXF5akJ0Qjs7QTRFbndmRTtFQUF1QixnQkFsaUVIO0E1RXl5akJ0Qjs7QTRFdndmRTtFQUF1QixnQkFsaUVIO0E1RTZ5akJ0Qjs7QTRFM3dmRTtFQUF1QixnQkFsaUVIO0E1RWl6akJ0Qjs7QTRFL3dmRTtFQUF1QixnQkFsaUVIO0E1RXF6akJ0Qjs7QTRFbnhmRTtFQUF1QixnQkFsaUVIO0E1RXl6akJ0Qjs7QTRFdnhmRTtFQUF1QixnQkFsaUVIO0E1RTZ6akJ0Qjs7QTRFM3hmRTtFQUF1QixnQkFsaUVIO0E1RWkwakJ0Qjs7QTRFL3hmRTtFQUF1QixnQkFsaUVIO0E1RXEwakJ0Qjs7QTRFbnlmRTtFQUF1QixnQkFsaUVIO0E1RXkwakJ0Qjs7QTRFdnlmRTtFQUF1QixnQkFsaUVIO0E1RTYwakJ0Qjs7QTRFM3lmRTtFQUF1QixnQkFsaUVIO0E1RWkxakJ0Qjs7QTRFL3lmRTtFQUF1QixnQkFsaUVIO0E1RXExakJ0Qjs7QTRFbnpmRTtFQUF1QixnQkFsaUVIO0E1RXkxakJ0Qjs7QTRFdnpmRTtFQUF1QixnQkFsaUVIO0E1RTYxakJ0Qjs7QTRFM3pmRTtFQUF1QixnQkFsaUVIO0E1RWkyakJ0Qjs7QTRFL3pmRTtFQUF1QixnQkFsaUVIO0E1RXEyakJ0Qjs7QTRFbjBmRTtFQUF1QixnQkFsaUVIO0E1RXkyakJ0Qjs7QTRFdjBmRTtFQUF1QixnQkFsaUVIO0E1RTYyakJ0Qjs7QTRFMzBmRTtFQUF1QixnQkFsaUVIO0E1RWkzakJ0Qjs7QTRFLzBmRTtFQUF1QixnQkFsaUVIO0E1RXEzakJ0Qjs7QTRFbjFmRTtFQUF1QixnQkFsaUVIO0E1RXkzakJ0Qjs7QTRFdjFmRTtFQUF1QixnQkFsaUVIO0E1RTYzakJ0Qjs7QTRFMzFmRTtFQUF1QixnQkFsaUVIO0E1RWk0akJ0Qjs7QTRFLzFmRTtFQUF1QixnQkFsaUVIO0E1RXE0akJ0Qjs7QTRFbjJmRTtFQUF1QixnQkFsaUVIO0E1RXk0akJ0Qjs7QTRFdjJmRTtFQUF1QixnQkFsaUVIO0E1RTY0akJ0Qjs7QTRFMzJmRTtFQUF1QixnQkFsaUVIO0E1RWk1akJ0Qjs7QTRFLzJmRTtFQUF1QixnQkFsaUVIO0E1RXE1akJ0Qjs7QTRFbjNmRTtFQUF1QixnQkFsaUVIO0E1RXk1akJ0Qjs7QTRFdjNmRTtFQUF1QixnQkFsaUVIO0E1RTY1akJ0Qjs7QTRFMzNmRTtFQUF1QixnQkFsaUVIO0E1RWk2akJ0Qjs7QTRFLzNmRTtFQUF1QixnQkFsaUVIO0E1RXE2akJ0Qjs7QTRFbjRmRTtFQUF1QixnQkFsaUVIO0E1RXk2akJ0Qjs7QTRFdjRmRTtFQUF1QixnQkFsaUVIO0E1RTY2akJ0Qjs7QTRFMzRmRTtFQUF1QixnQkFsaUVIO0E1RWk3akJ0Qjs7QTRFLzRmRTtFQUF1QixnQkFsaUVIO0E1RXE3akJ0Qjs7QTRFbjVmRTtFQUF1QixnQkFsaUVIO0E1RXk3akJ0Qjs7QTRFdjVmRTtFQUF1QixnQkFsaUVIO0E1RTY3akJ0Qjs7QTRFMzVmRTtFQUF1QixnQkFsaUVIO0E1RWk4akJ0Qjs7QTRFLzVmRTtFQUF1QixnQkFsaUVIO0E1RXE4akJ0Qjs7QTRFbjZmRTtFQUF1QixnQkFsaUVIO0E1RXk4akJ0Qjs7QTRFdjZmRTtFQUF1QixnQkFsaUVIO0E1RTY4akJ0Qjs7QTRFMzZmRTtFQUF1QixnQkFsaUVIO0E1RWk5akJ0Qjs7QTRFLzZmRTtFQUF1QixnQkFsaUVIO0E1RXE5akJ0Qjs7QTRFbjdmRTtFQUF1QixnQkFsaUVIO0E1RXk5akJ0Qjs7QTRFdjdmRTtFQUF1QixnQkFsaUVIO0E1RTY5akJ0Qjs7QTRFMzdmRTtFQUF1QixnQkFsaUVIO0E1RWkrakJ0Qjs7QTRFLzdmRTtFQUF1QixnQkFsaUVIO0E1RXErakJ0Qjs7QTRFbjhmRTtFQUF1QixnQkFsaUVIO0E1RXkrakJ0Qjs7QTRFdjhmRTtFQUF1QixnQkFsaUVIO0E1RTYrakJ0Qjs7QTRFMzhmRTtFQUF1QixnQkFsaUVIO0E1RWkvakJ0Qjs7QTRFLzhmRTtFQUF1QixnQkFsaUVIO0E1RXEvakJ0Qjs7QTRFbjlmRTtFQUF1QixnQkFsaUVIO0E1RXkvakJ0Qjs7QTRFdjlmRTtFQUF1QixnQkFsaUVIO0E1RTYvakJ0Qjs7QTRFMzlmRTtFQUF1QixnQkFsaUVIO0E1RWlna0J0Qjs7QTRFLzlmRTtFQUF1QixnQkFsaUVIO0E1RXFna0J0Qjs7QTRFbitmRTtFQUF1QixnQkFsaUVIO0E1RXlna0J0Qjs7QTRFditmRTtFQUF1QixnQkFsaUVIO0E1RTZna0J0Qjs7QTRFMytmRTtFQUF1QixnQkFsaUVIO0E1RWloa0J0Qjs7QTRFLytmRTtFQUF1QixnQkFsaUVIO0E1RXFoa0J0Qjs7QTRFbi9mRTtFQUF1QixnQkFsaUVIO0E1RXloa0J0Qjs7QTRFdi9mRTtFQUF1QixnQkFsaUVIO0E1RTZoa0J0Qjs7QTRFMy9mRTtFQUF1QixnQkFsaUVIO0E1RWlpa0J0Qjs7QTRFLy9mRTtFQUF1QixnQkFsaUVIO0E1RXFpa0J0Qjs7QTRFbmdnQkU7RUFBdUIsZ0JBbGlFSDtBNUV5aWtCdEI7O0E0RXZnZ0JFO0VBQXVCLGdCQWxpRUg7QTVFNmlrQnRCOztBNEUzZ2dCRTtFQUF1QixnQkFsaUVIO0E1RWlqa0J0Qjs7QTRFL2dnQkU7RUFBdUIsZ0JBbGlFSDtBNUVxamtCdEI7O0E0RW5oZ0JFO0VBQXVCLGdCQWxpRUg7QTVFeWprQnRCOztBNEV2aGdCRTtFQUF1QixnQkFsaUVIO0E1RTZqa0J0Qjs7QTRFM2hnQkU7RUFBdUIsZ0JBbGlFSDtBNUVpa2tCdEI7O0E0RS9oZ0JFO0VBQXVCLGdCQWxpRUg7QTVFcWtrQnRCOztBNEVuaWdCRTtFQUF1QixnQkFsaUVIO0E1RXlra0J0Qjs7QTRFdmlnQkU7RUFBdUIsZ0JBbGlFSDtBNUU2a2tCdEI7O0E0RTNpZ0JFO0VBQXVCLGdCQWxpRUg7QTVFaWxrQnRCOztBNEUvaWdCRTtFQUF1QixnQkFsaUVIO0E1RXFsa0J0Qjs7QTRFbmpnQkU7RUFBdUIsZ0JBbGlFSDtBNUV5bGtCdEI7O0E0RXZqZ0JFO0VBQXVCLGdCQWxpRUg7QTVFNmxrQnRCOztBNEUzamdCRTtFQUF1QixnQkFsaUVIO0E1RWlta0J0Qjs7QTRFL2pnQkU7RUFBdUIsZ0JBbGlFSDtBNUVxbWtCdEI7O0E0RW5rZ0JFO0VBQXVCLGdCQWxpRUg7QTVFeW1rQnRCOztBNEV2a2dCRTtFQUF1QixnQkFsaUVIO0E1RTZta0J0Qjs7QTRFM2tnQkU7RUFBdUIsZ0JBbGlFSDtBNUVpbmtCdEI7O0E0RS9rZ0JFO0VBQXVCLGdCQWxpRUg7QTVFcW5rQnRCOztBNEVubGdCRTtFQUF1QixnQkFsaUVIO0E1RXlua0J0Qjs7QTRFdmxnQkU7RUFBdUIsZ0JBbGlFSDtBNUU2bmtCdEI7O0E0RTNsZ0JFO0VBQXVCLGdCQWxpRUg7QTVFaW9rQnRCOztBNEUvbGdCRTtFQUF1QixnQkFsaUVIO0E1RXFva0J0Qjs7QTRFbm1nQkU7RUFBdUIsZ0JBbGlFSDtBNUV5b2tCdEI7O0E0RXZtZ0JFO0VBQXVCLGdCQWxpRUg7QTVFNm9rQnRCOztBNEUzbWdCRTtFQUF1QixnQkFsaUVIO0E1RWlwa0J0Qjs7QTRFL21nQkU7RUFBdUIsZ0JBbGlFSDtBNUVxcGtCdEI7O0E0RW5uZ0JFO0VBQXVCLGdCQWxpRUg7QTVFeXBrQnRCOztBNEV2bmdCRTtFQUF1QixnQkFsaUVIO0E1RTZwa0J0Qjs7QTRFM25nQkU7RUFBdUIsZ0JBbGlFSDtBNUVpcWtCdEI7O0E0RS9uZ0JFO0VBQXVCLGdCQWxpRUg7QTVFcXFrQnRCOztBNEVub2dCRTtFQUF1QixnQkFsaUVIO0E1RXlxa0J0Qjs7QTRFdm9nQkU7RUFBdUIsZ0JBbGlFSDtBNUU2cWtCdEI7O0E0RTNvZ0JFO0VBQXVCLGdCQWxpRUg7QTVFaXJrQnRCOztBNEUvb2dCRTtFQUF1QixnQkFsaUVIO0E1RXFya0J0Qjs7QTRFbnBnQkU7RUFBdUIsZ0JBbGlFSDtBNUV5cmtCdEI7O0E0RXZwZ0JFO0VBQXVCLGdCQWxpRUg7QTVFNnJrQnRCOztBNEUzcGdCRTtFQUF1QixnQkFsaUVIO0E1RWlza0J0Qjs7QTRFL3BnQkU7RUFBdUIsZ0JBbGlFSDtBNUVxc2tCdEI7O0E0RW5xZ0JFO0VBQXVCLGdCQWxpRUg7QTVFeXNrQnRCOztBNEV2cWdCRTtFQUF1QixnQkFsaUVIO0E1RTZza0J0Qjs7QTRFM3FnQkU7RUFBdUIsZ0JBbGlFSDtBNUVpdGtCdEI7O0E0RS9xZ0JFO0VBQXVCLGdCQWxpRUg7QTVFcXRrQnRCOztBNEVucmdCRTtFQUF1QixnQkFsaUVIO0E1RXl0a0J0Qjs7QTRFdnJnQkU7RUFBdUIsZ0JBbGlFSDtBNUU2dGtCdEI7O0E0RTNyZ0JFO0VBQXVCLGdCQWxpRUg7QTVFaXVrQnRCOztBNEUvcmdCRTtFQUF1QixnQkFsaUVIO0E1RXF1a0J0Qjs7QTRFbnNnQkU7RUFBdUIsZ0JBbGlFSDtBNUV5dWtCdEI7O0E0RXZzZ0JFO0VBQXVCLGdCQWxpRUg7QTVFNnVrQnRCOztBNEUzc2dCRTtFQUF1QixnQkFsaUVIO0E1RWl2a0J0Qjs7QTRFL3NnQkU7RUFBdUIsZ0JBbGlFSDtBNUVxdmtCdEI7O0E0RW50Z0JFO0VBQXVCLGdCQWxpRUg7QTVFeXZrQnRCOztBNEV2dGdCRTtFQUF1QixnQkFsaUVIO0E1RTZ2a0J0Qjs7QTRFM3RnQkU7RUFBdUIsZ0JBbGlFSDtBNUVpd2tCdEI7O0E0RS90Z0JFO0VBQXVCLGdCQWxpRUg7QTVFcXdrQnRCOztBNEVudWdCRTtFQUF1QixnQkFsaUVIO0E1RXl3a0J0Qjs7QTRFdnVnQkU7RUFBdUIsZ0JBbGlFSDtBNUU2d2tCdEI7O0E0RTN1Z0JFO0VBQXVCLGdCQWxpRUg7QTVFaXhrQnRCOztBNEUvdWdCRTtFQUF1QixnQkFsaUVIO0E1RXF4a0J0Qjs7QTRFbnZnQkU7RUFBdUIsZ0JBbGlFSDtBNUV5eGtCdEI7O0E0RXZ2Z0JFO0VBQXVCLGdCQWxpRUg7QTVFNnhrQnRCOztBNEUzdmdCRTtFQUF1QixnQkFsaUVIO0E1RWl5a0J0Qjs7QTRFL3ZnQkU7RUFBdUIsZ0JBbGlFSDtBNUVxeWtCdEI7O0E0RW53Z0JFO0VBQXVCLGdCQWxpRUg7QTVFeXlrQnRCOztBNEV2d2dCRTtFQUF1QixnQkFsaUVIO0E1RTZ5a0J0Qjs7QTRFM3dnQkU7RUFBdUIsZ0JBbGlFSDtBNUVpemtCdEI7O0E0RS93Z0JFO0VBQXVCLGdCQWxpRUg7QTVFcXprQnRCOztBNEVueGdCRTtFQUF1QixnQkFsaUVIO0E1RXl6a0J0Qjs7QTRFdnhnQkU7RUFBdUIsZ0JBbGlFSDtBNUU2emtCdEI7O0E0RTN4Z0JFO0VBQXVCLGdCQWxpRUg7QTVFaTBrQnRCOztBNEUveGdCRTtFQUF1QixnQkFsaUVIO0E1RXEwa0J0Qjs7QTRFbnlnQkU7RUFBdUIsZ0JBbGlFSDtBNUV5MGtCdEI7O0E0RXZ5Z0JFO0VBQXVCLGdCQWxpRUg7QTVFNjBrQnRCOztBNEUzeWdCRTtFQUF1QixnQkFsaUVIO0E1RWkxa0J0Qjs7QTRFL3lnQkU7RUFBdUIsZ0JBbGlFSDtBNUVxMWtCdEI7O0E0RW56Z0JFO0VBQXVCLGdCQWxpRUg7QTVFeTFrQnRCOztBNEV2emdCRTtFQUF1QixnQkFsaUVIO0E1RTYxa0J0Qjs7QTRFM3pnQkU7RUFBdUIsZ0JBbGlFSDtBNUVpMmtCdEI7O0E0RS96Z0JFO0VBQXVCLGdCQWxpRUg7QTVFcTJrQnRCOztBNEVuMGdCRTtFQUF1QixnQkFsaUVIO0E1RXkya0J0Qjs7QTRFdjBnQkU7RUFBdUIsZ0JBbGlFSDtBNUU2MmtCdEI7O0E0RTMwZ0JFO0VBQXVCLGdCQWxpRUg7QTVFaTNrQnRCOztBNEUvMGdCRTtFQUF1QixnQkFsaUVIO0E1RXEza0J0Qjs7QTRFbjFnQkU7RUFBdUIsZ0JBbGlFSDtBNUV5M2tCdEI7O0E0RXYxZ0JFO0VBQXVCLGdCQWxpRUg7QTVFNjNrQnRCOztBNEUzMWdCRTtFQUF1QixnQkFsaUVIO0E1RWk0a0J0Qjs7QTRFLzFnQkU7RUFBdUIsZ0JBbGlFSDtBNUVxNGtCdEI7O0E0RW4yZ0JFO0VBQXVCLGdCQWxpRUg7QTVFeTRrQnRCOztBNEV2MmdCRTtFQUF1QixnQkFsaUVIO0E1RTY0a0J0Qjs7QTRFMzJnQkU7RUFBdUIsZ0JBbGlFSDtBNUVpNWtCdEI7O0E0RS8yZ0JFO0VBQXVCLGdCQWxpRUg7QTVFcTVrQnRCOztBNEVuM2dCRTtFQUF1QixnQkFsaUVIO0E1RXk1a0J0Qjs7QTRFdjNnQkU7RUFBdUIsZ0JBbGlFSDtBNUU2NWtCdEI7O0E0RTMzZ0JFO0VBQXVCLGdCQWxpRUg7QTVFaTZrQnRCOztBNEUvM2dCRTtFQUF1QixnQkFsaUVIO0E1RXE2a0J0Qjs7QTRFbjRnQkU7RUFBdUIsZ0JBbGlFSDtBNUV5NmtCdEI7O0E0RXY0Z0JFO0VBQXVCLGdCQWxpRUg7QTVFNjZrQnRCOztBNEUzNGdCRTtFQUF1QixnQkFsaUVIO0E1RWk3a0J0Qjs7QTRFLzRnQkU7RUFBdUIsZ0JBbGlFSDtBNUVxN2tCdEI7O0E0RW41Z0JFO0VBQXVCLGdCQWxpRUg7QTVFeTdrQnRCOztBNEV2NWdCRTtFQUF1QixnQkFsaUVIO0E1RTY3a0J0Qjs7QTRFMzVnQkU7RUFBdUIsZ0JBbGlFSDtBNUVpOGtCdEI7O0E0RS81Z0JFO0VBQXVCLGdCQWxpRUg7QTVFcThrQnRCOztBNEVuNmdCRTtFQUF1QixnQkFsaUVIO0E1RXk4a0J0Qjs7QTRFdjZnQkU7RUFBdUIsZ0JBbGlFSDtBNUU2OGtCdEI7O0E0RTM2Z0JFO0VBQXVCLGdCQWxpRUg7QTVFaTlrQnRCOztBNEUvNmdCRTtFQUF1QixnQkFsaUVIO0E1RXE5a0J0Qjs7QTRFbjdnQkU7RUFBdUIsZ0JBbGlFSDtBNUV5OWtCdEI7O0E0RXY3Z0JFO0VBQXVCLGdCQWxpRUg7QTVFNjlrQnRCOztBNEUzN2dCRTtFQUF1QixnQkFsaUVIO0E1RWkra0J0Qjs7QTRFLzdnQkU7RUFBdUIsZ0JBbGlFSDtBNUVxK2tCdEI7O0E0RW44Z0JFO0VBQXVCLGdCQWxpRUg7QTVFeStrQnRCOztBNEV2OGdCRTtFQUF1QixnQkFsaUVIO0E1RTYra0J0Qjs7QTRFMzhnQkU7RUFBdUIsZ0JBbGlFSDtBNUVpL2tCdEI7O0E0RS84Z0JFO0VBQXVCLGdCQWxpRUg7QTVFcS9rQnRCOztBNEVuOWdCRTtFQUF1QixnQkFsaUVIO0E1RXkva0J0Qjs7QTRFdjlnQkU7RUFBdUIsZ0JBbGlFSDtBNUU2L2tCdEI7O0E0RTM5Z0JFO0VBQXVCLGdCQWxpRUg7QTVFaWdsQnRCOztBNEUvOWdCRTtFQUF1QixnQkFsaUVIO0E1RXFnbEJ0Qjs7QTRFbitnQkU7RUFBdUIsZ0JBbGlFSDtBNUV5Z2xCdEI7O0E0RXYrZ0JFO0VBQXVCLGdCQWxpRUg7QTVFNmdsQnRCOztBNEUzK2dCRTtFQUF1QixnQkFsaUVIO0E1RWlobEJ0Qjs7QTRFLytnQkU7RUFBdUIsZ0JBbGlFSDtBNUVxaGxCdEI7O0E0RW4vZ0JFO0VBQXVCLGdCQWxpRUg7QTVFeWhsQnRCOztBNEV2L2dCRTtFQUF1QixnQkFsaUVIO0E1RTZobEJ0Qjs7QTRFMy9nQkU7RUFBdUIsZ0JBbGlFSDtBNUVpaWxCdEI7O0E0RS8vZ0JFO0VBQXVCLGdCQWxpRUg7QTVFcWlsQnRCOztBNEVuZ2hCRTtFQUF1QixnQkFsaUVIO0E1RXlpbEJ0Qjs7QTRFdmdoQkU7RUFBdUIsZ0JBbGlFSDtBNUU2aWxCdEI7O0E0RTNnaEJFO0VBQXVCLGdCQWxpRUg7QTVFaWpsQnRCOztBNEUvZ2hCRTtFQUF1QixnQkFsaUVIO0E1RXFqbEJ0Qjs7QTRFbmhoQkU7RUFBdUIsZ0JBbGlFSDtBNUV5amxCdEI7O0E0RXZoaEJFO0VBQXVCLGdCQWxpRUg7QTVFNmpsQnRCOztBNEUzaGhCRTtFQUF1QixnQkFsaUVIO0E1RWlrbEJ0Qjs7QTRFL2hoQkU7RUFBdUIsZ0JBbGlFSDtBNUVxa2xCdEI7O0E0RW5paEJFO0VBQXVCLGdCQWxpRUg7QTVFeWtsQnRCOztBNEV2aWhCRTtFQUF1QixnQkFsaUVIO0E1RTZrbEJ0Qjs7QTRFM2loQkU7RUFBdUIsZ0JBbGlFSDtBNUVpbGxCdEI7O0E0RS9paEJFO0VBQXVCLGdCQWxpRUg7QTVFcWxsQnRCOztBNEVuamhCRTtFQUF1QixnQkFsaUVIO0E1RXlsbEJ0Qjs7QTRFdmpoQkU7RUFBdUIsZ0JBbGlFSDtBNUU2bGxCdEI7O0E0RTNqaEJFO0VBQXVCLGdCQWxpRUg7QTVFaW1sQnRCOztBNEUvamhCRTtFQUF1QixnQkFsaUVIO0E1RXFtbEJ0Qjs7QTRFbmtoQkU7RUFBdUIsZ0JBbGlFSDtBNUV5bWxCdEI7O0E0RXZraEJFO0VBQXVCLGdCQWxpRUg7QTVFNm1sQnRCOztBNEUza2hCRTtFQUF1QixnQkFsaUVIO0E1RWlubEJ0Qjs7QTRFL2toQkU7RUFBdUIsZ0JBbGlFSDtBNUVxbmxCdEI7O0E0RW5saEJFO0VBQXVCLGdCQWxpRUg7QTVFeW5sQnRCOztBNEV2bGhCRTtFQUF1QixnQkFsaUVIO0E1RTZubEJ0Qjs7QTRFM2xoQkU7RUFBdUIsZ0JBbGlFSDtBNUVpb2xCdEI7O0E0RS9saEJFO0VBQXVCLGdCQWxpRUg7QTVFcW9sQnRCOztBNEVubWhCRTtFQUF1QixnQkFsaUVIO0E1RXlvbEJ0Qjs7QTRFdm1oQkU7RUFBdUIsZ0JBbGlFSDtBNUU2b2xCdEI7O0E0RTNtaEJFO0VBQXVCLGdCQWxpRUg7QTVFaXBsQnRCOztBNEUvbWhCRTtFQUF1QixnQkFsaUVIO0E1RXFwbEJ0Qjs7QTRFbm5oQkU7RUFBdUIsZ0JBbGlFSDtBNUV5cGxCdEI7O0E0RXZuaEJFO0VBQXVCLGdCQWxpRUg7QTVFNnBsQnRCOztBNEUzbmhCRTtFQUF1QixnQkFsaUVIO0E1RWlxbEJ0Qjs7QTRFL25oQkU7RUFBdUIsZ0JBbGlFSDtBNUVxcWxCdEI7O0E0RW5vaEJFO0VBQXVCLGdCQWxpRUg7QTVFeXFsQnRCOztBNEV2b2hCRTtFQUF1QixnQkFsaUVIO0E1RTZxbEJ0Qjs7QTRFM29oQkU7RUFBdUIsZ0JBbGlFSDtBNUVpcmxCdEI7O0E0RS9vaEJFO0VBQXVCLGdCQWxpRUg7QTVFcXJsQnRCOztBNEVucGhCRTtFQUF1QixnQkFsaUVIO0E1RXlybEJ0Qjs7QTRFdnBoQkU7RUFBdUIsZ0JBbGlFSDtBNUU2cmxCdEI7O0E0RTNwaEJFO0VBQXVCLGdCQWxpRUg7QTVFaXNsQnRCOztBNEUvcGhCRTtFQUF1QixnQkFsaUVIO0E1RXFzbEJ0Qjs7QTRFbnFoQkU7RUFBdUIsZ0JBbGlFSDtBNUV5c2xCdEI7O0E0RXZxaEJFO0VBQXVCLGdCQWxpRUg7QTVFNnNsQnRCOztBNEUzcWhCRTtFQUF1QixnQkFsaUVIO0E1RWl0bEJ0Qjs7QTRFL3FoQkU7RUFBdUIsZ0JBbGlFSDtBNUVxdGxCdEI7O0E0RW5yaEJFO0VBQXVCLGdCQWxpRUg7QTVFeXRsQnRCOztBNEV2cmhCRTtFQUF1QixnQkFsaUVIO0E1RTZ0bEJ0Qjs7QTRFM3JoQkU7RUFBdUIsZ0JBbGlFSDtBNUVpdWxCdEI7O0E0RS9yaEJFO0VBQXVCLGdCQWxpRUg7QTVFcXVsQnRCOztBNEVuc2hCRTtFQUF1QixnQkFsaUVIO0E1RXl1bEJ0Qjs7QTRFdnNoQkU7RUFBdUIsZ0JBbGlFSDtBNUU2dWxCdEI7O0E0RTNzaEJFO0VBQXVCLGdCQWxpRUg7QTVFaXZsQnRCOztBNEUvc2hCRTtFQUF1QixnQkFsaUVIO0E1RXF2bEJ0Qjs7QTRFbnRoQkU7RUFBdUIsZ0JBbGlFSDtBNUV5dmxCdEI7O0E0RXZ0aEJFO0VBQXVCLGdCQWxpRUg7QTVFNnZsQnRCOztBNEUzdGhCRTtFQUF1QixnQkFsaUVIO0E1RWl3bEJ0Qjs7QTRFL3RoQkU7RUFBdUIsZ0JBbGlFSDtBNUVxd2xCdEI7O0E0RW51aEJFO0VBQXVCLGdCQWxpRUg7QTVFeXdsQnRCOztBNEV2dWhCRTtFQUF1QixnQkFsaUVIO0E1RTZ3bEJ0Qjs7QTRFM3VoQkU7RUFBdUIsZ0JBbGlFSDtBNUVpeGxCdEI7O0E0RS91aEJFO0VBQXVCLGdCQWxpRUg7QTVFcXhsQnRCOztBNEVudmhCRTtFQUF1QixnQkFsaUVIO0E1RXl4bEJ0Qjs7QTRFdnZoQkU7RUFBdUIsZ0JBbGlFSDtBNUU2eGxCdEI7O0E0RTN2aEJFO0VBQXVCLGdCQWxpRUg7QTVFaXlsQnRCOztBNEUvdmhCRTtFQUF1QixnQkFsaUVIO0E1RXF5bEJ0Qjs7QTRFbndoQkU7RUFBdUIsZ0JBbGlFSDtBNUV5eWxCdEI7O0E0RXZ3aEJFO0VBQXVCLGdCQWxpRUg7QTVFNnlsQnRCOztBNEUzd2hCRTtFQUF1QixnQkFsaUVIO0E1RWl6bEJ0Qjs7QTRFL3doQkU7RUFBdUIsZ0JBbGlFSDtBNUVxemxCdEI7O0E0RW54aEJFO0VBQXVCLGdCQWxpRUg7QTVFeXpsQnRCOztBNEV2eGhCRTtFQUF1QixnQkFsaUVIO0E1RTZ6bEJ0Qjs7QTRFM3hoQkU7RUFBdUIsZ0JBbGlFSDtBNUVpMGxCdEI7O0E0RS94aEJFO0VBQXVCLGdCQWxpRUg7QTVFcTBsQnRCOztBNEVueWhCRTtFQUF1QixnQkFsaUVIO0E1RXkwbEJ0Qjs7QTRFdnloQkU7RUFBdUIsZ0JBbGlFSDtBNUU2MGxCdEI7O0E0RTN5aEJFO0VBQXVCLGdCQWxpRUg7QTVFaTFsQnRCOztBNEUveWhCRTtFQUF1QixnQkFsaUVIO0E1RXExbEJ0Qjs7QTRFbnpoQkU7RUFBdUIsZ0JBbGlFSDtBNUV5MWxCdEI7O0E0RXZ6aEJFO0VBQXVCLGdCQWxpRUg7QTVFNjFsQnRCOztBNEUzemhCRTtFQUF1QixnQkFsaUVIO0E1RWkybEJ0Qjs7QTRFL3poQkU7RUFBdUIsZ0JBbGlFSDtBNUVxMmxCdEI7O0E0RW4waEJFO0VBQXVCLGdCQWxpRUg7QTVFeTJsQnRCOztBNEV2MGhCRTtFQUF1QixnQkFsaUVIO0E1RTYybEJ0Qjs7QTRFMzBoQkU7RUFBdUIsZ0JBbGlFSDtBNUVpM2xCdEI7O0E0RS8waEJFO0VBQXVCLGdCQWxpRUg7QTVFcTNsQnRCOztBNEVuMWhCRTtFQUF1QixnQkFsaUVIO0E1RXkzbEJ0Qjs7QTRFdjFoQkU7RUFBdUIsZ0JBbGlFSDtBNUU2M2xCdEI7O0E0RTMxaEJFO0VBQXVCLGdCQWxpRUg7QTVFaTRsQnRCOztBNEUvMWhCRTtFQUF1QixnQkFsaUVIO0E1RXE0bEJ0Qjs7QTRFbjJoQkU7RUFBdUIsZ0JBbGlFSDtBNUV5NGxCdEI7O0E0RXYyaEJFO0VBQXVCLGdCQWxpRUg7QTVFNjRsQnRCOztBNEUzMmhCRTtFQUF1QixnQkFsaUVIO0E1RWk1bEJ0Qjs7QTRFLzJoQkU7RUFBdUIsZ0JBbGlFSDtBNUVxNWxCdEI7O0E0RW4zaEJFO0VBQXVCLGdCQWxpRUg7QTVFeTVsQnRCOztBNEV2M2hCRTtFQUF1QixnQkFsaUVIO0E1RTY1bEJ0Qjs7QTRFMzNoQkU7RUFBdUIsZ0JBbGlFSDtBNUVpNmxCdEI7O0E0RS8zaEJFO0VBQXVCLGdCQWxpRUg7QTVFcTZsQnRCOztBNEVuNGhCRTtFQUF1QixnQkFsaUVIO0E1RXk2bEJ0Qjs7QTRFdjRoQkU7RUFBdUIsZ0JBbGlFSDtBNUU2NmxCdEI7O0E0RTM0aEJFO0VBQXVCLGdCQWxpRUg7QTVFaTdsQnRCOztBNEUvNGhCRTtFQUF1QixnQkFsaUVIO0E1RXE3bEJ0Qjs7QTRFbjVoQkU7RUFBdUIsZ0JBbGlFSDtBNUV5N2xCdEI7O0E0RXY1aEJFO0VBQXVCLGdCQWxpRUg7QTVFNjdsQnRCOztBNEUzNWhCRTtFQUF1QixnQkFsaUVIO0E1RWk4bEJ0Qjs7QTRFLzVoQkU7RUFBdUIsZ0JBbGlFSDtBNUVxOGxCdEI7O0E0RW42aEJFO0VBQXVCLGdCQWxpRUg7QTVFeThsQnRCOztBNEV2NmhCRTtFQUF1QixnQkFsaUVIO0E1RTY4bEJ0Qjs7QTRFMzZoQkU7RUFBdUIsZ0JBbGlFSDtBNUVpOWxCdEI7O0E0RS82aEJFO0VBQXVCLGdCQWxpRUg7QTVFcTlsQnRCOztBNEVuN2hCRTtFQUF1QixnQkFsaUVIO0E1RXk5bEJ0Qjs7QTRFdjdoQkU7RUFBdUIsZ0JBbGlFSDtBNUU2OWxCdEI7O0E0RTM3aEJFO0VBQXVCLGdCQWxpRUg7QTVFaStsQnRCOztBNEUvN2hCRTtFQUF1QixnQkFsaUVIO0E1RXErbEJ0Qjs7QTRFbjhoQkU7RUFBdUIsZ0JBbGlFSDtBNUV5K2xCdEI7O0E0RXY4aEJFO0VBQXVCLGdCQWxpRUg7QTVFNitsQnRCOztBNEUzOGhCRTtFQUF1QixnQkFsaUVIO0E1RWkvbEJ0Qjs7QTRFLzhoQkU7RUFBdUIsZ0JBbGlFSDtBNUVxL2xCdEI7O0E0RW45aEJFO0VBQXVCLGdCQWxpRUg7QTVFeS9sQnRCOztBNEV2OWhCRTtFQUF1QixnQkFsaUVIO0E1RTYvbEJ0Qjs7QTRFMzloQkU7RUFBdUIsZ0JBbGlFSDtBNUVpZ21CdEI7O0E0RS85aEJFO0VBQXVCLGdCQWxpRUg7QTVFcWdtQnRCOztBNEVuK2hCRTtFQUF1QixnQkFsaUVIO0E1RXlnbUJ0Qjs7QTRFditoQkU7RUFBdUIsZ0JBbGlFSDtBNUU2Z21CdEI7O0E0RTMraEJFO0VBQXVCLGdCQWxpRUg7QTVFaWhtQnRCOztBNEUvK2hCRTtFQUF1QixnQkFsaUVIO0E1RXFobUJ0Qjs7QTRFbi9oQkU7RUFBdUIsZ0JBbGlFSDtBNUV5aG1CdEI7O0E0RXYvaEJFO0VBQXVCLGdCQWxpRUg7QTVFNmhtQnRCOztBNEUzL2hCRTtFQUF1QixnQkFsaUVIO0E1RWlpbUJ0Qjs7QTRFLy9oQkU7RUFBdUIsZ0JBbGlFSDtBNUVxaW1CdEI7O0E0RW5naUJFO0VBQXVCLGdCQWxpRUg7QTVFeWltQnRCOztBNEV2Z2lCRTtFQUF1QixnQkFsaUVIO0E1RTZpbUJ0Qjs7QTRFM2dpQkU7RUFBdUIsZ0JBbGlFSDtBNUVpam1CdEI7O0E0RS9naUJFO0VBQXVCLGdCQWxpRUg7QTVFcWptQnRCOztBNEVuaGlCRTtFQUF1QixnQkFsaUVIO0E1RXlqbUJ0Qjs7QTRFdmhpQkU7RUFBdUIsZ0JBbGlFSDtBNUU2am1CdEI7O0E0RTNoaUJFO0VBQXVCLGdCQWxpRUg7QTVFaWttQnRCOztBNEUvaGlCRTtFQUF1QixnQkFsaUVIO0E1RXFrbUJ0Qjs7QTRFbmlpQkU7RUFBdUIsZ0JBbGlFSDtBNUV5a21CdEI7O0E0RXZpaUJFO0VBQXVCLGdCQWxpRUg7QTVFNmttQnRCOztBNEUzaWlCRTtFQUF1QixnQkFsaUVIO0E1RWlsbUJ0Qjs7QTRFL2lpQkU7RUFBdUIsZ0JBbGlFSDtBNUVxbG1CdEI7O0E0RW5qaUJFO0VBQXVCLGdCQWxpRUg7QTVFeWxtQnRCOztBNEV2amlCRTtFQUF1QixnQkFsaUVIO0E1RTZsbUJ0Qjs7QTRFM2ppQkU7RUFBdUIsZ0JBbGlFSDtBNUVpbW1CdEI7O0E0RS9qaUJFO0VBQXVCLGdCQWxpRUg7QTVFcW1tQnRCOztBNEVua2lCRTtFQUF1QixnQkFsaUVIO0E1RXltbUJ0Qjs7QTRFdmtpQkU7RUFBdUIsZ0JBbGlFSDtBNUU2bW1CdEI7O0E0RTNraUJFO0VBQXVCLGdCQWxpRUg7QTVFaW5tQnRCOztBNEUva2lCRTtFQUF1QixnQkFsaUVIO0E1RXFubUJ0Qjs7QTRFbmxpQkU7RUFBdUIsZ0JBbGlFSDtBNUV5bm1CdEI7O0E0RXZsaUJFO0VBQXVCLGdCQWxpRUg7QTVFNm5tQnRCOztBNEUzbGlCRTtFQUF1QixnQkFsaUVIO0E1RWlvbUJ0Qjs7QTRFL2xpQkU7RUFBdUIsZ0JBbGlFSDtBNUVxb21CdEI7O0E0RW5taUJFO0VBQXVCLGdCQWxpRUg7QTVFeW9tQnRCOztBNEV2bWlCRTtFQUF1QixnQkFsaUVIO0E1RTZvbUJ0Qjs7QTRFM21pQkU7RUFBdUIsZ0JBbGlFSDtBNUVpcG1CdEI7O0E0RS9taUJFO0VBQXVCLGdCQWxpRUg7QTVFcXBtQnRCOztBNEVubmlCRTtFQUF1QixnQkFsaUVIO0E1RXlwbUJ0Qjs7QTRFdm5pQkU7RUFBdUIsZ0JBbGlFSDtBNUU2cG1CdEI7O0E0RTNuaUJFO0VBQXVCLGdCQWxpRUg7QTVFaXFtQnRCOztBNEUvbmlCRTtFQUF1QixnQkFsaUVIO0E1RXFxbUJ0Qjs7QTRFbm9pQkU7RUFBdUIsZ0JBbGlFSDtBNUV5cW1CdEI7O0E0RXZvaUJFO0VBQXVCLGdCQWxpRUg7QTVFNnFtQnRCOztBNEUzb2lCRTtFQUF1QixnQkFsaUVIO0E1RWlybUJ0Qjs7QTRFL29pQkU7RUFBdUIsZ0JBbGlFSDtBNUVxcm1CdEI7O0E0RW5waUJFO0VBQXVCLGdCQWxpRUg7QTVFeXJtQnRCOztBNEV2cGlCRTtFQUF1QixnQkFsaUVIO0E1RTZybUJ0Qjs7QTRFM3BpQkU7RUFBdUIsZ0JBbGlFSDtBNUVpc21CdEI7O0E0RS9waUJFO0VBQXVCLGdCQWxpRUg7QTVFcXNtQnRCOztBNEVucWlCRTtFQUF1QixnQkFsaUVIO0E1RXlzbUJ0Qjs7QTRFdnFpQkU7RUFBdUIsZ0JBbGlFSDtBNUU2c21CdEI7O0E0RTNxaUJFO0VBQXVCLGdCQWxpRUg7QTVFaXRtQnRCOztBNEUvcWlCRTtFQUF1QixnQkFsaUVIO0E1RXF0bUJ0Qjs7QTRFbnJpQkU7RUFBdUIsZ0JBbGlFSDtBNUV5dG1CdEI7O0E0RXZyaUJFO0VBQXVCLGdCQWxpRUg7QTVFNnRtQnRCOztBNEUzcmlCRTtFQUF1QixnQkFsaUVIO0E1RWl1bUJ0Qjs7QTRFL3JpQkU7RUFBdUIsZ0JBbGlFSDtBNUVxdW1CdEI7O0E0RW5zaUJFO0VBQXVCLGdCQWxpRUg7QTVFeXVtQnRCOztBNEV2c2lCRTtFQUF1QixnQkFsaUVIO0E1RTZ1bUJ0Qjs7QTRFM3NpQkU7RUFBdUIsZ0JBbGlFSDtBNUVpdm1CdEI7O0E0RS9zaUJFO0VBQXVCLGdCQWxpRUg7QTVFcXZtQnRCOztBNEVudGlCRTtFQUF1QixnQkFsaUVIO0E1RXl2bUJ0Qjs7QTRFdnRpQkU7RUFBdUIsZ0JBbGlFSDtBNUU2dm1CdEI7O0E0RTN0aUJFO0VBQXVCLGdCQWxpRUg7QTVFaXdtQnRCOztBNEUvdGlCRTtFQUF1QixnQkFsaUVIO0E1RXF3bUJ0Qjs7QTRFbnVpQkU7RUFBdUIsZ0JBbGlFSDtBNUV5d21CdEI7O0E0RXZ1aUJFO0VBQXVCLGdCQWxpRUg7QTVFNndtQnRCOztBNEUzdWlCRTtFQUF1QixnQkFsaUVIO0E1RWl4bUJ0Qjs7QTRFL3VpQkU7RUFBdUIsZ0JBbGlFSDtBNUVxeG1CdEI7O0E0RW52aUJFO0VBQXVCLGdCQWxpRUg7QTVFeXhtQnRCOztBNEV2dmlCRTtFQUF1QixnQkFsaUVIO0E1RTZ4bUJ0Qjs7QTRFM3ZpQkU7RUFBdUIsZ0JBbGlFSDtBNUVpeW1CdEI7O0E0RS92aUJFO0VBQXVCLGdCQWxpRUg7QTVFcXltQnRCOztBNEVud2lCRTtFQUF1QixnQkFsaUVIO0E1RXl5bUJ0Qjs7QTRFdndpQkU7RUFBdUIsZ0JBbGlFSDtBNUU2eW1CdEI7O0E0RTN3aUJFO0VBQXVCLGdCQWxpRUg7QTVFaXptQnRCOztBNEUvd2lCRTtFQUF1QixnQkFsaUVIO0E1RXF6bUJ0Qjs7QTRFbnhpQkU7RUFBdUIsZ0JBbGlFSDtBNUV5em1CdEI7O0E0RXZ4aUJFO0VBQXVCLGdCQWxpRUg7QTVFNnptQnRCOztBNEUzeGlCRTtFQUF1QixnQkFsaUVIO0E1RWkwbUJ0Qjs7QTRFL3hpQkU7RUFBdUIsZ0JBbGlFSDtBNUVxMG1CdEI7O0E0RW55aUJFO0VBQXVCLGdCQWxpRUg7QTVFeTBtQnRCOztBNEV2eWlCRTtFQUF1QixnQkFsaUVIO0E1RTYwbUJ0Qjs7QTRFM3lpQkU7RUFBdUIsZ0JBbGlFSDtBNUVpMW1CdEI7O0E0RS95aUJFO0VBQXVCLGdCQWxpRUg7QTVFcTFtQnRCOztBNEVuemlCRTtFQUF1QixnQkFsaUVIO0E1RXkxbUJ0Qjs7QTRFdnppQkU7RUFBdUIsZ0JBbGlFSDtBNUU2MW1CdEI7O0E0RTN6aUJFO0VBQXVCLGdCQWxpRUg7QTVFaTJtQnRCOztBNEUvemlCRTtFQUF1QixnQkFsaUVIO0E1RXEybUJ0Qjs7QTRFbjBpQkU7RUFBdUIsZ0JBbGlFSDtBNUV5Mm1CdEI7O0E0RXYwaUJFO0VBQXVCLGdCQWxpRUg7QTVFNjJtQnRCOztBNEUzMGlCRTtFQUF1QixnQkFsaUVIO0E1RWkzbUJ0Qjs7QTRFLzBpQkU7RUFBdUIsZ0JBbGlFSDtBNUVxM21CdEI7O0E0RW4xaUJFO0VBQXVCLGdCQWxpRUg7QTVFeTNtQnRCOztBNEV2MWlCRTtFQUF1QixnQkFsaUVIO0E1RTYzbUJ0Qjs7QTRFMzFpQkU7RUFBdUIsZ0JBbGlFSDtBNUVpNG1CdEI7O0E0RS8xaUJFO0VBQXVCLGdCQWxpRUg7QTVFcTRtQnRCOztBNEVuMmlCRTtFQUF1QixnQkFsaUVIO0E1RXk0bUJ0Qjs7QTRFdjJpQkU7RUFBdUIsZ0JBbGlFSDtBNUU2NG1CdEI7O0E0RTMyaUJFO0VBQXVCLGdCQWxpRUg7QTVFaTVtQnRCOztBNEUvMmlCRTtFQUF1QixnQkFsaUVIO0E1RXE1bUJ0Qjs7QTRFbjNpQkU7RUFBdUIsZ0JBbGlFSDtBNUV5NW1CdEI7O0E0RXYzaUJFO0VBQXVCLGdCQWxpRUg7QTVFNjVtQnRCOztBNEUzM2lCRTtFQUF1QixnQkFsaUVIO0E1RWk2bUJ0Qjs7QTRFLzNpQkU7RUFBdUIsZ0JBbGlFSDtBNUVxNm1CdEI7O0E0RW40aUJFO0VBQXVCLGdCQWxpRUg7QTVFeTZtQnRCOztBNEV2NGlCRTtFQUF1QixnQkFsaUVIO0E1RTY2bUJ0Qjs7QTRFMzRpQkU7RUFBdUIsZ0JBbGlFSDtBNUVpN21CdEI7O0E0RS80aUJFO0VBQXVCLGdCQWxpRUg7QTVFcTdtQnRCOztBNEVuNWlCRTtFQUF1QixnQkFsaUVIO0E1RXk3bUJ0Qjs7QTRFdjVpQkU7RUFBdUIsZ0JBbGlFSDtBNUU2N21CdEI7O0E0RTM1aUJFO0VBQXVCLGdCQWxpRUg7QTVFaThtQnRCOztBNEUvNWlCRTtFQUF1QixnQkFsaUVIO0E1RXE4bUJ0Qjs7QTRFbjZpQkU7RUFBdUIsZ0JBbGlFSDtBNUV5OG1CdEI7O0E0RXY2aUJFO0VBQXVCLGdCQWxpRUg7QTVFNjhtQnRCOztBNEUzNmlCRTtFQUF1QixnQkFsaUVIO0E1RWk5bUJ0Qjs7QTRFLzZpQkU7RUFBdUIsZ0JBbGlFSDtBNUVxOW1CdEI7O0E0RW43aUJFO0VBQXVCLGdCQWxpRUg7QTVFeTltQnRCOztBNEV2N2lCRTtFQUF1QixnQkFsaUVIO0E1RTY5bUJ0Qjs7QTRFMzdpQkU7RUFBdUIsZ0JBbGlFSDtBNUVpK21CdEI7O0E0RS83aUJFO0VBQXVCLGdCQWxpRUg7QTVFcSttQnRCOztBNEVuOGlCRTtFQUF1QixnQkFsaUVIO0E1RXkrbUJ0Qjs7QTRFdjhpQkU7RUFBdUIsZ0JBbGlFSDtBNUU2K21CdEI7O0E0RTM4aUJFO0VBQXVCLGdCQWxpRUg7QTVFaS9tQnRCOztBNEUvOGlCRTtFQUF1QixnQkFsaUVIO0E1RXEvbUJ0Qjs7QTRFbjlpQkU7RUFBdUIsZ0JBbGlFSDtBNUV5L21CdEI7O0E0RXY5aUJFO0VBQXVCLGdCQWxpRUg7QTVFNi9tQnRCOztBNEUzOWlCRTtFQUF1QixnQkFsaUVIO0E1RWlnbkJ0Qjs7QTRFLzlpQkU7RUFBdUIsZ0JBbGlFSDtBNUVxZ25CdEI7O0E0RW4raUJFO0VBQXVCLGdCQWxpRUg7QTVFeWduQnRCOztBNEV2K2lCRTtFQUF1QixnQkFsaUVIO0E1RTZnbkJ0Qjs7QTRFMytpQkU7RUFBdUIsZ0JBbGlFSDtBNUVpaG5CdEI7O0E0RS8raUJFO0VBQXVCLGdCQWxpRUg7QTVFcWhuQnRCOztBNEVuL2lCRTtFQUF1QixnQkFsaUVIO0E1RXlobkJ0Qjs7QTRFdi9pQkU7RUFBdUIsZ0JBbGlFSDtBNUU2aG5CdEI7O0E0RTMvaUJFO0VBQXVCLGdCQWxpRUg7QTVFaWluQnRCOztBNEUvL2lCRTtFQUF1QixnQkFsaUVIO0E1RXFpbkJ0Qjs7QTRFbmdqQkU7RUFBdUIsZ0JBbGlFSDtBNUV5aW5CdEI7O0E0RXZnakJFO0VBQXVCLGdCQWxpRUg7QTVFNmluQnRCOztBNEUzZ2pCRTtFQUF1QixnQkFsaUVIO0E1RWlqbkJ0Qjs7QTRFL2dqQkU7RUFBdUIsZ0JBbGlFSDtBNUVxam5CdEI7O0E0RW5oakJFO0VBQXVCLGdCQWxpRUg7QTVFeWpuQnRCOztBNEV2aGpCRTtFQUF1QixnQkFsaUVIO0E1RTZqbkJ0Qjs7QTRFM2hqQkU7RUFBdUIsZ0JBbGlFSDtBNUVpa25CdEI7O0E0RS9oakJFO0VBQXVCLGdCQWxpRUg7QTVFcWtuQnRCOztBNEVuaWpCRTtFQUF1QixnQkFsaUVIO0E1RXlrbkJ0Qjs7QTRFdmlqQkU7RUFBdUIsZ0JBbGlFSDtBNUU2a25CdEI7O0E0RTNpakJFO0VBQXVCLFlBbGlFSDtBNUVpbG5CdEI7O0E0RS9pakJFO0VBQXVCLFlBbGlFSDtBNUVxbG5CdEI7O0E0RW5qakJFO0VBQXVCLFlBbGlFSDtBNUV5bG5CdEI7O0E0RXZqakJFO0VBQXVCLFlBbGlFSDtBNUU2bG5CdEI7O0E0RTNqakJFO0VBQXVCLGdCQWxpRUg7QTVFaW1uQnRCOztBNEUvampCRTtFQUF1QixZQWxpRUg7QTVFcW1uQnRCOztBNEVua2pCRTtFQUF1QixZQWxpRUg7QTVFeW1uQnRCOztBNEV2a2pCRTtFQUF1QixZQWxpRUg7QTVFNm1uQnRCOztBNEUza2pCRTtFQUF1QixZQWxpRUg7QTVFaW5uQnRCOztBNEUva2pCRTtFQUF1QixZQWxpRUg7QTVFcW5uQnRCOztBNEVubGpCRTtFQUF1QixZQWxpRUg7QTVFeW5uQnRCOztBNEV2bGpCRTtFQUF1QixZQWxpRUg7QTVFNm5uQnRCOztBNEUzbGpCRTtFQUF1QixZQWxpRUg7QTVFaW9uQnRCOztBNEUvbGpCRTtFQUF1QixZQWxpRUg7QTVFcW9uQnRCOztBNEVubWpCRTtFQUF1QixZQWxpRUg7QTVFeW9uQnRCOztBNEV2bWpCRTtFQUF1QixZQWxpRUg7QTVFNm9uQnRCOztBNEUzbWpCRTtFQUF1QixZQWxpRUg7QTVFaXBuQnRCOztBNEUvbWpCRTtFQUF1QixZQWxpRUg7QTVFcXBuQnRCOztBNEVubmpCRTtFQUF1QixZQWxpRUg7QTVFeXBuQnRCOztBNEV2bmpCRTtFQUF1QixZQWxpRUg7QTVFNnBuQnRCOztBNEUzbmpCRTtFQUF1QixZQWxpRUg7QTVFaXFuQnRCOztBNEUvbmpCRTtFQUF1QixZQWxpRUg7QTVFcXFuQnRCOztBNEVub2pCRTtFQUF1QixZQWxpRUg7QTVFeXFuQnRCOztBNEV2b2pCRTtFQUF1QixZQWxpRUg7QTVFNnFuQnRCOztBNEUzb2pCRTtFQUF1QixZQWxpRUg7QTVFaXJuQnRCOztBNEUvb2pCRTtFQUF1QixZQWxpRUg7QTVFcXJuQnRCOztBNEVucGpCRTtFQUF1QixZQWxpRUg7QTVFeXJuQnRCOztBNEV2cGpCRTtFQUF1QixZQWxpRUg7QTVFNnJuQnRCOztBNEUzcGpCRTtFQUF1QixZQWxpRUg7QTVFaXNuQnRCOztBNEUvcGpCRTtFQUF1QixZQWxpRUg7QTVFcXNuQnRCOztBNEVucWpCRTtFQUF1QixZQWxpRUg7QTVFeXNuQnRCOztBNEV2cWpCRTtFQUF1QixZQWxpRUg7QTVFNnNuQnRCOztBNkU3dW5CQTtFQUNDLFdyRFNPO0VxRFJQO0E3RWd2bkJEOztBNkUxdW5CQztFQUVFO0lBQWU7RTdFNnVuQmhCO0U2RTV1bkJDO0lBQWU7RTdFK3VuQmhCO0U2RTl1bkJDO0lBQXdCO0U3RWl2bkJ6QjtBQUNGO0E2RTd1bkJDO0VBWkQ7SUFhRTtFN0Vndm5CQTtFNkUvdW5CQTtJQUFlO0U3RWt2bkJmO0U2RWp2bkJBO0lBQXdCO0U3RW92bkJ4QjtFNkVsdm5CQztJQUFlO0U3RXF2bkJoQjtFNkVwdm5CQztJQUFlO0U3RXV2bkJoQjtFNkV0dm5CQztJQUF3QjtFN0V5dm5CekI7QUFDRjs7QTZFcnZuQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBN0V3dm5CRDtBNkV2dm5CQztFQUxEO0lBSzRCO0U3RTJ2bkIxQjtBQUNGO0E2RTN2bkJDO0VBTkQ7SUFPRTtJQUNBO0lBQ0E7RTdFOHZuQkE7QUFDRjs7QThFcnluQkE7RUFBYztBOUV5eW5CZDs7QThFeHluQkE7RUFBaUI7QTlFNHluQmpCOztBOEUzeW5CQTtFQUNDO0VBQ0E7QTlFOHluQkQ7O0ErRXB6bkJBO0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnZEZWU7RXVEZGY7RUFDQTtBL0Vzem5CRDtBK0Vyem5CQztFQVZEO0lBVTRCO0UvRXl6bkIxQjtBQUNGO0ErRXp6bkJDO0VBWEQ7SUFXZ0I7RS9FNnpuQmQ7QUFDRjs7QStFM3puQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FOHpuQkQ7QStFN3puQkM7RUFWRDtJQVdFO0lBQ0E7SUFDQSxZdkRFYztJdURBYjtFL0Urem5CRDtBQUNGO0ErRTF6bkJDO0VBRUM7RUFDQTtBL0Uyem5CRjs7QStFdnpuQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FMHpuQkQ7QStFenpuQkM7RUFQRDtJQU80QjtFL0U2em5CMUI7QUFDRjtBK0U3em5CQztFQUNDO0VBQ0E7QS9FK3puQkY7QStFN3puQkM7RUFFQztFQUNBO0VBQ0E7QS9FOHpuQkY7O0ErRTF6bkJBO0VBRUM7RUFDQTtFQUNBO0EvRTR6bkJEO0ErRTN6bkJDO0VBTEQ7SUFLNEI7RS9FK3puQjFCO0FBQ0Y7O0ErRTd6bkJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0VnMG5CRDtBK0Uvem5CQztFQUVDO0VBQ0E7QS9FZzBuQkY7O0ErRTV6bkJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Urem5CRDtBK0U5em5CQztFQU5EO0lBTTRCO0UvRWswbkIxQjtBQUNGOztBK0VoMG5CQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0VtMG5CRDtBK0VsMG5CQztFQUFpQjtBL0VxMG5CbEI7O0ErRW4wbkJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRXMwbkJEOztBK0VuMG5CQTtFQUFvQjtBL0V1MG5CcEI7O0ErRXQwbkJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QS9FeTBuQkQ7O0ErRXYwbkJBO0VBQ0M7RUFDQTtFQUNHO0EvRTAwbkJKO0ErRXowbkJDO0VBQU07QS9FNDBuQlA7O0ErRTEwbkJBO0VBQ0M7RUFDQTtBL0U2MG5CRDtBK0U1MG5CQztFQUF1QjtBL0UrMG5CeEI7QStFOTBuQkM7RUFBNkI7QS9FaTFuQjlCOztBK0UvMG5CQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0VrMW5CRDtBK0VqMW5CQztFQUVDO0VBQ0E7RUFDQTtBL0VrMW5CRjs7QStFOTBuQkE7O0VBRUM7QS9FaTFuQkQ7O0ErRTkwbkJBO0VBQTBCO0EvRWsxbkIxQjs7QStFajFuQkE7RUFBNkI7QS9FcTFuQjdCOztBZ0Y5K25CQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZeER1QmU7RXdEdEJmO0VBQ0E7RUFDQSx5QnhEeUJlO0V3RHhCZjtFQUNBO0FoRmkvbkJEO0FnRi8rbkJDO0VBQXVCO0FoRmsvbkJ4QjtBZ0ZqL25CQztFQUE2QjtBaEZvL25COUI7QWdGbi9uQkM7RUFmRDtJQWVnQjtFaEZ1L25CZDtBQUNGOztBZ0ZwL25CQztFQUREO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoRncvbkJBO0FBQ0Y7O0FnRnIvbkJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFFQztBaEZ1L25CRjs7QWdGbi9uQkE7RUFFQztFQUNBO0VBQ0E7RUFDQTtBaEZxL25CRDs7QWdGbC9uQkE7RUFDQztFQUNBO0FoRnEvbkJEOztBZ0ZsL25CQTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtBaEZxL25CRDs7QWdGbC9uQkE7RUFFQztFQUNBO0FoRm8vbkJEOztBZ0ZqL25CQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDOEIsV3hEN0JMO0F4Qmdob0IxQjtBZ0ZqL25CQztFQUdDO0VBQ0EsMEJ4RDVEYztFd0Q2RGQ7RUFDOEIsV3hEckNOO0F4QnNob0IxQjs7QWdGNStuQkE7RUFDQztFQUNBO0FoRisrbkJEOztBZ0Y1K25CQTtFQUNDO0VBQ0E7QWhGKytuQkQ7O0FnRjErbkJFO0VBQ0MsMEJ4RGhGYTtFd0RpRmI7QWhGNituQkg7QWdGMytuQkU7RUFBaUI7QWhGOCtuQm5CO0FnRjcrbkJFO0VBQXNCO0FoRmcvbkJ4Qjs7QWdGNStuQkE7RUFFQztFQUNBO0VBQ0E7RUFFQztBaEY2K25CRjs7QWdGdCtuQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQzhCLFd4RGxGTDtBeEIyam9CMUI7QWdGdituQkM7RUFHQztFQUNBO0VBQzhCLFd4RHpGTjtBeEJna29CMUI7QWdGcCtuQkM7RUFBUTtBaEZ1K25CVDs7QWdGcCtuQkE7RUFDQztFQUNBO0FoRnUrbkJEOztBaUZ2bm9CQTtFQUVFOzs7SUFHQztFakZ5bm9CRDtFaUZ2bm9CQTtJQUNDO0lBQ0E7RWpGeW5vQkQ7RWlGdm5vQkE7SUFBZTtFakYwbm9CZjtFaUZ6bm9CQTtJQUNDO0lBQ0E7SUFDQTtFakYybm9CRDtFaUYxbm9CQztJQUFVO0VqRjZub0JYO0VpRjNub0JBO0lBQ0M7RWpGNm5vQkQ7RWlGNW5vQkM7SUFDQztFakY4bm9CRjtFaUY3bm9CRTtJQUFtQjtFakZnb29CckI7RWlGL25vQkU7SUFBcUI7RWpGa29vQnZCO0VpRi9ub0JBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqRmlvb0JEO0VpRjdub0JFO0lBQ0M7SUFDQTtJQUNBLDBCekR2Qlc7SXlEd0JtQixXekRDVDtFeEI4bm9CeEI7RWlGNW5vQkU7SUFBbUI7RWpGK25vQnJCO0VpRjlub0JFO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RWpGZ29vQkg7RWlGN25vQkM7SUFBbUI7RWpGZ29vQnBCO0VpRjlub0JBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqRmdvb0JEO0FBQ0Y7QWtGcHNvQkE7RUFDQztFQUNBO0FsRnNzb0JEO0FrRnJzb0JDO0VBQ0M7RUFDQTtBbEZ1c29CRjs7QWtGbHNvQkM7O0VBRUM7RUFDQTtBbEZxc29CRjs7QW1GbHRvQkE7RUFDQztBbkZxdG9CRDtBbUZwdG9CQztFQUVDO0VBQ0E7RUFDQTtBbkZxdG9CRjtBbUZudG9CQztFQUFjO0FuRnN0b0JmO0FtRnJ0b0JDOztFQUVDO0VBQ0E7RUFDQTtBbkZ1dG9CRjs7QW9GcnVvQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRnd1b0JEO0FvRnR1b0JDO0VBVkQ7SUFVZ0I7RXBGMHVvQmQ7QUFDRjtBb0YxdW9CQztFQVhEO0lBWUU7SUFDQTtJQUNBO0lBQ0E7RXBGNnVvQkE7QUFDRjtBb0YzdW9CQztFQUNDO0VBQ0E7RUFDQTtBcEY2dW9CRjtBb0YxdW9CQztFQUNDO0VBQ0E7QXBGNHVvQkY7QW9GM3VvQkU7RUFIRDtJQUc2QjtFcEYrdW9CNUI7QUFDRjs7QW9GNXVvQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGK3VvQkQ7QW9GOXVvQkM7RUFWRDtJQVU2QjtFcEZrdm9CM0I7QUFDRjs7QXFGNXhvQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckYreG9CRDtBcUY3eG9CQztFQVREO0lBVUU7SUFDQTtFckZneW9CQTtBQUNGO0FxRjl4b0JDO0VBQVU7QXJGaXlvQlg7QXFGL3hvQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGaXlvQkY7QXFGL3hvQkU7RUFDQztFQUNBO0VBQ0E7QXJGaXlvQkg7QXFGN3hvQkM7RUFDQztFQUNBO0VBQ0E7QXJGK3hvQkY7QXFGNXhvQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBckY4eG9CRjtBcUY1eG9CRTtFQUFJO0FyRit4b0JOO0FxRjd4b0JFO0VBQVM7QXJGZ3lvQlg7QXFGOXhvQkU7RUFDQztFQUNBO0FyRmd5b0JIO0FxRjd4b0JFO0VBQWE7QXJGZ3lvQmY7QXFGN3hvQkM7RUFDQztFQUNBO0VBQ0E7QXJGK3hvQkY7O0FzRjkxb0JBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEZpMm9CRDtBc0ZoMm9CQztFQUNDLHlCOURXYztFOERWZDtBdEZrMm9CRjs7QXVGOTJvQkE7RUFDQztFQUNBO0F2Rmkzb0JEO0F1Rmgzb0JDO0VBQ0M7RUFDQTtFQUNBO0F2Rmszb0JGOztBdUY5Mm9CQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Rmkzb0JEOztBdUYvMm9CQTtFQUNDO0VBQ0E7RUFDQSxlL0RIZTtFK0RJZjtFQUNBO0F2Rmszb0JEOztBdUZoM29CQTtFQUNDO0lBQU87RXZGbzNvQk47QUFDRjtBdUZuM29CQTtFQUNDO0lBQ0M7SUFDQTtFdkZxM29CQTtFdUZuM29CRDtJQUNDO0lBQ0E7RXZGcTNvQkE7RXVGbjNvQkQ7SUFDQztJQUNBO0V2RnEzb0JBO0FBQ0Y7QXdGajZvQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGbTZvQkQ7O0F3Rmg2b0JBO0VBQ0M7SUFBTztFeEZvNm9CTjtFd0ZuNm9CRDtJQUFPO0V4RnM2b0JOO0FBQ0Y7QXlGdDdvQkE7RUFDQztFQUNBO0VBQ0EsV2pFS087RWlFSlA7RUFDQTtBekZ3N29CRDtBeUZ0N29CQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGdzdvQkY7QXlGcjdvQkM7RUFDQztFQUNBO0VBQ0E7QXpGdTdvQkY7QXlGcjdvQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RnU3b0JIO0F5RnA3b0JFO0VBQ0M7RUFDQTtBekZzN29CSDtBeUZsN29CQztFQUNDLHlCakVsQmM7QXhCczhvQmhCO0F5Rmw3b0JFO0VBQ0M7RUFDQTtBekZvN29CSDtBeUZsN29CRztFQUNDLHlCakV6Qlk7RWlFMEJaO0F6Rm83b0JKO0F5Ri82b0JDO0VBQ0M7QXpGaTdvQkY7QXlGLzZvQkU7RUFDQztFQUNBO0F6Rmk3b0JIO0F5Ri82b0JHO0VBQ0M7RUFDQTtBekZpN29CSjtBeUY1Nm9CQztFQUNDO0F6Rjg2b0JGO0F5RjU2b0JFO0VBQ0M7RUFDQTtBekY4Nm9CSDtBeUY1Nm9CRztFQUNDO0VBQ0E7QXpGODZvQko7QXlGejZvQkM7RUFDQztBekYyNm9CRjtBeUZ6Nm9CRTtFQUNDO0VBQ0E7QXpGMjZvQkg7QXlGejZvQkc7RUFDQztFQUNBO0F6RjI2b0JKOztBMEZyZ3BCQTtFQUNDO0VBQ0E7QTFGd2dwQkQ7QTBGdGdwQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGd2dwQkY7QTBGdGdwQkU7RUFDQztFQUNBO0VBQ0E7QTFGd2dwQkg7QTBGdGdwQkc7RUFDQztBMUZ3Z3BCSjtBMEZ0Z3BCSTtFQUNDO0VBQ0E7QTFGd2dwQkw7QTBGcmdwQkk7RUFDQyx5QmxFSlc7RWtFS1gsV2xFakJHO0F4QndocEJSO0EwRnJncEJLO0VBQ0M7QTFGdWdwQk47QTBGcGdwQks7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUZzZ3BCTjtBMEZqZ3BCRztFQUNDO0VBQ0E7RUFDQTtBMUZtZ3BCSjtBMEZoZ3BCRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUZrZ3BCSjtBMEZoZ3BCSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUZrZ3BCTDtBMEY1L29CQztFQUNDO0ExRjgvb0JGO0EwRjUvb0JFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTFGOC9vQkg7QTBGMy9vQkU7RUFBUztBMUY4L29CWDs7QTJGdmxwQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRjBscEJEOztBMkZ2bHBCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGMGxwQkQ7O0EyRnZscEJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0YwbHBCRDtBMkZ6bHBCQztFQVREO0lBUzRCO0UzRjZscEIxQjtBQUNGOztBMkYzbHBCQTtFQUNDO0EzRjhscEJEO0EyRjdscEJDO0VBRkQ7SUFFNEI7RTNGaW1wQjFCO0FBQ0Y7O0EyRi9scEJBO0VBQTRCO0EzRm1tcEI1Qjs7QTJGam1wQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRm9tcEJEOztBMkZqbXBCQTtFQUNDO0EzRm9tcEJEOztBMkZqbXBCQTtFQUNDO0VBQ0E7RUFDQTtBM0ZvbXBCRDs7QTJGam1wQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0ZvbXBCRDs7QTJGam1wQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBM0ZvbXBCRDs7QTJGam1wQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJuRXZEZTtBeEIycHBCaEI7O0EyRmptcEJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTNGb21wQkQ7O0EyRmptcEJBO0VBQ0M7RUFDQTtFQUNBO0EzRm9tcEJEOztBNEZoc3BCQTtFQUNDO0E1Rm1zcEJEOztBNEZoc3BCQTtFQUNDO0VBQ0E7RUFDQTtBNUZtc3BCRDtBNEZsc3BCQztFQUF3QjtBNUZxc3BCekI7O0E2RjNzcEJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Y4c3BCRDtBNkY1c3BCQztFQUNDO0VBQ0E7RUFDQTtBN0Y4c3BCRjtBNkY1c3BCRTtFQUNDO0VBQ0E7QTdGOHNwQkg7QTZGMXNwQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Y0c3BCRjtBNkYxc3BCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGNHNwQkg7QTZGenNwQkU7RUFDQztFQUNBO0E3RjJzcEJIO0E2RnhzcEJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTdGMHNwQkg7QTZGdnNwQkU7RUFDQztFQUNBO0E3RnlzcEJIO0E2RnRzcEJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RndzcEJIO0E2RnJzcEJFO0VBQ0M7RUFDQTtBN0Z1c3BCSDtBNkZwc3BCRTtFQUNDO0E3RnNzcEJIO0E2RnBzcEJHO0VBQ0M7RUFDQTtBN0Zzc3BCSjtBNkZuc3BCRztFQUNDO0VBQ0E7QTdGcXNwQko7O0E2Ri9ycEJBO0VBRUU7SUFDQztFN0Zpc3BCRDtFNkYvcnBCQztJQUNDO0U3RmlzcEJGO0FBQ0Y7QThGN3hwQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Rit4cEJEO0E4Rjd4cEJDO0VBQ0M7RUFDQTtFQUNBO0E5Rit4cEJGO0E4Rjd4cEJFO0VBQ0M7RUFDQTtBOUYreHBCSDtBOEYzeHBCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RjZ4cEJGO0E4RjN4cEJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTlGNnhwQkg7QThGMXhwQkU7RUFBYTtBOUY2eHBCZjtBOEYzeHBCRTtFQUNDO0VBQ0E7QTlGNnhwQkg7QThGM3hwQkU7RUFBaUI7QTlGOHhwQm5COztBK0Z0MHBCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Z5MHBCRDtBK0Z4MHBCQztFQUNDO0VBQ0E7QS9GMDBwQkY7O0FnR24xcEJBO0VBQ0M7RUFDQTtFQUNBO0FoR3MxcEJEOztBZ0duMXBCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEdzMXBCRDtBZ0duMXBCRTtFQUFxQjtBaEdzMXBCdkI7O0FnR2wxcEJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEdxMXBCRDs7QWdHajFwQkM7RUFDQztFQUNBO0FoR28xcEJGO0FnR2oxcEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWhHbTFwQkY7O0FpR3YzcEJDO0VBQ0M7RUFDQTtBakcwM3BCRjtBaUd4M3BCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRzAzcEJIO0FpR3gzcEJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWpHMDNwQko7QWlHdDNwQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqR3czcEJIO0FpR3AzcEJDO0VBQ0M7QWpHczNwQkY7QWlHcDNwQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqR3MzcEJIO0FpR3AzcEJHO0VBQ0MsMEJ6RXZCWTtFeUV3Qlo7QWpHczNwQko7QWlHbjNwQkc7RUFFQztFQUNBO0FqR28zcEJKO0FpRy8ycEJDO0VBQWU7QWpHazNwQmhCO0FpR2gzcEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWpHazNwQkY7QWlHaDNwQkU7RUFDQztFQUNBO0VBQ0E7QWpHazNwQkg7QWlHaDNwQkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBakdrM3BCSjtBaUcvMnBCRztFQUNDO0VBQ0E7RUFDQTtBakdpM3BCSjtBaUc3MnBCRTtFQUFnQjtBakdnM3BCbEI7QWlHOTJwQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBakdnM3BCSDtBaUc5MnBCRzs7RUFFQztBakdnM3BCSjtBaUc5MnBCSTs7RUFBSTtBakdrM3BCUjtBaUcvMnBCRztFQUNDO0VBQ0E7RUFDQTtBakdpM3BCSjtBaUczMnBCRTtFQUNDO0VBQ0E7RUFDQTtBakc2MnBCSDtBaUcxMnBCRTtFQUFRO0FqRzYycEJWLEM7Ozs7QWtHaitwQkEsZ0JBQWdCO0FDQWhCO0VBQ0k7RUFDQTtBREVKOztBQ0NBO0VBQ0k7QURFSjs7QUNDQTtFQUNJO0FERUo7O0FDQ0E7Ozs7Ozs7O0VBUUk7RUFDQTtBREVKOztBQ0NBO0VBQ0k7RUFDQTtFQUNBO0FERUo7O0FDQ0E7RUFDSTtBREVKOztBQ0NBO0VBQ0k7RUFDQTtBREVKOztBQ0dBO0VBQ0k7RUFDQTtFQUNBO0FEQUo7QUNHUTtFQUNJO0VBQ0E7QUREWjtBQ0dZO0VBQ0k7QUREaEI7QUNLSTtFQUNJO0VBQ0E7QURIUjs7QUNRQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FETEo7QUNPSTtFQUVJO0VBQ0E7QUROUjs7QUNZQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEVEo7QUNXSTtFQUNJO0VBQ0E7RUFDQTtBRFRSOztBQ2VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QURaSjs7QUNpQkE7RUFDSTtFQUNBO0FEZEo7QUNnQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEZFI7QUNnQlE7RUFLSTtBRGxCWjtBQ2NZO0VBQ0k7RUFDQTtBRFpoQjtBQ2dCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURkaEI7QUNrQlE7RUFDSTtFQUNBO0FEaEJaO0FDaUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QURmaEI7QUNtQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEakJaO0FDbUJZO0VBQ0k7RUFDQTtBRGpCaEI7QUNvQlk7RUFDSTtFQUNBO0FEbEJoQjtBQ3FCWTtFQUNJO0FEbkJoQjtBQ3dCSTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUR0QlY7RUN3QlU7O0lBRUk7SUFDQTtJQUNBO0VEdEJkO0VDMEJjO0lBQ0k7RUR4QmxCO0FBQ0Y7O0FDOEJBO0VBQ0k7QUQzQko7O0FDZ0NBO0VBQ0k7RUFDQTtFQUNBO0FEN0JKO0FDK0JJO0VBQ0k7RUFDQTtFQUNBO0FEN0JSO0FDOEJRO0VBQ0k7QUQ1Qlo7QUM4QlE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QUQ1Qlo7QUM4Qlk7O0VBQ0k7QUQzQmhCOztBQ21DQTtFQUNJO0VBQ0E7QURoQ0o7QUNpQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRC9CUjtBQ2lDSTtFQUVJO0FEaENSO0FDbUNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGpDWjtBQ29DSTtFQUNJO0VBQ0E7RUFDQTtBRGxDUjtBQ3FDUTtFQUNJO0FEbkNaO0FDdUNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURyQ1o7QUN3Q1k7RUFDSTtFQUNBO0FEdENoQjtBQzBDWTtFQUNJO0VBS0E7QUQ1Q2hCO0FDaURZO0VBQ0k7RUFLQTtBRG5EaEI7QUN5RFk7RUFDSTtBRHZEaEI7O0FFOVFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZpUko7QUUvUUk7RUFDSTtBRmlSUjtBRTlRSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmdSUjtBRTlRUTtFQUNJO0VBQ0E7QUZnUlo7QUU5UVk7RUFDSTtBRmdSaEI7QUUzUUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY2UVI7QUUzUVE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjZRWjtBRTNRWTs7RUFDSTtFQUNBO0VBQ0E7QUY4UWhCO0FFMVFRO0VBQ0k7QUY0UVo7QUV6UWdCOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjJRcEI7QUV4UWdCO0VBQ0k7QUYwUXBCO0FFdFFvQjtFQUNJO0VBQ0E7RUFDQTtBRndReEI7QUV0UXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRndRNUI7QUVyUXdCO0VBQ0k7QUZ1UTVCO0FFaFFRO0VBQ0k7RUFDQTtBRmtRWjtBRTlQSTtFQUNJO0FGZ1FSO0FFN1BJO0VBQ0k7QUYrUFI7O0FFM1BBO0VBQ0k7QUY4UEo7O0FHcFhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUh1WEo7O0FJM1hBO0VBQ0k7QUo4WEo7QUk1WEk7RUFDSTtFQUNBO0VBQ0E7QUo4WFI7QUk1WFE7RUFDSTtBSjhYWjtBSTVYWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKOFhoQjtBSTVYZ0I7RUFDSTtBSjhYcEI7QUkzWGdCO0VBQ0k7RUFDQTtBSjZYcEI7QUkxWGdCO0VBQ0k7RUFDQTtBSjRYcEI7O0FLMVpJO0VBQ0k7QUw2WlI7QUsxWkk7RUFDSTtBTDRaUjtBS3paWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwyWmhCO0FLdFpZO0VBQ0k7QUx3WmhCO0FLaFpZO0VBQ0k7RUFDQTtFQUNBO0FMa1poQjtBSy9ZWTtFQUNJO0VBQ0E7QUxpWmhCOztBTW5iUTtFQUNJO0VBQ0E7QU5zYlo7QU1uYmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QU5xYnBCLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2FwcC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29sb3ItbW9kZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzLzEtdG9vbHMvX2N1c3RvbWl6ZS1ib290c3RyYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb250YWluZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS12YXJpYW50cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzLzEtdG9vbHMvX3ZhcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mbG9hdGluZy1sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19vZmZjYW52YXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BsYWNlaG9sZGVycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ZvY3VzLXJpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9faWNvbi1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3JhdGlvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdGV4dC10cnVuY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaWNvbnMvZm9udC9ib290c3RyYXAtaWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzLzItYmFzaWNzL19hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzLzItYmFzaWNzL19oZWxwZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy8zLWNvbXBvbmVudC9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy8zLWNvbXBvbmVudC9fc2lkZWJhci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvMy1jb21wb25lbnQvX3NpZGViYXItbWluaS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvMy1jb21wb25lbnQvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy8zLWNvbXBvbmVudC9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy8zLWNvbXBvbmVudC9fYXBwLXRpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy8zLWNvbXBvbmVudC9fdGlsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvMy1jb21wb25lbnQvX21hdGVyaWFsLWhhbGYtYmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzLzMtY29tcG9uZW50L19tYXRlcmlhbC1sb2FkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzLzMtY29tcG9uZW50L19idXR0b24tc3Bpbm5lci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvMy1jb21wb25lbnQvX3dpZGdldHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzLzMtY29tcG9uZW50L19jaGF0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy80LXBhZ2VzL19sYW5kaW5nLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzLzQtcGFnZXMvX2RvY3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzLzQtcGFnZXMvX2xvZ2luLW1hdGVyaWFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy80LXBhZ2VzL19sb2Nrc2NyZWVuLW1hdGVyaWFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy80LXBhZ2VzL19lcnJvci1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy80LXBhZ2VzL19tYWlsYm94LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy80LXBhZ2VzL191c2VyLXByb2ZpbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzLWNvbmYvbWFpbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMtY29uZi9fZ2xvYmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy1jb25mL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzLWNvbmYvX3Jlc2Euc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzLWNvbmYvX2FjY3VlaWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzLWNvbmYvX2V2ZW5lbWVudC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMtY29uZi9fY29udGFjdC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbImJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7IC8qIG91IDE2cHgsIDE4cHgsIGV0Yy4gKi9cbiAgICBtYXgtd2lkdGg6IDMwMHB4OyAvKiBmYWN1bHRhdGlmIDogw6lsYXJnaXQgbCdpbmZvYnVsbGUgKi9cbn1cbiIsIi8qIVxuICogVmFsaSBBZG1pblxuICogQXV0aG9yOiBQcmF0aWsgQm9yc2FkaXlhXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi8vIDEgLSBUT09MU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVGhpcyBmaWxlcyBhcmUgZXNzZW50aWFsIGZvciB0aGUgdGhlbWVcbkBpbXBvcnQgXCIxLXRvb2xzL2ZvbnRzXCI7XG5AaW1wb3J0IFwiMS10b29scy92YXJzXCI7XG5AaW1wb3J0IFwiMS10b29scy9jdXN0b21pemUtYm9vdHN0cmFwXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcFwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAtaWNvbnMvZm9udC9ib290c3RyYXAtaWNvbnNcIjtcblxuLy8gMiAtIEJBU0lDU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVGhpcyBzdHlsZXMgYXJlIGVzc2VudGlhbCBmb3IgdGhlbWVcbkBpbXBvcnQgXCIyLWJhc2ljcy9hcHBcIjtcbkBpbXBvcnQgXCIyLWJhc2ljcy9oZWxwZXJzXCI7XG5cbi8vIDMgLSBDb21wb25lbnRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgXCIzLWNvbXBvbmVudC9oZWFkZXJcIjtcbkBpbXBvcnQgXCIzLWNvbXBvbmVudC9zaWRlYmFyXCI7XG5AaW1wb3J0IFwiMy1jb21wb25lbnQvc2lkZWJhci1taW5pXCI7XG5cbi8vIFRoaXMgc3R5bGVzIGFyZSBvcHRpb25hbCBiYXNlZCBvbiB5b3VyIHByZWZlcmFuY2VcbkBpbXBvcnQgXCIzLWNvbXBvbmVudC9kcm9wZG93blwiO1xuQGltcG9ydCBcIjMtY29tcG9uZW50L2J1dHRvblwiO1xuQGltcG9ydCBcIjMtY29tcG9uZW50L2FwcC10aXRsZVwiO1xuQGltcG9ydCBcIjMtY29tcG9uZW50L3RpbGVcIjtcbkBpbXBvcnQgXCIzLWNvbXBvbmVudC9tYXRlcmlhbC1oYWxmLWJnXCI7XG5AaW1wb3J0IFwiMy1jb21wb25lbnQvbWF0ZXJpYWwtbG9hZGVyXCI7XG5AaW1wb3J0IFwiMy1jb21wb25lbnQvYnV0dG9uLXNwaW5uZXJcIjtcbkBpbXBvcnQgXCIzLWNvbXBvbmVudC93aWRnZXRzXCI7XG5AaW1wb3J0IFwiMy1jb21wb25lbnQvY2hhdFwiO1xuXG4vLyBJbmNsdWRlIHRoZSBmb2xsb3dpbmcgc3R5bGUgaWYgeW91IG5lZWQgUlRMIHN1cHBvcnRcbi8vIEFsc28geW91IHdpbGwgbmVlZCB0byBhZGQgZGlyPVwicnRsXCIgYXR0cmlidXRlIHRvIEhUTUwgdGFnXG5cbi8vQGltcG9ydCAnMy1jb21wb25lbnQvcnRsJztcblxuLy8gNCAtUGFnZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFRoaXMgc3R5bGVzIGFyZSBvcHRpb25hbCBiYXNlZCBvbiB5b3VyIHByZWZlcmFuY2VcbkBpbXBvcnQgXCI0LXBhZ2VzL2xhbmRpbmctcGFnZVwiO1xuQGltcG9ydCBcIjQtcGFnZXMvZG9jc1wiO1xuQGltcG9ydCBcIjQtcGFnZXMvbG9naW4tbWF0ZXJpYWxcIjtcbkBpbXBvcnQgXCI0LXBhZ2VzL2xvY2tzY3JlZW4tbWF0ZXJpYWxcIjtcbkBpbXBvcnQgXCI0LXBhZ2VzL2Vycm9yLXBhZ2VcIjtcbkBpbXBvcnQgXCI0LXBhZ2VzL21haWxib3hcIjtcbkBpbXBvcnQgXCI0LXBhZ2VzL3VzZXItcHJvZmlsZVwiO1xuIiwiQG1peGluIGJzQmFubmVyKCRmaWxlKSB7XG4gIC8qIVxuICAgKiBCb290c3RyYXAgI3skZmlsZX0gdjUuMy43IChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICAgKiBDb3B5cmlnaHQgMjAxMS0yMDI1IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICAgKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAgICovXG59XG4iLCI6cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dCB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktYmFzZSl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZS1iYXNlLCAtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yKX07XG5cbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcblxuICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1saW5rLWRlY29yYXRpb246ICN7JGxpbmstZGVjb3JhdGlvbn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvcil9O1xuXG4gIEBpZiAkbGluay1ob3Zlci1kZWNvcmF0aW9uICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItZGVjb3JhdGlvbjogI3skbGluay1ob3Zlci1kZWNvcmF0aW9ufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvcmRlci12YXJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoOiAjeyRib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItc3R5bGU6ICN7JGJvcmRlci1zdHlsZX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnR9O1xuXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtOiAjeyRib3JkZXItcmFkaXVzLXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZzogI3skYm9yZGVyLXJhZGl1cy1sZ307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGw6ICN7JGJvcmRlci1yYWRpdXMteGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bDogI3skYm9yZGVyLXJhZGl1cy14eGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsKTsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjAgZm9yIGNvbnNpc3RlbmN5XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcblxuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93OiAjeyRib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbTogI3skYm94LXNoYWRvdy1zbX07XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctbGc6ICN7JGJveC1zaGFkb3ctbGd9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0OiAjeyRib3gtc2hhZG93LWluc2V0fTtcblxuICAvLyBGb2N1cyBzdHlsZXNcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9jdXMtdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGg6ICN7JGZvY3VzLXJpbmctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLW9wYWNpdHk6ICN7JGZvY3VzLXJpbmctb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3I6ICN7JGZvY3VzLXJpbmctY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9jdXMtdmFyaWFibGVzXG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgY29sb3Itc2NoZW1lOiBkYXJrO1xuXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZy1kYXJrKX07XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3ItZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQtZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL2RpbWVuc2lvbi1uby1ub24tbnVtZXJpYy12YWx1ZXNcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBjYWxjKFwiICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsIFwiIC0gXCIsIFwiICsgXCIpICsgJHZhcmlhYmxlLXdpZHRoICsgXCIpXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkLXZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZC12YWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZC12YWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWQtdmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItbW9kZS1taXhpblxuQG1peGluIGNvbG9yLW1vZGUoJG1vZGU6IGxpZ2h0LCAkcm9vdDogZmFsc2UpIHtcbiAgQGlmICRjb2xvci1tb2RlLXR5cGUgPT0gXCJtZWRpYS1xdWVyeVwiIHtcbiAgICBAaWYgJHJvb3QgPT0gdHJ1ZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICA6cm9vdCB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgW2RhdGEtYnMtdGhlbWU9XCIjeyRtb2RlfVwiXSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItbW9kZS1taXhpblxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZSkpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3JcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcik7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAyLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyAzLiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDFcbiAgY3Vyc29yOiBoZWxwOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gM1xufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZyk7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBvbmx5IGZyb20gdGV4dCB0eXBlIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cyBpbiBDaHJvbWUuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTpub3QoW3R5cGU9XCJkYXRlXCJdKTpub3QoW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSk6bm90KFt0eXBlPVwibW9udGhcIl0pOm5vdChbdHlwZT1cIndlZWtcIl0pOm5vdChbdHlwZT1cInRpbWVcIl0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gMS4gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMiBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHLyNjb250cmFzdC1taW5pbXVtXG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtdGV4dC12YXJpYWJsZXNcbiRwcmltYXJ5LXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHNoYWRlLWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tdGV4dC1lbXBoYXNpczogICAgICBzaGFkZS1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLXRleHQtZW1waGFzaXM6ICAgIHNoYWRlLWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtdGV4dC1lbXBoYXNpczogICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRkYXJrLXRleHQtZW1waGFzaXM6ICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRwcmltYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1iZy1zdWJ0bGU6ICAgICB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDgwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDgwJSkgIWRlZmF1bHQ7XG4kaW5mby1iZy1zdWJ0bGU6ICAgICAgICAgIHRpbnQtY29sb3IoJGluZm8sIDgwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDgwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJnLXN1YnRsZTogICAgICAgIHRpbnQtY29sb3IoJGRhbmdlciwgODAlKSAhZGVmYXVsdDtcbiRsaWdodC1iZy1zdWJ0bGU6ICAgICAgICAgbWl4KCRncmF5LTEwMCwgJHdoaXRlKSAhZGVmYXVsdDtcbiRkYXJrLWJnLXN1YnRsZTogICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1ib3JkZXItc3VidGxlOiB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby1ib3JkZXItc3VidGxlOiAgICAgIHRpbnQtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICAgIHRpbnQtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC1ib3JkZXItc3VidGxlOiAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRhcmstYm9yZGVyLXN1YnRsZTogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4kZW5hYmxlLWRhcmstbW9kZTogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGNvbG9yLW1vZGUtdHlwZTogICAgICAgICAgICAgZGF0YSAhZGVmYXVsdDsgLy8gYGRhdGFgIG9yIGBtZWRpYS1xdWVyeWBcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxuJHByZWZpeDogICAgICAgICAgICAgICAgICAgICAgJHZhcmlhYmxlLXByZWZpeCAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kYm9keS1zZWNvbmRhcnktY29sb3I6ICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRib2R5LXNlY29uZGFyeS1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRib2R5LXRlcnRpYXJ5LWNvbG9yOiAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG4kYm9keS10ZXJ0aWFyeS1iZzogICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kYm9keS1lbXBoYXNpcy1jb2xvcjogICAgICAgJGJsYWNrICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIEljb24gbGlua3Ncbi8vIHNjc3MtZG9jcy1zdGFydCBpY29uLWxpbmstdmFyaWFibGVzXG4kaWNvbi1saW5rLWdhcDogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0OiAgLjI1ZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tc2l6ZTogICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbjogICAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zZm9ybTogICAgdHJhbnNsYXRlM2QoLjI1ZW0sIDAsIDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpY29uLWxpbmstdmFyaWFibGVzXG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG4kYm9yZGVyLXN0eWxlOiAgICAgICAgICAgICAgICBzb2xpZCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14eGw6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4vLyBmdXN2LWRpc2FibGVcbiRib3JkZXItcmFkaXVzLTJ4bDogICAgICAgICAgICRib3JkZXItcmFkaXVzLXh4bCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvY3VzLXJpbmctdmFyaWFibGVzXG4kZm9jdXMtcmluZy13aWR0aDogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1vcGFjaXR5OiAgICAuMjUgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1jb2xvcjogICAgICByZ2JhKCRwcmltYXJ5LCAkZm9jdXMtcmluZy1vcGFjaXR5KSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJsdXI6ICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ib3gtc2hhZG93OiAwIDAgJGZvY3VzLXJpbmctYmx1ciAkZm9jdXMtcmluZy13aWR0aCAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9jdXMtcmluZy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgICAgICAgNTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtc3R5bGU6ICBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIDUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZyLXZhcmlhYmxlc1xuJHZyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZyLXZhcmlhYmxlc1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy0xMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjIgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyOiBldmVuICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Y29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAkZm9jdXMtcmluZy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogJGZvY3VzLXJpbmctb3BhY2l0eSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgICRmb2N1cy1yaW5nLWJsdXIgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYjogICB0by1yZ2IobWl4KGNvbG9yLWNvbnRyYXN0KCRsaW5rLWNvbG9yKSwgJGxpbmstY29sb3IsIDE1JSkpICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIDIpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAgICAgICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0OiAgICAgICAgICAgIDEuNWVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgICAgICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICAgICAgICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuJGZvcm0tdmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1zdWNjZXNzLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1kYW5nZXIpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1kYW5nZXItcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvciksXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvYXN0OiAgICAgICAgICAgICAgICAgICAgICAxMDkwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1sZXZlbHMtbWFwXG4kemluZGV4LWxldmVsczogKFxuICBuMTogLTEsXG4gIDA6IDAsXG4gIDE6IDEsXG4gIDI6IDIsXG4gIDM6IDNcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1sZXZlbHMtbWFwXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtdW5kZXJsaW5lLWdhcDogICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuNjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjgpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWljb24tY29sb3I6ICAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4xNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1pY29uLWNvbG9yOiAgICAgICAgICAgICRuYXZiYXItZGFyay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGRyb3Bkb3duLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgY2FsYygtMSAqICN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0OyAvLyBUb2RvIGluIHY2OiByZW1vdmUgdGhpcz9cblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtc3VidGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LWJnLXN1YnRsZSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuM1xuLy8gZnVzdi1lbmFibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJHByaW1hcnktdGV4dC1lbXBoYXNpcyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIGNhbGMoI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICR0b2FzdC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuLy8gZnVzdi1lbmFibGVcblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy40XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjRcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZmlsdGVyOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG5AaW1wb3J0IFwidmFyaWFibGVzLWRhcmtcIjsgLy8gVE9ETzogY2FuIGJlIHJlbW92ZWQgc2FmZWx5IGluIHY2LCBvbmx5IGhlcmUgdG8gYXZvaWQgYnJlYWtpbmcgY2hhbmdlcyBpbiB2NS4zXG4iLCIvL1xuLy8gQ3VzdG9taXplIGJvb3RzdHJhcCB2YXJpYWJsZXMgdG8gbWF0Y2hcbi8vIGxvb2sgYW5kIGZlZWwgb2YgdGhlIHRoZW1lXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcmltYXJ5OiAkcHJpbWFyeS1jb2xvcjtcblxuLy8gQ3VzdG9taXplIHR5cG9ncmFwaGljIHN0eWxlc1xuJGZvbnQtc2l6ZS1iYXNlOiAwLjg3NXJlbTtcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAnTGF0bycsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kbGluay1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbi8vIEN1c3RvbWl6ZSBEcm9wZG93biBzdHlsZXNcbiRkcm9wZG93bi1wYWRkaW5nLXk6IDA7XG4kZHJvcGRvd24tc3BhY2VyOiAwO1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogMDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogOHB4O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAyMHB4O1xuXG4vLyBDdXN0b21pemUgYnV0dG9uIHN0eWxlc1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAzcHg7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6IDNweDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogM3B4O1xuJGJ0bi1mb250LXdlaWdodDogNzAwO1xuJGJ0bi10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpLCB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSksIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbi8vIEN1c3RtaXplIGZvcm0gY29tcG9uZW50IHN0eWxlc1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogNHB4O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6IDRweDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiA0cHg7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAycHg7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6IG5vbmU7XG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAwO1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLW1peGluc1xuIiwiLy9cbi8vIEhlYWRpbmdzXG4vL1xuLmgxIHtcbiAgQGV4dGVuZCBoMTtcbn1cblxuLmgyIHtcbiAgQGV4dGVuZCBoMjtcbn1cblxuLmgzIHtcbiAgQGV4dGVuZCBoMztcbn1cblxuLmg0IHtcbiAgQGV4dGVuZCBoNDtcbn1cblxuLmg1IHtcbiAgQGV4dGVuZCBoNTtcbn1cblxuLmg2IHtcbiAgQGV4dGVuZCBoNjtcbn1cblxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG5AZWFjaCAkZGlzcGxheSwgJGZvbnQtc2l6ZSBpbiAkZGlzcGxheS1mb250LXNpemVzIHtcbiAgLmRpc3BsYXktI3skZGlzcGxheX0ge1xuICAgIGZvbnQtZmFtaWx5OiAkZGlzcGxheS1mb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkZGlzcGxheS1mb250LXN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICB9XG59XG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cbi5zbWFsbCB7XG4gIEBleHRlbmQgc21hbGw7XG59XG5cbi5tYXJrIHtcbiAgQGV4dGVuZCBtYXJrO1xufVxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbml0aWFsaXNtLWZvbnQtc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0kYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtY29udGFpbmVyLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG46cm9vdCB7XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tI3skcHJlZml4fWJyZWFrcG9pbnQtI3skbmFtZX06ICN7JHZhbHVlfTtcbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlciBvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKDEsICRjb3VudCkpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbiBpbnZhbGlkIHZhbHVlLlxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICAvLyBSZXNldCBuZWVkZWQgZm9yIG5lc3RpbmcgdGFibGVzXG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogaW5pdGlhbDtcbiAgLy8gRW5kIG9mIHJlc2V0XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyR0YWJsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyR0YWJsZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiAjeyR0YWJsZS1hY2NlbnQtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAjeyR0YWJsZS1zdHJpcGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skdGFibGUtc3RyaXBlZC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3skdGFibGUtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyR0YWJsZS1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3skdGFibGUtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skdGFibGUtaG92ZXItYmd9O1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICB2ZXJ0aWNhbC1hbGlnbjogJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ247XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG5cbiAgLy8gVGFyZ2V0IHRoICYgdGRcbiAgLy8gV2UgbmVlZCB0aGUgY2hpbGQgY29tYmluYXRvciB0byBwcmV2ZW50IHN0eWxlcyBsZWFraW5nIHRvIG5lc3RlZCB0YWJsZXMgd2hpY2ggZG9lc24ndCBoYXZlIGEgYC50YWJsZWAgY2xhc3MuXG4gIC8vIFdlIHVzZSB0aGUgdW5pdmVyc2FsIHNlbGVjdG9ycyBoZXJlIHRvIHNpbXBsaWZ5IHRoZSBzZWxlY3RvciAoZWxzZSB3ZSB3b3VsZCBuZWVkIDYgZGlmZmVyZW50IHNlbGVjdG9ycykuXG4gIC8vIEFub3RoZXIgYWR2YW50YWdlIGlzIHRoYXQgdGhpcyBnZW5lcmF0ZXMgbGVzcyBjb2RlIGFuZCBtYWtlcyB0aGUgc2VsZWN0b3IgbGVzcyBzcGVjaWZpYyBtYWtpbmcgaXQgZWFzaWVyIHRvIG92ZXJyaWRlLlxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15ICR0YWJsZS1jZWxsLXBhZGRpbmcteDtcbiAgICAvLyBGb2xsb3dpbmcgdGhlIHByZWNlcHQgb2YgY2FzY2FkZXM6IGh0dHBzOi8vY29kZXBlbi5pby9taXJpYW1zdXphbm5lL2Z1bGwvdllOZ29kYlxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpKSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnKSkpO1xuICB9XG5cbiAgPiB0Ym9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIH1cblxuICA+IHRoZWFkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogY2FsYygjeyR0YWJsZS1ib3JkZXItd2lkdGh9ICogMikgc29saWQgJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuLy9cbi8vIENoYW5nZSBwbGFjZW1lbnQgb2YgY2FwdGlvbnMgd2l0aCBhIGNsYXNzXG4vL1xuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbSAkdGFibGUtY2VsbC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuLy9cbi8vIFdoZW4gYm9yZGVycyBhcmUgYWRkZWQgb24gYWxsIHNpZGVzIG9mIHRoZSBjZWxscywgdGhlIGNvcm5lcnMgY2FuIHJlbmRlciBvZGQgd2hlblxuLy8gdGhlc2UgYm9yZGVycyBkbyBub3QgaGF2ZSB0aGUgc2FtZSBjb2xvciBvciBpZiB0aGV5IGFyZSBzZW1pLXRyYW5zcGFyZW50LlxuLy8gVGhlcmVmb3JlIHdlIGFkZCB0b3AgYW5kIGJvcmRlciBib3R0b21zIHRvIHRoZSBgdHJgcyBhbmQgbGVmdCBhbmQgcmlnaHQgYm9yZGVyc1xuLy8gdG8gdGhlIGB0ZGBzIG9yIGB0aGBzXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aCAwO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgICA+ICoge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi8vIEZvciByb3dzXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICB9XG59XG5cbi8vIEZvciBjb2x1bW5zXG4udGFibGUtc3RyaXBlZC1jb2x1bW5zIHtcbiAgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKCN7JHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcn0pIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICB9XG59XG5cbi8vIEFjdGl2ZSB0YWJsZVxuLy9cbi8vIFRoZSBgLnRhYmxlLWFjdGl2ZWAgY2xhc3MgY2FuIGJlIGFkZGVkIHRvIGhpZ2hsaWdodCByb3dzIG9yIGNlbGxzXG5cbi50YWJsZS1hY3RpdmUge1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcik7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnKTtcbn1cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnKTtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIHZhcmlhbnRzXG4vL1xuLy8gVGFibGUgdmFyaWFudHMgc2V0IHRoZSB0YWJsZSBjZWxsIGJhY2tncm91bmRzLCBib3JkZXIgY29sb3JzXG4vLyBhbmQgdGhlIGNvbG9ycyBvZiB0aGUgc3RyaXBlZCwgaG92ZXJlZCAmIGFjdGl2ZSB0YWJsZXNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRhYmxlLXZhcmlhbnRzIHtcbiAgQGluY2x1ZGUgdGFibGUtdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUjeyRpbmZpeH0ge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYW50XG5AbWl4aW4gdGFibGUtdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICRjb2xvcjogY29sb3ItY29udHJhc3Qob3BhcXVlKCRib2R5LWJnLCAkYmFja2dyb3VuZCkpO1xuICAgICRob3Zlci1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikpO1xuICAgICRzdHJpcGVkLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpKTtcbiAgICAkYWN0aXZlLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikpO1xuICAgICR0YWJsZS1ib3JkZXItY29sb3I6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ib3JkZXItZmFjdG9yKSk7XG5cbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skc3RyaXBlZC1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkc3RyaXBlZC1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGFjdGl2ZS1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyRob3Zlci1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGhvdmVyLWJnKX07XG5cbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhbnRcbiIsIi8vXG4vLyBMYWJlbHNcbi8vXG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xufVxuIiwiLy9cbi8vIEZvcm0gdGV4dFxuLy9cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXRleHQtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tdGV4dC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tdGV4dC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XG59XG4iLCIvL1xuLy8gR2VuZXJhbCBmb3JtIGNvbnRyb2xzIChwbHVzIGEgZmV3IHNwZWNpZmljIGhpZ2gtbGV2ZWwgaW50ZXJ2ZW50aW9ucylcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiZmlsZVwiXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBwc2V1ZG8gZWxlbWVudCBidXR0b24gb3ZlcmxhcFxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgIC8vIE9uIEFuZHJvaWQgQ2hyb21lLCBmb3JtLWNvbnRyb2wncyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICAvL1xuICAgIC8vIE9uIGlPUyBTYWZhcmksIGZvcm0tY29udHJvbCdzIFwiYXBwZWFyYW5jZTogbm9uZVwiICsgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgaU9TIDE2LjIgLyBTYWZhcmkgMTYuMlxuICAgIG1pbi13aWR0aDogODVweDsgLy8gU2VlbXMgdG8gYmUgYSBnb29kIG1pbmltdW0gc2FmZSB3aWR0aFxuXG4gICAgLy8gQWRkIHNvbWUgaGVpZ2h0IHRvIGRhdGUgaW5wdXRzIG9uIGlPU1xuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjMzMDdcbiAgICAvLyBUT0RPOiB3ZSBjYW4gcmVtb3ZlIHRoaXMgd29ya2Fyb3VuZCBvbmNlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg5NTkgaXMgcmVzb2x2ZWRcbiAgICAvLyBNdWx0aXBseSBsaW5lLWhlaWdodCBieSAxZW0gaWYgaXQgaGFzIG5vIHVuaXRcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG5cbiAgICAvLyBBbmRyb2lkIENocm9tZSB0eXBlPVwiZGF0ZVwiIGlzIHRhbGxlciB0aGFuIHRoZSBvdGhlciBpbnB1dHNcbiAgICAvLyBiZWNhdXNlIG9mIFwibWFyZ2luOiAxcHggMjRweCAxcHggNHB4XCIgaW5zaWRlIHRoZSBzaGFkb3cgRE9NXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIFByZXZlbnQgZXhjZXNzaXZlIGRhdGUgaW5wdXQgaGVpZ2h0IGluIFdlYmtpdFxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzM0NDMzXG4gICY6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRmlsZSBpbnB1dCBidXR0b25zIHRoZW1pbmdcbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteSkgKC0kaW5wdXQtcGFkZGluZy14KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogJGZvcm0tZmlsZS1idXR0b24tY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tZmlsZS1idXR0b24tYmcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc7XG4gIH1cbn1cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktc20pICgtJGlucHV0LXBhZGRpbmcteC1zbSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LWxnKSAoLSRpbnB1dC1wYWRkaW5nLXgtbGcpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LWxnO1xuICB9XG59XG5cbi8vIE1ha2Ugc3VyZSB0ZXh0YXJlYXMgZG9uJ3Qgc2hyaW5rIHRvbyBtdWNoIHdoZW4gcmVzaXplZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjkxMjRcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxudGV4dGFyZWEge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogJGZvcm0tY29sb3Itd2lkdGg7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteTtcblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20geyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207IH1cbiAgJi5mb3JtLWNvbnRyb2wtbGcgeyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEFwcGxpY2F0aW9uIFZhcmlhYmxlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBQcmltYXJ5IGZvbnRcbiRib2R5LWZvbnQ6IFwiTGF0b1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLFxuICAgIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbi8vXG4vLyBUaGVtZSBDb2xvcnNcbi8vXG5cbiR3aGl0ZTogI2ZmZjtcblxuLy8gUHJpbWFyeSBjb2xvciBpcyB0aGUgbWFpbiBjb2xvciBvZiB0aGUgYXBwbGljYXRpb24gd2hpY2ggaXMgdXNlZFxuLy8gZm9yIG5hdmJhciwgYWN0aXZlIGxpbmtzIGFuZCBwcmltYXJ5IGJ1dHRvbi5cblxuLy8gLS0tLS0tIFByaW1hcnkgQ29sb3JzIGZyb20gZ29vZ2xlIG1hdGVyaWFsIGRlc2lnbiBjb2xvciBwYWxldHRlIC0tLS0tLVxuLy8gQmx1ZSAgOiAjMTU2NUMwXG4vLyBUZWFsICA6ICMwMDY5NUNcbi8vIEdyZWVuIDogIzJFN0QzMlxuLy8gQnJvd24gOiAjNEUzNDJFXG4vLyBQdXJwbGU6ICM0NTI3QTBcblxuJHByaW1hcnktY29sb3I6ICNmZWNhMWU7XG5cbi8vIENvbXBsZW1lbnRyeSBjb2xvciBpcyB1c2VkIHRvIGluZGVjYXRlIHRoZSBsb2FkaW5nIGJhciBvbiB0aGUgdG9wXG4vLyBvZiB0aGUgcGFnZSB3aXRoIHBhY2UuanMgcGx1Z2luXG4kY29tcGxlbWVudHJ5LWNvbG9yOiBhZGp1c3RfaHVlKCRwcmltYXJ5LWNvbG9yLCAxODApO1xuXG4vLyAtLS0tLS0tIFNpZGViYXIgV2lkdGggLS0tLS0tLS1cbiRzaWRlYmFyLXdpZHRoOiAyMzBweDtcblxuLy8gLS0tLS0tLSBTaWRlYmFyIENvbG9ycyAtLS0tLS0tLVxuXG4vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIHNpZGViYXJcbiRzaWRlYmFyLWNvbG9yOiAjMjIyZDMyO1xuXG4vLyAtLSBTdWdnZXN0ZWQgc2lkZWJhciBiYWNrZ3JvdW5kIGNvbG9yc1xuLy8gZGFyayAgOiAjMjIyZDMyXG4vLyBsaWdodCA6ICNmOGY4ZjhcblxuLy8gU2lkZWJhciBhY2NlbnQgdmFyaWJsZSBpcyB1c2VkIHRvIGRldGVybWluZSB0aGUgY29sb3Igb2YgdGhlIGxpbmtzXG4vLyBvZiB0aGUgc2lkZWJhci4gVGhlIGFsbG93ZWQgdmFsdWVzIGFyZSAnbGlnaHQnIG9yICdkYXJrJyBvbmx5XG4kc2lkZWJhci1hY2NlbnQ6IGRhcms7XG5cbi8vIFRoZSBmb2xsb3dpbmcgdmFyaWJsZXMgaW5kZWNhdGUgc2lkZWJhciBsaW5rIGNvbG9yXG4vLyBhbmQgbGluayBob3ZlciBjb2xvciB3aGVuIHVzaW5nIGEgZGFyayBzaWRlYmFyIGNvbG9yXG4kc2lkZWJhci1kYXJrLWNvbG9yOiAjZmZmO1xuJHNpZGViYXItZGFyay1saW5rLWNvbG9yOiAjZmZmO1xuXG4vLyBUaGUgZm9sbG93aW5nIHZhcmlibGVzIGluZGVjYXRlIHNpZGViYXIgbGluayBjb2xvclxuLy8gYW5kIGxpbmsgaG92ZXIgY29sb3Igd2hlbiB1c2luZyBhIGxpZ2h0IHNpZGViYXIgY29sb3JcbiRzaWRlYmFyLWxpZ2h0LWNvbG9yOiAjMDAwO1xuJHNpZGViYXItbGlnaHQtbGluay1jb2xvcjogIzMzMztcbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtYmctbWl4aW5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3I6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1iZy1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtbWl4aW5zXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogbnVsbCwgJGVuZC1wZXJjZW50OiBudWxsKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LW1peGluc1xuIiwiLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cblxuLmZvcm0tc2VsZWN0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcil9O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXNlbGVjdC10cmFuc2l0aW9uKTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvci1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ2hlY2svcmFkaW9cbi8vXG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZzogI3skZm9ybS1jaGVjay1pbnB1dC1iZ307XG5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1iYXNlIC0gJGZvcm0tY2hlY2staW5wdXQtd2lkdGgpICogLjU7IC8vIGxpbmUtaGVpZ2h0IG1pbnVzIGNoZWNrIGhlaWdodFxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWNoZWNrLXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGZpbHRlcjogJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG5cbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX07XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cblxuICAvLyBVc2UgZGlzYWJsZWQgYXR0cmlidXRlIGluIGFkZGl0aW9uIG9mIDpkaXNhYmxlZCBwc2V1ZG8tY2xhc3NcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yO1xuICBjdXJzb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjtcbn1cblxuLy9cbi8vIFN3aXRjaFxuLy9cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UpfTtcblxuICAgIHdpZHRoOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXN3aXRjaC10cmFuc2l0aW9uKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UpfTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb247XG5cbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ7XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICArIC5idG4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UtZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQsICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ7XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyAvLyBhbGxvdyB0ZXh0YXJlYXNcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgI3skZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5fSk7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIFJlcXVpcmVkIGZvciBhbGlnbmluZyBsYWJlbCdzIHRleHQgd2l0aCB0aGUgaW5wdXQgYXMgaXQgYWZmZWN0cyBpbm5lciBib3ggbW9kZWxcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uKTtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICAgIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgPiB0ZXh0YXJlYTpmb2N1cyxcbiAgPiB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgfiBsYWJlbDo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAoJGZvcm0tZmxvYXRpbmctcGFkZGluZy14ICogLjUpO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgPiB0ZXh0YXJlYTpkaXNhYmxlZCB+IGxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDsgLy8gUmVxdWlyZWQgdG8gcHJvcGVybHkgcG9zaXRpb24gbGFiZWwgdGV4dCAtIGFzIGV4cGxhaW5lZCBhYm92ZVxuICAgIH1cbiAgfVxuXG4gID4gOmRpc2FibGVkIH4gbGFiZWwsXG4gID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsIHsgLy8gUmVxdWlyZWQgZm9yIGAuZm9ybS1jb250cm9sYHMgYmVjYXVzZSBvZiBzcGVjaWZpY2l0eVxuICAgIGNvbG9yOiAkZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLXNlbGVjdCxcbiAgPiAuZm9ybS1mbG9hdGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgICB6LWluZGV4OiA1O1xuICB9XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteSAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uaW5wdXQtZ3JvdXAge1xuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy12YWxpZGF0aW9uIHtcbiAgICA+IDpudGgtbGFzdC1jaGlsZChuICsgMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDQpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAkdmFsaWRhdGlvbi1tZXNzYWdlczogXCJcIjtcbiAgQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCRmb3JtLXZhbGlkYXRpb24tc3RhdGVzKSB7XG4gICAgJHZhbGlkYXRpb24tbWVzc2FnZXM6ICR2YWxpZGF0aW9uLW1lc3NhZ2VzICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLXRvb2x0aXApXCIgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItZmVlZGJhY2spXCI7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpI3skdmFsaWRhdGlvbi1tZXNzYWdlc30ge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKFxuICAkc3RhdGUsXG4gICRjb2xvcixcbiAgJGljb24sXG4gICR0b29sdGlwLWNvbG9yOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkdG9vbHRpcC1iZy1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSksXG4gICRmb2N1cy1ib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgJGJvcmRlci1jb2xvcjogJGNvbG9yXG4pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGZvbnQtc3R5bGU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmctY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb246ICN7ZXNjYXBlLXN2ZygkaWNvbil9O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICB3aWR0aDogYWRkKCRmb3JtLWNvbG9yLXdpZHRoLCAkaW5wdXQtaGVpZ2h0LWlubmVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cblxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgICAgQGlmICRzdGF0ZSA9PSBcInZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH0gQGVsc2UgaWYgJHN0YXRlID09IFwiaW52YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBidG4tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skYnRuLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JGJ0bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHk6ICN7JGJ0bi1mb250LWZhbWlseX07XG4gIEBpbmNsdWRlIHJmcygkYnRuLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skYnRuLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0OiAjeyRidG4tbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGg6ICN7JGJ0bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJ0bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAjeyRidG4tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAjeyRidG4tZm9jdXMtd2lkdGh9IHJnYmEodmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICAvLyBzY3NzLWRvY3MtZW5kIGJ0bi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGlmKCRlbmFibGUtYnV0dG9uLXBvaW50ZXJzLCBwb2ludGVyLCBudWxsKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1iZykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmJ0bi1jaGVjayArICY6aG92ZXIge1xuICAgIC8vIG92ZXJyaWRlIGZvciB0aGUgY2hlY2tib3gvcmFkaW8gYnV0dG9uc1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgOm5vdCguYnRuLWNoZWNrKSArICY6YWN0aXZlLFxuICAmOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICYuc2hvdyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZyk7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdykpO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkOmZvY3VzLXZpc2libGUgKyAmIHtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldDpkaXNhYmxlZCAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LWxvb3BzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpZiAkY29sb3IgPT0gXCJsaWdodFwiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIGlmICRjb2xvciA9PSBcImRhcmtcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LWxvb3BzXG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtbm9ybWFsfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAwIDAgMCAjMDAwOyAvLyBDYW4ndCB1c2UgYG5vbmVgIGFzIGtleXdvcmQgbmVnYXRlcyBhbGwgdmFsdWVzIHdoZW4gdXNlZCB3aXRoIG11bHRpcGxlIHNoYWRvd3NcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7JGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2J9O1xuXG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi12YXJpYW50KFxuICAkYmFja2dyb3VuZCxcbiAgJGJvcmRlcixcbiAgJGNvbG9yOiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCksXG4gICRob3Zlci1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWNvbG9yOiBjb2xvci1jb250cmFzdCgkaG92ZXItYmFja2dyb3VuZCksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKSxcbiAgJGRpc2FibGVkLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLFxuICAkZGlzYWJsZWQtYm9yZGVyOiAkYm9yZGVyLFxuICAkZGlzYWJsZWQtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRkaXNhYmxlZC1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6ICN7JGJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRob3Zlci1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skaG92ZXItYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSkpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiAjeyRkaXNhYmxlZC1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skZGlzYWJsZWQtYm9yZGVyfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KFxuICAkY29sb3IsXG4gICRjb2xvci1ob3ZlcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsXG4gICRhY3RpdmUtYm9yZGVyOiAkY29sb3IsXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGNvbG9yLWhvdmVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IoJGNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6IG5vbmU7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1zaXplLW1peGluXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1zaXplLW1peGluXG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS1jbGFzc2VzXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLWNsYXNzZXNcbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCxcbi5kcm9wdXAtY2VudGVyLFxuLmRyb3Bkb3duLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleDogI3skemluZGV4LWRyb3Bkb3dufTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoOiAjeyRkcm9wZG93bi1taW4td2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteTogI3skZHJvcGRvd24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyOiAjeyRkcm9wZG93bi1zcGFjZXJ9O1xuICBAaW5jbHVkZSByZnMoJGRyb3Bkb3duLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICN7JGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24taGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4KTtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgbWluLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBtYXJnaW4gb2YgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93KSk7XG5cbiAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgPiAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCxcbiAgICA+IGxpOmZpcnN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICAgID4gLmRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCxcbiAgICA+IGxpOmxhc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuLy8gV2UgZGVsaWJlcmF0ZWx5IGhhcmRjb2RlIHRoZSBgYnMtYCBwcmVmaXggYmVjYXVzZSB3ZSBjaGVja1xuLy8gdGhpcyBjdXN0b20gcHJvcGVydHkgaW4gSlMgdG8gZGV0ZXJtaW5lIFBvcHBlcidzIHBvc2l0aW9uaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXN0YXJ0IHtcbiAgICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWVuZCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3BlbmQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoZW5kKTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BzdGFydCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoc3RhcnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7IC8vIFJldmlzaXQgaW4gdjYgdG8gZGUtZHVwZSBzdHlsZXMgdGhhdCBjb25mbGljdCB3aXRoIDxocj4gZWxlbWVudFxufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tYm9yZGVyLXJhZGl1cywgMCkpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmcpKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi8vIERhcmsgZHJvcGRvd25zXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tZGFyay1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LW1peGluc1xuQG1peGluIGNhcmV0LWRvd24oJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1lbmQoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LXN0YXJ0KCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KFxuICAkZGlyZWN0aW9uOiBkb3duLFxuICAkd2lkdGg6ICRjYXJldC13aWR0aCxcbiAgJHNwYWNpbmc6ICRjYXJldC1zcGFjaW5nLFxuICAkdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnblxuKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJHZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCR3aWR0aCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgkd2lkdGgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGVuZCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWVuZCgkd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IHN0YXJ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJHZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1zdGFydCgkd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC1taXhpbnNcbiIsIi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbiAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbiAgPiAuYnRuOmhvdmVyLFxuICA+IC5idG46Zm9jdXMsXG4gID4gLmJ0bjphY3RpdmUsXG4gID4gLmJ0bi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqICN7JGJ0bi1ib3JkZXItd2lkdGh9KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gIH1cblxuICAvLyBUaGUgbGVmdCByYWRpdXMgc2hvdWxkIGJlIDAgaWYgdGhlIGJ1dHRvbiBpczpcbiAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXG4gIC8vIC0gcGFydCBvZiBhIGJ0bi1ncm91cCB3aGljaCBpc24ndCB0aGUgZmlyc3QgY2hpbGRcbiAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wZW5kICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wc3RhcnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqICN7JGJ0bi1ib3JkZXItd2lkdGh9KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICAvLyBUaGUgdG9wIHJhZGl1cyBzaG91bGQgYmUgMCBpZiB0aGUgYnV0dG9uIGlzOlxuICAvLyAtIHRoZSBcInRoaXJkIG9yIG1vcmVcIiBjaGlsZFxuICAvLyAtIHRoZSBzZWNvbmQgY2hpbGQgYW5kIHRoZSBwcmV2aW91cyBlbGVtZW50IGlzbid0IGAuYnRuLWNoZWNrYCAobWFraW5nIGl0IHRoZSBmaXJzdCBjaGlsZCB2aXN1YWxseSlcbiAgLy8gLSBwYXJ0IG9mIGEgYnRuLWdyb3VwIHdoaWNoIGlzbid0IHRoZSBmaXJzdCBjaGlsZFxuICA+IC5idG46bnRoLWNoaWxkKG4gKyAzKSxcbiAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiAjeyRuYXYtbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjeyRuYXYtbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRuYXYtbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LWxpbmstdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi10YWJzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aDogI3skbmF2LXRhYnMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtdGFicy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi10YWJzLWNzcy12YXJzXG5cbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXMpKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1waWxscy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogI3skbmF2LXBpbGxzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtcGlsbHMtY3NzLXZhcnNcblxuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzKSk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBVbmRlcmxpbmVcbi8vXG5cbi5uYXYtdW5kZXJsaW5lIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXA6ICN7JG5hdi11bmRlcmxpbmUtZ2FwfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICN7JG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuXG4gIGdhcDogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwKTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1maWxsLFxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gTWFrZSBzdXJlIGJ1dHRvbiB3aWxsIGdyb3dcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14OiAje2lmKCRuYXZiYXItcGFkZGluZy14ID09IG51bGwsIDAsICRuYXZiYXItcGFkZGluZy14KX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXk6ICN7JG5hdmJhci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1saWdodC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteTogI3skbmF2YmFyLWJyYW5kLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAjeyRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZH07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemU6ICN7JG5hdmJhci1icmFuZC1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICN7JG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICN7JG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogI3skbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAjeyRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gIC8vIFRoZSBgZmxleC13cmFwYCBwcm9wZXJ0eSBpcyBpbmhlcml0ZWQgdG8gc2ltcGxpZnkgdGhlIGV4cGFuZGVkIG5hdmJhcnNcbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1uYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1uYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgJi5hY3RpdmUsXG4gICAgJi5zaG93IHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuXG4gIGEsXG4gIGE6aG92ZXIsXG4gIGE6Zm9jdXMgIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbikpO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZXhwYW5kLWxvb3Bcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXVuaW9uLWNsYXNzLW5hbWVcbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcyB7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZXhwYW5kLWxvb3BcblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLm5hdmJhci1saWdodCB7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAubmF2YmFyLWxpZ2h0YFwiLCBcInY1LjIuMFwiLCBcInY2LjAuMFwiLCB0cnVlKTtcbn1cblxuLm5hdmJhci1kYXJrLFxuLm5hdmJhcltkYXRhLWJzLXRoZW1lPVwiZGFya1wiXSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItZGFyay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLWNzcy12YXJzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteTogI3skY2FyZC1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXg6ICN7JGNhcmQtc3BhY2VyLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15OiAjeyRjYXJkLXRpdGxlLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcjogI3skY2FyZC10aXRsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3I6ICN7JGNhcmQtc3VidGl0bGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aDogI3skY2FyZC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcjogI3skY2FyZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdzogI3skY2FyZC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXk6ICN7JGNhcmQtY2FwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteDogI3skY2FyZC1jYXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmc6ICN7JGNhcmQtY2FwLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3I6ICN7JGNhcmQtY2FwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQ6ICN7JGNhcmQtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcjogI3skY2FyZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYmc6ICN7JGNhcmQtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICN7JGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZ307XG4gIC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luOiAjeyRjYXJkLWdyb3VwLW1hcmdpbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2FyZC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93KSk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY29sb3IpO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zdWJ0aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW4pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICA+IC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICA+IC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgPiAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICA+IC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3I6ICN7JGFjY29yZGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1iZzogI3skYWNjb3JkaW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcjogI3skYWNjb3JkaW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICN7JGFjY29yZGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAjeyRhY2NvcmRpb24taWNvbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogI3skYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi1jc3MtdmFyc1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIFJlc2V0IGJ1dHRvbiBzdHlsZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbikpO1xuXG4gICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3JkaW9uIGljb25cbiAgJjo6YWZ0ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKSk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC8vIE9ubHkgc2V0IGEgYm9yZGVyLXJhZGl1cyBvbiB0aGUgbGFzdCBpdGVtIGlmIHRoZSBhY2NvcmRpb24gaXMgY29sbGFwc2VkXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG5cbi8vIEZsdXNoIGFjY29yZGlvbiBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgYWNjb3JkaW9uIGl0ZW1zIGVkZ2UtdG8tZWRnZS5cblxuLmFjY29yZGlvbi1mbHVzaCB7XG4gID4gLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyB9XG4gICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNsYXNzXG4gICAgPiAuYWNjb3JkaW9uLWNvbGxhcHNlLFxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24sXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICB9XG4gICAgLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1tYXgtY2xhc3NcbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbi1kYXJrKX07XG4gICAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24tZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteTogI3skYnJlYWRjcnVtYi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICN7JGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbX07XG4gIEBpbmNsdWRlIHJmcygkYnJlYWRjcnVtYi1mb250LXNpemUsIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZzogI3skYnJlYWRjcnVtYi1iZ307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogI3skYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAjeyRicmVhZGNydW1iLWRpdmlkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAjeyRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogI3skYnJlYWRjcnVtYi1hY3RpdmUtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gU3VwcHJlc3MgaW5saW5lIHNwYWNpbmdzIGFuZCB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yXG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcik7XG4gICAgICBjb250ZW50OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpKSAje1wiLyogcnRsOlwifSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZCkpICN7XCIqL1wifTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJHBhZ2luYXRpb24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3I6ICN7JHBhZ2luYXRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnOiAjeyRwYWdpbmF0aW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZzogI3skcGFnaW5hdGlvbi1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICN7JHBhZ2luYXRpb24tZm9jdXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogI3skcGFnaW5hdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcGFnaW5hdGlvbi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZyk7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAuYWN0aXZlID4gJiB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgLmRpc2FibGVkID4gJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ7XG4gIH1cblxuICBAaWYgJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0ID09IGNhbGMoLTEgKiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0pIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIC8vIEFkZCBib3JkZXItcmFkaXVzIHRvIGFsbCBwYWdlTGlua3MgaW4gY2FzZSB0aGV5IGhhdmUgbGVmdCBtYXJnaW5cbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1taXhpblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG59XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tbWl4aW5cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXg6ICN7JGJhZGdlLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteTogI3skYmFkZ2UtcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRiYWRnZS1mb250LXNpemUsIC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0OiAjeyRiYWRnZS1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJhZGdlLWNvbG9yOiAjeyRiYWRnZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJhZGdlLWJvcmRlci1yYWRpdXM6ICN7JGJhZGdlLWJvcmRlci1yYWRpdXN9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGJhZGdlLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJhZGdlLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJhZGdlLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hbGVydC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteDogI3skYWxlcnQtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15OiAjeyRhbGVydC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tOiAjeyRhbGVydC1tYXJnaW4tYm90dG9tfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcjogI3skYWxlcnQtYm9yZGVyLXdpZHRofSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1czogI3skYWxlcnQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3I6IGluaGVyaXQ7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXIpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yKTtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4ICsgMTtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICogMS4yNSAkYWxlcnQtcGFkZGluZy14O1xuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LW1vZGlmaWVyc1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydFxuQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCR0aGVtZS1jb2xvcnMpIHtcbiAgLmFsZXJ0LSN7JHN0YXRlfSB7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1tb2RpZmllcnNcbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbi14OiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTsgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWtleWZyYW1lc1xuXG4ucHJvZ3Jlc3MsXG4ucHJvZ3Jlc3Mtc3RhY2tlZCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQ6ICN7JHByb2dyZXNzLWhlaWdodH07XG4gIEBpbmNsdWRlIHJmcygkcHJvZ3Jlc3MtZm9udC1zaXplLCAtLSN7JHByZWZpeH1wcm9ncmVzcy1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iZzogI3skcHJvZ3Jlc3MtYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAjeyRwcm9ncmVzcy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdzogI3skcHJvZ3Jlc3MtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcjogI3skcHJvZ3Jlc3MtYmFyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnOiAjeyRwcm9ncmVzcy1iYXItYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogI3skcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdykpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3I6ICN7JGxpc3QtZ3JvdXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnOiAjeyRsaXN0LWdyb3VwLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiAjeyRsaXN0LWdyb3VwLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gICAgLy8gSW5jcmVtZW50cyBvbmx5IHRoaXMgaW5zdGFuY2Ugb2YgdGhlIHNlY3Rpb24gY291bnRlclxuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gIH1cbn1cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tcmVkdW5kYW50LW5lc3Rpbmctc2VsZWN0b3JcbiAgJiArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAmOm5vdCguYWN0aXZlKSB7XG4gICAgLy8gSG92ZXIgc3RhdGVcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmcpO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuLy8gTGlzdCBncm91cCBjb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4iLCIvLyBUcmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi5idG4tY2xvc2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yOiAjeyRidG4tY2xvc2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtYmc6ICN7IGVzY2FwZS1zdmcoJGJ0bi1jbG9zZS1iZykgfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogI3skYnRuLWNsb3NlLWZvY3VzLXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtY3NzLXZhcnNcblxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6ICRidG4tY2xvc2Utd2lkdGg7XG4gIGhlaWdodDogJGJ0bi1jbG9zZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRidG4tY2xvc2UtcGFkZGluZy15ICRidG4tY2xvc2UtcGFkZGluZy14O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtYmcpIGNlbnRlciAvICRidG4tY2xvc2Utd2lkdGggYXV0byBuby1yZXBlYXQ7IC8vIGluY2x1ZGUgdHJhbnNwYXJlbnQgZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBmaWx0ZXI6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZmlsdGVyKTtcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5KTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93KTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgfVxufVxuXG5AbWl4aW4gYnRuLWNsb3NlLXdoaXRlKCkge1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZmlsdGVyOiAjeyRidG4tY2xvc2UtZmlsdGVyLWRhcmt9O1xufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgQGluY2x1ZGUgYnRuLWNsb3NlLXdoaXRlKCk7XG59XG5cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1maWx0ZXI6ICN7JGJ0bi1jbG9zZS1maWx0ZXJ9O1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBAaW5jbHVkZSBidG4tY2xvc2Utd2hpdGUoKTtcbiAgfVxufVxuIiwiLnRvYXN0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14OiAjeyR0b2FzdC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXk6ICN7JHRvYXN0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmc6ICN7JHRvYXN0LXNwYWNpbmd9O1xuICAtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGg6ICN7JHRvYXN0LW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkdG9hc3QtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b2FzdC1jb2xvcjogI3skdG9hc3QtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1iZzogI3skdG9hc3QtYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aDogI3skdG9hc3QtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzOiAjeyR0b2FzdC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdzogI3skdG9hc3QtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnOiAjeyR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvYXN0LWNzcy12YXJzXG5cbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nKTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSkpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB9XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1tb2RhbC16aW5kZXg6ICN7JHppbmRleC1tb2RhbH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1tZH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmc6ICN7JG1vZGFsLWlubmVyLXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1jb2xvcjogI3skbW9kYWwtY29udGVudC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJnOiAjeyRtb2RhbC1jb250ZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aDogI3skbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteTogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nOiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZ307IC8vIFRvZG8gaW4gdjY6IFNwbGl0IHRoaXMgcGFkZGluZyBpbnRvIHggYW5kIHlcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogI3skbW9kYWwtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwOiAjeyRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmc6ICN7JG1vZGFsLWZvb3Rlci1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRofTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKTtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXg6ICN7JHppbmRleC1tb2RhbC1iYWNrZHJvcH07XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLWJnOiAjeyRtb2RhbC1iYWNrZHJvcC1iZ307XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHk6ICN7JG1vZGFsLWJhY2tkcm9wLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG5cbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCh2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4KSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLWJnKSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHkpKTtcbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIC41KTtcbiAgICAvLyBTcGxpdCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGludmFsaWQgY2FsYygpIGZ1bmN0aW9uIGlmIHZhbHVlIGlzIDBcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTsgLy8gVG9kbyBpbiB2NjogcmVwbGFjZSB3aXRoIGdhcCBvbiBwYXJlbnQgY2xhc3NcbiAgfVxufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLm1vZGFsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH07XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwfTtcbiAgfVxuXG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1zbSB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXNtfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbGd9O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwteGx9O1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkcG9zdGZpeDogaWYoJGluZml4ICE9IFwiXCIsICRpbmZpeCArIFwiLWRvd25cIiwgXCJcIik7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4jeyRwb3N0Zml4fSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1oZWFkZXIsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbiIsIi8vIFNoYXJlZCBiZXR3ZWVuIG1vZGFscyBhbmQgb2ZmY2FudmFzZXNcbkBtaXhpbiBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgsICRiYWNrZHJvcC1iZywgJGJhY2tkcm9wLW9wYWNpdHkpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXg7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJGJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXg6ICN7JHppbmRleC10b29sdGlwfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGg6ICN7JHRvb2x0aXAtbWF4LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXg6ICN7JHRvb2x0aXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXk6ICN7JHRvb2x0aXAtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW46ICN7JHRvb2x0aXAtbWFyZ2lufTtcbiAgQGluY2x1ZGUgcmZzKCR0b29sdGlwLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yOiAjeyR0b29sdGlwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1iZzogI3skdG9vbHRpcC1iZ307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1czogI3skdG9vbHRpcC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5OiAjeyR0b29sdGlwLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoOiAjeyR0b29sdGlwLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICN7JHRvb2x0aXAtYXJyb3ctaGVpZ2h0fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWNzcy12YXJzXG5cbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luKTtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYCR0b29sdGlwLW1hcmdpbmBcIiwgXCJ2NVwiLCBcInY1LnhcIiwgdHJ1ZSk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5KTsgfVxuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICY6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXN0YXJ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXMpKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciBvdmVyZmxvdy13cmFwIC8gd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleDogI3skemluZGV4LXBvcG92ZXJ9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aDogI3skcG9wb3Zlci1tYXgtd2lkdGh9O1xuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYmc6ICN7JHBvcG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aDogI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcjogI3skcG9wb3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93OiAjeyRwb3BvdmVyLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWhlYWRlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yOiAjeyRwb3BvdmVyLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnOiAjeyRwb3BvdmVyLWhlYWRlci1iZ307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yOiAjeyRwb3BvdmVyLWJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoOiAjeyRwb3BvdmVyLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aCk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdykpO1xuXG4gIC5wb3BvdmVyLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1lbmQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBsZWZ0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICB0b3A6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1zdGFydCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXN0YXJ0O1xuICB9XG59XG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcik7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZmlsdGVyOiB2YXIoLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcik7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZykgI3tcIi8qcnRsOlwiICsgZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpICsgXCIqL1wifTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKSAje1wiLypydGw6XCIgKyBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZykgKyBcIiovXCJ9O1xufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwcy9jb250cm9sc1xuLy9cbi8vIEFkZCBhIGNvbnRhaW5lciAoc3VjaCBhcyBhIGxpc3QpIHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGFuIGl0ZW0gKGlkZWFsbHkgYSBmb2N1c2FibGUgY29udHJvbCxcbi8vIGxpa2UgYSBidXR0b24pIHdpdGggZGF0YS1icy10YXJnZXQgZm9yIGVhY2ggc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuXG4gIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDA7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIHBhZGRpbmctdG9wOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY2FwdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gRGFyayBtb2RlIGNhcm91c2VsXG5cbkBtaXhpbiBjYXJvdXNlbC1kYXJrKCkge1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjeyRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnLWRhcmt9O1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAjeyRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yLWRhcmt9O1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiAjeyRjYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyLWRhcmt9O1xufVxuXG4uY2Fyb3VzZWwtZGFyayB7XG4gIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbn1cblxuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogI3skY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWNhcHRpb24tY29sb3I6ICN7JGNhcm91c2VsLWNhcHRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiAjeyRjYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyfTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2xlYXJmaXhcbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbi5zcGlubmVyLWdyb3csXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0KTtcbiAgdmVydGljYWwtYWxpZ246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduKTtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkKSBsaW5lYXIgaW5maW5pdGUgdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWUpO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpICN7XCIvKiBydGw6aWdub3JlICovXCJ9OyB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ib3JkZXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWJvcmRlcjtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoKSBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1zbS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRoLXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0LXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1zbS1jc3MtdmFyc1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ncm93IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItZ3JvdztcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRoLXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0LXNtfTtcbn1cblxuQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zcGlubmVyLWJvcmRlcixcbiAgICAuc3Bpbm5lci1ncm93IHtcbiAgICAgIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZCAqIDJ9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiVvZmZjYW52YXMtY3NzLXZhcnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXg6ICN7JHppbmRleC1vZmZjYW52YXN9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGg6ICN7JG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogI3skb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXg6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15OiAjeyRvZmZjYW52YXMtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yOiAjeyRvZmZjYW52YXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYmc6ICN7JG9mZmNhbnZhcy1iZy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICN7JG9mZmNhbnZhcy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAjeyRvZmZjYW52YXMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3c6ICN7JG9mZmNhbnZhcy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRyYW5zaXRpb246ICN7dHJhbnNmb3JtICRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogI3skb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtY3NzLXZhcnNcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcbiAgICBAZXh0ZW5kICVvZmZjYW52YXMtY3NzLXZhcnM7XG4gIH1cbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3IpO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93KSk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbikpO1xuXG4gICAgICAmLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLWVuZCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtdG9wIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLnNob3dpbmcsXG4gICAgICAmLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLnNob3dpbmcsXG4gICAgICAmLmhpZGluZyxcbiAgICAgICYuc2hvdyB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAgICAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIC8vIFJlc2V0IGBiYWNrZ3JvdW5kLWNvbG9yYCBpbiBjYXNlIGAuYmctKmAgY2xhc3NlcyBhcmUgdXNlZCBpbiBvZmZjYW52YXNcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wLCAkb2ZmY2FudmFzLWJhY2tkcm9wLWJnLCAkb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgLy8gU3BsaXQgcHJvcGVydGllcyB0byBhdm9pZCBpbnZhbGlkIGNhbGMoKSBmdW5jdGlvbiBpZiB2YWx1ZSBpcyAwXG4gICAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4iLCIucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDtcblxuICAmLmJ0bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4vLyBBbmltYXRpb25cbi5wbGFjZWhvbGRlci1nbG93IHtcbiAgLnBsYWNlaG9sZGVyIHtcbiAgICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW47XG4gIH1cbn1cblxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAkYmxhY2sgNTUlLCByZ2JhKDAsIDAsIDAsICgxIC0gJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluKSkgNzUlLCAkYmxhY2sgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLnRleHQtYmctI3skY29sb3J9IHtcbiAgICBjb2xvcjogY29sb3ItY29udHJhc3QoJHZhbHVlKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9Ymctb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIH1cbn1cbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAubGluay0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICRob3Zlci1jb2xvcjogaWYoY29sb3ItY29udHJhc3QoJHZhbHVlKSA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSksIHRpbnQtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSk7XG4gICAgICAgIGNvbG9yOiBSR0JBKCN7dG8tcmdiKCRob3Zlci1jb2xvcil9LCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHRvLXJnYigkaG92ZXItY29sb3IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE9uZS1vZmYgc3BlY2lhbCBsaW5rIGhlbHBlciBhcyBhIGJyaWRnZSB1bnRpbCB2NlxuLmxpbmstYm9keS1lbXBoYXNpcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb2N1cy1yaW5nOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgLy8gQnkgZGVmYXVsdCwgdGhlcmUgaXMgbm8gYC0tYnMtZm9jdXMtcmluZy14YCwgYC0tYnMtZm9jdXMtcmluZy15YCwgb3IgYC0tYnMtZm9jdXMtcmluZy1ibHVyYCwgYnV0IHdlIHByb3ZpZGUgQ1NTIHZhcmlhYmxlcyB3aXRoIGZhbGxiYWNrcyB0byBpbml0aWFsIGAwYCB2YWx1ZXNcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctYmx1ciwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yKTtcbn1cbiIsIi5pY29uLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAkaWNvbi1saW5rLWdhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgPiAuYmkge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uKTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICA+IC5iaSB7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1pY29uLWxpbmstdHJhbnNmb3JtLCAkaWNvbi1saW5rLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW8pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGVhY2ggJGtleSwgJHJhdGlvIGluICRhc3BlY3QtcmF0aW9zIHtcbiAgLnJhdGlvLSN7JGtleX0ge1xuICAgIC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbzogI3skcmF0aW99O1xuICB9XG59XG4iLCIvLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBzdGlja3kgdG9wIGFuZCBib3R0b21cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5zdGlja3kjeyRpbmZpeH0tdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LWJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgc3RhY2tzXG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBzdGFja3NcbiIsIi8vXG4vLyBWaXN1YWxseSBoaWRkZW5cbi8vXG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBIaWRlIGNvbnRlbnQgdmlzdWFsbHkgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIHRvIGFzc2lzdGl2ZSB0ZWNobm9sb2dpZXNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbigpIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cbiAgLy8gRml4IGZvciBwb3NpdGlvbmVkIHRhYmxlIGNhcHRpb24gdGhhdCBjb3VsZCBiZWNvbWUgYW5vbnltb3VzIGNlbGxzXG4gICY6bm90KGNhcHRpb24pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIEZpeCB0byBwcmV2ZW50IG92ZXJmbG93aW5nIGNoaWxkcmVuIHRvIGJlY29tZSBmb2N1c2FibGVcbiAgKiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvV0FJL1dDQUcyMi9UZWNobmlxdWVzL2dlbmVyYWwvRzEuaHRtbFxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogJHZyLWJvcmRlci13aWR0aDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4OiBcIlwiLCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XG4gICAgJHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xuICB9XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XG5cbiAgICAvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3NcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG4gICAgfVxuXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XG5cbiAgICAvLyBVc2UgY3VzdG9tIENTUyB2YXJpYWJsZSBuYW1lIGlmIHByZXNlbnQsIG90aGVyd2lzZSBkZWZhdWx0IHRvIGBjbGFzc2BcbiAgICAkY3NzLXZhcmlhYmxlLW5hbWU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGUuZy4gd2l0aCBzaGFkb3cgY2xhc3MpXG4gICAgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyOiBpZigka2V5LCBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgJGluZml4ID09IFwiXCIsIFwiXCIsIFwiLVwiKSArICRrZXksIFwiXCIpO1xuXG4gICAgQGlmIG1hcC1nZXQoJHV0aWxpdHksIHJmcykge1xuICAgICAgLy8gSW5zaWRlIHRoZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmICRpcy1yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlKTtcblxuICAgICAgICAvLyBEbyBub3QgcmVuZGVyIGFueXRoaW5nIGlmIGZsdWlkIGFuZCBub24gZmx1aWQgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgICAgICAkdmFsdWU6IGlmKCR2YWwgPT0gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSksIG51bGwsICR2YWwpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkdmFsdWU6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICRpcy1jc3MtdmFyOiBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyKTtcbiAgICAkaXMtbG9jYWwtdmFyczogbWFwLWdldCgkdXRpbGl0eSwgbG9jYWwtdmFycyk7XG4gICAgJGlzLXJ0bDogbWFwLWdldCgkdXRpbGl0eSwgcnRsKTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1jc3MtdmFyIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExvb3Agb3ZlciBlYWNoIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgLy8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgaWYgbmVlZGVkXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSRlMgcmVzY2FsaW5nXG5AbWVkaWEgKG1pbi13aWR0aDogJHJmcy1tcS12YWx1ZSkge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmIChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgPCAkcmZzLWJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgIC8vIFRoZW4gY2hlY2sgaWYgdGhlIHV0aWxpdHkgbmVlZHMgcHJpbnQgc3R5bGVzXG4gICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHByaW50KSA9PSB0cnVlIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksIFwiLXByaW50XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiLyohXG4gKiBCb290c3RyYXAgSWNvbnMgdjEuMTMuMSAoaHR0cHM6Ly9pY29ucy5nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDE5LTIwMjQgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2ljb25zL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG5cbiRib290c3RyYXAtaWNvbnMtZm9udDogXCJib290c3RyYXAtaWNvbnNcIiAhZGVmYXVsdDtcbiRib290c3RyYXAtaWNvbnMtZm9udC1kaXI6IFwiLi9mb250c1wiICFkZWZhdWx0O1xuJGJvb3RzdHJhcC1pY29ucy1mb250LWZpbGU6IFwiI3skYm9vdHN0cmFwLWljb25zLWZvbnQtZGlyfS8jeyRib290c3RyYXAtaWNvbnMtZm9udH1cIiAhZGVmYXVsdDtcbiRib290c3RyYXAtaWNvbnMtZm9udC1oYXNoOiBcIjI0ZTNlYjg0ZDBiY2FmODNkNzdmOTA0Yzc4YWMxZjQ3XCIgIWRlZmF1bHQ7XG4kYm9vdHN0cmFwLWljb25zLWZvbnQtc3JjOiB1cmwoXCIjeyRib290c3RyYXAtaWNvbnMtZm9udC1maWxlfS53b2ZmMj8jeyRib290c3RyYXAtaWNvbnMtZm9udC1oYXNofVwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHVybChcIiN7JGJvb3RzdHJhcC1pY29ucy1mb250LWZpbGV9LndvZmY/I3skYm9vdHN0cmFwLWljb25zLWZvbnQtaGFzaH1cIikgZm9ybWF0KFwid29mZlwiKSAhZGVmYXVsdDtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYm9vdHN0cmFwLWljb25zLWZvbnQ7XG4gIHNyYzogJGJvb3RzdHJhcC1pY29ucy1mb250LXNyYztcbn1cblxuLmJpOjpiZWZvcmUsXG5bY2xhc3NePVwiYmktXCJdOjpiZWZvcmUsXG5bY2xhc3MqPVwiIGJpLVwiXTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGJvb3RzdHJhcC1pY29ucy1mb250ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogLS4xMjVlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbiRib290c3RyYXAtaWNvbnMtbWFwOiAoXG4gIFwiMTIzXCI6IFwiXFxmNjdmXCIsXG4gIFwiYWxhcm0tZmlsbFwiOiBcIlxcZjEwMVwiLFxuICBcImFsYXJtXCI6IFwiXFxmMTAyXCIsXG4gIFwiYWxpZ24tYm90dG9tXCI6IFwiXFxmMTAzXCIsXG4gIFwiYWxpZ24tY2VudGVyXCI6IFwiXFxmMTA0XCIsXG4gIFwiYWxpZ24tZW5kXCI6IFwiXFxmMTA1XCIsXG4gIFwiYWxpZ24tbWlkZGxlXCI6IFwiXFxmMTA2XCIsXG4gIFwiYWxpZ24tc3RhcnRcIjogXCJcXGYxMDdcIixcbiAgXCJhbGlnbi10b3BcIjogXCJcXGYxMDhcIixcbiAgXCJhbHRcIjogXCJcXGYxMDlcIixcbiAgXCJhcHAtaW5kaWNhdG9yXCI6IFwiXFxmMTBhXCIsXG4gIFwiYXBwXCI6IFwiXFxmMTBiXCIsXG4gIFwiYXJjaGl2ZS1maWxsXCI6IFwiXFxmMTBjXCIsXG4gIFwiYXJjaGl2ZVwiOiBcIlxcZjEwZFwiLFxuICBcImFycm93LTkwZGVnLWRvd25cIjogXCJcXGYxMGVcIixcbiAgXCJhcnJvdy05MGRlZy1sZWZ0XCI6IFwiXFxmMTBmXCIsXG4gIFwiYXJyb3ctOTBkZWctcmlnaHRcIjogXCJcXGYxMTBcIixcbiAgXCJhcnJvdy05MGRlZy11cFwiOiBcIlxcZjExMVwiLFxuICBcImFycm93LWJhci1kb3duXCI6IFwiXFxmMTEyXCIsXG4gIFwiYXJyb3ctYmFyLWxlZnRcIjogXCJcXGYxMTNcIixcbiAgXCJhcnJvdy1iYXItcmlnaHRcIjogXCJcXGYxMTRcIixcbiAgXCJhcnJvdy1iYXItdXBcIjogXCJcXGYxMTVcIixcbiAgXCJhcnJvdy1jbG9ja3dpc2VcIjogXCJcXGYxMTZcIixcbiAgXCJhcnJvdy1jb3VudGVyY2xvY2t3aXNlXCI6IFwiXFxmMTE3XCIsXG4gIFwiYXJyb3ctZG93bi1jaXJjbGUtZmlsbFwiOiBcIlxcZjExOFwiLFxuICBcImFycm93LWRvd24tY2lyY2xlXCI6IFwiXFxmMTE5XCIsXG4gIFwiYXJyb3ctZG93bi1sZWZ0LWNpcmNsZS1maWxsXCI6IFwiXFxmMTFhXCIsXG4gIFwiYXJyb3ctZG93bi1sZWZ0LWNpcmNsZVwiOiBcIlxcZjExYlwiLFxuICBcImFycm93LWRvd24tbGVmdC1zcXVhcmUtZmlsbFwiOiBcIlxcZjExY1wiLFxuICBcImFycm93LWRvd24tbGVmdC1zcXVhcmVcIjogXCJcXGYxMWRcIixcbiAgXCJhcnJvdy1kb3duLWxlZnRcIjogXCJcXGYxMWVcIixcbiAgXCJhcnJvdy1kb3duLXJpZ2h0LWNpcmNsZS1maWxsXCI6IFwiXFxmMTFmXCIsXG4gIFwiYXJyb3ctZG93bi1yaWdodC1jaXJjbGVcIjogXCJcXGYxMjBcIixcbiAgXCJhcnJvdy1kb3duLXJpZ2h0LXNxdWFyZS1maWxsXCI6IFwiXFxmMTIxXCIsXG4gIFwiYXJyb3ctZG93bi1yaWdodC1zcXVhcmVcIjogXCJcXGYxMjJcIixcbiAgXCJhcnJvdy1kb3duLXJpZ2h0XCI6IFwiXFxmMTIzXCIsXG4gIFwiYXJyb3ctZG93bi1zaG9ydFwiOiBcIlxcZjEyNFwiLFxuICBcImFycm93LWRvd24tc3F1YXJlLWZpbGxcIjogXCJcXGYxMjVcIixcbiAgXCJhcnJvdy1kb3duLXNxdWFyZVwiOiBcIlxcZjEyNlwiLFxuICBcImFycm93LWRvd24tdXBcIjogXCJcXGYxMjdcIixcbiAgXCJhcnJvdy1kb3duXCI6IFwiXFxmMTI4XCIsXG4gIFwiYXJyb3ctbGVmdC1jaXJjbGUtZmlsbFwiOiBcIlxcZjEyOVwiLFxuICBcImFycm93LWxlZnQtY2lyY2xlXCI6IFwiXFxmMTJhXCIsXG4gIFwiYXJyb3ctbGVmdC1yaWdodFwiOiBcIlxcZjEyYlwiLFxuICBcImFycm93LWxlZnQtc2hvcnRcIjogXCJcXGYxMmNcIixcbiAgXCJhcnJvdy1sZWZ0LXNxdWFyZS1maWxsXCI6IFwiXFxmMTJkXCIsXG4gIFwiYXJyb3ctbGVmdC1zcXVhcmVcIjogXCJcXGYxMmVcIixcbiAgXCJhcnJvdy1sZWZ0XCI6IFwiXFxmMTJmXCIsXG4gIFwiYXJyb3ctcmVwZWF0XCI6IFwiXFxmMTMwXCIsXG4gIFwiYXJyb3ctcmV0dXJuLWxlZnRcIjogXCJcXGYxMzFcIixcbiAgXCJhcnJvdy1yZXR1cm4tcmlnaHRcIjogXCJcXGYxMzJcIixcbiAgXCJhcnJvdy1yaWdodC1jaXJjbGUtZmlsbFwiOiBcIlxcZjEzM1wiLFxuICBcImFycm93LXJpZ2h0LWNpcmNsZVwiOiBcIlxcZjEzNFwiLFxuICBcImFycm93LXJpZ2h0LXNob3J0XCI6IFwiXFxmMTM1XCIsXG4gIFwiYXJyb3ctcmlnaHQtc3F1YXJlLWZpbGxcIjogXCJcXGYxMzZcIixcbiAgXCJhcnJvdy1yaWdodC1zcXVhcmVcIjogXCJcXGYxMzdcIixcbiAgXCJhcnJvdy1yaWdodFwiOiBcIlxcZjEzOFwiLFxuICBcImFycm93LXVwLWNpcmNsZS1maWxsXCI6IFwiXFxmMTM5XCIsXG4gIFwiYXJyb3ctdXAtY2lyY2xlXCI6IFwiXFxmMTNhXCIsXG4gIFwiYXJyb3ctdXAtbGVmdC1jaXJjbGUtZmlsbFwiOiBcIlxcZjEzYlwiLFxuICBcImFycm93LXVwLWxlZnQtY2lyY2xlXCI6IFwiXFxmMTNjXCIsXG4gIFwiYXJyb3ctdXAtbGVmdC1zcXVhcmUtZmlsbFwiOiBcIlxcZjEzZFwiLFxuICBcImFycm93LXVwLWxlZnQtc3F1YXJlXCI6IFwiXFxmMTNlXCIsXG4gIFwiYXJyb3ctdXAtbGVmdFwiOiBcIlxcZjEzZlwiLFxuICBcImFycm93LXVwLXJpZ2h0LWNpcmNsZS1maWxsXCI6IFwiXFxmMTQwXCIsXG4gIFwiYXJyb3ctdXAtcmlnaHQtY2lyY2xlXCI6IFwiXFxmMTQxXCIsXG4gIFwiYXJyb3ctdXAtcmlnaHQtc3F1YXJlLWZpbGxcIjogXCJcXGYxNDJcIixcbiAgXCJhcnJvdy11cC1yaWdodC1zcXVhcmVcIjogXCJcXGYxNDNcIixcbiAgXCJhcnJvdy11cC1yaWdodFwiOiBcIlxcZjE0NFwiLFxuICBcImFycm93LXVwLXNob3J0XCI6IFwiXFxmMTQ1XCIsXG4gIFwiYXJyb3ctdXAtc3F1YXJlLWZpbGxcIjogXCJcXGYxNDZcIixcbiAgXCJhcnJvdy11cC1zcXVhcmVcIjogXCJcXGYxNDdcIixcbiAgXCJhcnJvdy11cFwiOiBcIlxcZjE0OFwiLFxuICBcImFycm93cy1hbmdsZS1jb250cmFjdFwiOiBcIlxcZjE0OVwiLFxuICBcImFycm93cy1hbmdsZS1leHBhbmRcIjogXCJcXGYxNGFcIixcbiAgXCJhcnJvd3MtY29sbGFwc2VcIjogXCJcXGYxNGJcIixcbiAgXCJhcnJvd3MtZXhwYW5kXCI6IFwiXFxmMTRjXCIsXG4gIFwiYXJyb3dzLWZ1bGxzY3JlZW5cIjogXCJcXGYxNGRcIixcbiAgXCJhcnJvd3MtbW92ZVwiOiBcIlxcZjE0ZVwiLFxuICBcImFzcGVjdC1yYXRpby1maWxsXCI6IFwiXFxmMTRmXCIsXG4gIFwiYXNwZWN0LXJhdGlvXCI6IFwiXFxmMTUwXCIsXG4gIFwiYXN0ZXJpc2tcIjogXCJcXGYxNTFcIixcbiAgXCJhdFwiOiBcIlxcZjE1MlwiLFxuICBcImF3YXJkLWZpbGxcIjogXCJcXGYxNTNcIixcbiAgXCJhd2FyZFwiOiBcIlxcZjE1NFwiLFxuICBcImJhY2tcIjogXCJcXGYxNTVcIixcbiAgXCJiYWNrc3BhY2UtZmlsbFwiOiBcIlxcZjE1NlwiLFxuICBcImJhY2tzcGFjZS1yZXZlcnNlLWZpbGxcIjogXCJcXGYxNTdcIixcbiAgXCJiYWNrc3BhY2UtcmV2ZXJzZVwiOiBcIlxcZjE1OFwiLFxuICBcImJhY2tzcGFjZVwiOiBcIlxcZjE1OVwiLFxuICBcImJhZGdlLTNkLWZpbGxcIjogXCJcXGYxNWFcIixcbiAgXCJiYWRnZS0zZFwiOiBcIlxcZjE1YlwiLFxuICBcImJhZGdlLTRrLWZpbGxcIjogXCJcXGYxNWNcIixcbiAgXCJiYWRnZS00a1wiOiBcIlxcZjE1ZFwiLFxuICBcImJhZGdlLThrLWZpbGxcIjogXCJcXGYxNWVcIixcbiAgXCJiYWRnZS04a1wiOiBcIlxcZjE1ZlwiLFxuICBcImJhZGdlLWFkLWZpbGxcIjogXCJcXGYxNjBcIixcbiAgXCJiYWRnZS1hZFwiOiBcIlxcZjE2MVwiLFxuICBcImJhZGdlLWFyLWZpbGxcIjogXCJcXGYxNjJcIixcbiAgXCJiYWRnZS1hclwiOiBcIlxcZjE2M1wiLFxuICBcImJhZGdlLWNjLWZpbGxcIjogXCJcXGYxNjRcIixcbiAgXCJiYWRnZS1jY1wiOiBcIlxcZjE2NVwiLFxuICBcImJhZGdlLWhkLWZpbGxcIjogXCJcXGYxNjZcIixcbiAgXCJiYWRnZS1oZFwiOiBcIlxcZjE2N1wiLFxuICBcImJhZGdlLXRtLWZpbGxcIjogXCJcXGYxNjhcIixcbiAgXCJiYWRnZS10bVwiOiBcIlxcZjE2OVwiLFxuICBcImJhZGdlLXZvLWZpbGxcIjogXCJcXGYxNmFcIixcbiAgXCJiYWRnZS12b1wiOiBcIlxcZjE2YlwiLFxuICBcImJhZGdlLXZyLWZpbGxcIjogXCJcXGYxNmNcIixcbiAgXCJiYWRnZS12clwiOiBcIlxcZjE2ZFwiLFxuICBcImJhZGdlLXdjLWZpbGxcIjogXCJcXGYxNmVcIixcbiAgXCJiYWRnZS13Y1wiOiBcIlxcZjE2ZlwiLFxuICBcImJhZy1jaGVjay1maWxsXCI6IFwiXFxmMTcwXCIsXG4gIFwiYmFnLWNoZWNrXCI6IFwiXFxmMTcxXCIsXG4gIFwiYmFnLWRhc2gtZmlsbFwiOiBcIlxcZjE3MlwiLFxuICBcImJhZy1kYXNoXCI6IFwiXFxmMTczXCIsXG4gIFwiYmFnLWZpbGxcIjogXCJcXGYxNzRcIixcbiAgXCJiYWctcGx1cy1maWxsXCI6IFwiXFxmMTc1XCIsXG4gIFwiYmFnLXBsdXNcIjogXCJcXGYxNzZcIixcbiAgXCJiYWcteC1maWxsXCI6IFwiXFxmMTc3XCIsXG4gIFwiYmFnLXhcIjogXCJcXGYxNzhcIixcbiAgXCJiYWdcIjogXCJcXGYxNzlcIixcbiAgXCJiYXItY2hhcnQtZmlsbFwiOiBcIlxcZjE3YVwiLFxuICBcImJhci1jaGFydC1saW5lLWZpbGxcIjogXCJcXGYxN2JcIixcbiAgXCJiYXItY2hhcnQtbGluZVwiOiBcIlxcZjE3Y1wiLFxuICBcImJhci1jaGFydC1zdGVwc1wiOiBcIlxcZjE3ZFwiLFxuICBcImJhci1jaGFydFwiOiBcIlxcZjE3ZVwiLFxuICBcImJhc2tldC1maWxsXCI6IFwiXFxmMTdmXCIsXG4gIFwiYmFza2V0XCI6IFwiXFxmMTgwXCIsXG4gIFwiYmFza2V0Mi1maWxsXCI6IFwiXFxmMTgxXCIsXG4gIFwiYmFza2V0MlwiOiBcIlxcZjE4MlwiLFxuICBcImJhc2tldDMtZmlsbFwiOiBcIlxcZjE4M1wiLFxuICBcImJhc2tldDNcIjogXCJcXGYxODRcIixcbiAgXCJiYXR0ZXJ5LWNoYXJnaW5nXCI6IFwiXFxmMTg1XCIsXG4gIFwiYmF0dGVyeS1mdWxsXCI6IFwiXFxmMTg2XCIsXG4gIFwiYmF0dGVyeS1oYWxmXCI6IFwiXFxmMTg3XCIsXG4gIFwiYmF0dGVyeVwiOiBcIlxcZjE4OFwiLFxuICBcImJlbGwtZmlsbFwiOiBcIlxcZjE4OVwiLFxuICBcImJlbGxcIjogXCJcXGYxOGFcIixcbiAgXCJiZXppZXJcIjogXCJcXGYxOGJcIixcbiAgXCJiZXppZXIyXCI6IFwiXFxmMThjXCIsXG4gIFwiYmljeWNsZVwiOiBcIlxcZjE4ZFwiLFxuICBcImJpbm9jdWxhcnMtZmlsbFwiOiBcIlxcZjE4ZVwiLFxuICBcImJpbm9jdWxhcnNcIjogXCJcXGYxOGZcIixcbiAgXCJibG9ja3F1b3RlLWxlZnRcIjogXCJcXGYxOTBcIixcbiAgXCJibG9ja3F1b3RlLXJpZ2h0XCI6IFwiXFxmMTkxXCIsXG4gIFwiYm9vay1maWxsXCI6IFwiXFxmMTkyXCIsXG4gIFwiYm9vay1oYWxmXCI6IFwiXFxmMTkzXCIsXG4gIFwiYm9va1wiOiBcIlxcZjE5NFwiLFxuICBcImJvb2ttYXJrLWNoZWNrLWZpbGxcIjogXCJcXGYxOTVcIixcbiAgXCJib29rbWFyay1jaGVja1wiOiBcIlxcZjE5NlwiLFxuICBcImJvb2ttYXJrLWRhc2gtZmlsbFwiOiBcIlxcZjE5N1wiLFxuICBcImJvb2ttYXJrLWRhc2hcIjogXCJcXGYxOThcIixcbiAgXCJib29rbWFyay1maWxsXCI6IFwiXFxmMTk5XCIsXG4gIFwiYm9va21hcmstaGVhcnQtZmlsbFwiOiBcIlxcZjE5YVwiLFxuICBcImJvb2ttYXJrLWhlYXJ0XCI6IFwiXFxmMTliXCIsXG4gIFwiYm9va21hcmstcGx1cy1maWxsXCI6IFwiXFxmMTljXCIsXG4gIFwiYm9va21hcmstcGx1c1wiOiBcIlxcZjE5ZFwiLFxuICBcImJvb2ttYXJrLXN0YXItZmlsbFwiOiBcIlxcZjE5ZVwiLFxuICBcImJvb2ttYXJrLXN0YXJcIjogXCJcXGYxOWZcIixcbiAgXCJib29rbWFyay14LWZpbGxcIjogXCJcXGYxYTBcIixcbiAgXCJib29rbWFyay14XCI6IFwiXFxmMWExXCIsXG4gIFwiYm9va21hcmtcIjogXCJcXGYxYTJcIixcbiAgXCJib29rbWFya3MtZmlsbFwiOiBcIlxcZjFhM1wiLFxuICBcImJvb2ttYXJrc1wiOiBcIlxcZjFhNFwiLFxuICBcImJvb2tzaGVsZlwiOiBcIlxcZjFhNVwiLFxuICBcImJvb3RzdHJhcC1maWxsXCI6IFwiXFxmMWE2XCIsXG4gIFwiYm9vdHN0cmFwLXJlYm9vdFwiOiBcIlxcZjFhN1wiLFxuICBcImJvb3RzdHJhcFwiOiBcIlxcZjFhOFwiLFxuICBcImJvcmRlci1hbGxcIjogXCJcXGYxYTlcIixcbiAgXCJib3JkZXItYm90dG9tXCI6IFwiXFxmMWFhXCIsXG4gIFwiYm9yZGVyLWNlbnRlclwiOiBcIlxcZjFhYlwiLFxuICBcImJvcmRlci1pbm5lclwiOiBcIlxcZjFhY1wiLFxuICBcImJvcmRlci1sZWZ0XCI6IFwiXFxmMWFkXCIsXG4gIFwiYm9yZGVyLW1pZGRsZVwiOiBcIlxcZjFhZVwiLFxuICBcImJvcmRlci1vdXRlclwiOiBcIlxcZjFhZlwiLFxuICBcImJvcmRlci1yaWdodFwiOiBcIlxcZjFiMFwiLFxuICBcImJvcmRlci1zdHlsZVwiOiBcIlxcZjFiMVwiLFxuICBcImJvcmRlci10b3BcIjogXCJcXGYxYjJcIixcbiAgXCJib3JkZXItd2lkdGhcIjogXCJcXGYxYjNcIixcbiAgXCJib3JkZXJcIjogXCJcXGYxYjRcIixcbiAgXCJib3VuZGluZy1ib3gtY2lyY2xlc1wiOiBcIlxcZjFiNVwiLFxuICBcImJvdW5kaW5nLWJveFwiOiBcIlxcZjFiNlwiLFxuICBcImJveC1hcnJvdy1kb3duLWxlZnRcIjogXCJcXGYxYjdcIixcbiAgXCJib3gtYXJyb3ctZG93bi1yaWdodFwiOiBcIlxcZjFiOFwiLFxuICBcImJveC1hcnJvdy1kb3duXCI6IFwiXFxmMWI5XCIsXG4gIFwiYm94LWFycm93LWluLWRvd24tbGVmdFwiOiBcIlxcZjFiYVwiLFxuICBcImJveC1hcnJvdy1pbi1kb3duLXJpZ2h0XCI6IFwiXFxmMWJiXCIsXG4gIFwiYm94LWFycm93LWluLWRvd25cIjogXCJcXGYxYmNcIixcbiAgXCJib3gtYXJyb3ctaW4tbGVmdFwiOiBcIlxcZjFiZFwiLFxuICBcImJveC1hcnJvdy1pbi1yaWdodFwiOiBcIlxcZjFiZVwiLFxuICBcImJveC1hcnJvdy1pbi11cC1sZWZ0XCI6IFwiXFxmMWJmXCIsXG4gIFwiYm94LWFycm93LWluLXVwLXJpZ2h0XCI6IFwiXFxmMWMwXCIsXG4gIFwiYm94LWFycm93LWluLXVwXCI6IFwiXFxmMWMxXCIsXG4gIFwiYm94LWFycm93LWxlZnRcIjogXCJcXGYxYzJcIixcbiAgXCJib3gtYXJyb3ctcmlnaHRcIjogXCJcXGYxYzNcIixcbiAgXCJib3gtYXJyb3ctdXAtbGVmdFwiOiBcIlxcZjFjNFwiLFxuICBcImJveC1hcnJvdy11cC1yaWdodFwiOiBcIlxcZjFjNVwiLFxuICBcImJveC1hcnJvdy11cFwiOiBcIlxcZjFjNlwiLFxuICBcImJveC1zZWFtXCI6IFwiXFxmMWM3XCIsXG4gIFwiYm94XCI6IFwiXFxmMWM4XCIsXG4gIFwiYnJhY2VzXCI6IFwiXFxmMWM5XCIsXG4gIFwiYnJpY2tzXCI6IFwiXFxmMWNhXCIsXG4gIFwiYnJpZWZjYXNlLWZpbGxcIjogXCJcXGYxY2JcIixcbiAgXCJicmllZmNhc2VcIjogXCJcXGYxY2NcIixcbiAgXCJicmlnaHRuZXNzLWFsdC1oaWdoLWZpbGxcIjogXCJcXGYxY2RcIixcbiAgXCJicmlnaHRuZXNzLWFsdC1oaWdoXCI6IFwiXFxmMWNlXCIsXG4gIFwiYnJpZ2h0bmVzcy1hbHQtbG93LWZpbGxcIjogXCJcXGYxY2ZcIixcbiAgXCJicmlnaHRuZXNzLWFsdC1sb3dcIjogXCJcXGYxZDBcIixcbiAgXCJicmlnaHRuZXNzLWhpZ2gtZmlsbFwiOiBcIlxcZjFkMVwiLFxuICBcImJyaWdodG5lc3MtaGlnaFwiOiBcIlxcZjFkMlwiLFxuICBcImJyaWdodG5lc3MtbG93LWZpbGxcIjogXCJcXGYxZDNcIixcbiAgXCJicmlnaHRuZXNzLWxvd1wiOiBcIlxcZjFkNFwiLFxuICBcImJyb2FkY2FzdC1waW5cIjogXCJcXGYxZDVcIixcbiAgXCJicm9hZGNhc3RcIjogXCJcXGYxZDZcIixcbiAgXCJicnVzaC1maWxsXCI6IFwiXFxmMWQ3XCIsXG4gIFwiYnJ1c2hcIjogXCJcXGYxZDhcIixcbiAgXCJidWNrZXQtZmlsbFwiOiBcIlxcZjFkOVwiLFxuICBcImJ1Y2tldFwiOiBcIlxcZjFkYVwiLFxuICBcImJ1Zy1maWxsXCI6IFwiXFxmMWRiXCIsXG4gIFwiYnVnXCI6IFwiXFxmMWRjXCIsXG4gIFwiYnVpbGRpbmdcIjogXCJcXGYxZGRcIixcbiAgXCJidWxsc2V5ZVwiOiBcIlxcZjFkZVwiLFxuICBcImNhbGN1bGF0b3ItZmlsbFwiOiBcIlxcZjFkZlwiLFxuICBcImNhbGN1bGF0b3JcIjogXCJcXGYxZTBcIixcbiAgXCJjYWxlbmRhci1jaGVjay1maWxsXCI6IFwiXFxmMWUxXCIsXG4gIFwiY2FsZW5kYXItY2hlY2tcIjogXCJcXGYxZTJcIixcbiAgXCJjYWxlbmRhci1kYXRlLWZpbGxcIjogXCJcXGYxZTNcIixcbiAgXCJjYWxlbmRhci1kYXRlXCI6IFwiXFxmMWU0XCIsXG4gIFwiY2FsZW5kYXItZGF5LWZpbGxcIjogXCJcXGYxZTVcIixcbiAgXCJjYWxlbmRhci1kYXlcIjogXCJcXGYxZTZcIixcbiAgXCJjYWxlbmRhci1ldmVudC1maWxsXCI6IFwiXFxmMWU3XCIsXG4gIFwiY2FsZW5kYXItZXZlbnRcIjogXCJcXGYxZThcIixcbiAgXCJjYWxlbmRhci1maWxsXCI6IFwiXFxmMWU5XCIsXG4gIFwiY2FsZW5kYXItbWludXMtZmlsbFwiOiBcIlxcZjFlYVwiLFxuICBcImNhbGVuZGFyLW1pbnVzXCI6IFwiXFxmMWViXCIsXG4gIFwiY2FsZW5kYXItbW9udGgtZmlsbFwiOiBcIlxcZjFlY1wiLFxuICBcImNhbGVuZGFyLW1vbnRoXCI6IFwiXFxmMWVkXCIsXG4gIFwiY2FsZW5kYXItcGx1cy1maWxsXCI6IFwiXFxmMWVlXCIsXG4gIFwiY2FsZW5kYXItcGx1c1wiOiBcIlxcZjFlZlwiLFxuICBcImNhbGVuZGFyLXJhbmdlLWZpbGxcIjogXCJcXGYxZjBcIixcbiAgXCJjYWxlbmRhci1yYW5nZVwiOiBcIlxcZjFmMVwiLFxuICBcImNhbGVuZGFyLXdlZWstZmlsbFwiOiBcIlxcZjFmMlwiLFxuICBcImNhbGVuZGFyLXdlZWtcIjogXCJcXGYxZjNcIixcbiAgXCJjYWxlbmRhci14LWZpbGxcIjogXCJcXGYxZjRcIixcbiAgXCJjYWxlbmRhci14XCI6IFwiXFxmMWY1XCIsXG4gIFwiY2FsZW5kYXJcIjogXCJcXGYxZjZcIixcbiAgXCJjYWxlbmRhcjItY2hlY2stZmlsbFwiOiBcIlxcZjFmN1wiLFxuICBcImNhbGVuZGFyMi1jaGVja1wiOiBcIlxcZjFmOFwiLFxuICBcImNhbGVuZGFyMi1kYXRlLWZpbGxcIjogXCJcXGYxZjlcIixcbiAgXCJjYWxlbmRhcjItZGF0ZVwiOiBcIlxcZjFmYVwiLFxuICBcImNhbGVuZGFyMi1kYXktZmlsbFwiOiBcIlxcZjFmYlwiLFxuICBcImNhbGVuZGFyMi1kYXlcIjogXCJcXGYxZmNcIixcbiAgXCJjYWxlbmRhcjItZXZlbnQtZmlsbFwiOiBcIlxcZjFmZFwiLFxuICBcImNhbGVuZGFyMi1ldmVudFwiOiBcIlxcZjFmZVwiLFxuICBcImNhbGVuZGFyMi1maWxsXCI6IFwiXFxmMWZmXCIsXG4gIFwiY2FsZW5kYXIyLW1pbnVzLWZpbGxcIjogXCJcXGYyMDBcIixcbiAgXCJjYWxlbmRhcjItbWludXNcIjogXCJcXGYyMDFcIixcbiAgXCJjYWxlbmRhcjItbW9udGgtZmlsbFwiOiBcIlxcZjIwMlwiLFxuICBcImNhbGVuZGFyMi1tb250aFwiOiBcIlxcZjIwM1wiLFxuICBcImNhbGVuZGFyMi1wbHVzLWZpbGxcIjogXCJcXGYyMDRcIixcbiAgXCJjYWxlbmRhcjItcGx1c1wiOiBcIlxcZjIwNVwiLFxuICBcImNhbGVuZGFyMi1yYW5nZS1maWxsXCI6IFwiXFxmMjA2XCIsXG4gIFwiY2FsZW5kYXIyLXJhbmdlXCI6IFwiXFxmMjA3XCIsXG4gIFwiY2FsZW5kYXIyLXdlZWstZmlsbFwiOiBcIlxcZjIwOFwiLFxuICBcImNhbGVuZGFyMi13ZWVrXCI6IFwiXFxmMjA5XCIsXG4gIFwiY2FsZW5kYXIyLXgtZmlsbFwiOiBcIlxcZjIwYVwiLFxuICBcImNhbGVuZGFyMi14XCI6IFwiXFxmMjBiXCIsXG4gIFwiY2FsZW5kYXIyXCI6IFwiXFxmMjBjXCIsXG4gIFwiY2FsZW5kYXIzLWV2ZW50LWZpbGxcIjogXCJcXGYyMGRcIixcbiAgXCJjYWxlbmRhcjMtZXZlbnRcIjogXCJcXGYyMGVcIixcbiAgXCJjYWxlbmRhcjMtZmlsbFwiOiBcIlxcZjIwZlwiLFxuICBcImNhbGVuZGFyMy1yYW5nZS1maWxsXCI6IFwiXFxmMjEwXCIsXG4gIFwiY2FsZW5kYXIzLXJhbmdlXCI6IFwiXFxmMjExXCIsXG4gIFwiY2FsZW5kYXIzLXdlZWstZmlsbFwiOiBcIlxcZjIxMlwiLFxuICBcImNhbGVuZGFyMy13ZWVrXCI6IFwiXFxmMjEzXCIsXG4gIFwiY2FsZW5kYXIzXCI6IFwiXFxmMjE0XCIsXG4gIFwiY2FsZW5kYXI0LWV2ZW50XCI6IFwiXFxmMjE1XCIsXG4gIFwiY2FsZW5kYXI0LXJhbmdlXCI6IFwiXFxmMjE2XCIsXG4gIFwiY2FsZW5kYXI0LXdlZWtcIjogXCJcXGYyMTdcIixcbiAgXCJjYWxlbmRhcjRcIjogXCJcXGYyMThcIixcbiAgXCJjYW1lcmEtZmlsbFwiOiBcIlxcZjIxOVwiLFxuICBcImNhbWVyYS1yZWVscy1maWxsXCI6IFwiXFxmMjFhXCIsXG4gIFwiY2FtZXJhLXJlZWxzXCI6IFwiXFxmMjFiXCIsXG4gIFwiY2FtZXJhLXZpZGVvLWZpbGxcIjogXCJcXGYyMWNcIixcbiAgXCJjYW1lcmEtdmlkZW8tb2ZmLWZpbGxcIjogXCJcXGYyMWRcIixcbiAgXCJjYW1lcmEtdmlkZW8tb2ZmXCI6IFwiXFxmMjFlXCIsXG4gIFwiY2FtZXJhLXZpZGVvXCI6IFwiXFxmMjFmXCIsXG4gIFwiY2FtZXJhXCI6IFwiXFxmMjIwXCIsXG4gIFwiY2FtZXJhMlwiOiBcIlxcZjIyMVwiLFxuICBcImNhcHNsb2NrLWZpbGxcIjogXCJcXGYyMjJcIixcbiAgXCJjYXBzbG9ja1wiOiBcIlxcZjIyM1wiLFxuICBcImNhcmQtY2hlY2tsaXN0XCI6IFwiXFxmMjI0XCIsXG4gIFwiY2FyZC1oZWFkaW5nXCI6IFwiXFxmMjI1XCIsXG4gIFwiY2FyZC1pbWFnZVwiOiBcIlxcZjIyNlwiLFxuICBcImNhcmQtbGlzdFwiOiBcIlxcZjIyN1wiLFxuICBcImNhcmQtdGV4dFwiOiBcIlxcZjIyOFwiLFxuICBcImNhcmV0LWRvd24tZmlsbFwiOiBcIlxcZjIyOVwiLFxuICBcImNhcmV0LWRvd24tc3F1YXJlLWZpbGxcIjogXCJcXGYyMmFcIixcbiAgXCJjYXJldC1kb3duLXNxdWFyZVwiOiBcIlxcZjIyYlwiLFxuICBcImNhcmV0LWRvd25cIjogXCJcXGYyMmNcIixcbiAgXCJjYXJldC1sZWZ0LWZpbGxcIjogXCJcXGYyMmRcIixcbiAgXCJjYXJldC1sZWZ0LXNxdWFyZS1maWxsXCI6IFwiXFxmMjJlXCIsXG4gIFwiY2FyZXQtbGVmdC1zcXVhcmVcIjogXCJcXGYyMmZcIixcbiAgXCJjYXJldC1sZWZ0XCI6IFwiXFxmMjMwXCIsXG4gIFwiY2FyZXQtcmlnaHQtZmlsbFwiOiBcIlxcZjIzMVwiLFxuICBcImNhcmV0LXJpZ2h0LXNxdWFyZS1maWxsXCI6IFwiXFxmMjMyXCIsXG4gIFwiY2FyZXQtcmlnaHQtc3F1YXJlXCI6IFwiXFxmMjMzXCIsXG4gIFwiY2FyZXQtcmlnaHRcIjogXCJcXGYyMzRcIixcbiAgXCJjYXJldC11cC1maWxsXCI6IFwiXFxmMjM1XCIsXG4gIFwiY2FyZXQtdXAtc3F1YXJlLWZpbGxcIjogXCJcXGYyMzZcIixcbiAgXCJjYXJldC11cC1zcXVhcmVcIjogXCJcXGYyMzdcIixcbiAgXCJjYXJldC11cFwiOiBcIlxcZjIzOFwiLFxuICBcImNhcnQtY2hlY2stZmlsbFwiOiBcIlxcZjIzOVwiLFxuICBcImNhcnQtY2hlY2tcIjogXCJcXGYyM2FcIixcbiAgXCJjYXJ0LWRhc2gtZmlsbFwiOiBcIlxcZjIzYlwiLFxuICBcImNhcnQtZGFzaFwiOiBcIlxcZjIzY1wiLFxuICBcImNhcnQtZmlsbFwiOiBcIlxcZjIzZFwiLFxuICBcImNhcnQtcGx1cy1maWxsXCI6IFwiXFxmMjNlXCIsXG4gIFwiY2FydC1wbHVzXCI6IFwiXFxmMjNmXCIsXG4gIFwiY2FydC14LWZpbGxcIjogXCJcXGYyNDBcIixcbiAgXCJjYXJ0LXhcIjogXCJcXGYyNDFcIixcbiAgXCJjYXJ0XCI6IFwiXFxmMjQyXCIsXG4gIFwiY2FydDJcIjogXCJcXGYyNDNcIixcbiAgXCJjYXJ0M1wiOiBcIlxcZjI0NFwiLFxuICBcImNhcnQ0XCI6IFwiXFxmMjQ1XCIsXG4gIFwiY2FzaC1zdGFja1wiOiBcIlxcZjI0NlwiLFxuICBcImNhc2hcIjogXCJcXGYyNDdcIixcbiAgXCJjYXN0XCI6IFwiXFxmMjQ4XCIsXG4gIFwiY2hhdC1kb3RzLWZpbGxcIjogXCJcXGYyNDlcIixcbiAgXCJjaGF0LWRvdHNcIjogXCJcXGYyNGFcIixcbiAgXCJjaGF0LWZpbGxcIjogXCJcXGYyNGJcIixcbiAgXCJjaGF0LWxlZnQtZG90cy1maWxsXCI6IFwiXFxmMjRjXCIsXG4gIFwiY2hhdC1sZWZ0LWRvdHNcIjogXCJcXGYyNGRcIixcbiAgXCJjaGF0LWxlZnQtZmlsbFwiOiBcIlxcZjI0ZVwiLFxuICBcImNoYXQtbGVmdC1xdW90ZS1maWxsXCI6IFwiXFxmMjRmXCIsXG4gIFwiY2hhdC1sZWZ0LXF1b3RlXCI6IFwiXFxmMjUwXCIsXG4gIFwiY2hhdC1sZWZ0LXRleHQtZmlsbFwiOiBcIlxcZjI1MVwiLFxuICBcImNoYXQtbGVmdC10ZXh0XCI6IFwiXFxmMjUyXCIsXG4gIFwiY2hhdC1sZWZ0XCI6IFwiXFxmMjUzXCIsXG4gIFwiY2hhdC1xdW90ZS1maWxsXCI6IFwiXFxmMjU0XCIsXG4gIFwiY2hhdC1xdW90ZVwiOiBcIlxcZjI1NVwiLFxuICBcImNoYXQtcmlnaHQtZG90cy1maWxsXCI6IFwiXFxmMjU2XCIsXG4gIFwiY2hhdC1yaWdodC1kb3RzXCI6IFwiXFxmMjU3XCIsXG4gIFwiY2hhdC1yaWdodC1maWxsXCI6IFwiXFxmMjU4XCIsXG4gIFwiY2hhdC1yaWdodC1xdW90ZS1maWxsXCI6IFwiXFxmMjU5XCIsXG4gIFwiY2hhdC1yaWdodC1xdW90ZVwiOiBcIlxcZjI1YVwiLFxuICBcImNoYXQtcmlnaHQtdGV4dC1maWxsXCI6IFwiXFxmMjViXCIsXG4gIFwiY2hhdC1yaWdodC10ZXh0XCI6IFwiXFxmMjVjXCIsXG4gIFwiY2hhdC1yaWdodFwiOiBcIlxcZjI1ZFwiLFxuICBcImNoYXQtc3F1YXJlLWRvdHMtZmlsbFwiOiBcIlxcZjI1ZVwiLFxuICBcImNoYXQtc3F1YXJlLWRvdHNcIjogXCJcXGYyNWZcIixcbiAgXCJjaGF0LXNxdWFyZS1maWxsXCI6IFwiXFxmMjYwXCIsXG4gIFwiY2hhdC1zcXVhcmUtcXVvdGUtZmlsbFwiOiBcIlxcZjI2MVwiLFxuICBcImNoYXQtc3F1YXJlLXF1b3RlXCI6IFwiXFxmMjYyXCIsXG4gIFwiY2hhdC1zcXVhcmUtdGV4dC1maWxsXCI6IFwiXFxmMjYzXCIsXG4gIFwiY2hhdC1zcXVhcmUtdGV4dFwiOiBcIlxcZjI2NFwiLFxuICBcImNoYXQtc3F1YXJlXCI6IFwiXFxmMjY1XCIsXG4gIFwiY2hhdC10ZXh0LWZpbGxcIjogXCJcXGYyNjZcIixcbiAgXCJjaGF0LXRleHRcIjogXCJcXGYyNjdcIixcbiAgXCJjaGF0XCI6IFwiXFxmMjY4XCIsXG4gIFwiY2hlY2stYWxsXCI6IFwiXFxmMjY5XCIsXG4gIFwiY2hlY2stY2lyY2xlLWZpbGxcIjogXCJcXGYyNmFcIixcbiAgXCJjaGVjay1jaXJjbGVcIjogXCJcXGYyNmJcIixcbiAgXCJjaGVjay1zcXVhcmUtZmlsbFwiOiBcIlxcZjI2Y1wiLFxuICBcImNoZWNrLXNxdWFyZVwiOiBcIlxcZjI2ZFwiLFxuICBcImNoZWNrXCI6IFwiXFxmMjZlXCIsXG4gIFwiY2hlY2syLWFsbFwiOiBcIlxcZjI2ZlwiLFxuICBcImNoZWNrMi1jaXJjbGVcIjogXCJcXGYyNzBcIixcbiAgXCJjaGVjazItc3F1YXJlXCI6IFwiXFxmMjcxXCIsXG4gIFwiY2hlY2syXCI6IFwiXFxmMjcyXCIsXG4gIFwiY2hldnJvbi1iYXItY29udHJhY3RcIjogXCJcXGYyNzNcIixcbiAgXCJjaGV2cm9uLWJhci1kb3duXCI6IFwiXFxmMjc0XCIsXG4gIFwiY2hldnJvbi1iYXItZXhwYW5kXCI6IFwiXFxmMjc1XCIsXG4gIFwiY2hldnJvbi1iYXItbGVmdFwiOiBcIlxcZjI3NlwiLFxuICBcImNoZXZyb24tYmFyLXJpZ2h0XCI6IFwiXFxmMjc3XCIsXG4gIFwiY2hldnJvbi1iYXItdXBcIjogXCJcXGYyNzhcIixcbiAgXCJjaGV2cm9uLWNvbXBhY3QtZG93blwiOiBcIlxcZjI3OVwiLFxuICBcImNoZXZyb24tY29tcGFjdC1sZWZ0XCI6IFwiXFxmMjdhXCIsXG4gIFwiY2hldnJvbi1jb21wYWN0LXJpZ2h0XCI6IFwiXFxmMjdiXCIsXG4gIFwiY2hldnJvbi1jb21wYWN0LXVwXCI6IFwiXFxmMjdjXCIsXG4gIFwiY2hldnJvbi1jb250cmFjdFwiOiBcIlxcZjI3ZFwiLFxuICBcImNoZXZyb24tZG91YmxlLWRvd25cIjogXCJcXGYyN2VcIixcbiAgXCJjaGV2cm9uLWRvdWJsZS1sZWZ0XCI6IFwiXFxmMjdmXCIsXG4gIFwiY2hldnJvbi1kb3VibGUtcmlnaHRcIjogXCJcXGYyODBcIixcbiAgXCJjaGV2cm9uLWRvdWJsZS11cFwiOiBcIlxcZjI4MVwiLFxuICBcImNoZXZyb24tZG93blwiOiBcIlxcZjI4MlwiLFxuICBcImNoZXZyb24tZXhwYW5kXCI6IFwiXFxmMjgzXCIsXG4gIFwiY2hldnJvbi1sZWZ0XCI6IFwiXFxmMjg0XCIsXG4gIFwiY2hldnJvbi1yaWdodFwiOiBcIlxcZjI4NVwiLFxuICBcImNoZXZyb24tdXBcIjogXCJcXGYyODZcIixcbiAgXCJjaXJjbGUtZmlsbFwiOiBcIlxcZjI4N1wiLFxuICBcImNpcmNsZS1oYWxmXCI6IFwiXFxmMjg4XCIsXG4gIFwiY2lyY2xlLXNxdWFyZVwiOiBcIlxcZjI4OVwiLFxuICBcImNpcmNsZVwiOiBcIlxcZjI4YVwiLFxuICBcImNsaXBib2FyZC1jaGVja1wiOiBcIlxcZjI4YlwiLFxuICBcImNsaXBib2FyZC1kYXRhXCI6IFwiXFxmMjhjXCIsXG4gIFwiY2xpcGJvYXJkLW1pbnVzXCI6IFwiXFxmMjhkXCIsXG4gIFwiY2xpcGJvYXJkLXBsdXNcIjogXCJcXGYyOGVcIixcbiAgXCJjbGlwYm9hcmQteFwiOiBcIlxcZjI4ZlwiLFxuICBcImNsaXBib2FyZFwiOiBcIlxcZjI5MFwiLFxuICBcImNsb2NrLWZpbGxcIjogXCJcXGYyOTFcIixcbiAgXCJjbG9jay1oaXN0b3J5XCI6IFwiXFxmMjkyXCIsXG4gIFwiY2xvY2tcIjogXCJcXGYyOTNcIixcbiAgXCJjbG91ZC1hcnJvdy1kb3duLWZpbGxcIjogXCJcXGYyOTRcIixcbiAgXCJjbG91ZC1hcnJvdy1kb3duXCI6IFwiXFxmMjk1XCIsXG4gIFwiY2xvdWQtYXJyb3ctdXAtZmlsbFwiOiBcIlxcZjI5NlwiLFxuICBcImNsb3VkLWFycm93LXVwXCI6IFwiXFxmMjk3XCIsXG4gIFwiY2xvdWQtY2hlY2stZmlsbFwiOiBcIlxcZjI5OFwiLFxuICBcImNsb3VkLWNoZWNrXCI6IFwiXFxmMjk5XCIsXG4gIFwiY2xvdWQtZG93bmxvYWQtZmlsbFwiOiBcIlxcZjI5YVwiLFxuICBcImNsb3VkLWRvd25sb2FkXCI6IFwiXFxmMjliXCIsXG4gIFwiY2xvdWQtZHJpenpsZS1maWxsXCI6IFwiXFxmMjljXCIsXG4gIFwiY2xvdWQtZHJpenpsZVwiOiBcIlxcZjI5ZFwiLFxuICBcImNsb3VkLWZpbGxcIjogXCJcXGYyOWVcIixcbiAgXCJjbG91ZC1mb2ctZmlsbFwiOiBcIlxcZjI5ZlwiLFxuICBcImNsb3VkLWZvZ1wiOiBcIlxcZjJhMFwiLFxuICBcImNsb3VkLWZvZzItZmlsbFwiOiBcIlxcZjJhMVwiLFxuICBcImNsb3VkLWZvZzJcIjogXCJcXGYyYTJcIixcbiAgXCJjbG91ZC1oYWlsLWZpbGxcIjogXCJcXGYyYTNcIixcbiAgXCJjbG91ZC1oYWlsXCI6IFwiXFxmMmE0XCIsXG4gIFwiY2xvdWQtaGF6ZS1maWxsXCI6IFwiXFxmMmE2XCIsXG4gIFwiY2xvdWQtaGF6ZVwiOiBcIlxcZjJhN1wiLFxuICBcImNsb3VkLWhhemUyLWZpbGxcIjogXCJcXGYyYThcIixcbiAgXCJjbG91ZC1saWdodG5pbmctZmlsbFwiOiBcIlxcZjJhOVwiLFxuICBcImNsb3VkLWxpZ2h0bmluZy1yYWluLWZpbGxcIjogXCJcXGYyYWFcIixcbiAgXCJjbG91ZC1saWdodG5pbmctcmFpblwiOiBcIlxcZjJhYlwiLFxuICBcImNsb3VkLWxpZ2h0bmluZ1wiOiBcIlxcZjJhY1wiLFxuICBcImNsb3VkLW1pbnVzLWZpbGxcIjogXCJcXGYyYWRcIixcbiAgXCJjbG91ZC1taW51c1wiOiBcIlxcZjJhZVwiLFxuICBcImNsb3VkLW1vb24tZmlsbFwiOiBcIlxcZjJhZlwiLFxuICBcImNsb3VkLW1vb25cIjogXCJcXGYyYjBcIixcbiAgXCJjbG91ZC1wbHVzLWZpbGxcIjogXCJcXGYyYjFcIixcbiAgXCJjbG91ZC1wbHVzXCI6IFwiXFxmMmIyXCIsXG4gIFwiY2xvdWQtcmFpbi1maWxsXCI6IFwiXFxmMmIzXCIsXG4gIFwiY2xvdWQtcmFpbi1oZWF2eS1maWxsXCI6IFwiXFxmMmI0XCIsXG4gIFwiY2xvdWQtcmFpbi1oZWF2eVwiOiBcIlxcZjJiNVwiLFxuICBcImNsb3VkLXJhaW5cIjogXCJcXGYyYjZcIixcbiAgXCJjbG91ZC1zbGFzaC1maWxsXCI6IFwiXFxmMmI3XCIsXG4gIFwiY2xvdWQtc2xhc2hcIjogXCJcXGYyYjhcIixcbiAgXCJjbG91ZC1zbGVldC1maWxsXCI6IFwiXFxmMmI5XCIsXG4gIFwiY2xvdWQtc2xlZXRcIjogXCJcXGYyYmFcIixcbiAgXCJjbG91ZC1zbm93LWZpbGxcIjogXCJcXGYyYmJcIixcbiAgXCJjbG91ZC1zbm93XCI6IFwiXFxmMmJjXCIsXG4gIFwiY2xvdWQtc3VuLWZpbGxcIjogXCJcXGYyYmRcIixcbiAgXCJjbG91ZC1zdW5cIjogXCJcXGYyYmVcIixcbiAgXCJjbG91ZC11cGxvYWQtZmlsbFwiOiBcIlxcZjJiZlwiLFxuICBcImNsb3VkLXVwbG9hZFwiOiBcIlxcZjJjMFwiLFxuICBcImNsb3VkXCI6IFwiXFxmMmMxXCIsXG4gIFwiY2xvdWRzLWZpbGxcIjogXCJcXGYyYzJcIixcbiAgXCJjbG91ZHNcIjogXCJcXGYyYzNcIixcbiAgXCJjbG91ZHktZmlsbFwiOiBcIlxcZjJjNFwiLFxuICBcImNsb3VkeVwiOiBcIlxcZjJjNVwiLFxuICBcImNvZGUtc2xhc2hcIjogXCJcXGYyYzZcIixcbiAgXCJjb2RlLXNxdWFyZVwiOiBcIlxcZjJjN1wiLFxuICBcImNvZGVcIjogXCJcXGYyYzhcIixcbiAgXCJjb2xsZWN0aW9uLWZpbGxcIjogXCJcXGYyYzlcIixcbiAgXCJjb2xsZWN0aW9uLXBsYXktZmlsbFwiOiBcIlxcZjJjYVwiLFxuICBcImNvbGxlY3Rpb24tcGxheVwiOiBcIlxcZjJjYlwiLFxuICBcImNvbGxlY3Rpb25cIjogXCJcXGYyY2NcIixcbiAgXCJjb2x1bW5zLWdhcFwiOiBcIlxcZjJjZFwiLFxuICBcImNvbHVtbnNcIjogXCJcXGYyY2VcIixcbiAgXCJjb21tYW5kXCI6IFwiXFxmMmNmXCIsXG4gIFwiY29tcGFzcy1maWxsXCI6IFwiXFxmMmQwXCIsXG4gIFwiY29tcGFzc1wiOiBcIlxcZjJkMVwiLFxuICBcImNvbmUtc3RyaXBlZFwiOiBcIlxcZjJkMlwiLFxuICBcImNvbmVcIjogXCJcXGYyZDNcIixcbiAgXCJjb250cm9sbGVyXCI6IFwiXFxmMmQ0XCIsXG4gIFwiY3B1LWZpbGxcIjogXCJcXGYyZDVcIixcbiAgXCJjcHVcIjogXCJcXGYyZDZcIixcbiAgXCJjcmVkaXQtY2FyZC0yLWJhY2stZmlsbFwiOiBcIlxcZjJkN1wiLFxuICBcImNyZWRpdC1jYXJkLTItYmFja1wiOiBcIlxcZjJkOFwiLFxuICBcImNyZWRpdC1jYXJkLTItZnJvbnQtZmlsbFwiOiBcIlxcZjJkOVwiLFxuICBcImNyZWRpdC1jYXJkLTItZnJvbnRcIjogXCJcXGYyZGFcIixcbiAgXCJjcmVkaXQtY2FyZC1maWxsXCI6IFwiXFxmMmRiXCIsXG4gIFwiY3JlZGl0LWNhcmRcIjogXCJcXGYyZGNcIixcbiAgXCJjcm9wXCI6IFwiXFxmMmRkXCIsXG4gIFwiY3VwLWZpbGxcIjogXCJcXGYyZGVcIixcbiAgXCJjdXAtc3RyYXdcIjogXCJcXGYyZGZcIixcbiAgXCJjdXBcIjogXCJcXGYyZTBcIixcbiAgXCJjdXJzb3ItZmlsbFwiOiBcIlxcZjJlMVwiLFxuICBcImN1cnNvci10ZXh0XCI6IFwiXFxmMmUyXCIsXG4gIFwiY3Vyc29yXCI6IFwiXFxmMmUzXCIsXG4gIFwiZGFzaC1jaXJjbGUtZG90dGVkXCI6IFwiXFxmMmU0XCIsXG4gIFwiZGFzaC1jaXJjbGUtZmlsbFwiOiBcIlxcZjJlNVwiLFxuICBcImRhc2gtY2lyY2xlXCI6IFwiXFxmMmU2XCIsXG4gIFwiZGFzaC1zcXVhcmUtZG90dGVkXCI6IFwiXFxmMmU3XCIsXG4gIFwiZGFzaC1zcXVhcmUtZmlsbFwiOiBcIlxcZjJlOFwiLFxuICBcImRhc2gtc3F1YXJlXCI6IFwiXFxmMmU5XCIsXG4gIFwiZGFzaFwiOiBcIlxcZjJlYVwiLFxuICBcImRpYWdyYW0tMi1maWxsXCI6IFwiXFxmMmViXCIsXG4gIFwiZGlhZ3JhbS0yXCI6IFwiXFxmMmVjXCIsXG4gIFwiZGlhZ3JhbS0zLWZpbGxcIjogXCJcXGYyZWRcIixcbiAgXCJkaWFncmFtLTNcIjogXCJcXGYyZWVcIixcbiAgXCJkaWFtb25kLWZpbGxcIjogXCJcXGYyZWZcIixcbiAgXCJkaWFtb25kLWhhbGZcIjogXCJcXGYyZjBcIixcbiAgXCJkaWFtb25kXCI6IFwiXFxmMmYxXCIsXG4gIFwiZGljZS0xLWZpbGxcIjogXCJcXGYyZjJcIixcbiAgXCJkaWNlLTFcIjogXCJcXGYyZjNcIixcbiAgXCJkaWNlLTItZmlsbFwiOiBcIlxcZjJmNFwiLFxuICBcImRpY2UtMlwiOiBcIlxcZjJmNVwiLFxuICBcImRpY2UtMy1maWxsXCI6IFwiXFxmMmY2XCIsXG4gIFwiZGljZS0zXCI6IFwiXFxmMmY3XCIsXG4gIFwiZGljZS00LWZpbGxcIjogXCJcXGYyZjhcIixcbiAgXCJkaWNlLTRcIjogXCJcXGYyZjlcIixcbiAgXCJkaWNlLTUtZmlsbFwiOiBcIlxcZjJmYVwiLFxuICBcImRpY2UtNVwiOiBcIlxcZjJmYlwiLFxuICBcImRpY2UtNi1maWxsXCI6IFwiXFxmMmZjXCIsXG4gIFwiZGljZS02XCI6IFwiXFxmMmZkXCIsXG4gIFwiZGlzYy1maWxsXCI6IFwiXFxmMmZlXCIsXG4gIFwiZGlzY1wiOiBcIlxcZjJmZlwiLFxuICBcImRpc2NvcmRcIjogXCJcXGYzMDBcIixcbiAgXCJkaXNwbGF5LWZpbGxcIjogXCJcXGYzMDFcIixcbiAgXCJkaXNwbGF5XCI6IFwiXFxmMzAyXCIsXG4gIFwiZGlzdHJpYnV0ZS1ob3Jpem9udGFsXCI6IFwiXFxmMzAzXCIsXG4gIFwiZGlzdHJpYnV0ZS12ZXJ0aWNhbFwiOiBcIlxcZjMwNFwiLFxuICBcImRvb3ItY2xvc2VkLWZpbGxcIjogXCJcXGYzMDVcIixcbiAgXCJkb29yLWNsb3NlZFwiOiBcIlxcZjMwNlwiLFxuICBcImRvb3Itb3Blbi1maWxsXCI6IFwiXFxmMzA3XCIsXG4gIFwiZG9vci1vcGVuXCI6IFwiXFxmMzA4XCIsXG4gIFwiZG90XCI6IFwiXFxmMzA5XCIsXG4gIFwiZG93bmxvYWRcIjogXCJcXGYzMGFcIixcbiAgXCJkcm9wbGV0LWZpbGxcIjogXCJcXGYzMGJcIixcbiAgXCJkcm9wbGV0LWhhbGZcIjogXCJcXGYzMGNcIixcbiAgXCJkcm9wbGV0XCI6IFwiXFxmMzBkXCIsXG4gIFwiZWFyYnVkc1wiOiBcIlxcZjMwZVwiLFxuICBcImVhc2VsLWZpbGxcIjogXCJcXGYzMGZcIixcbiAgXCJlYXNlbFwiOiBcIlxcZjMxMFwiLFxuICBcImVnZy1maWxsXCI6IFwiXFxmMzExXCIsXG4gIFwiZWdnLWZyaWVkXCI6IFwiXFxmMzEyXCIsXG4gIFwiZWdnXCI6IFwiXFxmMzEzXCIsXG4gIFwiZWplY3QtZmlsbFwiOiBcIlxcZjMxNFwiLFxuICBcImVqZWN0XCI6IFwiXFxmMzE1XCIsXG4gIFwiZW1vamktYW5ncnktZmlsbFwiOiBcIlxcZjMxNlwiLFxuICBcImVtb2ppLWFuZ3J5XCI6IFwiXFxmMzE3XCIsXG4gIFwiZW1vamktZGl6enktZmlsbFwiOiBcIlxcZjMxOFwiLFxuICBcImVtb2ppLWRpenp5XCI6IFwiXFxmMzE5XCIsXG4gIFwiZW1vamktZXhwcmVzc2lvbmxlc3MtZmlsbFwiOiBcIlxcZjMxYVwiLFxuICBcImVtb2ppLWV4cHJlc3Npb25sZXNzXCI6IFwiXFxmMzFiXCIsXG4gIFwiZW1vamktZnJvd24tZmlsbFwiOiBcIlxcZjMxY1wiLFxuICBcImVtb2ppLWZyb3duXCI6IFwiXFxmMzFkXCIsXG4gIFwiZW1vamktaGVhcnQtZXllcy1maWxsXCI6IFwiXFxmMzFlXCIsXG4gIFwiZW1vamktaGVhcnQtZXllc1wiOiBcIlxcZjMxZlwiLFxuICBcImVtb2ppLWxhdWdoaW5nLWZpbGxcIjogXCJcXGYzMjBcIixcbiAgXCJlbW9qaS1sYXVnaGluZ1wiOiBcIlxcZjMyMVwiLFxuICBcImVtb2ppLW5ldXRyYWwtZmlsbFwiOiBcIlxcZjMyMlwiLFxuICBcImVtb2ppLW5ldXRyYWxcIjogXCJcXGYzMjNcIixcbiAgXCJlbW9qaS1zbWlsZS1maWxsXCI6IFwiXFxmMzI0XCIsXG4gIFwiZW1vamktc21pbGUtdXBzaWRlLWRvd24tZmlsbFwiOiBcIlxcZjMyNVwiLFxuICBcImVtb2ppLXNtaWxlLXVwc2lkZS1kb3duXCI6IFwiXFxmMzI2XCIsXG4gIFwiZW1vamktc21pbGVcIjogXCJcXGYzMjdcIixcbiAgXCJlbW9qaS1zdW5nbGFzc2VzLWZpbGxcIjogXCJcXGYzMjhcIixcbiAgXCJlbW9qaS1zdW5nbGFzc2VzXCI6IFwiXFxmMzI5XCIsXG4gIFwiZW1vamktd2luay1maWxsXCI6IFwiXFxmMzJhXCIsXG4gIFwiZW1vamktd2lua1wiOiBcIlxcZjMyYlwiLFxuICBcImVudmVsb3BlLWZpbGxcIjogXCJcXGYzMmNcIixcbiAgXCJlbnZlbG9wZS1vcGVuLWZpbGxcIjogXCJcXGYzMmRcIixcbiAgXCJlbnZlbG9wZS1vcGVuXCI6IFwiXFxmMzJlXCIsXG4gIFwiZW52ZWxvcGVcIjogXCJcXGYzMmZcIixcbiAgXCJlcmFzZXItZmlsbFwiOiBcIlxcZjMzMFwiLFxuICBcImVyYXNlclwiOiBcIlxcZjMzMVwiLFxuICBcImV4Y2xhbWF0aW9uLWNpcmNsZS1maWxsXCI6IFwiXFxmMzMyXCIsXG4gIFwiZXhjbGFtYXRpb24tY2lyY2xlXCI6IFwiXFxmMzMzXCIsXG4gIFwiZXhjbGFtYXRpb24tZGlhbW9uZC1maWxsXCI6IFwiXFxmMzM0XCIsXG4gIFwiZXhjbGFtYXRpb24tZGlhbW9uZFwiOiBcIlxcZjMzNVwiLFxuICBcImV4Y2xhbWF0aW9uLW9jdGFnb24tZmlsbFwiOiBcIlxcZjMzNlwiLFxuICBcImV4Y2xhbWF0aW9uLW9jdGFnb25cIjogXCJcXGYzMzdcIixcbiAgXCJleGNsYW1hdGlvbi1zcXVhcmUtZmlsbFwiOiBcIlxcZjMzOFwiLFxuICBcImV4Y2xhbWF0aW9uLXNxdWFyZVwiOiBcIlxcZjMzOVwiLFxuICBcImV4Y2xhbWF0aW9uLXRyaWFuZ2xlLWZpbGxcIjogXCJcXGYzM2FcIixcbiAgXCJleGNsYW1hdGlvbi10cmlhbmdsZVwiOiBcIlxcZjMzYlwiLFxuICBcImV4Y2xhbWF0aW9uXCI6IFwiXFxmMzNjXCIsXG4gIFwiZXhjbHVkZVwiOiBcIlxcZjMzZFwiLFxuICBcImV5ZS1maWxsXCI6IFwiXFxmMzNlXCIsXG4gIFwiZXllLXNsYXNoLWZpbGxcIjogXCJcXGYzM2ZcIixcbiAgXCJleWUtc2xhc2hcIjogXCJcXGYzNDBcIixcbiAgXCJleWVcIjogXCJcXGYzNDFcIixcbiAgXCJleWVkcm9wcGVyXCI6IFwiXFxmMzQyXCIsXG4gIFwiZXllZ2xhc3Nlc1wiOiBcIlxcZjM0M1wiLFxuICBcImZhY2Vib29rXCI6IFwiXFxmMzQ0XCIsXG4gIFwiZmlsZS1hcnJvdy1kb3duLWZpbGxcIjogXCJcXGYzNDVcIixcbiAgXCJmaWxlLWFycm93LWRvd25cIjogXCJcXGYzNDZcIixcbiAgXCJmaWxlLWFycm93LXVwLWZpbGxcIjogXCJcXGYzNDdcIixcbiAgXCJmaWxlLWFycm93LXVwXCI6IFwiXFxmMzQ4XCIsXG4gIFwiZmlsZS1iYXItZ3JhcGgtZmlsbFwiOiBcIlxcZjM0OVwiLFxuICBcImZpbGUtYmFyLWdyYXBoXCI6IFwiXFxmMzRhXCIsXG4gIFwiZmlsZS1iaW5hcnktZmlsbFwiOiBcIlxcZjM0YlwiLFxuICBcImZpbGUtYmluYXJ5XCI6IFwiXFxmMzRjXCIsXG4gIFwiZmlsZS1icmVhay1maWxsXCI6IFwiXFxmMzRkXCIsXG4gIFwiZmlsZS1icmVha1wiOiBcIlxcZjM0ZVwiLFxuICBcImZpbGUtY2hlY2stZmlsbFwiOiBcIlxcZjM0ZlwiLFxuICBcImZpbGUtY2hlY2tcIjogXCJcXGYzNTBcIixcbiAgXCJmaWxlLWNvZGUtZmlsbFwiOiBcIlxcZjM1MVwiLFxuICBcImZpbGUtY29kZVwiOiBcIlxcZjM1MlwiLFxuICBcImZpbGUtZGlmZi1maWxsXCI6IFwiXFxmMzUzXCIsXG4gIFwiZmlsZS1kaWZmXCI6IFwiXFxmMzU0XCIsXG4gIFwiZmlsZS1lYXJtYXJrLWFycm93LWRvd24tZmlsbFwiOiBcIlxcZjM1NVwiLFxuICBcImZpbGUtZWFybWFyay1hcnJvdy1kb3duXCI6IFwiXFxmMzU2XCIsXG4gIFwiZmlsZS1lYXJtYXJrLWFycm93LXVwLWZpbGxcIjogXCJcXGYzNTdcIixcbiAgXCJmaWxlLWVhcm1hcmstYXJyb3ctdXBcIjogXCJcXGYzNThcIixcbiAgXCJmaWxlLWVhcm1hcmstYmFyLWdyYXBoLWZpbGxcIjogXCJcXGYzNTlcIixcbiAgXCJmaWxlLWVhcm1hcmstYmFyLWdyYXBoXCI6IFwiXFxmMzVhXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWJpbmFyeS1maWxsXCI6IFwiXFxmMzViXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWJpbmFyeVwiOiBcIlxcZjM1Y1wiLFxuICBcImZpbGUtZWFybWFyay1icmVhay1maWxsXCI6IFwiXFxmMzVkXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWJyZWFrXCI6IFwiXFxmMzVlXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWNoZWNrLWZpbGxcIjogXCJcXGYzNWZcIixcbiAgXCJmaWxlLWVhcm1hcmstY2hlY2tcIjogXCJcXGYzNjBcIixcbiAgXCJmaWxlLWVhcm1hcmstY29kZS1maWxsXCI6IFwiXFxmMzYxXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWNvZGVcIjogXCJcXGYzNjJcIixcbiAgXCJmaWxlLWVhcm1hcmstZGlmZi1maWxsXCI6IFwiXFxmMzYzXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWRpZmZcIjogXCJcXGYzNjRcIixcbiAgXCJmaWxlLWVhcm1hcmstZWFzZWwtZmlsbFwiOiBcIlxcZjM2NVwiLFxuICBcImZpbGUtZWFybWFyay1lYXNlbFwiOiBcIlxcZjM2NlwiLFxuICBcImZpbGUtZWFybWFyay1leGNlbC1maWxsXCI6IFwiXFxmMzY3XCIsXG4gIFwiZmlsZS1lYXJtYXJrLWV4Y2VsXCI6IFwiXFxmMzY4XCIsXG4gIFwiZmlsZS1lYXJtYXJrLWZpbGxcIjogXCJcXGYzNjlcIixcbiAgXCJmaWxlLWVhcm1hcmstZm9udC1maWxsXCI6IFwiXFxmMzZhXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWZvbnRcIjogXCJcXGYzNmJcIixcbiAgXCJmaWxlLWVhcm1hcmstaW1hZ2UtZmlsbFwiOiBcIlxcZjM2Y1wiLFxuICBcImZpbGUtZWFybWFyay1pbWFnZVwiOiBcIlxcZjM2ZFwiLFxuICBcImZpbGUtZWFybWFyay1sb2NrLWZpbGxcIjogXCJcXGYzNmVcIixcbiAgXCJmaWxlLWVhcm1hcmstbG9ja1wiOiBcIlxcZjM2ZlwiLFxuICBcImZpbGUtZWFybWFyay1sb2NrMi1maWxsXCI6IFwiXFxmMzcwXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWxvY2syXCI6IFwiXFxmMzcxXCIsXG4gIFwiZmlsZS1lYXJtYXJrLW1lZGljYWwtZmlsbFwiOiBcIlxcZjM3MlwiLFxuICBcImZpbGUtZWFybWFyay1tZWRpY2FsXCI6IFwiXFxmMzczXCIsXG4gIFwiZmlsZS1lYXJtYXJrLW1pbnVzLWZpbGxcIjogXCJcXGYzNzRcIixcbiAgXCJmaWxlLWVhcm1hcmstbWludXNcIjogXCJcXGYzNzVcIixcbiAgXCJmaWxlLWVhcm1hcmstbXVzaWMtZmlsbFwiOiBcIlxcZjM3NlwiLFxuICBcImZpbGUtZWFybWFyay1tdXNpY1wiOiBcIlxcZjM3N1wiLFxuICBcImZpbGUtZWFybWFyay1wZXJzb24tZmlsbFwiOiBcIlxcZjM3OFwiLFxuICBcImZpbGUtZWFybWFyay1wZXJzb25cIjogXCJcXGYzNzlcIixcbiAgXCJmaWxlLWVhcm1hcmstcGxheS1maWxsXCI6IFwiXFxmMzdhXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBsYXlcIjogXCJcXGYzN2JcIixcbiAgXCJmaWxlLWVhcm1hcmstcGx1cy1maWxsXCI6IFwiXFxmMzdjXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBsdXNcIjogXCJcXGYzN2RcIixcbiAgXCJmaWxlLWVhcm1hcmstcG9zdC1maWxsXCI6IFwiXFxmMzdlXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBvc3RcIjogXCJcXGYzN2ZcIixcbiAgXCJmaWxlLWVhcm1hcmstcHB0LWZpbGxcIjogXCJcXGYzODBcIixcbiAgXCJmaWxlLWVhcm1hcmstcHB0XCI6IFwiXFxmMzgxXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXJpY2h0ZXh0LWZpbGxcIjogXCJcXGYzODJcIixcbiAgXCJmaWxlLWVhcm1hcmstcmljaHRleHRcIjogXCJcXGYzODNcIixcbiAgXCJmaWxlLWVhcm1hcmstcnVsZWQtZmlsbFwiOiBcIlxcZjM4NFwiLFxuICBcImZpbGUtZWFybWFyay1ydWxlZFwiOiBcIlxcZjM4NVwiLFxuICBcImZpbGUtZWFybWFyay1zbGlkZXMtZmlsbFwiOiBcIlxcZjM4NlwiLFxuICBcImZpbGUtZWFybWFyay1zbGlkZXNcIjogXCJcXGYzODdcIixcbiAgXCJmaWxlLWVhcm1hcmstc3ByZWFkc2hlZXQtZmlsbFwiOiBcIlxcZjM4OFwiLFxuICBcImZpbGUtZWFybWFyay1zcHJlYWRzaGVldFwiOiBcIlxcZjM4OVwiLFxuICBcImZpbGUtZWFybWFyay10ZXh0LWZpbGxcIjogXCJcXGYzOGFcIixcbiAgXCJmaWxlLWVhcm1hcmstdGV4dFwiOiBcIlxcZjM4YlwiLFxuICBcImZpbGUtZWFybWFyay13b3JkLWZpbGxcIjogXCJcXGYzOGNcIixcbiAgXCJmaWxlLWVhcm1hcmstd29yZFwiOiBcIlxcZjM4ZFwiLFxuICBcImZpbGUtZWFybWFyay14LWZpbGxcIjogXCJcXGYzOGVcIixcbiAgXCJmaWxlLWVhcm1hcmsteFwiOiBcIlxcZjM4ZlwiLFxuICBcImZpbGUtZWFybWFyay16aXAtZmlsbFwiOiBcIlxcZjM5MFwiLFxuICBcImZpbGUtZWFybWFyay16aXBcIjogXCJcXGYzOTFcIixcbiAgXCJmaWxlLWVhcm1hcmtcIjogXCJcXGYzOTJcIixcbiAgXCJmaWxlLWVhc2VsLWZpbGxcIjogXCJcXGYzOTNcIixcbiAgXCJmaWxlLWVhc2VsXCI6IFwiXFxmMzk0XCIsXG4gIFwiZmlsZS1leGNlbC1maWxsXCI6IFwiXFxmMzk1XCIsXG4gIFwiZmlsZS1leGNlbFwiOiBcIlxcZjM5NlwiLFxuICBcImZpbGUtZmlsbFwiOiBcIlxcZjM5N1wiLFxuICBcImZpbGUtZm9udC1maWxsXCI6IFwiXFxmMzk4XCIsXG4gIFwiZmlsZS1mb250XCI6IFwiXFxmMzk5XCIsXG4gIFwiZmlsZS1pbWFnZS1maWxsXCI6IFwiXFxmMzlhXCIsXG4gIFwiZmlsZS1pbWFnZVwiOiBcIlxcZjM5YlwiLFxuICBcImZpbGUtbG9jay1maWxsXCI6IFwiXFxmMzljXCIsXG4gIFwiZmlsZS1sb2NrXCI6IFwiXFxmMzlkXCIsXG4gIFwiZmlsZS1sb2NrMi1maWxsXCI6IFwiXFxmMzllXCIsXG4gIFwiZmlsZS1sb2NrMlwiOiBcIlxcZjM5ZlwiLFxuICBcImZpbGUtbWVkaWNhbC1maWxsXCI6IFwiXFxmM2EwXCIsXG4gIFwiZmlsZS1tZWRpY2FsXCI6IFwiXFxmM2ExXCIsXG4gIFwiZmlsZS1taW51cy1maWxsXCI6IFwiXFxmM2EyXCIsXG4gIFwiZmlsZS1taW51c1wiOiBcIlxcZjNhM1wiLFxuICBcImZpbGUtbXVzaWMtZmlsbFwiOiBcIlxcZjNhNFwiLFxuICBcImZpbGUtbXVzaWNcIjogXCJcXGYzYTVcIixcbiAgXCJmaWxlLXBlcnNvbi1maWxsXCI6IFwiXFxmM2E2XCIsXG4gIFwiZmlsZS1wZXJzb25cIjogXCJcXGYzYTdcIixcbiAgXCJmaWxlLXBsYXktZmlsbFwiOiBcIlxcZjNhOFwiLFxuICBcImZpbGUtcGxheVwiOiBcIlxcZjNhOVwiLFxuICBcImZpbGUtcGx1cy1maWxsXCI6IFwiXFxmM2FhXCIsXG4gIFwiZmlsZS1wbHVzXCI6IFwiXFxmM2FiXCIsXG4gIFwiZmlsZS1wb3N0LWZpbGxcIjogXCJcXGYzYWNcIixcbiAgXCJmaWxlLXBvc3RcIjogXCJcXGYzYWRcIixcbiAgXCJmaWxlLXBwdC1maWxsXCI6IFwiXFxmM2FlXCIsXG4gIFwiZmlsZS1wcHRcIjogXCJcXGYzYWZcIixcbiAgXCJmaWxlLXJpY2h0ZXh0LWZpbGxcIjogXCJcXGYzYjBcIixcbiAgXCJmaWxlLXJpY2h0ZXh0XCI6IFwiXFxmM2IxXCIsXG4gIFwiZmlsZS1ydWxlZC1maWxsXCI6IFwiXFxmM2IyXCIsXG4gIFwiZmlsZS1ydWxlZFwiOiBcIlxcZjNiM1wiLFxuICBcImZpbGUtc2xpZGVzLWZpbGxcIjogXCJcXGYzYjRcIixcbiAgXCJmaWxlLXNsaWRlc1wiOiBcIlxcZjNiNVwiLFxuICBcImZpbGUtc3ByZWFkc2hlZXQtZmlsbFwiOiBcIlxcZjNiNlwiLFxuICBcImZpbGUtc3ByZWFkc2hlZXRcIjogXCJcXGYzYjdcIixcbiAgXCJmaWxlLXRleHQtZmlsbFwiOiBcIlxcZjNiOFwiLFxuICBcImZpbGUtdGV4dFwiOiBcIlxcZjNiOVwiLFxuICBcImZpbGUtd29yZC1maWxsXCI6IFwiXFxmM2JhXCIsXG4gIFwiZmlsZS13b3JkXCI6IFwiXFxmM2JiXCIsXG4gIFwiZmlsZS14LWZpbGxcIjogXCJcXGYzYmNcIixcbiAgXCJmaWxlLXhcIjogXCJcXGYzYmRcIixcbiAgXCJmaWxlLXppcC1maWxsXCI6IFwiXFxmM2JlXCIsXG4gIFwiZmlsZS16aXBcIjogXCJcXGYzYmZcIixcbiAgXCJmaWxlXCI6IFwiXFxmM2MwXCIsXG4gIFwiZmlsZXMtYWx0XCI6IFwiXFxmM2MxXCIsXG4gIFwiZmlsZXNcIjogXCJcXGYzYzJcIixcbiAgXCJmaWxtXCI6IFwiXFxmM2MzXCIsXG4gIFwiZmlsdGVyLWNpcmNsZS1maWxsXCI6IFwiXFxmM2M0XCIsXG4gIFwiZmlsdGVyLWNpcmNsZVwiOiBcIlxcZjNjNVwiLFxuICBcImZpbHRlci1sZWZ0XCI6IFwiXFxmM2M2XCIsXG4gIFwiZmlsdGVyLXJpZ2h0XCI6IFwiXFxmM2M3XCIsXG4gIFwiZmlsdGVyLXNxdWFyZS1maWxsXCI6IFwiXFxmM2M4XCIsXG4gIFwiZmlsdGVyLXNxdWFyZVwiOiBcIlxcZjNjOVwiLFxuICBcImZpbHRlclwiOiBcIlxcZjNjYVwiLFxuICBcImZsYWctZmlsbFwiOiBcIlxcZjNjYlwiLFxuICBcImZsYWdcIjogXCJcXGYzY2NcIixcbiAgXCJmbG93ZXIxXCI6IFwiXFxmM2NkXCIsXG4gIFwiZmxvd2VyMlwiOiBcIlxcZjNjZVwiLFxuICBcImZsb3dlcjNcIjogXCJcXGYzY2ZcIixcbiAgXCJmb2xkZXItY2hlY2tcIjogXCJcXGYzZDBcIixcbiAgXCJmb2xkZXItZmlsbFwiOiBcIlxcZjNkMVwiLFxuICBcImZvbGRlci1taW51c1wiOiBcIlxcZjNkMlwiLFxuICBcImZvbGRlci1wbHVzXCI6IFwiXFxmM2QzXCIsXG4gIFwiZm9sZGVyLXN5bWxpbmstZmlsbFwiOiBcIlxcZjNkNFwiLFxuICBcImZvbGRlci1zeW1saW5rXCI6IFwiXFxmM2Q1XCIsXG4gIFwiZm9sZGVyLXhcIjogXCJcXGYzZDZcIixcbiAgXCJmb2xkZXJcIjogXCJcXGYzZDdcIixcbiAgXCJmb2xkZXIyLW9wZW5cIjogXCJcXGYzZDhcIixcbiAgXCJmb2xkZXIyXCI6IFwiXFxmM2Q5XCIsXG4gIFwiZm9udHNcIjogXCJcXGYzZGFcIixcbiAgXCJmb3J3YXJkLWZpbGxcIjogXCJcXGYzZGJcIixcbiAgXCJmb3J3YXJkXCI6IFwiXFxmM2RjXCIsXG4gIFwiZnJvbnRcIjogXCJcXGYzZGRcIixcbiAgXCJmdWxsc2NyZWVuLWV4aXRcIjogXCJcXGYzZGVcIixcbiAgXCJmdWxsc2NyZWVuXCI6IFwiXFxmM2RmXCIsXG4gIFwiZnVubmVsLWZpbGxcIjogXCJcXGYzZTBcIixcbiAgXCJmdW5uZWxcIjogXCJcXGYzZTFcIixcbiAgXCJnZWFyLWZpbGxcIjogXCJcXGYzZTJcIixcbiAgXCJnZWFyLXdpZGUtY29ubmVjdGVkXCI6IFwiXFxmM2UzXCIsXG4gIFwiZ2Vhci13aWRlXCI6IFwiXFxmM2U0XCIsXG4gIFwiZ2VhclwiOiBcIlxcZjNlNVwiLFxuICBcImdlbVwiOiBcIlxcZjNlNlwiLFxuICBcImdlby1hbHQtZmlsbFwiOiBcIlxcZjNlN1wiLFxuICBcImdlby1hbHRcIjogXCJcXGYzZThcIixcbiAgXCJnZW8tZmlsbFwiOiBcIlxcZjNlOVwiLFxuICBcImdlb1wiOiBcIlxcZjNlYVwiLFxuICBcImdpZnQtZmlsbFwiOiBcIlxcZjNlYlwiLFxuICBcImdpZnRcIjogXCJcXGYzZWNcIixcbiAgXCJnaXRodWJcIjogXCJcXGYzZWRcIixcbiAgXCJnbG9iZVwiOiBcIlxcZjNlZVwiLFxuICBcImdsb2JlMlwiOiBcIlxcZjNlZlwiLFxuICBcImdvb2dsZVwiOiBcIlxcZjNmMFwiLFxuICBcImdyYXBoLWRvd25cIjogXCJcXGYzZjFcIixcbiAgXCJncmFwaC11cFwiOiBcIlxcZjNmMlwiLFxuICBcImdyaWQtMXgyLWZpbGxcIjogXCJcXGYzZjNcIixcbiAgXCJncmlkLTF4MlwiOiBcIlxcZjNmNFwiLFxuICBcImdyaWQtM3gyLWdhcC1maWxsXCI6IFwiXFxmM2Y1XCIsXG4gIFwiZ3JpZC0zeDItZ2FwXCI6IFwiXFxmM2Y2XCIsXG4gIFwiZ3JpZC0zeDJcIjogXCJcXGYzZjdcIixcbiAgXCJncmlkLTN4My1nYXAtZmlsbFwiOiBcIlxcZjNmOFwiLFxuICBcImdyaWQtM3gzLWdhcFwiOiBcIlxcZjNmOVwiLFxuICBcImdyaWQtM3gzXCI6IFwiXFxmM2ZhXCIsXG4gIFwiZ3JpZC1maWxsXCI6IFwiXFxmM2ZiXCIsXG4gIFwiZ3JpZFwiOiBcIlxcZjNmY1wiLFxuICBcImdyaXAtaG9yaXpvbnRhbFwiOiBcIlxcZjNmZFwiLFxuICBcImdyaXAtdmVydGljYWxcIjogXCJcXGYzZmVcIixcbiAgXCJoYW1tZXJcIjogXCJcXGYzZmZcIixcbiAgXCJoYW5kLWluZGV4LWZpbGxcIjogXCJcXGY0MDBcIixcbiAgXCJoYW5kLWluZGV4LXRodW1iLWZpbGxcIjogXCJcXGY0MDFcIixcbiAgXCJoYW5kLWluZGV4LXRodW1iXCI6IFwiXFxmNDAyXCIsXG4gIFwiaGFuZC1pbmRleFwiOiBcIlxcZjQwM1wiLFxuICBcImhhbmQtdGh1bWJzLWRvd24tZmlsbFwiOiBcIlxcZjQwNFwiLFxuICBcImhhbmQtdGh1bWJzLWRvd25cIjogXCJcXGY0MDVcIixcbiAgXCJoYW5kLXRodW1icy11cC1maWxsXCI6IFwiXFxmNDA2XCIsXG4gIFwiaGFuZC10aHVtYnMtdXBcIjogXCJcXGY0MDdcIixcbiAgXCJoYW5kYmFnLWZpbGxcIjogXCJcXGY0MDhcIixcbiAgXCJoYW5kYmFnXCI6IFwiXFxmNDA5XCIsXG4gIFwiaGFzaFwiOiBcIlxcZjQwYVwiLFxuICBcImhkZC1maWxsXCI6IFwiXFxmNDBiXCIsXG4gIFwiaGRkLW5ldHdvcmstZmlsbFwiOiBcIlxcZjQwY1wiLFxuICBcImhkZC1uZXR3b3JrXCI6IFwiXFxmNDBkXCIsXG4gIFwiaGRkLXJhY2stZmlsbFwiOiBcIlxcZjQwZVwiLFxuICBcImhkZC1yYWNrXCI6IFwiXFxmNDBmXCIsXG4gIFwiaGRkLXN0YWNrLWZpbGxcIjogXCJcXGY0MTBcIixcbiAgXCJoZGQtc3RhY2tcIjogXCJcXGY0MTFcIixcbiAgXCJoZGRcIjogXCJcXGY0MTJcIixcbiAgXCJoZWFkcGhvbmVzXCI6IFwiXFxmNDEzXCIsXG4gIFwiaGVhZHNldFwiOiBcIlxcZjQxNFwiLFxuICBcImhlYXJ0LWZpbGxcIjogXCJcXGY0MTVcIixcbiAgXCJoZWFydC1oYWxmXCI6IFwiXFxmNDE2XCIsXG4gIFwiaGVhcnRcIjogXCJcXGY0MTdcIixcbiAgXCJoZXB0YWdvbi1maWxsXCI6IFwiXFxmNDE4XCIsXG4gIFwiaGVwdGFnb24taGFsZlwiOiBcIlxcZjQxOVwiLFxuICBcImhlcHRhZ29uXCI6IFwiXFxmNDFhXCIsXG4gIFwiaGV4YWdvbi1maWxsXCI6IFwiXFxmNDFiXCIsXG4gIFwiaGV4YWdvbi1oYWxmXCI6IFwiXFxmNDFjXCIsXG4gIFwiaGV4YWdvblwiOiBcIlxcZjQxZFwiLFxuICBcImhvdXJnbGFzcy1ib3R0b21cIjogXCJcXGY0MWVcIixcbiAgXCJob3VyZ2xhc3Mtc3BsaXRcIjogXCJcXGY0MWZcIixcbiAgXCJob3VyZ2xhc3MtdG9wXCI6IFwiXFxmNDIwXCIsXG4gIFwiaG91cmdsYXNzXCI6IFwiXFxmNDIxXCIsXG4gIFwiaG91c2UtZG9vci1maWxsXCI6IFwiXFxmNDIyXCIsXG4gIFwiaG91c2UtZG9vclwiOiBcIlxcZjQyM1wiLFxuICBcImhvdXNlLWZpbGxcIjogXCJcXGY0MjRcIixcbiAgXCJob3VzZVwiOiBcIlxcZjQyNVwiLFxuICBcImhyXCI6IFwiXFxmNDI2XCIsXG4gIFwiaHVycmljYW5lXCI6IFwiXFxmNDI3XCIsXG4gIFwiaW1hZ2UtYWx0XCI6IFwiXFxmNDI4XCIsXG4gIFwiaW1hZ2UtZmlsbFwiOiBcIlxcZjQyOVwiLFxuICBcImltYWdlXCI6IFwiXFxmNDJhXCIsXG4gIFwiaW1hZ2VzXCI6IFwiXFxmNDJiXCIsXG4gIFwiaW5ib3gtZmlsbFwiOiBcIlxcZjQyY1wiLFxuICBcImluYm94XCI6IFwiXFxmNDJkXCIsXG4gIFwiaW5ib3hlcy1maWxsXCI6IFwiXFxmNDJlXCIsXG4gIFwiaW5ib3hlc1wiOiBcIlxcZjQyZlwiLFxuICBcImluZm8tY2lyY2xlLWZpbGxcIjogXCJcXGY0MzBcIixcbiAgXCJpbmZvLWNpcmNsZVwiOiBcIlxcZjQzMVwiLFxuICBcImluZm8tc3F1YXJlLWZpbGxcIjogXCJcXGY0MzJcIixcbiAgXCJpbmZvLXNxdWFyZVwiOiBcIlxcZjQzM1wiLFxuICBcImluZm9cIjogXCJcXGY0MzRcIixcbiAgXCJpbnB1dC1jdXJzb3ItdGV4dFwiOiBcIlxcZjQzNVwiLFxuICBcImlucHV0LWN1cnNvclwiOiBcIlxcZjQzNlwiLFxuICBcImluc3RhZ3JhbVwiOiBcIlxcZjQzN1wiLFxuICBcImludGVyc2VjdFwiOiBcIlxcZjQzOFwiLFxuICBcImpvdXJuYWwtYWxidW1cIjogXCJcXGY0MzlcIixcbiAgXCJqb3VybmFsLWFycm93LWRvd25cIjogXCJcXGY0M2FcIixcbiAgXCJqb3VybmFsLWFycm93LXVwXCI6IFwiXFxmNDNiXCIsXG4gIFwiam91cm5hbC1ib29rbWFyay1maWxsXCI6IFwiXFxmNDNjXCIsXG4gIFwiam91cm5hbC1ib29rbWFya1wiOiBcIlxcZjQzZFwiLFxuICBcImpvdXJuYWwtY2hlY2tcIjogXCJcXGY0M2VcIixcbiAgXCJqb3VybmFsLWNvZGVcIjogXCJcXGY0M2ZcIixcbiAgXCJqb3VybmFsLW1lZGljYWxcIjogXCJcXGY0NDBcIixcbiAgXCJqb3VybmFsLW1pbnVzXCI6IFwiXFxmNDQxXCIsXG4gIFwiam91cm5hbC1wbHVzXCI6IFwiXFxmNDQyXCIsXG4gIFwiam91cm5hbC1yaWNodGV4dFwiOiBcIlxcZjQ0M1wiLFxuICBcImpvdXJuYWwtdGV4dFwiOiBcIlxcZjQ0NFwiLFxuICBcImpvdXJuYWwteFwiOiBcIlxcZjQ0NVwiLFxuICBcImpvdXJuYWxcIjogXCJcXGY0NDZcIixcbiAgXCJqb3VybmFsc1wiOiBcIlxcZjQ0N1wiLFxuICBcImpveXN0aWNrXCI6IFwiXFxmNDQ4XCIsXG4gIFwianVzdGlmeS1sZWZ0XCI6IFwiXFxmNDQ5XCIsXG4gIFwianVzdGlmeS1yaWdodFwiOiBcIlxcZjQ0YVwiLFxuICBcImp1c3RpZnlcIjogXCJcXGY0NGJcIixcbiAgXCJrYW5iYW4tZmlsbFwiOiBcIlxcZjQ0Y1wiLFxuICBcImthbmJhblwiOiBcIlxcZjQ0ZFwiLFxuICBcImtleS1maWxsXCI6IFwiXFxmNDRlXCIsXG4gIFwia2V5XCI6IFwiXFxmNDRmXCIsXG4gIFwia2V5Ym9hcmQtZmlsbFwiOiBcIlxcZjQ1MFwiLFxuICBcImtleWJvYXJkXCI6IFwiXFxmNDUxXCIsXG4gIFwibGFkZGVyXCI6IFwiXFxmNDUyXCIsXG4gIFwibGFtcC1maWxsXCI6IFwiXFxmNDUzXCIsXG4gIFwibGFtcFwiOiBcIlxcZjQ1NFwiLFxuICBcImxhcHRvcC1maWxsXCI6IFwiXFxmNDU1XCIsXG4gIFwibGFwdG9wXCI6IFwiXFxmNDU2XCIsXG4gIFwibGF5ZXItYmFja3dhcmRcIjogXCJcXGY0NTdcIixcbiAgXCJsYXllci1mb3J3YXJkXCI6IFwiXFxmNDU4XCIsXG4gIFwibGF5ZXJzLWZpbGxcIjogXCJcXGY0NTlcIixcbiAgXCJsYXllcnMtaGFsZlwiOiBcIlxcZjQ1YVwiLFxuICBcImxheWVyc1wiOiBcIlxcZjQ1YlwiLFxuICBcImxheW91dC1zaWRlYmFyLWluc2V0LXJldmVyc2VcIjogXCJcXGY0NWNcIixcbiAgXCJsYXlvdXQtc2lkZWJhci1pbnNldFwiOiBcIlxcZjQ1ZFwiLFxuICBcImxheW91dC1zaWRlYmFyLXJldmVyc2VcIjogXCJcXGY0NWVcIixcbiAgXCJsYXlvdXQtc2lkZWJhclwiOiBcIlxcZjQ1ZlwiLFxuICBcImxheW91dC1zcGxpdFwiOiBcIlxcZjQ2MFwiLFxuICBcImxheW91dC10ZXh0LXNpZGViYXItcmV2ZXJzZVwiOiBcIlxcZjQ2MVwiLFxuICBcImxheW91dC10ZXh0LXNpZGViYXJcIjogXCJcXGY0NjJcIixcbiAgXCJsYXlvdXQtdGV4dC13aW5kb3ctcmV2ZXJzZVwiOiBcIlxcZjQ2M1wiLFxuICBcImxheW91dC10ZXh0LXdpbmRvd1wiOiBcIlxcZjQ2NFwiLFxuICBcImxheW91dC10aHJlZS1jb2x1bW5zXCI6IFwiXFxmNDY1XCIsXG4gIFwibGF5b3V0LXd0ZlwiOiBcIlxcZjQ2NlwiLFxuICBcImxpZmUtcHJlc2VydmVyXCI6IFwiXFxmNDY3XCIsXG4gIFwibGlnaHRidWxiLWZpbGxcIjogXCJcXGY0NjhcIixcbiAgXCJsaWdodGJ1bGItb2ZmLWZpbGxcIjogXCJcXGY0NjlcIixcbiAgXCJsaWdodGJ1bGItb2ZmXCI6IFwiXFxmNDZhXCIsXG4gIFwibGlnaHRidWxiXCI6IFwiXFxmNDZiXCIsXG4gIFwibGlnaHRuaW5nLWNoYXJnZS1maWxsXCI6IFwiXFxmNDZjXCIsXG4gIFwibGlnaHRuaW5nLWNoYXJnZVwiOiBcIlxcZjQ2ZFwiLFxuICBcImxpZ2h0bmluZy1maWxsXCI6IFwiXFxmNDZlXCIsXG4gIFwibGlnaHRuaW5nXCI6IFwiXFxmNDZmXCIsXG4gIFwibGluay00NWRlZ1wiOiBcIlxcZjQ3MFwiLFxuICBcImxpbmtcIjogXCJcXGY0NzFcIixcbiAgXCJsaW5rZWRpblwiOiBcIlxcZjQ3MlwiLFxuICBcImxpc3QtY2hlY2tcIjogXCJcXGY0NzNcIixcbiAgXCJsaXN0LW5lc3RlZFwiOiBcIlxcZjQ3NFwiLFxuICBcImxpc3Qtb2xcIjogXCJcXGY0NzVcIixcbiAgXCJsaXN0LXN0YXJzXCI6IFwiXFxmNDc2XCIsXG4gIFwibGlzdC10YXNrXCI6IFwiXFxmNDc3XCIsXG4gIFwibGlzdC11bFwiOiBcIlxcZjQ3OFwiLFxuICBcImxpc3RcIjogXCJcXGY0NzlcIixcbiAgXCJsb2NrLWZpbGxcIjogXCJcXGY0N2FcIixcbiAgXCJsb2NrXCI6IFwiXFxmNDdiXCIsXG4gIFwibWFpbGJveFwiOiBcIlxcZjQ3Y1wiLFxuICBcIm1haWxib3gyXCI6IFwiXFxmNDdkXCIsXG4gIFwibWFwLWZpbGxcIjogXCJcXGY0N2VcIixcbiAgXCJtYXBcIjogXCJcXGY0N2ZcIixcbiAgXCJtYXJrZG93bi1maWxsXCI6IFwiXFxmNDgwXCIsXG4gIFwibWFya2Rvd25cIjogXCJcXGY0ODFcIixcbiAgXCJtYXNrXCI6IFwiXFxmNDgyXCIsXG4gIFwibWVnYXBob25lLWZpbGxcIjogXCJcXGY0ODNcIixcbiAgXCJtZWdhcGhvbmVcIjogXCJcXGY0ODRcIixcbiAgXCJtZW51LWFwcC1maWxsXCI6IFwiXFxmNDg1XCIsXG4gIFwibWVudS1hcHBcIjogXCJcXGY0ODZcIixcbiAgXCJtZW51LWJ1dHRvbi1maWxsXCI6IFwiXFxmNDg3XCIsXG4gIFwibWVudS1idXR0b24td2lkZS1maWxsXCI6IFwiXFxmNDg4XCIsXG4gIFwibWVudS1idXR0b24td2lkZVwiOiBcIlxcZjQ4OVwiLFxuICBcIm1lbnUtYnV0dG9uXCI6IFwiXFxmNDhhXCIsXG4gIFwibWVudS1kb3duXCI6IFwiXFxmNDhiXCIsXG4gIFwibWVudS11cFwiOiBcIlxcZjQ4Y1wiLFxuICBcIm1pYy1maWxsXCI6IFwiXFxmNDhkXCIsXG4gIFwibWljLW11dGUtZmlsbFwiOiBcIlxcZjQ4ZVwiLFxuICBcIm1pYy1tdXRlXCI6IFwiXFxmNDhmXCIsXG4gIFwibWljXCI6IFwiXFxmNDkwXCIsXG4gIFwibWluZWNhcnQtbG9hZGVkXCI6IFwiXFxmNDkxXCIsXG4gIFwibWluZWNhcnRcIjogXCJcXGY0OTJcIixcbiAgXCJtb2lzdHVyZVwiOiBcIlxcZjQ5M1wiLFxuICBcIm1vb24tZmlsbFwiOiBcIlxcZjQ5NFwiLFxuICBcIm1vb24tc3RhcnMtZmlsbFwiOiBcIlxcZjQ5NVwiLFxuICBcIm1vb24tc3RhcnNcIjogXCJcXGY0OTZcIixcbiAgXCJtb29uXCI6IFwiXFxmNDk3XCIsXG4gIFwibW91c2UtZmlsbFwiOiBcIlxcZjQ5OFwiLFxuICBcIm1vdXNlXCI6IFwiXFxmNDk5XCIsXG4gIFwibW91c2UyLWZpbGxcIjogXCJcXGY0OWFcIixcbiAgXCJtb3VzZTJcIjogXCJcXGY0OWJcIixcbiAgXCJtb3VzZTMtZmlsbFwiOiBcIlxcZjQ5Y1wiLFxuICBcIm1vdXNlM1wiOiBcIlxcZjQ5ZFwiLFxuICBcIm11c2ljLW5vdGUtYmVhbWVkXCI6IFwiXFxmNDllXCIsXG4gIFwibXVzaWMtbm90ZS1saXN0XCI6IFwiXFxmNDlmXCIsXG4gIFwibXVzaWMtbm90ZVwiOiBcIlxcZjRhMFwiLFxuICBcIm11c2ljLXBsYXllci1maWxsXCI6IFwiXFxmNGExXCIsXG4gIFwibXVzaWMtcGxheWVyXCI6IFwiXFxmNGEyXCIsXG4gIFwibmV3c3BhcGVyXCI6IFwiXFxmNGEzXCIsXG4gIFwibm9kZS1taW51cy1maWxsXCI6IFwiXFxmNGE0XCIsXG4gIFwibm9kZS1taW51c1wiOiBcIlxcZjRhNVwiLFxuICBcIm5vZGUtcGx1cy1maWxsXCI6IFwiXFxmNGE2XCIsXG4gIFwibm9kZS1wbHVzXCI6IFwiXFxmNGE3XCIsXG4gIFwibnV0LWZpbGxcIjogXCJcXGY0YThcIixcbiAgXCJudXRcIjogXCJcXGY0YTlcIixcbiAgXCJvY3RhZ29uLWZpbGxcIjogXCJcXGY0YWFcIixcbiAgXCJvY3RhZ29uLWhhbGZcIjogXCJcXGY0YWJcIixcbiAgXCJvY3RhZ29uXCI6IFwiXFxmNGFjXCIsXG4gIFwib3B0aW9uXCI6IFwiXFxmNGFkXCIsXG4gIFwib3V0bGV0XCI6IFwiXFxmNGFlXCIsXG4gIFwicGFpbnQtYnVja2V0XCI6IFwiXFxmNGFmXCIsXG4gIFwicGFsZXR0ZS1maWxsXCI6IFwiXFxmNGIwXCIsXG4gIFwicGFsZXR0ZVwiOiBcIlxcZjRiMVwiLFxuICBcInBhbGV0dGUyXCI6IFwiXFxmNGIyXCIsXG4gIFwicGFwZXJjbGlwXCI6IFwiXFxmNGIzXCIsXG4gIFwicGFyYWdyYXBoXCI6IFwiXFxmNGI0XCIsXG4gIFwicGF0Y2gtY2hlY2stZmlsbFwiOiBcIlxcZjRiNVwiLFxuICBcInBhdGNoLWNoZWNrXCI6IFwiXFxmNGI2XCIsXG4gIFwicGF0Y2gtZXhjbGFtYXRpb24tZmlsbFwiOiBcIlxcZjRiN1wiLFxuICBcInBhdGNoLWV4Y2xhbWF0aW9uXCI6IFwiXFxmNGI4XCIsXG4gIFwicGF0Y2gtbWludXMtZmlsbFwiOiBcIlxcZjRiOVwiLFxuICBcInBhdGNoLW1pbnVzXCI6IFwiXFxmNGJhXCIsXG4gIFwicGF0Y2gtcGx1cy1maWxsXCI6IFwiXFxmNGJiXCIsXG4gIFwicGF0Y2gtcGx1c1wiOiBcIlxcZjRiY1wiLFxuICBcInBhdGNoLXF1ZXN0aW9uLWZpbGxcIjogXCJcXGY0YmRcIixcbiAgXCJwYXRjaC1xdWVzdGlvblwiOiBcIlxcZjRiZVwiLFxuICBcInBhdXNlLWJ0bi1maWxsXCI6IFwiXFxmNGJmXCIsXG4gIFwicGF1c2UtYnRuXCI6IFwiXFxmNGMwXCIsXG4gIFwicGF1c2UtY2lyY2xlLWZpbGxcIjogXCJcXGY0YzFcIixcbiAgXCJwYXVzZS1jaXJjbGVcIjogXCJcXGY0YzJcIixcbiAgXCJwYXVzZS1maWxsXCI6IFwiXFxmNGMzXCIsXG4gIFwicGF1c2VcIjogXCJcXGY0YzRcIixcbiAgXCJwZWFjZS1maWxsXCI6IFwiXFxmNGM1XCIsXG4gIFwicGVhY2VcIjogXCJcXGY0YzZcIixcbiAgXCJwZW4tZmlsbFwiOiBcIlxcZjRjN1wiLFxuICBcInBlblwiOiBcIlxcZjRjOFwiLFxuICBcInBlbmNpbC1maWxsXCI6IFwiXFxmNGM5XCIsXG4gIFwicGVuY2lsLXNxdWFyZVwiOiBcIlxcZjRjYVwiLFxuICBcInBlbmNpbFwiOiBcIlxcZjRjYlwiLFxuICBcInBlbnRhZ29uLWZpbGxcIjogXCJcXGY0Y2NcIixcbiAgXCJwZW50YWdvbi1oYWxmXCI6IFwiXFxmNGNkXCIsXG4gIFwicGVudGFnb25cIjogXCJcXGY0Y2VcIixcbiAgXCJwZW9wbGUtZmlsbFwiOiBcIlxcZjRjZlwiLFxuICBcInBlb3BsZVwiOiBcIlxcZjRkMFwiLFxuICBcInBlcmNlbnRcIjogXCJcXGY0ZDFcIixcbiAgXCJwZXJzb24tYmFkZ2UtZmlsbFwiOiBcIlxcZjRkMlwiLFxuICBcInBlcnNvbi1iYWRnZVwiOiBcIlxcZjRkM1wiLFxuICBcInBlcnNvbi1ib3VuZGluZy1ib3hcIjogXCJcXGY0ZDRcIixcbiAgXCJwZXJzb24tY2hlY2stZmlsbFwiOiBcIlxcZjRkNVwiLFxuICBcInBlcnNvbi1jaGVja1wiOiBcIlxcZjRkNlwiLFxuICBcInBlcnNvbi1jaXJjbGVcIjogXCJcXGY0ZDdcIixcbiAgXCJwZXJzb24tZGFzaC1maWxsXCI6IFwiXFxmNGQ4XCIsXG4gIFwicGVyc29uLWRhc2hcIjogXCJcXGY0ZDlcIixcbiAgXCJwZXJzb24tZmlsbFwiOiBcIlxcZjRkYVwiLFxuICBcInBlcnNvbi1saW5lcy1maWxsXCI6IFwiXFxmNGRiXCIsXG4gIFwicGVyc29uLXBsdXMtZmlsbFwiOiBcIlxcZjRkY1wiLFxuICBcInBlcnNvbi1wbHVzXCI6IFwiXFxmNGRkXCIsXG4gIFwicGVyc29uLXNxdWFyZVwiOiBcIlxcZjRkZVwiLFxuICBcInBlcnNvbi14LWZpbGxcIjogXCJcXGY0ZGZcIixcbiAgXCJwZXJzb24teFwiOiBcIlxcZjRlMFwiLFxuICBcInBlcnNvblwiOiBcIlxcZjRlMVwiLFxuICBcInBob25lLWZpbGxcIjogXCJcXGY0ZTJcIixcbiAgXCJwaG9uZS1sYW5kc2NhcGUtZmlsbFwiOiBcIlxcZjRlM1wiLFxuICBcInBob25lLWxhbmRzY2FwZVwiOiBcIlxcZjRlNFwiLFxuICBcInBob25lLXZpYnJhdGUtZmlsbFwiOiBcIlxcZjRlNVwiLFxuICBcInBob25lLXZpYnJhdGVcIjogXCJcXGY0ZTZcIixcbiAgXCJwaG9uZVwiOiBcIlxcZjRlN1wiLFxuICBcInBpZS1jaGFydC1maWxsXCI6IFwiXFxmNGU4XCIsXG4gIFwicGllLWNoYXJ0XCI6IFwiXFxmNGU5XCIsXG4gIFwicGluLWFuZ2xlLWZpbGxcIjogXCJcXGY0ZWFcIixcbiAgXCJwaW4tYW5nbGVcIjogXCJcXGY0ZWJcIixcbiAgXCJwaW4tZmlsbFwiOiBcIlxcZjRlY1wiLFxuICBcInBpblwiOiBcIlxcZjRlZFwiLFxuICBcInBpcC1maWxsXCI6IFwiXFxmNGVlXCIsXG4gIFwicGlwXCI6IFwiXFxmNGVmXCIsXG4gIFwicGxheS1idG4tZmlsbFwiOiBcIlxcZjRmMFwiLFxuICBcInBsYXktYnRuXCI6IFwiXFxmNGYxXCIsXG4gIFwicGxheS1jaXJjbGUtZmlsbFwiOiBcIlxcZjRmMlwiLFxuICBcInBsYXktY2lyY2xlXCI6IFwiXFxmNGYzXCIsXG4gIFwicGxheS1maWxsXCI6IFwiXFxmNGY0XCIsXG4gIFwicGxheVwiOiBcIlxcZjRmNVwiLFxuICBcInBsdWctZmlsbFwiOiBcIlxcZjRmNlwiLFxuICBcInBsdWdcIjogXCJcXGY0ZjdcIixcbiAgXCJwbHVzLWNpcmNsZS1kb3R0ZWRcIjogXCJcXGY0ZjhcIixcbiAgXCJwbHVzLWNpcmNsZS1maWxsXCI6IFwiXFxmNGY5XCIsXG4gIFwicGx1cy1jaXJjbGVcIjogXCJcXGY0ZmFcIixcbiAgXCJwbHVzLXNxdWFyZS1kb3R0ZWRcIjogXCJcXGY0ZmJcIixcbiAgXCJwbHVzLXNxdWFyZS1maWxsXCI6IFwiXFxmNGZjXCIsXG4gIFwicGx1cy1zcXVhcmVcIjogXCJcXGY0ZmRcIixcbiAgXCJwbHVzXCI6IFwiXFxmNGZlXCIsXG4gIFwicG93ZXJcIjogXCJcXGY0ZmZcIixcbiAgXCJwcmludGVyLWZpbGxcIjogXCJcXGY1MDBcIixcbiAgXCJwcmludGVyXCI6IFwiXFxmNTAxXCIsXG4gIFwicHV6emxlLWZpbGxcIjogXCJcXGY1MDJcIixcbiAgXCJwdXp6bGVcIjogXCJcXGY1MDNcIixcbiAgXCJxdWVzdGlvbi1jaXJjbGUtZmlsbFwiOiBcIlxcZjUwNFwiLFxuICBcInF1ZXN0aW9uLWNpcmNsZVwiOiBcIlxcZjUwNVwiLFxuICBcInF1ZXN0aW9uLWRpYW1vbmQtZmlsbFwiOiBcIlxcZjUwNlwiLFxuICBcInF1ZXN0aW9uLWRpYW1vbmRcIjogXCJcXGY1MDdcIixcbiAgXCJxdWVzdGlvbi1vY3RhZ29uLWZpbGxcIjogXCJcXGY1MDhcIixcbiAgXCJxdWVzdGlvbi1vY3RhZ29uXCI6IFwiXFxmNTA5XCIsXG4gIFwicXVlc3Rpb24tc3F1YXJlLWZpbGxcIjogXCJcXGY1MGFcIixcbiAgXCJxdWVzdGlvbi1zcXVhcmVcIjogXCJcXGY1MGJcIixcbiAgXCJxdWVzdGlvblwiOiBcIlxcZjUwY1wiLFxuICBcInJhaW5ib3dcIjogXCJcXGY1MGRcIixcbiAgXCJyZWNlaXB0LWN1dG9mZlwiOiBcIlxcZjUwZVwiLFxuICBcInJlY2VpcHRcIjogXCJcXGY1MGZcIixcbiAgXCJyZWNlcHRpb24tMFwiOiBcIlxcZjUxMFwiLFxuICBcInJlY2VwdGlvbi0xXCI6IFwiXFxmNTExXCIsXG4gIFwicmVjZXB0aW9uLTJcIjogXCJcXGY1MTJcIixcbiAgXCJyZWNlcHRpb24tM1wiOiBcIlxcZjUxM1wiLFxuICBcInJlY2VwdGlvbi00XCI6IFwiXFxmNTE0XCIsXG4gIFwicmVjb3JkLWJ0bi1maWxsXCI6IFwiXFxmNTE1XCIsXG4gIFwicmVjb3JkLWJ0blwiOiBcIlxcZjUxNlwiLFxuICBcInJlY29yZC1jaXJjbGUtZmlsbFwiOiBcIlxcZjUxN1wiLFxuICBcInJlY29yZC1jaXJjbGVcIjogXCJcXGY1MThcIixcbiAgXCJyZWNvcmQtZmlsbFwiOiBcIlxcZjUxOVwiLFxuICBcInJlY29yZFwiOiBcIlxcZjUxYVwiLFxuICBcInJlY29yZDItZmlsbFwiOiBcIlxcZjUxYlwiLFxuICBcInJlY29yZDJcIjogXCJcXGY1MWNcIixcbiAgXCJyZXBseS1hbGwtZmlsbFwiOiBcIlxcZjUxZFwiLFxuICBcInJlcGx5LWFsbFwiOiBcIlxcZjUxZVwiLFxuICBcInJlcGx5LWZpbGxcIjogXCJcXGY1MWZcIixcbiAgXCJyZXBseVwiOiBcIlxcZjUyMFwiLFxuICBcInJzcy1maWxsXCI6IFwiXFxmNTIxXCIsXG4gIFwicnNzXCI6IFwiXFxmNTIyXCIsXG4gIFwicnVsZXJzXCI6IFwiXFxmNTIzXCIsXG4gIFwic2F2ZS1maWxsXCI6IFwiXFxmNTI0XCIsXG4gIFwic2F2ZVwiOiBcIlxcZjUyNVwiLFxuICBcInNhdmUyLWZpbGxcIjogXCJcXGY1MjZcIixcbiAgXCJzYXZlMlwiOiBcIlxcZjUyN1wiLFxuICBcInNjaXNzb3JzXCI6IFwiXFxmNTI4XCIsXG4gIFwic2NyZXdkcml2ZXJcIjogXCJcXGY1MjlcIixcbiAgXCJzZWFyY2hcIjogXCJcXGY1MmFcIixcbiAgXCJzZWdtZW50ZWQtbmF2XCI6IFwiXFxmNTJiXCIsXG4gIFwic2VydmVyXCI6IFwiXFxmNTJjXCIsXG4gIFwic2hhcmUtZmlsbFwiOiBcIlxcZjUyZFwiLFxuICBcInNoYXJlXCI6IFwiXFxmNTJlXCIsXG4gIFwic2hpZWxkLWNoZWNrXCI6IFwiXFxmNTJmXCIsXG4gIFwic2hpZWxkLWV4Y2xhbWF0aW9uXCI6IFwiXFxmNTMwXCIsXG4gIFwic2hpZWxkLWZpbGwtY2hlY2tcIjogXCJcXGY1MzFcIixcbiAgXCJzaGllbGQtZmlsbC1leGNsYW1hdGlvblwiOiBcIlxcZjUzMlwiLFxuICBcInNoaWVsZC1maWxsLW1pbnVzXCI6IFwiXFxmNTMzXCIsXG4gIFwic2hpZWxkLWZpbGwtcGx1c1wiOiBcIlxcZjUzNFwiLFxuICBcInNoaWVsZC1maWxsLXhcIjogXCJcXGY1MzVcIixcbiAgXCJzaGllbGQtZmlsbFwiOiBcIlxcZjUzNlwiLFxuICBcInNoaWVsZC1sb2NrLWZpbGxcIjogXCJcXGY1MzdcIixcbiAgXCJzaGllbGQtbG9ja1wiOiBcIlxcZjUzOFwiLFxuICBcInNoaWVsZC1taW51c1wiOiBcIlxcZjUzOVwiLFxuICBcInNoaWVsZC1wbHVzXCI6IFwiXFxmNTNhXCIsXG4gIFwic2hpZWxkLXNoYWRlZFwiOiBcIlxcZjUzYlwiLFxuICBcInNoaWVsZC1zbGFzaC1maWxsXCI6IFwiXFxmNTNjXCIsXG4gIFwic2hpZWxkLXNsYXNoXCI6IFwiXFxmNTNkXCIsXG4gIFwic2hpZWxkLXhcIjogXCJcXGY1M2VcIixcbiAgXCJzaGllbGRcIjogXCJcXGY1M2ZcIixcbiAgXCJzaGlmdC1maWxsXCI6IFwiXFxmNTQwXCIsXG4gIFwic2hpZnRcIjogXCJcXGY1NDFcIixcbiAgXCJzaG9wLXdpbmRvd1wiOiBcIlxcZjU0MlwiLFxuICBcInNob3BcIjogXCJcXGY1NDNcIixcbiAgXCJzaHVmZmxlXCI6IFwiXFxmNTQ0XCIsXG4gIFwic2lnbnBvc3QtMi1maWxsXCI6IFwiXFxmNTQ1XCIsXG4gIFwic2lnbnBvc3QtMlwiOiBcIlxcZjU0NlwiLFxuICBcInNpZ25wb3N0LWZpbGxcIjogXCJcXGY1NDdcIixcbiAgXCJzaWducG9zdC1zcGxpdC1maWxsXCI6IFwiXFxmNTQ4XCIsXG4gIFwic2lnbnBvc3Qtc3BsaXRcIjogXCJcXGY1NDlcIixcbiAgXCJzaWducG9zdFwiOiBcIlxcZjU0YVwiLFxuICBcInNpbS1maWxsXCI6IFwiXFxmNTRiXCIsXG4gIFwic2ltXCI6IFwiXFxmNTRjXCIsXG4gIFwic2tpcC1iYWNrd2FyZC1idG4tZmlsbFwiOiBcIlxcZjU0ZFwiLFxuICBcInNraXAtYmFja3dhcmQtYnRuXCI6IFwiXFxmNTRlXCIsXG4gIFwic2tpcC1iYWNrd2FyZC1jaXJjbGUtZmlsbFwiOiBcIlxcZjU0ZlwiLFxuICBcInNraXAtYmFja3dhcmQtY2lyY2xlXCI6IFwiXFxmNTUwXCIsXG4gIFwic2tpcC1iYWNrd2FyZC1maWxsXCI6IFwiXFxmNTUxXCIsXG4gIFwic2tpcC1iYWNrd2FyZFwiOiBcIlxcZjU1MlwiLFxuICBcInNraXAtZW5kLWJ0bi1maWxsXCI6IFwiXFxmNTUzXCIsXG4gIFwic2tpcC1lbmQtYnRuXCI6IFwiXFxmNTU0XCIsXG4gIFwic2tpcC1lbmQtY2lyY2xlLWZpbGxcIjogXCJcXGY1NTVcIixcbiAgXCJza2lwLWVuZC1jaXJjbGVcIjogXCJcXGY1NTZcIixcbiAgXCJza2lwLWVuZC1maWxsXCI6IFwiXFxmNTU3XCIsXG4gIFwic2tpcC1lbmRcIjogXCJcXGY1NThcIixcbiAgXCJza2lwLWZvcndhcmQtYnRuLWZpbGxcIjogXCJcXGY1NTlcIixcbiAgXCJza2lwLWZvcndhcmQtYnRuXCI6IFwiXFxmNTVhXCIsXG4gIFwic2tpcC1mb3J3YXJkLWNpcmNsZS1maWxsXCI6IFwiXFxmNTViXCIsXG4gIFwic2tpcC1mb3J3YXJkLWNpcmNsZVwiOiBcIlxcZjU1Y1wiLFxuICBcInNraXAtZm9yd2FyZC1maWxsXCI6IFwiXFxmNTVkXCIsXG4gIFwic2tpcC1mb3J3YXJkXCI6IFwiXFxmNTVlXCIsXG4gIFwic2tpcC1zdGFydC1idG4tZmlsbFwiOiBcIlxcZjU1ZlwiLFxuICBcInNraXAtc3RhcnQtYnRuXCI6IFwiXFxmNTYwXCIsXG4gIFwic2tpcC1zdGFydC1jaXJjbGUtZmlsbFwiOiBcIlxcZjU2MVwiLFxuICBcInNraXAtc3RhcnQtY2lyY2xlXCI6IFwiXFxmNTYyXCIsXG4gIFwic2tpcC1zdGFydC1maWxsXCI6IFwiXFxmNTYzXCIsXG4gIFwic2tpcC1zdGFydFwiOiBcIlxcZjU2NFwiLFxuICBcInNsYWNrXCI6IFwiXFxmNTY1XCIsXG4gIFwic2xhc2gtY2lyY2xlLWZpbGxcIjogXCJcXGY1NjZcIixcbiAgXCJzbGFzaC1jaXJjbGVcIjogXCJcXGY1NjdcIixcbiAgXCJzbGFzaC1zcXVhcmUtZmlsbFwiOiBcIlxcZjU2OFwiLFxuICBcInNsYXNoLXNxdWFyZVwiOiBcIlxcZjU2OVwiLFxuICBcInNsYXNoXCI6IFwiXFxmNTZhXCIsXG4gIFwic2xpZGVyc1wiOiBcIlxcZjU2YlwiLFxuICBcInNtYXJ0d2F0Y2hcIjogXCJcXGY1NmNcIixcbiAgXCJzbm93XCI6IFwiXFxmNTZkXCIsXG4gIFwic25vdzJcIjogXCJcXGY1NmVcIixcbiAgXCJzbm93M1wiOiBcIlxcZjU2ZlwiLFxuICBcInNvcnQtYWxwaGEtZG93bi1hbHRcIjogXCJcXGY1NzBcIixcbiAgXCJzb3J0LWFscGhhLWRvd25cIjogXCJcXGY1NzFcIixcbiAgXCJzb3J0LWFscGhhLXVwLWFsdFwiOiBcIlxcZjU3MlwiLFxuICBcInNvcnQtYWxwaGEtdXBcIjogXCJcXGY1NzNcIixcbiAgXCJzb3J0LWRvd24tYWx0XCI6IFwiXFxmNTc0XCIsXG4gIFwic29ydC1kb3duXCI6IFwiXFxmNTc1XCIsXG4gIFwic29ydC1udW1lcmljLWRvd24tYWx0XCI6IFwiXFxmNTc2XCIsXG4gIFwic29ydC1udW1lcmljLWRvd25cIjogXCJcXGY1NzdcIixcbiAgXCJzb3J0LW51bWVyaWMtdXAtYWx0XCI6IFwiXFxmNTc4XCIsXG4gIFwic29ydC1udW1lcmljLXVwXCI6IFwiXFxmNTc5XCIsXG4gIFwic29ydC11cC1hbHRcIjogXCJcXGY1N2FcIixcbiAgXCJzb3J0LXVwXCI6IFwiXFxmNTdiXCIsXG4gIFwic291bmR3YXZlXCI6IFwiXFxmNTdjXCIsXG4gIFwic3BlYWtlci1maWxsXCI6IFwiXFxmNTdkXCIsXG4gIFwic3BlYWtlclwiOiBcIlxcZjU3ZVwiLFxuICBcInNwZWVkb21ldGVyXCI6IFwiXFxmNTdmXCIsXG4gIFwic3BlZWRvbWV0ZXIyXCI6IFwiXFxmNTgwXCIsXG4gIFwic3BlbGxjaGVja1wiOiBcIlxcZjU4MVwiLFxuICBcInNxdWFyZS1maWxsXCI6IFwiXFxmNTgyXCIsXG4gIFwic3F1YXJlLWhhbGZcIjogXCJcXGY1ODNcIixcbiAgXCJzcXVhcmVcIjogXCJcXGY1ODRcIixcbiAgXCJzdGFja1wiOiBcIlxcZjU4NVwiLFxuICBcInN0YXItZmlsbFwiOiBcIlxcZjU4NlwiLFxuICBcInN0YXItaGFsZlwiOiBcIlxcZjU4N1wiLFxuICBcInN0YXJcIjogXCJcXGY1ODhcIixcbiAgXCJzdGFyc1wiOiBcIlxcZjU4OVwiLFxuICBcInN0aWNraWVzLWZpbGxcIjogXCJcXGY1OGFcIixcbiAgXCJzdGlja2llc1wiOiBcIlxcZjU4YlwiLFxuICBcInN0aWNreS1maWxsXCI6IFwiXFxmNThjXCIsXG4gIFwic3RpY2t5XCI6IFwiXFxmNThkXCIsXG4gIFwic3RvcC1idG4tZmlsbFwiOiBcIlxcZjU4ZVwiLFxuICBcInN0b3AtYnRuXCI6IFwiXFxmNThmXCIsXG4gIFwic3RvcC1jaXJjbGUtZmlsbFwiOiBcIlxcZjU5MFwiLFxuICBcInN0b3AtY2lyY2xlXCI6IFwiXFxmNTkxXCIsXG4gIFwic3RvcC1maWxsXCI6IFwiXFxmNTkyXCIsXG4gIFwic3RvcFwiOiBcIlxcZjU5M1wiLFxuICBcInN0b3BsaWdodHMtZmlsbFwiOiBcIlxcZjU5NFwiLFxuICBcInN0b3BsaWdodHNcIjogXCJcXGY1OTVcIixcbiAgXCJzdG9wd2F0Y2gtZmlsbFwiOiBcIlxcZjU5NlwiLFxuICBcInN0b3B3YXRjaFwiOiBcIlxcZjU5N1wiLFxuICBcInN1YnRyYWN0XCI6IFwiXFxmNTk4XCIsXG4gIFwic3VpdC1jbHViLWZpbGxcIjogXCJcXGY1OTlcIixcbiAgXCJzdWl0LWNsdWJcIjogXCJcXGY1OWFcIixcbiAgXCJzdWl0LWRpYW1vbmQtZmlsbFwiOiBcIlxcZjU5YlwiLFxuICBcInN1aXQtZGlhbW9uZFwiOiBcIlxcZjU5Y1wiLFxuICBcInN1aXQtaGVhcnQtZmlsbFwiOiBcIlxcZjU5ZFwiLFxuICBcInN1aXQtaGVhcnRcIjogXCJcXGY1OWVcIixcbiAgXCJzdWl0LXNwYWRlLWZpbGxcIjogXCJcXGY1OWZcIixcbiAgXCJzdWl0LXNwYWRlXCI6IFwiXFxmNWEwXCIsXG4gIFwic3VuLWZpbGxcIjogXCJcXGY1YTFcIixcbiAgXCJzdW5cIjogXCJcXGY1YTJcIixcbiAgXCJzdW5nbGFzc2VzXCI6IFwiXFxmNWEzXCIsXG4gIFwic3VucmlzZS1maWxsXCI6IFwiXFxmNWE0XCIsXG4gIFwic3VucmlzZVwiOiBcIlxcZjVhNVwiLFxuICBcInN1bnNldC1maWxsXCI6IFwiXFxmNWE2XCIsXG4gIFwic3Vuc2V0XCI6IFwiXFxmNWE3XCIsXG4gIFwic3ltbWV0cnktaG9yaXpvbnRhbFwiOiBcIlxcZjVhOFwiLFxuICBcInN5bW1ldHJ5LXZlcnRpY2FsXCI6IFwiXFxmNWE5XCIsXG4gIFwidGFibGVcIjogXCJcXGY1YWFcIixcbiAgXCJ0YWJsZXQtZmlsbFwiOiBcIlxcZjVhYlwiLFxuICBcInRhYmxldC1sYW5kc2NhcGUtZmlsbFwiOiBcIlxcZjVhY1wiLFxuICBcInRhYmxldC1sYW5kc2NhcGVcIjogXCJcXGY1YWRcIixcbiAgXCJ0YWJsZXRcIjogXCJcXGY1YWVcIixcbiAgXCJ0YWctZmlsbFwiOiBcIlxcZjVhZlwiLFxuICBcInRhZ1wiOiBcIlxcZjViMFwiLFxuICBcInRhZ3MtZmlsbFwiOiBcIlxcZjViMVwiLFxuICBcInRhZ3NcIjogXCJcXGY1YjJcIixcbiAgXCJ0ZWxlZ3JhbVwiOiBcIlxcZjViM1wiLFxuICBcInRlbGVwaG9uZS1maWxsXCI6IFwiXFxmNWI0XCIsXG4gIFwidGVsZXBob25lLWZvcndhcmQtZmlsbFwiOiBcIlxcZjViNVwiLFxuICBcInRlbGVwaG9uZS1mb3J3YXJkXCI6IFwiXFxmNWI2XCIsXG4gIFwidGVsZXBob25lLWluYm91bmQtZmlsbFwiOiBcIlxcZjViN1wiLFxuICBcInRlbGVwaG9uZS1pbmJvdW5kXCI6IFwiXFxmNWI4XCIsXG4gIFwidGVsZXBob25lLW1pbnVzLWZpbGxcIjogXCJcXGY1YjlcIixcbiAgXCJ0ZWxlcGhvbmUtbWludXNcIjogXCJcXGY1YmFcIixcbiAgXCJ0ZWxlcGhvbmUtb3V0Ym91bmQtZmlsbFwiOiBcIlxcZjViYlwiLFxuICBcInRlbGVwaG9uZS1vdXRib3VuZFwiOiBcIlxcZjViY1wiLFxuICBcInRlbGVwaG9uZS1wbHVzLWZpbGxcIjogXCJcXGY1YmRcIixcbiAgXCJ0ZWxlcGhvbmUtcGx1c1wiOiBcIlxcZjViZVwiLFxuICBcInRlbGVwaG9uZS14LWZpbGxcIjogXCJcXGY1YmZcIixcbiAgXCJ0ZWxlcGhvbmUteFwiOiBcIlxcZjVjMFwiLFxuICBcInRlbGVwaG9uZVwiOiBcIlxcZjVjMVwiLFxuICBcInRlcm1pbmFsLWZpbGxcIjogXCJcXGY1YzJcIixcbiAgXCJ0ZXJtaW5hbFwiOiBcIlxcZjVjM1wiLFxuICBcInRleHQtY2VudGVyXCI6IFwiXFxmNWM0XCIsXG4gIFwidGV4dC1pbmRlbnQtbGVmdFwiOiBcIlxcZjVjNVwiLFxuICBcInRleHQtaW5kZW50LXJpZ2h0XCI6IFwiXFxmNWM2XCIsXG4gIFwidGV4dC1sZWZ0XCI6IFwiXFxmNWM3XCIsXG4gIFwidGV4dC1wYXJhZ3JhcGhcIjogXCJcXGY1YzhcIixcbiAgXCJ0ZXh0LXJpZ2h0XCI6IFwiXFxmNWM5XCIsXG4gIFwidGV4dGFyZWEtcmVzaXplXCI6IFwiXFxmNWNhXCIsXG4gIFwidGV4dGFyZWEtdFwiOiBcIlxcZjVjYlwiLFxuICBcInRleHRhcmVhXCI6IFwiXFxmNWNjXCIsXG4gIFwidGhlcm1vbWV0ZXItaGFsZlwiOiBcIlxcZjVjZFwiLFxuICBcInRoZXJtb21ldGVyLWhpZ2hcIjogXCJcXGY1Y2VcIixcbiAgXCJ0aGVybW9tZXRlci1sb3dcIjogXCJcXGY1Y2ZcIixcbiAgXCJ0aGVybW9tZXRlci1zbm93XCI6IFwiXFxmNWQwXCIsXG4gIFwidGhlcm1vbWV0ZXItc3VuXCI6IFwiXFxmNWQxXCIsXG4gIFwidGhlcm1vbWV0ZXJcIjogXCJcXGY1ZDJcIixcbiAgXCJ0aHJlZS1kb3RzLXZlcnRpY2FsXCI6IFwiXFxmNWQzXCIsXG4gIFwidGhyZWUtZG90c1wiOiBcIlxcZjVkNFwiLFxuICBcInRvZ2dsZS1vZmZcIjogXCJcXGY1ZDVcIixcbiAgXCJ0b2dnbGUtb25cIjogXCJcXGY1ZDZcIixcbiAgXCJ0b2dnbGUyLW9mZlwiOiBcIlxcZjVkN1wiLFxuICBcInRvZ2dsZTItb25cIjogXCJcXGY1ZDhcIixcbiAgXCJ0b2dnbGVzXCI6IFwiXFxmNWQ5XCIsXG4gIFwidG9nZ2xlczJcIjogXCJcXGY1ZGFcIixcbiAgXCJ0b29sc1wiOiBcIlxcZjVkYlwiLFxuICBcInRvcm5hZG9cIjogXCJcXGY1ZGNcIixcbiAgXCJ0cmFzaC1maWxsXCI6IFwiXFxmNWRkXCIsXG4gIFwidHJhc2hcIjogXCJcXGY1ZGVcIixcbiAgXCJ0cmFzaDItZmlsbFwiOiBcIlxcZjVkZlwiLFxuICBcInRyYXNoMlwiOiBcIlxcZjVlMFwiLFxuICBcInRyZWUtZmlsbFwiOiBcIlxcZjVlMVwiLFxuICBcInRyZWVcIjogXCJcXGY1ZTJcIixcbiAgXCJ0cmlhbmdsZS1maWxsXCI6IFwiXFxmNWUzXCIsXG4gIFwidHJpYW5nbGUtaGFsZlwiOiBcIlxcZjVlNFwiLFxuICBcInRyaWFuZ2xlXCI6IFwiXFxmNWU1XCIsXG4gIFwidHJvcGh5LWZpbGxcIjogXCJcXGY1ZTZcIixcbiAgXCJ0cm9waHlcIjogXCJcXGY1ZTdcIixcbiAgXCJ0cm9waWNhbC1zdG9ybVwiOiBcIlxcZjVlOFwiLFxuICBcInRydWNrLWZsYXRiZWRcIjogXCJcXGY1ZTlcIixcbiAgXCJ0cnVja1wiOiBcIlxcZjVlYVwiLFxuICBcInRzdW5hbWlcIjogXCJcXGY1ZWJcIixcbiAgXCJ0di1maWxsXCI6IFwiXFxmNWVjXCIsXG4gIFwidHZcIjogXCJcXGY1ZWRcIixcbiAgXCJ0d2l0Y2hcIjogXCJcXGY1ZWVcIixcbiAgXCJ0d2l0dGVyXCI6IFwiXFxmNWVmXCIsXG4gIFwidHlwZS1ib2xkXCI6IFwiXFxmNWYwXCIsXG4gIFwidHlwZS1oMVwiOiBcIlxcZjVmMVwiLFxuICBcInR5cGUtaDJcIjogXCJcXGY1ZjJcIixcbiAgXCJ0eXBlLWgzXCI6IFwiXFxmNWYzXCIsXG4gIFwidHlwZS1pdGFsaWNcIjogXCJcXGY1ZjRcIixcbiAgXCJ0eXBlLXN0cmlrZXRocm91Z2hcIjogXCJcXGY1ZjVcIixcbiAgXCJ0eXBlLXVuZGVybGluZVwiOiBcIlxcZjVmNlwiLFxuICBcInR5cGVcIjogXCJcXGY1ZjdcIixcbiAgXCJ1aS1jaGVja3MtZ3JpZFwiOiBcIlxcZjVmOFwiLFxuICBcInVpLWNoZWNrc1wiOiBcIlxcZjVmOVwiLFxuICBcInVpLXJhZGlvcy1ncmlkXCI6IFwiXFxmNWZhXCIsXG4gIFwidWktcmFkaW9zXCI6IFwiXFxmNWZiXCIsXG4gIFwidW1icmVsbGEtZmlsbFwiOiBcIlxcZjVmY1wiLFxuICBcInVtYnJlbGxhXCI6IFwiXFxmNWZkXCIsXG4gIFwidW5pb25cIjogXCJcXGY1ZmVcIixcbiAgXCJ1bmxvY2stZmlsbFwiOiBcIlxcZjVmZlwiLFxuICBcInVubG9ja1wiOiBcIlxcZjYwMFwiLFxuICBcInVwYy1zY2FuXCI6IFwiXFxmNjAxXCIsXG4gIFwidXBjXCI6IFwiXFxmNjAyXCIsXG4gIFwidXBsb2FkXCI6IFwiXFxmNjAzXCIsXG4gIFwidmVjdG9yLXBlblwiOiBcIlxcZjYwNFwiLFxuICBcInZpZXctbGlzdFwiOiBcIlxcZjYwNVwiLFxuICBcInZpZXctc3RhY2tlZFwiOiBcIlxcZjYwNlwiLFxuICBcInZpbnlsLWZpbGxcIjogXCJcXGY2MDdcIixcbiAgXCJ2aW55bFwiOiBcIlxcZjYwOFwiLFxuICBcInZvaWNlbWFpbFwiOiBcIlxcZjYwOVwiLFxuICBcInZvbHVtZS1kb3duLWZpbGxcIjogXCJcXGY2MGFcIixcbiAgXCJ2b2x1bWUtZG93blwiOiBcIlxcZjYwYlwiLFxuICBcInZvbHVtZS1tdXRlLWZpbGxcIjogXCJcXGY2MGNcIixcbiAgXCJ2b2x1bWUtbXV0ZVwiOiBcIlxcZjYwZFwiLFxuICBcInZvbHVtZS1vZmYtZmlsbFwiOiBcIlxcZjYwZVwiLFxuICBcInZvbHVtZS1vZmZcIjogXCJcXGY2MGZcIixcbiAgXCJ2b2x1bWUtdXAtZmlsbFwiOiBcIlxcZjYxMFwiLFxuICBcInZvbHVtZS11cFwiOiBcIlxcZjYxMVwiLFxuICBcInZyXCI6IFwiXFxmNjEyXCIsXG4gIFwid2FsbGV0LWZpbGxcIjogXCJcXGY2MTNcIixcbiAgXCJ3YWxsZXRcIjogXCJcXGY2MTRcIixcbiAgXCJ3YWxsZXQyXCI6IFwiXFxmNjE1XCIsXG4gIFwid2F0Y2hcIjogXCJcXGY2MTZcIixcbiAgXCJ3YXRlclwiOiBcIlxcZjYxN1wiLFxuICBcIndoYXRzYXBwXCI6IFwiXFxmNjE4XCIsXG4gIFwid2lmaS0xXCI6IFwiXFxmNjE5XCIsXG4gIFwid2lmaS0yXCI6IFwiXFxmNjFhXCIsXG4gIFwid2lmaS1vZmZcIjogXCJcXGY2MWJcIixcbiAgXCJ3aWZpXCI6IFwiXFxmNjFjXCIsXG4gIFwid2luZFwiOiBcIlxcZjYxZFwiLFxuICBcIndpbmRvdy1kb2NrXCI6IFwiXFxmNjFlXCIsXG4gIFwid2luZG93LXNpZGViYXJcIjogXCJcXGY2MWZcIixcbiAgXCJ3aW5kb3dcIjogXCJcXGY2MjBcIixcbiAgXCJ3cmVuY2hcIjogXCJcXGY2MjFcIixcbiAgXCJ4LWNpcmNsZS1maWxsXCI6IFwiXFxmNjIyXCIsXG4gIFwieC1jaXJjbGVcIjogXCJcXGY2MjNcIixcbiAgXCJ4LWRpYW1vbmQtZmlsbFwiOiBcIlxcZjYyNFwiLFxuICBcIngtZGlhbW9uZFwiOiBcIlxcZjYyNVwiLFxuICBcIngtb2N0YWdvbi1maWxsXCI6IFwiXFxmNjI2XCIsXG4gIFwieC1vY3RhZ29uXCI6IFwiXFxmNjI3XCIsXG4gIFwieC1zcXVhcmUtZmlsbFwiOiBcIlxcZjYyOFwiLFxuICBcIngtc3F1YXJlXCI6IFwiXFxmNjI5XCIsXG4gIFwieFwiOiBcIlxcZjYyYVwiLFxuICBcInlvdXR1YmVcIjogXCJcXGY2MmJcIixcbiAgXCJ6b29tLWluXCI6IFwiXFxmNjJjXCIsXG4gIFwiem9vbS1vdXRcIjogXCJcXGY2MmRcIixcbiAgXCJiYW5rXCI6IFwiXFxmNjJlXCIsXG4gIFwiYmFuazJcIjogXCJcXGY2MmZcIixcbiAgXCJiZWxsLXNsYXNoLWZpbGxcIjogXCJcXGY2MzBcIixcbiAgXCJiZWxsLXNsYXNoXCI6IFwiXFxmNjMxXCIsXG4gIFwiY2FzaC1jb2luXCI6IFwiXFxmNjMyXCIsXG4gIFwiY2hlY2stbGdcIjogXCJcXGY2MzNcIixcbiAgXCJjb2luXCI6IFwiXFxmNjM0XCIsXG4gIFwiY3VycmVuY3ktYml0Y29pblwiOiBcIlxcZjYzNVwiLFxuICBcImN1cnJlbmN5LWRvbGxhclwiOiBcIlxcZjYzNlwiLFxuICBcImN1cnJlbmN5LWV1cm9cIjogXCJcXGY2MzdcIixcbiAgXCJjdXJyZW5jeS1leGNoYW5nZVwiOiBcIlxcZjYzOFwiLFxuICBcImN1cnJlbmN5LXBvdW5kXCI6IFwiXFxmNjM5XCIsXG4gIFwiY3VycmVuY3kteWVuXCI6IFwiXFxmNjNhXCIsXG4gIFwiZGFzaC1sZ1wiOiBcIlxcZjYzYlwiLFxuICBcImV4Y2xhbWF0aW9uLWxnXCI6IFwiXFxmNjNjXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBkZi1maWxsXCI6IFwiXFxmNjNkXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBkZlwiOiBcIlxcZjYzZVwiLFxuICBcImZpbGUtcGRmLWZpbGxcIjogXCJcXGY2M2ZcIixcbiAgXCJmaWxlLXBkZlwiOiBcIlxcZjY0MFwiLFxuICBcImdlbmRlci1hbWJpZ3VvdXNcIjogXCJcXGY2NDFcIixcbiAgXCJnZW5kZXItZmVtYWxlXCI6IFwiXFxmNjQyXCIsXG4gIFwiZ2VuZGVyLW1hbGVcIjogXCJcXGY2NDNcIixcbiAgXCJnZW5kZXItdHJhbnNcIjogXCJcXGY2NDRcIixcbiAgXCJoZWFkc2V0LXZyXCI6IFwiXFxmNjQ1XCIsXG4gIFwiaW5mby1sZ1wiOiBcIlxcZjY0NlwiLFxuICBcIm1hc3RvZG9uXCI6IFwiXFxmNjQ3XCIsXG4gIFwibWVzc2VuZ2VyXCI6IFwiXFxmNjQ4XCIsXG4gIFwicGlnZ3ktYmFuay1maWxsXCI6IFwiXFxmNjQ5XCIsXG4gIFwicGlnZ3ktYmFua1wiOiBcIlxcZjY0YVwiLFxuICBcInBpbi1tYXAtZmlsbFwiOiBcIlxcZjY0YlwiLFxuICBcInBpbi1tYXBcIjogXCJcXGY2NGNcIixcbiAgXCJwbHVzLWxnXCI6IFwiXFxmNjRkXCIsXG4gIFwicXVlc3Rpb24tbGdcIjogXCJcXGY2NGVcIixcbiAgXCJyZWN5Y2xlXCI6IFwiXFxmNjRmXCIsXG4gIFwicmVkZGl0XCI6IFwiXFxmNjUwXCIsXG4gIFwic2FmZS1maWxsXCI6IFwiXFxmNjUxXCIsXG4gIFwic2FmZTItZmlsbFwiOiBcIlxcZjY1MlwiLFxuICBcInNhZmUyXCI6IFwiXFxmNjUzXCIsXG4gIFwic2QtY2FyZC1maWxsXCI6IFwiXFxmNjU0XCIsXG4gIFwic2QtY2FyZFwiOiBcIlxcZjY1NVwiLFxuICBcInNreXBlXCI6IFwiXFxmNjU2XCIsXG4gIFwic2xhc2gtbGdcIjogXCJcXGY2NTdcIixcbiAgXCJ0cmFuc2xhdGVcIjogXCJcXGY2NThcIixcbiAgXCJ4LWxnXCI6IFwiXFxmNjU5XCIsXG4gIFwic2FmZVwiOiBcIlxcZjY1YVwiLFxuICBcImFwcGxlXCI6IFwiXFxmNjViXCIsXG4gIFwibWljcm9zb2Z0XCI6IFwiXFxmNjVkXCIsXG4gIFwid2luZG93c1wiOiBcIlxcZjY1ZVwiLFxuICBcImJlaGFuY2VcIjogXCJcXGY2NWNcIixcbiAgXCJkcmliYmJsZVwiOiBcIlxcZjY1ZlwiLFxuICBcImxpbmVcIjogXCJcXGY2NjBcIixcbiAgXCJtZWRpdW1cIjogXCJcXGY2NjFcIixcbiAgXCJwYXlwYWxcIjogXCJcXGY2NjJcIixcbiAgXCJwaW50ZXJlc3RcIjogXCJcXGY2NjNcIixcbiAgXCJzaWduYWxcIjogXCJcXGY2NjRcIixcbiAgXCJzbmFwY2hhdFwiOiBcIlxcZjY2NVwiLFxuICBcInNwb3RpZnlcIjogXCJcXGY2NjZcIixcbiAgXCJzdGFjay1vdmVyZmxvd1wiOiBcIlxcZjY2N1wiLFxuICBcInN0cmF2YVwiOiBcIlxcZjY2OFwiLFxuICBcIndvcmRwcmVzc1wiOiBcIlxcZjY2OVwiLFxuICBcInZpbWVvXCI6IFwiXFxmNjZhXCIsXG4gIFwiYWN0aXZpdHlcIjogXCJcXGY2NmJcIixcbiAgXCJlYXNlbDItZmlsbFwiOiBcIlxcZjY2Y1wiLFxuICBcImVhc2VsMlwiOiBcIlxcZjY2ZFwiLFxuICBcImVhc2VsMy1maWxsXCI6IFwiXFxmNjZlXCIsXG4gIFwiZWFzZWwzXCI6IFwiXFxmNjZmXCIsXG4gIFwiZmFuXCI6IFwiXFxmNjcwXCIsXG4gIFwiZmluZ2VycHJpbnRcIjogXCJcXGY2NzFcIixcbiAgXCJncmFwaC1kb3duLWFycm93XCI6IFwiXFxmNjcyXCIsXG4gIFwiZ3JhcGgtdXAtYXJyb3dcIjogXCJcXGY2NzNcIixcbiAgXCJoeXBub3RpemVcIjogXCJcXGY2NzRcIixcbiAgXCJtYWdpY1wiOiBcIlxcZjY3NVwiLFxuICBcInBlcnNvbi1yb2xvZGV4XCI6IFwiXFxmNjc2XCIsXG4gIFwicGVyc29uLXZpZGVvXCI6IFwiXFxmNjc3XCIsXG4gIFwicGVyc29uLXZpZGVvMlwiOiBcIlxcZjY3OFwiLFxuICBcInBlcnNvbi12aWRlbzNcIjogXCJcXGY2NzlcIixcbiAgXCJwZXJzb24td29ya3NwYWNlXCI6IFwiXFxmNjdhXCIsXG4gIFwicmFkaW9hY3RpdmVcIjogXCJcXGY2N2JcIixcbiAgXCJ3ZWJjYW0tZmlsbFwiOiBcIlxcZjY3Y1wiLFxuICBcIndlYmNhbVwiOiBcIlxcZjY3ZFwiLFxuICBcInlpbi15YW5nXCI6IFwiXFxmNjdlXCIsXG4gIFwiYmFuZGFpZC1maWxsXCI6IFwiXFxmNjgwXCIsXG4gIFwiYmFuZGFpZFwiOiBcIlxcZjY4MVwiLFxuICBcImJsdWV0b290aFwiOiBcIlxcZjY4MlwiLFxuICBcImJvZHktdGV4dFwiOiBcIlxcZjY4M1wiLFxuICBcImJvb21ib3hcIjogXCJcXGY2ODRcIixcbiAgXCJib3hlc1wiOiBcIlxcZjY4NVwiLFxuICBcImRwYWQtZmlsbFwiOiBcIlxcZjY4NlwiLFxuICBcImRwYWRcIjogXCJcXGY2ODdcIixcbiAgXCJlYXItZmlsbFwiOiBcIlxcZjY4OFwiLFxuICBcImVhclwiOiBcIlxcZjY4OVwiLFxuICBcImVudmVsb3BlLWNoZWNrLWZpbGxcIjogXCJcXGY2OGJcIixcbiAgXCJlbnZlbG9wZS1jaGVja1wiOiBcIlxcZjY4Y1wiLFxuICBcImVudmVsb3BlLWRhc2gtZmlsbFwiOiBcIlxcZjY4ZVwiLFxuICBcImVudmVsb3BlLWRhc2hcIjogXCJcXGY2OGZcIixcbiAgXCJlbnZlbG9wZS1leGNsYW1hdGlvbi1maWxsXCI6IFwiXFxmNjkxXCIsXG4gIFwiZW52ZWxvcGUtZXhjbGFtYXRpb25cIjogXCJcXGY2OTJcIixcbiAgXCJlbnZlbG9wZS1wbHVzLWZpbGxcIjogXCJcXGY2OTNcIixcbiAgXCJlbnZlbG9wZS1wbHVzXCI6IFwiXFxmNjk0XCIsXG4gIFwiZW52ZWxvcGUtc2xhc2gtZmlsbFwiOiBcIlxcZjY5NlwiLFxuICBcImVudmVsb3BlLXNsYXNoXCI6IFwiXFxmNjk3XCIsXG4gIFwiZW52ZWxvcGUteC1maWxsXCI6IFwiXFxmNjk5XCIsXG4gIFwiZW52ZWxvcGUteFwiOiBcIlxcZjY5YVwiLFxuICBcImV4cGxpY2l0LWZpbGxcIjogXCJcXGY2OWJcIixcbiAgXCJleHBsaWNpdFwiOiBcIlxcZjY5Y1wiLFxuICBcImdpdFwiOiBcIlxcZjY5ZFwiLFxuICBcImluZmluaXR5XCI6IFwiXFxmNjllXCIsXG4gIFwibGlzdC1jb2x1bW5zLXJldmVyc2VcIjogXCJcXGY2OWZcIixcbiAgXCJsaXN0LWNvbHVtbnNcIjogXCJcXGY2YTBcIixcbiAgXCJtZXRhXCI6IFwiXFxmNmExXCIsXG4gIFwibmludGVuZG8tc3dpdGNoXCI6IFwiXFxmNmE0XCIsXG4gIFwicGMtZGlzcGxheS1ob3Jpem9udGFsXCI6IFwiXFxmNmE1XCIsXG4gIFwicGMtZGlzcGxheVwiOiBcIlxcZjZhNlwiLFxuICBcInBjLWhvcml6b250YWxcIjogXCJcXGY2YTdcIixcbiAgXCJwY1wiOiBcIlxcZjZhOFwiLFxuICBcInBsYXlzdGF0aW9uXCI6IFwiXFxmNmE5XCIsXG4gIFwicGx1cy1zbGFzaC1taW51c1wiOiBcIlxcZjZhYVwiLFxuICBcInByb2plY3Rvci1maWxsXCI6IFwiXFxmNmFiXCIsXG4gIFwicHJvamVjdG9yXCI6IFwiXFxmNmFjXCIsXG4gIFwicXItY29kZS1zY2FuXCI6IFwiXFxmNmFkXCIsXG4gIFwicXItY29kZVwiOiBcIlxcZjZhZVwiLFxuICBcInF1b3JhXCI6IFwiXFxmNmFmXCIsXG4gIFwicXVvdGVcIjogXCJcXGY2YjBcIixcbiAgXCJyb2JvdFwiOiBcIlxcZjZiMVwiLFxuICBcInNlbmQtY2hlY2stZmlsbFwiOiBcIlxcZjZiMlwiLFxuICBcInNlbmQtY2hlY2tcIjogXCJcXGY2YjNcIixcbiAgXCJzZW5kLWRhc2gtZmlsbFwiOiBcIlxcZjZiNFwiLFxuICBcInNlbmQtZGFzaFwiOiBcIlxcZjZiNVwiLFxuICBcInNlbmQtZXhjbGFtYXRpb24tZmlsbFwiOiBcIlxcZjZiN1wiLFxuICBcInNlbmQtZXhjbGFtYXRpb25cIjogXCJcXGY2YjhcIixcbiAgXCJzZW5kLWZpbGxcIjogXCJcXGY2YjlcIixcbiAgXCJzZW5kLXBsdXMtZmlsbFwiOiBcIlxcZjZiYVwiLFxuICBcInNlbmQtcGx1c1wiOiBcIlxcZjZiYlwiLFxuICBcInNlbmQtc2xhc2gtZmlsbFwiOiBcIlxcZjZiY1wiLFxuICBcInNlbmQtc2xhc2hcIjogXCJcXGY2YmRcIixcbiAgXCJzZW5kLXgtZmlsbFwiOiBcIlxcZjZiZVwiLFxuICBcInNlbmQteFwiOiBcIlxcZjZiZlwiLFxuICBcInNlbmRcIjogXCJcXGY2YzBcIixcbiAgXCJzdGVhbVwiOiBcIlxcZjZjMVwiLFxuICBcInRlcm1pbmFsLWRhc2hcIjogXCJcXGY2YzNcIixcbiAgXCJ0ZXJtaW5hbC1wbHVzXCI6IFwiXFxmNmM0XCIsXG4gIFwidGVybWluYWwtc3BsaXRcIjogXCJcXGY2YzVcIixcbiAgXCJ0aWNrZXQtZGV0YWlsZWQtZmlsbFwiOiBcIlxcZjZjNlwiLFxuICBcInRpY2tldC1kZXRhaWxlZFwiOiBcIlxcZjZjN1wiLFxuICBcInRpY2tldC1maWxsXCI6IFwiXFxmNmM4XCIsXG4gIFwidGlja2V0LXBlcmZvcmF0ZWQtZmlsbFwiOiBcIlxcZjZjOVwiLFxuICBcInRpY2tldC1wZXJmb3JhdGVkXCI6IFwiXFxmNmNhXCIsXG4gIFwidGlja2V0XCI6IFwiXFxmNmNiXCIsXG4gIFwidGlrdG9rXCI6IFwiXFxmNmNjXCIsXG4gIFwid2luZG93LWRhc2hcIjogXCJcXGY2Y2RcIixcbiAgXCJ3aW5kb3ctZGVza3RvcFwiOiBcIlxcZjZjZVwiLFxuICBcIndpbmRvdy1mdWxsc2NyZWVuXCI6IFwiXFxmNmNmXCIsXG4gIFwid2luZG93LXBsdXNcIjogXCJcXGY2ZDBcIixcbiAgXCJ3aW5kb3ctc3BsaXRcIjogXCJcXGY2ZDFcIixcbiAgXCJ3aW5kb3ctc3RhY2tcIjogXCJcXGY2ZDJcIixcbiAgXCJ3aW5kb3cteFwiOiBcIlxcZjZkM1wiLFxuICBcInhib3hcIjogXCJcXGY2ZDRcIixcbiAgXCJldGhlcm5ldFwiOiBcIlxcZjZkNVwiLFxuICBcImhkbWktZmlsbFwiOiBcIlxcZjZkNlwiLFxuICBcImhkbWlcIjogXCJcXGY2ZDdcIixcbiAgXCJ1c2ItYy1maWxsXCI6IFwiXFxmNmQ4XCIsXG4gIFwidXNiLWNcIjogXCJcXGY2ZDlcIixcbiAgXCJ1c2ItZmlsbFwiOiBcIlxcZjZkYVwiLFxuICBcInVzYi1wbHVnLWZpbGxcIjogXCJcXGY2ZGJcIixcbiAgXCJ1c2ItcGx1Z1wiOiBcIlxcZjZkY1wiLFxuICBcInVzYi1zeW1ib2xcIjogXCJcXGY2ZGRcIixcbiAgXCJ1c2JcIjogXCJcXGY2ZGVcIixcbiAgXCJib29tYm94LWZpbGxcIjogXCJcXGY2ZGZcIixcbiAgXCJkaXNwbGF5cG9ydFwiOiBcIlxcZjZlMVwiLFxuICBcImdwdS1jYXJkXCI6IFwiXFxmNmUyXCIsXG4gIFwibWVtb3J5XCI6IFwiXFxmNmUzXCIsXG4gIFwibW9kZW0tZmlsbFwiOiBcIlxcZjZlNFwiLFxuICBcIm1vZGVtXCI6IFwiXFxmNmU1XCIsXG4gIFwibW90aGVyYm9hcmQtZmlsbFwiOiBcIlxcZjZlNlwiLFxuICBcIm1vdGhlcmJvYXJkXCI6IFwiXFxmNmU3XCIsXG4gIFwib3B0aWNhbC1hdWRpby1maWxsXCI6IFwiXFxmNmU4XCIsXG4gIFwib3B0aWNhbC1hdWRpb1wiOiBcIlxcZjZlOVwiLFxuICBcInBjaS1jYXJkXCI6IFwiXFxmNmVhXCIsXG4gIFwicm91dGVyLWZpbGxcIjogXCJcXGY2ZWJcIixcbiAgXCJyb3V0ZXJcIjogXCJcXGY2ZWNcIixcbiAgXCJ0aHVuZGVyYm9sdC1maWxsXCI6IFwiXFxmNmVmXCIsXG4gIFwidGh1bmRlcmJvbHRcIjogXCJcXGY2ZjBcIixcbiAgXCJ1c2ItZHJpdmUtZmlsbFwiOiBcIlxcZjZmMVwiLFxuICBcInVzYi1kcml2ZVwiOiBcIlxcZjZmMlwiLFxuICBcInVzYi1taWNyby1maWxsXCI6IFwiXFxmNmYzXCIsXG4gIFwidXNiLW1pY3JvXCI6IFwiXFxmNmY0XCIsXG4gIFwidXNiLW1pbmktZmlsbFwiOiBcIlxcZjZmNVwiLFxuICBcInVzYi1taW5pXCI6IFwiXFxmNmY2XCIsXG4gIFwiY2xvdWQtaGF6ZTJcIjogXCJcXGY2ZjdcIixcbiAgXCJkZXZpY2UtaGRkLWZpbGxcIjogXCJcXGY2ZjhcIixcbiAgXCJkZXZpY2UtaGRkXCI6IFwiXFxmNmY5XCIsXG4gIFwiZGV2aWNlLXNzZC1maWxsXCI6IFwiXFxmNmZhXCIsXG4gIFwiZGV2aWNlLXNzZFwiOiBcIlxcZjZmYlwiLFxuICBcImRpc3BsYXlwb3J0LWZpbGxcIjogXCJcXGY2ZmNcIixcbiAgXCJtb3J0YXJib2FyZC1maWxsXCI6IFwiXFxmNmZkXCIsXG4gIFwibW9ydGFyYm9hcmRcIjogXCJcXGY2ZmVcIixcbiAgXCJ0ZXJtaW5hbC14XCI6IFwiXFxmNmZmXCIsXG4gIFwiYXJyb3ctdGhyb3VnaC1oZWFydC1maWxsXCI6IFwiXFxmNzAwXCIsXG4gIFwiYXJyb3ctdGhyb3VnaC1oZWFydFwiOiBcIlxcZjcwMVwiLFxuICBcImJhZGdlLXNkLWZpbGxcIjogXCJcXGY3MDJcIixcbiAgXCJiYWRnZS1zZFwiOiBcIlxcZjcwM1wiLFxuICBcImJhZy1oZWFydC1maWxsXCI6IFwiXFxmNzA0XCIsXG4gIFwiYmFnLWhlYXJ0XCI6IFwiXFxmNzA1XCIsXG4gIFwiYmFsbG9vbi1maWxsXCI6IFwiXFxmNzA2XCIsXG4gIFwiYmFsbG9vbi1oZWFydC1maWxsXCI6IFwiXFxmNzA3XCIsXG4gIFwiYmFsbG9vbi1oZWFydFwiOiBcIlxcZjcwOFwiLFxuICBcImJhbGxvb25cIjogXCJcXGY3MDlcIixcbiAgXCJib3gyLWZpbGxcIjogXCJcXGY3MGFcIixcbiAgXCJib3gyLWhlYXJ0LWZpbGxcIjogXCJcXGY3MGJcIixcbiAgXCJib3gyLWhlYXJ0XCI6IFwiXFxmNzBjXCIsXG4gIFwiYm94MlwiOiBcIlxcZjcwZFwiLFxuICBcImJyYWNlcy1hc3Rlcmlza1wiOiBcIlxcZjcwZVwiLFxuICBcImNhbGVuZGFyLWhlYXJ0LWZpbGxcIjogXCJcXGY3MGZcIixcbiAgXCJjYWxlbmRhci1oZWFydFwiOiBcIlxcZjcxMFwiLFxuICBcImNhbGVuZGFyMi1oZWFydC1maWxsXCI6IFwiXFxmNzExXCIsXG4gIFwiY2FsZW5kYXIyLWhlYXJ0XCI6IFwiXFxmNzEyXCIsXG4gIFwiY2hhdC1oZWFydC1maWxsXCI6IFwiXFxmNzEzXCIsXG4gIFwiY2hhdC1oZWFydFwiOiBcIlxcZjcxNFwiLFxuICBcImNoYXQtbGVmdC1oZWFydC1maWxsXCI6IFwiXFxmNzE1XCIsXG4gIFwiY2hhdC1sZWZ0LWhlYXJ0XCI6IFwiXFxmNzE2XCIsXG4gIFwiY2hhdC1yaWdodC1oZWFydC1maWxsXCI6IFwiXFxmNzE3XCIsXG4gIFwiY2hhdC1yaWdodC1oZWFydFwiOiBcIlxcZjcxOFwiLFxuICBcImNoYXQtc3F1YXJlLWhlYXJ0LWZpbGxcIjogXCJcXGY3MTlcIixcbiAgXCJjaGF0LXNxdWFyZS1oZWFydFwiOiBcIlxcZjcxYVwiLFxuICBcImNsaXBib2FyZC1jaGVjay1maWxsXCI6IFwiXFxmNzFiXCIsXG4gIFwiY2xpcGJvYXJkLWRhdGEtZmlsbFwiOiBcIlxcZjcxY1wiLFxuICBcImNsaXBib2FyZC1maWxsXCI6IFwiXFxmNzFkXCIsXG4gIFwiY2xpcGJvYXJkLWhlYXJ0LWZpbGxcIjogXCJcXGY3MWVcIixcbiAgXCJjbGlwYm9hcmQtaGVhcnRcIjogXCJcXGY3MWZcIixcbiAgXCJjbGlwYm9hcmQtbWludXMtZmlsbFwiOiBcIlxcZjcyMFwiLFxuICBcImNsaXBib2FyZC1wbHVzLWZpbGxcIjogXCJcXGY3MjFcIixcbiAgXCJjbGlwYm9hcmQtcHVsc2VcIjogXCJcXGY3MjJcIixcbiAgXCJjbGlwYm9hcmQteC1maWxsXCI6IFwiXFxmNzIzXCIsXG4gIFwiY2xpcGJvYXJkMi1jaGVjay1maWxsXCI6IFwiXFxmNzI0XCIsXG4gIFwiY2xpcGJvYXJkMi1jaGVja1wiOiBcIlxcZjcyNVwiLFxuICBcImNsaXBib2FyZDItZGF0YS1maWxsXCI6IFwiXFxmNzI2XCIsXG4gIFwiY2xpcGJvYXJkMi1kYXRhXCI6IFwiXFxmNzI3XCIsXG4gIFwiY2xpcGJvYXJkMi1maWxsXCI6IFwiXFxmNzI4XCIsXG4gIFwiY2xpcGJvYXJkMi1oZWFydC1maWxsXCI6IFwiXFxmNzI5XCIsXG4gIFwiY2xpcGJvYXJkMi1oZWFydFwiOiBcIlxcZjcyYVwiLFxuICBcImNsaXBib2FyZDItbWludXMtZmlsbFwiOiBcIlxcZjcyYlwiLFxuICBcImNsaXBib2FyZDItbWludXNcIjogXCJcXGY3MmNcIixcbiAgXCJjbGlwYm9hcmQyLXBsdXMtZmlsbFwiOiBcIlxcZjcyZFwiLFxuICBcImNsaXBib2FyZDItcGx1c1wiOiBcIlxcZjcyZVwiLFxuICBcImNsaXBib2FyZDItcHVsc2UtZmlsbFwiOiBcIlxcZjcyZlwiLFxuICBcImNsaXBib2FyZDItcHVsc2VcIjogXCJcXGY3MzBcIixcbiAgXCJjbGlwYm9hcmQyLXgtZmlsbFwiOiBcIlxcZjczMVwiLFxuICBcImNsaXBib2FyZDIteFwiOiBcIlxcZjczMlwiLFxuICBcImNsaXBib2FyZDJcIjogXCJcXGY3MzNcIixcbiAgXCJlbW9qaS1raXNzLWZpbGxcIjogXCJcXGY3MzRcIixcbiAgXCJlbW9qaS1raXNzXCI6IFwiXFxmNzM1XCIsXG4gIFwiZW52ZWxvcGUtaGVhcnQtZmlsbFwiOiBcIlxcZjczNlwiLFxuICBcImVudmVsb3BlLWhlYXJ0XCI6IFwiXFxmNzM3XCIsXG4gIFwiZW52ZWxvcGUtb3Blbi1oZWFydC1maWxsXCI6IFwiXFxmNzM4XCIsXG4gIFwiZW52ZWxvcGUtb3Blbi1oZWFydFwiOiBcIlxcZjczOVwiLFxuICBcImVudmVsb3BlLXBhcGVyLWZpbGxcIjogXCJcXGY3M2FcIixcbiAgXCJlbnZlbG9wZS1wYXBlci1oZWFydC1maWxsXCI6IFwiXFxmNzNiXCIsXG4gIFwiZW52ZWxvcGUtcGFwZXItaGVhcnRcIjogXCJcXGY3M2NcIixcbiAgXCJlbnZlbG9wZS1wYXBlclwiOiBcIlxcZjczZFwiLFxuICBcImZpbGV0eXBlLWFhY1wiOiBcIlxcZjczZVwiLFxuICBcImZpbGV0eXBlLWFpXCI6IFwiXFxmNzNmXCIsXG4gIFwiZmlsZXR5cGUtYm1wXCI6IFwiXFxmNzQwXCIsXG4gIFwiZmlsZXR5cGUtY3NcIjogXCJcXGY3NDFcIixcbiAgXCJmaWxldHlwZS1jc3NcIjogXCJcXGY3NDJcIixcbiAgXCJmaWxldHlwZS1jc3ZcIjogXCJcXGY3NDNcIixcbiAgXCJmaWxldHlwZS1kb2NcIjogXCJcXGY3NDRcIixcbiAgXCJmaWxldHlwZS1kb2N4XCI6IFwiXFxmNzQ1XCIsXG4gIFwiZmlsZXR5cGUtZXhlXCI6IFwiXFxmNzQ2XCIsXG4gIFwiZmlsZXR5cGUtZ2lmXCI6IFwiXFxmNzQ3XCIsXG4gIFwiZmlsZXR5cGUtaGVpY1wiOiBcIlxcZjc0OFwiLFxuICBcImZpbGV0eXBlLWh0bWxcIjogXCJcXGY3NDlcIixcbiAgXCJmaWxldHlwZS1qYXZhXCI6IFwiXFxmNzRhXCIsXG4gIFwiZmlsZXR5cGUtanBnXCI6IFwiXFxmNzRiXCIsXG4gIFwiZmlsZXR5cGUtanNcIjogXCJcXGY3NGNcIixcbiAgXCJmaWxldHlwZS1qc3hcIjogXCJcXGY3NGRcIixcbiAgXCJmaWxldHlwZS1rZXlcIjogXCJcXGY3NGVcIixcbiAgXCJmaWxldHlwZS1tNHBcIjogXCJcXGY3NGZcIixcbiAgXCJmaWxldHlwZS1tZFwiOiBcIlxcZjc1MFwiLFxuICBcImZpbGV0eXBlLW1keFwiOiBcIlxcZjc1MVwiLFxuICBcImZpbGV0eXBlLW1vdlwiOiBcIlxcZjc1MlwiLFxuICBcImZpbGV0eXBlLW1wM1wiOiBcIlxcZjc1M1wiLFxuICBcImZpbGV0eXBlLW1wNFwiOiBcIlxcZjc1NFwiLFxuICBcImZpbGV0eXBlLW90ZlwiOiBcIlxcZjc1NVwiLFxuICBcImZpbGV0eXBlLXBkZlwiOiBcIlxcZjc1NlwiLFxuICBcImZpbGV0eXBlLXBocFwiOiBcIlxcZjc1N1wiLFxuICBcImZpbGV0eXBlLXBuZ1wiOiBcIlxcZjc1OFwiLFxuICBcImZpbGV0eXBlLXBwdFwiOiBcIlxcZjc1YVwiLFxuICBcImZpbGV0eXBlLXBzZFwiOiBcIlxcZjc1YlwiLFxuICBcImZpbGV0eXBlLXB5XCI6IFwiXFxmNzVjXCIsXG4gIFwiZmlsZXR5cGUtcmF3XCI6IFwiXFxmNzVkXCIsXG4gIFwiZmlsZXR5cGUtcmJcIjogXCJcXGY3NWVcIixcbiAgXCJmaWxldHlwZS1zYXNzXCI6IFwiXFxmNzVmXCIsXG4gIFwiZmlsZXR5cGUtc2Nzc1wiOiBcIlxcZjc2MFwiLFxuICBcImZpbGV0eXBlLXNoXCI6IFwiXFxmNzYxXCIsXG4gIFwiZmlsZXR5cGUtc3ZnXCI6IFwiXFxmNzYyXCIsXG4gIFwiZmlsZXR5cGUtdGlmZlwiOiBcIlxcZjc2M1wiLFxuICBcImZpbGV0eXBlLXRzeFwiOiBcIlxcZjc2NFwiLFxuICBcImZpbGV0eXBlLXR0ZlwiOiBcIlxcZjc2NVwiLFxuICBcImZpbGV0eXBlLXR4dFwiOiBcIlxcZjc2NlwiLFxuICBcImZpbGV0eXBlLXdhdlwiOiBcIlxcZjc2N1wiLFxuICBcImZpbGV0eXBlLXdvZmZcIjogXCJcXGY3NjhcIixcbiAgXCJmaWxldHlwZS14bHNcIjogXCJcXGY3NmFcIixcbiAgXCJmaWxldHlwZS14bWxcIjogXCJcXGY3NmJcIixcbiAgXCJmaWxldHlwZS15bWxcIjogXCJcXGY3NmNcIixcbiAgXCJoZWFydC1hcnJvd1wiOiBcIlxcZjc2ZFwiLFxuICBcImhlYXJ0LXB1bHNlLWZpbGxcIjogXCJcXGY3NmVcIixcbiAgXCJoZWFydC1wdWxzZVwiOiBcIlxcZjc2ZlwiLFxuICBcImhlYXJ0YnJlYWstZmlsbFwiOiBcIlxcZjc3MFwiLFxuICBcImhlYXJ0YnJlYWtcIjogXCJcXGY3NzFcIixcbiAgXCJoZWFydHNcIjogXCJcXGY3NzJcIixcbiAgXCJob3NwaXRhbC1maWxsXCI6IFwiXFxmNzczXCIsXG4gIFwiaG9zcGl0YWxcIjogXCJcXGY3NzRcIixcbiAgXCJob3VzZS1oZWFydC1maWxsXCI6IFwiXFxmNzc1XCIsXG4gIFwiaG91c2UtaGVhcnRcIjogXCJcXGY3NzZcIixcbiAgXCJpbmNvZ25pdG9cIjogXCJcXGY3NzdcIixcbiAgXCJtYWduZXQtZmlsbFwiOiBcIlxcZjc3OFwiLFxuICBcIm1hZ25ldFwiOiBcIlxcZjc3OVwiLFxuICBcInBlcnNvbi1oZWFydFwiOiBcIlxcZjc3YVwiLFxuICBcInBlcnNvbi1oZWFydHNcIjogXCJcXGY3N2JcIixcbiAgXCJwaG9uZS1mbGlwXCI6IFwiXFxmNzdjXCIsXG4gIFwicGx1Z2luXCI6IFwiXFxmNzdkXCIsXG4gIFwicG9zdGFnZS1maWxsXCI6IFwiXFxmNzdlXCIsXG4gIFwicG9zdGFnZS1oZWFydC1maWxsXCI6IFwiXFxmNzdmXCIsXG4gIFwicG9zdGFnZS1oZWFydFwiOiBcIlxcZjc4MFwiLFxuICBcInBvc3RhZ2VcIjogXCJcXGY3ODFcIixcbiAgXCJwb3N0Y2FyZC1maWxsXCI6IFwiXFxmNzgyXCIsXG4gIFwicG9zdGNhcmQtaGVhcnQtZmlsbFwiOiBcIlxcZjc4M1wiLFxuICBcInBvc3RjYXJkLWhlYXJ0XCI6IFwiXFxmNzg0XCIsXG4gIFwicG9zdGNhcmRcIjogXCJcXGY3ODVcIixcbiAgXCJzZWFyY2gtaGVhcnQtZmlsbFwiOiBcIlxcZjc4NlwiLFxuICBcInNlYXJjaC1oZWFydFwiOiBcIlxcZjc4N1wiLFxuICBcInNsaWRlcnMyLXZlcnRpY2FsXCI6IFwiXFxmNzg4XCIsXG4gIFwic2xpZGVyczJcIjogXCJcXGY3ODlcIixcbiAgXCJ0cmFzaDMtZmlsbFwiOiBcIlxcZjc4YVwiLFxuICBcInRyYXNoM1wiOiBcIlxcZjc4YlwiLFxuICBcInZhbGVudGluZVwiOiBcIlxcZjc4Y1wiLFxuICBcInZhbGVudGluZTJcIjogXCJcXGY3OGRcIixcbiAgXCJ3cmVuY2gtYWRqdXN0YWJsZS1jaXJjbGUtZmlsbFwiOiBcIlxcZjc4ZVwiLFxuICBcIndyZW5jaC1hZGp1c3RhYmxlLWNpcmNsZVwiOiBcIlxcZjc4ZlwiLFxuICBcIndyZW5jaC1hZGp1c3RhYmxlXCI6IFwiXFxmNzkwXCIsXG4gIFwiZmlsZXR5cGUtanNvblwiOiBcIlxcZjc5MVwiLFxuICBcImZpbGV0eXBlLXBwdHhcIjogXCJcXGY3OTJcIixcbiAgXCJmaWxldHlwZS14bHN4XCI6IFwiXFxmNzkzXCIsXG4gIFwiMS1jaXJjbGUtZmlsbFwiOiBcIlxcZjc5NlwiLFxuICBcIjEtY2lyY2xlXCI6IFwiXFxmNzk3XCIsXG4gIFwiMS1zcXVhcmUtZmlsbFwiOiBcIlxcZjc5OFwiLFxuICBcIjEtc3F1YXJlXCI6IFwiXFxmNzk5XCIsXG4gIFwiMi1jaXJjbGUtZmlsbFwiOiBcIlxcZjc5Y1wiLFxuICBcIjItY2lyY2xlXCI6IFwiXFxmNzlkXCIsXG4gIFwiMi1zcXVhcmUtZmlsbFwiOiBcIlxcZjc5ZVwiLFxuICBcIjItc3F1YXJlXCI6IFwiXFxmNzlmXCIsXG4gIFwiMy1jaXJjbGUtZmlsbFwiOiBcIlxcZjdhMlwiLFxuICBcIjMtY2lyY2xlXCI6IFwiXFxmN2EzXCIsXG4gIFwiMy1zcXVhcmUtZmlsbFwiOiBcIlxcZjdhNFwiLFxuICBcIjMtc3F1YXJlXCI6IFwiXFxmN2E1XCIsXG4gIFwiNC1jaXJjbGUtZmlsbFwiOiBcIlxcZjdhOFwiLFxuICBcIjQtY2lyY2xlXCI6IFwiXFxmN2E5XCIsXG4gIFwiNC1zcXVhcmUtZmlsbFwiOiBcIlxcZjdhYVwiLFxuICBcIjQtc3F1YXJlXCI6IFwiXFxmN2FiXCIsXG4gIFwiNS1jaXJjbGUtZmlsbFwiOiBcIlxcZjdhZVwiLFxuICBcIjUtY2lyY2xlXCI6IFwiXFxmN2FmXCIsXG4gIFwiNS1zcXVhcmUtZmlsbFwiOiBcIlxcZjdiMFwiLFxuICBcIjUtc3F1YXJlXCI6IFwiXFxmN2IxXCIsXG4gIFwiNi1jaXJjbGUtZmlsbFwiOiBcIlxcZjdiNFwiLFxuICBcIjYtY2lyY2xlXCI6IFwiXFxmN2I1XCIsXG4gIFwiNi1zcXVhcmUtZmlsbFwiOiBcIlxcZjdiNlwiLFxuICBcIjYtc3F1YXJlXCI6IFwiXFxmN2I3XCIsXG4gIFwiNy1jaXJjbGUtZmlsbFwiOiBcIlxcZjdiYVwiLFxuICBcIjctY2lyY2xlXCI6IFwiXFxmN2JiXCIsXG4gIFwiNy1zcXVhcmUtZmlsbFwiOiBcIlxcZjdiY1wiLFxuICBcIjctc3F1YXJlXCI6IFwiXFxmN2JkXCIsXG4gIFwiOC1jaXJjbGUtZmlsbFwiOiBcIlxcZjdjMFwiLFxuICBcIjgtY2lyY2xlXCI6IFwiXFxmN2MxXCIsXG4gIFwiOC1zcXVhcmUtZmlsbFwiOiBcIlxcZjdjMlwiLFxuICBcIjgtc3F1YXJlXCI6IFwiXFxmN2MzXCIsXG4gIFwiOS1jaXJjbGUtZmlsbFwiOiBcIlxcZjdjNlwiLFxuICBcIjktY2lyY2xlXCI6IFwiXFxmN2M3XCIsXG4gIFwiOS1zcXVhcmUtZmlsbFwiOiBcIlxcZjdjOFwiLFxuICBcIjktc3F1YXJlXCI6IFwiXFxmN2M5XCIsXG4gIFwiYWlycGxhbmUtZW5naW5lcy1maWxsXCI6IFwiXFxmN2NhXCIsXG4gIFwiYWlycGxhbmUtZW5naW5lc1wiOiBcIlxcZjdjYlwiLFxuICBcImFpcnBsYW5lLWZpbGxcIjogXCJcXGY3Y2NcIixcbiAgXCJhaXJwbGFuZVwiOiBcIlxcZjdjZFwiLFxuICBcImFsZXhhXCI6IFwiXFxmN2NlXCIsXG4gIFwiYWxpcGF5XCI6IFwiXFxmN2NmXCIsXG4gIFwiYW5kcm9pZFwiOiBcIlxcZjdkMFwiLFxuICBcImFuZHJvaWQyXCI6IFwiXFxmN2QxXCIsXG4gIFwiYm94LWZpbGxcIjogXCJcXGY3ZDJcIixcbiAgXCJib3gtc2VhbS1maWxsXCI6IFwiXFxmN2QzXCIsXG4gIFwiYnJvd3Nlci1jaHJvbWVcIjogXCJcXGY3ZDRcIixcbiAgXCJicm93c2VyLWVkZ2VcIjogXCJcXGY3ZDVcIixcbiAgXCJicm93c2VyLWZpcmVmb3hcIjogXCJcXGY3ZDZcIixcbiAgXCJicm93c2VyLXNhZmFyaVwiOiBcIlxcZjdkN1wiLFxuICBcImMtY2lyY2xlLWZpbGxcIjogXCJcXGY3ZGFcIixcbiAgXCJjLWNpcmNsZVwiOiBcIlxcZjdkYlwiLFxuICBcImMtc3F1YXJlLWZpbGxcIjogXCJcXGY3ZGNcIixcbiAgXCJjLXNxdWFyZVwiOiBcIlxcZjdkZFwiLFxuICBcImNhcHN1bGUtcGlsbFwiOiBcIlxcZjdkZVwiLFxuICBcImNhcHN1bGVcIjogXCJcXGY3ZGZcIixcbiAgXCJjYXItZnJvbnQtZmlsbFwiOiBcIlxcZjdlMFwiLFxuICBcImNhci1mcm9udFwiOiBcIlxcZjdlMVwiLFxuICBcImNhc3NldHRlLWZpbGxcIjogXCJcXGY3ZTJcIixcbiAgXCJjYXNzZXR0ZVwiOiBcIlxcZjdlM1wiLFxuICBcImNjLWNpcmNsZS1maWxsXCI6IFwiXFxmN2U2XCIsXG4gIFwiY2MtY2lyY2xlXCI6IFwiXFxmN2U3XCIsXG4gIFwiY2Mtc3F1YXJlLWZpbGxcIjogXCJcXGY3ZThcIixcbiAgXCJjYy1zcXVhcmVcIjogXCJcXGY3ZTlcIixcbiAgXCJjdXAtaG90LWZpbGxcIjogXCJcXGY3ZWFcIixcbiAgXCJjdXAtaG90XCI6IFwiXFxmN2ViXCIsXG4gIFwiY3VycmVuY3ktcnVwZWVcIjogXCJcXGY3ZWNcIixcbiAgXCJkcm9wYm94XCI6IFwiXFxmN2VkXCIsXG4gIFwiZXNjYXBlXCI6IFwiXFxmN2VlXCIsXG4gIFwiZmFzdC1mb3J3YXJkLWJ0bi1maWxsXCI6IFwiXFxmN2VmXCIsXG4gIFwiZmFzdC1mb3J3YXJkLWJ0blwiOiBcIlxcZjdmMFwiLFxuICBcImZhc3QtZm9yd2FyZC1jaXJjbGUtZmlsbFwiOiBcIlxcZjdmMVwiLFxuICBcImZhc3QtZm9yd2FyZC1jaXJjbGVcIjogXCJcXGY3ZjJcIixcbiAgXCJmYXN0LWZvcndhcmQtZmlsbFwiOiBcIlxcZjdmM1wiLFxuICBcImZhc3QtZm9yd2FyZFwiOiBcIlxcZjdmNFwiLFxuICBcImZpbGV0eXBlLXNxbFwiOiBcIlxcZjdmNVwiLFxuICBcImZpcmVcIjogXCJcXGY3ZjZcIixcbiAgXCJnb29nbGUtcGxheVwiOiBcIlxcZjdmN1wiLFxuICBcImgtY2lyY2xlLWZpbGxcIjogXCJcXGY3ZmFcIixcbiAgXCJoLWNpcmNsZVwiOiBcIlxcZjdmYlwiLFxuICBcImgtc3F1YXJlLWZpbGxcIjogXCJcXGY3ZmNcIixcbiAgXCJoLXNxdWFyZVwiOiBcIlxcZjdmZFwiLFxuICBcImluZGVudFwiOiBcIlxcZjdmZVwiLFxuICBcImx1bmdzLWZpbGxcIjogXCJcXGY3ZmZcIixcbiAgXCJsdW5nc1wiOiBcIlxcZjgwMFwiLFxuICBcIm1pY3Jvc29mdC10ZWFtc1wiOiBcIlxcZjgwMVwiLFxuICBcInAtY2lyY2xlLWZpbGxcIjogXCJcXGY4MDRcIixcbiAgXCJwLWNpcmNsZVwiOiBcIlxcZjgwNVwiLFxuICBcInAtc3F1YXJlLWZpbGxcIjogXCJcXGY4MDZcIixcbiAgXCJwLXNxdWFyZVwiOiBcIlxcZjgwN1wiLFxuICBcInBhc3MtZmlsbFwiOiBcIlxcZjgwOFwiLFxuICBcInBhc3NcIjogXCJcXGY4MDlcIixcbiAgXCJwcmVzY3JpcHRpb25cIjogXCJcXGY4MGFcIixcbiAgXCJwcmVzY3JpcHRpb24yXCI6IFwiXFxmODBiXCIsXG4gIFwici1jaXJjbGUtZmlsbFwiOiBcIlxcZjgwZVwiLFxuICBcInItY2lyY2xlXCI6IFwiXFxmODBmXCIsXG4gIFwici1zcXVhcmUtZmlsbFwiOiBcIlxcZjgxMFwiLFxuICBcInItc3F1YXJlXCI6IFwiXFxmODExXCIsXG4gIFwicmVwZWF0LTFcIjogXCJcXGY4MTJcIixcbiAgXCJyZXBlYXRcIjogXCJcXGY4MTNcIixcbiAgXCJyZXdpbmQtYnRuLWZpbGxcIjogXCJcXGY4MTRcIixcbiAgXCJyZXdpbmQtYnRuXCI6IFwiXFxmODE1XCIsXG4gIFwicmV3aW5kLWNpcmNsZS1maWxsXCI6IFwiXFxmODE2XCIsXG4gIFwicmV3aW5kLWNpcmNsZVwiOiBcIlxcZjgxN1wiLFxuICBcInJld2luZC1maWxsXCI6IFwiXFxmODE4XCIsXG4gIFwicmV3aW5kXCI6IFwiXFxmODE5XCIsXG4gIFwidHJhaW4tZnJlaWdodC1mcm9udC1maWxsXCI6IFwiXFxmODFhXCIsXG4gIFwidHJhaW4tZnJlaWdodC1mcm9udFwiOiBcIlxcZjgxYlwiLFxuICBcInRyYWluLWZyb250LWZpbGxcIjogXCJcXGY4MWNcIixcbiAgXCJ0cmFpbi1mcm9udFwiOiBcIlxcZjgxZFwiLFxuICBcInRyYWluLWxpZ2h0cmFpbC1mcm9udC1maWxsXCI6IFwiXFxmODFlXCIsXG4gIFwidHJhaW4tbGlnaHRyYWlsLWZyb250XCI6IFwiXFxmODFmXCIsXG4gIFwidHJ1Y2stZnJvbnQtZmlsbFwiOiBcIlxcZjgyMFwiLFxuICBcInRydWNrLWZyb250XCI6IFwiXFxmODIxXCIsXG4gIFwidWJ1bnR1XCI6IFwiXFxmODIyXCIsXG4gIFwidW5pbmRlbnRcIjogXCJcXGY4MjNcIixcbiAgXCJ1bml0eVwiOiBcIlxcZjgyNFwiLFxuICBcInVuaXZlcnNhbC1hY2Nlc3MtY2lyY2xlXCI6IFwiXFxmODI1XCIsXG4gIFwidW5pdmVyc2FsLWFjY2Vzc1wiOiBcIlxcZjgyNlwiLFxuICBcInZpcnVzXCI6IFwiXFxmODI3XCIsXG4gIFwidmlydXMyXCI6IFwiXFxmODI4XCIsXG4gIFwid2VjaGF0XCI6IFwiXFxmODI5XCIsXG4gIFwieWVscFwiOiBcIlxcZjgyYVwiLFxuICBcInNpZ24tc3RvcC1maWxsXCI6IFwiXFxmODJiXCIsXG4gIFwic2lnbi1zdG9wLWxpZ2h0cy1maWxsXCI6IFwiXFxmODJjXCIsXG4gIFwic2lnbi1zdG9wLWxpZ2h0c1wiOiBcIlxcZjgyZFwiLFxuICBcInNpZ24tc3RvcFwiOiBcIlxcZjgyZVwiLFxuICBcInNpZ24tdHVybi1sZWZ0LWZpbGxcIjogXCJcXGY4MmZcIixcbiAgXCJzaWduLXR1cm4tbGVmdFwiOiBcIlxcZjgzMFwiLFxuICBcInNpZ24tdHVybi1yaWdodC1maWxsXCI6IFwiXFxmODMxXCIsXG4gIFwic2lnbi10dXJuLXJpZ2h0XCI6IFwiXFxmODMyXCIsXG4gIFwic2lnbi10dXJuLXNsaWdodC1sZWZ0LWZpbGxcIjogXCJcXGY4MzNcIixcbiAgXCJzaWduLXR1cm4tc2xpZ2h0LWxlZnRcIjogXCJcXGY4MzRcIixcbiAgXCJzaWduLXR1cm4tc2xpZ2h0LXJpZ2h0LWZpbGxcIjogXCJcXGY4MzVcIixcbiAgXCJzaWduLXR1cm4tc2xpZ2h0LXJpZ2h0XCI6IFwiXFxmODM2XCIsXG4gIFwic2lnbi15aWVsZC1maWxsXCI6IFwiXFxmODM3XCIsXG4gIFwic2lnbi15aWVsZFwiOiBcIlxcZjgzOFwiLFxuICBcImV2LXN0YXRpb24tZmlsbFwiOiBcIlxcZjgzOVwiLFxuICBcImV2LXN0YXRpb25cIjogXCJcXGY4M2FcIixcbiAgXCJmdWVsLXB1bXAtZGllc2VsLWZpbGxcIjogXCJcXGY4M2JcIixcbiAgXCJmdWVsLXB1bXAtZGllc2VsXCI6IFwiXFxmODNjXCIsXG4gIFwiZnVlbC1wdW1wLWZpbGxcIjogXCJcXGY4M2RcIixcbiAgXCJmdWVsLXB1bXBcIjogXCJcXGY4M2VcIixcbiAgXCIwLWNpcmNsZS1maWxsXCI6IFwiXFxmODNmXCIsXG4gIFwiMC1jaXJjbGVcIjogXCJcXGY4NDBcIixcbiAgXCIwLXNxdWFyZS1maWxsXCI6IFwiXFxmODQxXCIsXG4gIFwiMC1zcXVhcmVcIjogXCJcXGY4NDJcIixcbiAgXCJyb2NrZXQtZmlsbFwiOiBcIlxcZjg0M1wiLFxuICBcInJvY2tldC10YWtlb2ZmLWZpbGxcIjogXCJcXGY4NDRcIixcbiAgXCJyb2NrZXQtdGFrZW9mZlwiOiBcIlxcZjg0NVwiLFxuICBcInJvY2tldFwiOiBcIlxcZjg0NlwiLFxuICBcInN0cmlwZVwiOiBcIlxcZjg0N1wiLFxuICBcInN1YnNjcmlwdFwiOiBcIlxcZjg0OFwiLFxuICBcInN1cGVyc2NyaXB0XCI6IFwiXFxmODQ5XCIsXG4gIFwidHJlbGxvXCI6IFwiXFxmODRhXCIsXG4gIFwiZW52ZWxvcGUtYXQtZmlsbFwiOiBcIlxcZjg0YlwiLFxuICBcImVudmVsb3BlLWF0XCI6IFwiXFxmODRjXCIsXG4gIFwicmVnZXhcIjogXCJcXGY4NGRcIixcbiAgXCJ0ZXh0LXdyYXBcIjogXCJcXGY4NGVcIixcbiAgXCJzaWduLWRlYWQtZW5kLWZpbGxcIjogXCJcXGY4NGZcIixcbiAgXCJzaWduLWRlYWQtZW5kXCI6IFwiXFxmODUwXCIsXG4gIFwic2lnbi1kby1ub3QtZW50ZXItZmlsbFwiOiBcIlxcZjg1MVwiLFxuICBcInNpZ24tZG8tbm90LWVudGVyXCI6IFwiXFxmODUyXCIsXG4gIFwic2lnbi1pbnRlcnNlY3Rpb24tZmlsbFwiOiBcIlxcZjg1M1wiLFxuICBcInNpZ24taW50ZXJzZWN0aW9uLXNpZGUtZmlsbFwiOiBcIlxcZjg1NFwiLFxuICBcInNpZ24taW50ZXJzZWN0aW9uLXNpZGVcIjogXCJcXGY4NTVcIixcbiAgXCJzaWduLWludGVyc2VjdGlvbi10LWZpbGxcIjogXCJcXGY4NTZcIixcbiAgXCJzaWduLWludGVyc2VjdGlvbi10XCI6IFwiXFxmODU3XCIsXG4gIFwic2lnbi1pbnRlcnNlY3Rpb24teS1maWxsXCI6IFwiXFxmODU4XCIsXG4gIFwic2lnbi1pbnRlcnNlY3Rpb24teVwiOiBcIlxcZjg1OVwiLFxuICBcInNpZ24taW50ZXJzZWN0aW9uXCI6IFwiXFxmODVhXCIsXG4gIFwic2lnbi1tZXJnZS1sZWZ0LWZpbGxcIjogXCJcXGY4NWJcIixcbiAgXCJzaWduLW1lcmdlLWxlZnRcIjogXCJcXGY4NWNcIixcbiAgXCJzaWduLW1lcmdlLXJpZ2h0LWZpbGxcIjogXCJcXGY4NWRcIixcbiAgXCJzaWduLW1lcmdlLXJpZ2h0XCI6IFwiXFxmODVlXCIsXG4gIFwic2lnbi1uby1sZWZ0LXR1cm4tZmlsbFwiOiBcIlxcZjg1ZlwiLFxuICBcInNpZ24tbm8tbGVmdC10dXJuXCI6IFwiXFxmODYwXCIsXG4gIFwic2lnbi1uby1wYXJraW5nLWZpbGxcIjogXCJcXGY4NjFcIixcbiAgXCJzaWduLW5vLXBhcmtpbmdcIjogXCJcXGY4NjJcIixcbiAgXCJzaWduLW5vLXJpZ2h0LXR1cm4tZmlsbFwiOiBcIlxcZjg2M1wiLFxuICBcInNpZ24tbm8tcmlnaHQtdHVyblwiOiBcIlxcZjg2NFwiLFxuICBcInNpZ24tcmFpbHJvYWQtZmlsbFwiOiBcIlxcZjg2NVwiLFxuICBcInNpZ24tcmFpbHJvYWRcIjogXCJcXGY4NjZcIixcbiAgXCJidWlsZGluZy1hZGRcIjogXCJcXGY4NjdcIixcbiAgXCJidWlsZGluZy1jaGVja1wiOiBcIlxcZjg2OFwiLFxuICBcImJ1aWxkaW5nLWRhc2hcIjogXCJcXGY4NjlcIixcbiAgXCJidWlsZGluZy1kb3duXCI6IFwiXFxmODZhXCIsXG4gIFwiYnVpbGRpbmctZXhjbGFtYXRpb25cIjogXCJcXGY4NmJcIixcbiAgXCJidWlsZGluZy1maWxsLWFkZFwiOiBcIlxcZjg2Y1wiLFxuICBcImJ1aWxkaW5nLWZpbGwtY2hlY2tcIjogXCJcXGY4NmRcIixcbiAgXCJidWlsZGluZy1maWxsLWRhc2hcIjogXCJcXGY4NmVcIixcbiAgXCJidWlsZGluZy1maWxsLWRvd25cIjogXCJcXGY4NmZcIixcbiAgXCJidWlsZGluZy1maWxsLWV4Y2xhbWF0aW9uXCI6IFwiXFxmODcwXCIsXG4gIFwiYnVpbGRpbmctZmlsbC1nZWFyXCI6IFwiXFxmODcxXCIsXG4gIFwiYnVpbGRpbmctZmlsbC1sb2NrXCI6IFwiXFxmODcyXCIsXG4gIFwiYnVpbGRpbmctZmlsbC1zbGFzaFwiOiBcIlxcZjg3M1wiLFxuICBcImJ1aWxkaW5nLWZpbGwtdXBcIjogXCJcXGY4NzRcIixcbiAgXCJidWlsZGluZy1maWxsLXhcIjogXCJcXGY4NzVcIixcbiAgXCJidWlsZGluZy1maWxsXCI6IFwiXFxmODc2XCIsXG4gIFwiYnVpbGRpbmctZ2VhclwiOiBcIlxcZjg3N1wiLFxuICBcImJ1aWxkaW5nLWxvY2tcIjogXCJcXGY4NzhcIixcbiAgXCJidWlsZGluZy1zbGFzaFwiOiBcIlxcZjg3OVwiLFxuICBcImJ1aWxkaW5nLXVwXCI6IFwiXFxmODdhXCIsXG4gIFwiYnVpbGRpbmcteFwiOiBcIlxcZjg3YlwiLFxuICBcImJ1aWxkaW5ncy1maWxsXCI6IFwiXFxmODdjXCIsXG4gIFwiYnVpbGRpbmdzXCI6IFwiXFxmODdkXCIsXG4gIFwiYnVzLWZyb250LWZpbGxcIjogXCJcXGY4N2VcIixcbiAgXCJidXMtZnJvbnRcIjogXCJcXGY4N2ZcIixcbiAgXCJldi1mcm9udC1maWxsXCI6IFwiXFxmODgwXCIsXG4gIFwiZXYtZnJvbnRcIjogXCJcXGY4ODFcIixcbiAgXCJnbG9iZS1hbWVyaWNhc1wiOiBcIlxcZjg4MlwiLFxuICBcImdsb2JlLWFzaWEtYXVzdHJhbGlhXCI6IFwiXFxmODgzXCIsXG4gIFwiZ2xvYmUtY2VudHJhbC1zb3V0aC1hc2lhXCI6IFwiXFxmODg0XCIsXG4gIFwiZ2xvYmUtZXVyb3BlLWFmcmljYVwiOiBcIlxcZjg4NVwiLFxuICBcImhvdXNlLWFkZC1maWxsXCI6IFwiXFxmODg2XCIsXG4gIFwiaG91c2UtYWRkXCI6IFwiXFxmODg3XCIsXG4gIFwiaG91c2UtY2hlY2stZmlsbFwiOiBcIlxcZjg4OFwiLFxuICBcImhvdXNlLWNoZWNrXCI6IFwiXFxmODg5XCIsXG4gIFwiaG91c2UtZGFzaC1maWxsXCI6IFwiXFxmODhhXCIsXG4gIFwiaG91c2UtZGFzaFwiOiBcIlxcZjg4YlwiLFxuICBcImhvdXNlLWRvd24tZmlsbFwiOiBcIlxcZjg4Y1wiLFxuICBcImhvdXNlLWRvd25cIjogXCJcXGY4OGRcIixcbiAgXCJob3VzZS1leGNsYW1hdGlvbi1maWxsXCI6IFwiXFxmODhlXCIsXG4gIFwiaG91c2UtZXhjbGFtYXRpb25cIjogXCJcXGY4OGZcIixcbiAgXCJob3VzZS1nZWFyLWZpbGxcIjogXCJcXGY4OTBcIixcbiAgXCJob3VzZS1nZWFyXCI6IFwiXFxmODkxXCIsXG4gIFwiaG91c2UtbG9jay1maWxsXCI6IFwiXFxmODkyXCIsXG4gIFwiaG91c2UtbG9ja1wiOiBcIlxcZjg5M1wiLFxuICBcImhvdXNlLXNsYXNoLWZpbGxcIjogXCJcXGY4OTRcIixcbiAgXCJob3VzZS1zbGFzaFwiOiBcIlxcZjg5NVwiLFxuICBcImhvdXNlLXVwLWZpbGxcIjogXCJcXGY4OTZcIixcbiAgXCJob3VzZS11cFwiOiBcIlxcZjg5N1wiLFxuICBcImhvdXNlLXgtZmlsbFwiOiBcIlxcZjg5OFwiLFxuICBcImhvdXNlLXhcIjogXCJcXGY4OTlcIixcbiAgXCJwZXJzb24tYWRkXCI6IFwiXFxmODlhXCIsXG4gIFwicGVyc29uLWRvd25cIjogXCJcXGY4OWJcIixcbiAgXCJwZXJzb24tZXhjbGFtYXRpb25cIjogXCJcXGY4OWNcIixcbiAgXCJwZXJzb24tZmlsbC1hZGRcIjogXCJcXGY4OWRcIixcbiAgXCJwZXJzb24tZmlsbC1jaGVja1wiOiBcIlxcZjg5ZVwiLFxuICBcInBlcnNvbi1maWxsLWRhc2hcIjogXCJcXGY4OWZcIixcbiAgXCJwZXJzb24tZmlsbC1kb3duXCI6IFwiXFxmOGEwXCIsXG4gIFwicGVyc29uLWZpbGwtZXhjbGFtYXRpb25cIjogXCJcXGY4YTFcIixcbiAgXCJwZXJzb24tZmlsbC1nZWFyXCI6IFwiXFxmOGEyXCIsXG4gIFwicGVyc29uLWZpbGwtbG9ja1wiOiBcIlxcZjhhM1wiLFxuICBcInBlcnNvbi1maWxsLXNsYXNoXCI6IFwiXFxmOGE0XCIsXG4gIFwicGVyc29uLWZpbGwtdXBcIjogXCJcXGY4YTVcIixcbiAgXCJwZXJzb24tZmlsbC14XCI6IFwiXFxmOGE2XCIsXG4gIFwicGVyc29uLWdlYXJcIjogXCJcXGY4YTdcIixcbiAgXCJwZXJzb24tbG9ja1wiOiBcIlxcZjhhOFwiLFxuICBcInBlcnNvbi1zbGFzaFwiOiBcIlxcZjhhOVwiLFxuICBcInBlcnNvbi11cFwiOiBcIlxcZjhhYVwiLFxuICBcInNjb290ZXJcIjogXCJcXGY4YWJcIixcbiAgXCJ0YXhpLWZyb250LWZpbGxcIjogXCJcXGY4YWNcIixcbiAgXCJ0YXhpLWZyb250XCI6IFwiXFxmOGFkXCIsXG4gIFwiYW1kXCI6IFwiXFxmOGFlXCIsXG4gIFwiZGF0YWJhc2UtYWRkXCI6IFwiXFxmOGFmXCIsXG4gIFwiZGF0YWJhc2UtY2hlY2tcIjogXCJcXGY4YjBcIixcbiAgXCJkYXRhYmFzZS1kYXNoXCI6IFwiXFxmOGIxXCIsXG4gIFwiZGF0YWJhc2UtZG93blwiOiBcIlxcZjhiMlwiLFxuICBcImRhdGFiYXNlLWV4Y2xhbWF0aW9uXCI6IFwiXFxmOGIzXCIsXG4gIFwiZGF0YWJhc2UtZmlsbC1hZGRcIjogXCJcXGY4YjRcIixcbiAgXCJkYXRhYmFzZS1maWxsLWNoZWNrXCI6IFwiXFxmOGI1XCIsXG4gIFwiZGF0YWJhc2UtZmlsbC1kYXNoXCI6IFwiXFxmOGI2XCIsXG4gIFwiZGF0YWJhc2UtZmlsbC1kb3duXCI6IFwiXFxmOGI3XCIsXG4gIFwiZGF0YWJhc2UtZmlsbC1leGNsYW1hdGlvblwiOiBcIlxcZjhiOFwiLFxuICBcImRhdGFiYXNlLWZpbGwtZ2VhclwiOiBcIlxcZjhiOVwiLFxuICBcImRhdGFiYXNlLWZpbGwtbG9ja1wiOiBcIlxcZjhiYVwiLFxuICBcImRhdGFiYXNlLWZpbGwtc2xhc2hcIjogXCJcXGY4YmJcIixcbiAgXCJkYXRhYmFzZS1maWxsLXVwXCI6IFwiXFxmOGJjXCIsXG4gIFwiZGF0YWJhc2UtZmlsbC14XCI6IFwiXFxmOGJkXCIsXG4gIFwiZGF0YWJhc2UtZmlsbFwiOiBcIlxcZjhiZVwiLFxuICBcImRhdGFiYXNlLWdlYXJcIjogXCJcXGY4YmZcIixcbiAgXCJkYXRhYmFzZS1sb2NrXCI6IFwiXFxmOGMwXCIsXG4gIFwiZGF0YWJhc2Utc2xhc2hcIjogXCJcXGY4YzFcIixcbiAgXCJkYXRhYmFzZS11cFwiOiBcIlxcZjhjMlwiLFxuICBcImRhdGFiYXNlLXhcIjogXCJcXGY4YzNcIixcbiAgXCJkYXRhYmFzZVwiOiBcIlxcZjhjNFwiLFxuICBcImhvdXNlcy1maWxsXCI6IFwiXFxmOGM1XCIsXG4gIFwiaG91c2VzXCI6IFwiXFxmOGM2XCIsXG4gIFwibnZpZGlhXCI6IFwiXFxmOGM3XCIsXG4gIFwicGVyc29uLXZjYXJkLWZpbGxcIjogXCJcXGY4YzhcIixcbiAgXCJwZXJzb24tdmNhcmRcIjogXCJcXGY4YzlcIixcbiAgXCJzaW5hLXdlaWJvXCI6IFwiXFxmOGNhXCIsXG4gIFwidGVuY2VudC1xcVwiOiBcIlxcZjhjYlwiLFxuICBcIndpa2lwZWRpYVwiOiBcIlxcZjhjY1wiLFxuICBcImFscGhhYmV0LXVwcGVyY2FzZVwiOiBcIlxcZjJhNVwiLFxuICBcImFscGhhYmV0XCI6IFwiXFxmNjhhXCIsXG4gIFwiYW1hem9uXCI6IFwiXFxmNjhkXCIsXG4gIFwiYXJyb3dzLWNvbGxhcHNlLXZlcnRpY2FsXCI6IFwiXFxmNjkwXCIsXG4gIFwiYXJyb3dzLWV4cGFuZC12ZXJ0aWNhbFwiOiBcIlxcZjY5NVwiLFxuICBcImFycm93cy12ZXJ0aWNhbFwiOiBcIlxcZjY5OFwiLFxuICBcImFycm93c1wiOiBcIlxcZjZhMlwiLFxuICBcImJhbi1maWxsXCI6IFwiXFxmNmEzXCIsXG4gIFwiYmFuXCI6IFwiXFxmNmI2XCIsXG4gIFwiYmluZ1wiOiBcIlxcZjZjMlwiLFxuICBcImNha2VcIjogXCJcXGY2ZTBcIixcbiAgXCJjYWtlMlwiOiBcIlxcZjZlZFwiLFxuICBcImNvb2tpZVwiOiBcIlxcZjZlZVwiLFxuICBcImNvcHlcIjogXCJcXGY3NTlcIixcbiAgXCJjcm9zc2hhaXJcIjogXCJcXGY3NjlcIixcbiAgXCJjcm9zc2hhaXIyXCI6IFwiXFxmNzk0XCIsXG4gIFwiZW1vamktYXN0b25pc2hlZC1maWxsXCI6IFwiXFxmNzk1XCIsXG4gIFwiZW1vamktYXN0b25pc2hlZFwiOiBcIlxcZjc5YVwiLFxuICBcImVtb2ppLWdyaW1hY2UtZmlsbFwiOiBcIlxcZjc5YlwiLFxuICBcImVtb2ppLWdyaW1hY2VcIjogXCJcXGY3YTBcIixcbiAgXCJlbW9qaS1ncmluLWZpbGxcIjogXCJcXGY3YTFcIixcbiAgXCJlbW9qaS1ncmluXCI6IFwiXFxmN2E2XCIsXG4gIFwiZW1vamktc3VycHJpc2UtZmlsbFwiOiBcIlxcZjdhN1wiLFxuICBcImVtb2ppLXN1cnByaXNlXCI6IFwiXFxmN2FjXCIsXG4gIFwiZW1vamktdGVhci1maWxsXCI6IFwiXFxmN2FkXCIsXG4gIFwiZW1vamktdGVhclwiOiBcIlxcZjdiMlwiLFxuICBcImVudmVsb3BlLWFycm93LWRvd24tZmlsbFwiOiBcIlxcZjdiM1wiLFxuICBcImVudmVsb3BlLWFycm93LWRvd25cIjogXCJcXGY3YjhcIixcbiAgXCJlbnZlbG9wZS1hcnJvdy11cC1maWxsXCI6IFwiXFxmN2I5XCIsXG4gIFwiZW52ZWxvcGUtYXJyb3ctdXBcIjogXCJcXGY3YmVcIixcbiAgXCJmZWF0aGVyXCI6IFwiXFxmN2JmXCIsXG4gIFwiZmVhdGhlcjJcIjogXCJcXGY3YzRcIixcbiAgXCJmbG9wcHktZmlsbFwiOiBcIlxcZjdjNVwiLFxuICBcImZsb3BweVwiOiBcIlxcZjdkOFwiLFxuICBcImZsb3BweTItZmlsbFwiOiBcIlxcZjdkOVwiLFxuICBcImZsb3BweTJcIjogXCJcXGY3ZTRcIixcbiAgXCJnaXRsYWJcIjogXCJcXGY3ZTVcIixcbiAgXCJoaWdobGlnaHRlclwiOiBcIlxcZjdmOFwiLFxuICBcIm1hcmtlci10aXBcIjogXCJcXGY4MDJcIixcbiAgXCJudm1lLWZpbGxcIjogXCJcXGY4MDNcIixcbiAgXCJudm1lXCI6IFwiXFxmODBjXCIsXG4gIFwib3BlbmNvbGxlY3RpdmVcIjogXCJcXGY4MGRcIixcbiAgXCJwY2ktY2FyZC1uZXR3b3JrXCI6IFwiXFxmOGNkXCIsXG4gIFwicGNpLWNhcmQtc291bmRcIjogXCJcXGY4Y2VcIixcbiAgXCJyYWRhclwiOiBcIlxcZjhjZlwiLFxuICBcInNlbmQtYXJyb3ctZG93bi1maWxsXCI6IFwiXFxmOGQwXCIsXG4gIFwic2VuZC1hcnJvdy1kb3duXCI6IFwiXFxmOGQxXCIsXG4gIFwic2VuZC1hcnJvdy11cC1maWxsXCI6IFwiXFxmOGQyXCIsXG4gIFwic2VuZC1hcnJvdy11cFwiOiBcIlxcZjhkM1wiLFxuICBcInNpbS1zbGFzaC1maWxsXCI6IFwiXFxmOGQ0XCIsXG4gIFwic2ltLXNsYXNoXCI6IFwiXFxmOGQ1XCIsXG4gIFwic291cmNlZm9yZ2VcIjogXCJcXGY4ZDZcIixcbiAgXCJzdWJzdGFja1wiOiBcIlxcZjhkN1wiLFxuICBcInRocmVhZHMtZmlsbFwiOiBcIlxcZjhkOFwiLFxuICBcInRocmVhZHNcIjogXCJcXGY4ZDlcIixcbiAgXCJ0cmFuc3BhcmVuY3lcIjogXCJcXGY4ZGFcIixcbiAgXCJ0d2l0dGVyLXhcIjogXCJcXGY4ZGJcIixcbiAgXCJ0eXBlLWg0XCI6IFwiXFxmOGRjXCIsXG4gIFwidHlwZS1oNVwiOiBcIlxcZjhkZFwiLFxuICBcInR5cGUtaDZcIjogXCJcXGY4ZGVcIixcbiAgXCJiYWNrcGFjay1maWxsXCI6IFwiXFxmOGRmXCIsXG4gIFwiYmFja3BhY2tcIjogXCJcXGY4ZTBcIixcbiAgXCJiYWNrcGFjazItZmlsbFwiOiBcIlxcZjhlMVwiLFxuICBcImJhY2twYWNrMlwiOiBcIlxcZjhlMlwiLFxuICBcImJhY2twYWNrMy1maWxsXCI6IFwiXFxmOGUzXCIsXG4gIFwiYmFja3BhY2szXCI6IFwiXFxmOGU0XCIsXG4gIFwiYmFja3BhY2s0LWZpbGxcIjogXCJcXGY4ZTVcIixcbiAgXCJiYWNrcGFjazRcIjogXCJcXGY4ZTZcIixcbiAgXCJicmlsbGlhbmNlXCI6IFwiXFxmOGU3XCIsXG4gIFwiY2FrZS1maWxsXCI6IFwiXFxmOGU4XCIsXG4gIFwiY2FrZTItZmlsbFwiOiBcIlxcZjhlOVwiLFxuICBcImR1ZmZsZS1maWxsXCI6IFwiXFxmOGVhXCIsXG4gIFwiZHVmZmxlXCI6IFwiXFxmOGViXCIsXG4gIFwiZXhwb3N1cmVcIjogXCJcXGY4ZWNcIixcbiAgXCJnZW5kZXItbmV1dGVyXCI6IFwiXFxmOGVkXCIsXG4gIFwiaGlnaGxpZ2h0c1wiOiBcIlxcZjhlZVwiLFxuICBcImx1Z2dhZ2UtZmlsbFwiOiBcIlxcZjhlZlwiLFxuICBcImx1Z2dhZ2VcIjogXCJcXGY4ZjBcIixcbiAgXCJtYWlsYm94LWZsYWdcIjogXCJcXGY4ZjFcIixcbiAgXCJtYWlsYm94Mi1mbGFnXCI6IFwiXFxmOGYyXCIsXG4gIFwibm9pc2UtcmVkdWN0aW9uXCI6IFwiXFxmOGYzXCIsXG4gIFwicGFzc3BvcnQtZmlsbFwiOiBcIlxcZjhmNFwiLFxuICBcInBhc3Nwb3J0XCI6IFwiXFxmOGY1XCIsXG4gIFwicGVyc29uLWFybXMtdXBcIjogXCJcXGY4ZjZcIixcbiAgXCJwZXJzb24tcmFpc2VkLWhhbmRcIjogXCJcXGY4ZjdcIixcbiAgXCJwZXJzb24tc3RhbmRpbmctZHJlc3NcIjogXCJcXGY4ZjhcIixcbiAgXCJwZXJzb24tc3RhbmRpbmdcIjogXCJcXGY4ZjlcIixcbiAgXCJwZXJzb24td2Fsa2luZ1wiOiBcIlxcZjhmYVwiLFxuICBcInBlcnNvbi13aGVlbGNoYWlyXCI6IFwiXFxmOGZiXCIsXG4gIFwic2hhZG93c1wiOiBcIlxcZjhmY1wiLFxuICBcInN1aXRjYXNlLWZpbGxcIjogXCJcXGY4ZmRcIixcbiAgXCJzdWl0Y2FzZS1sZy1maWxsXCI6IFwiXFxmOGZlXCIsXG4gIFwic3VpdGNhc2UtbGdcIjogXCJcXGY4ZmZcIixcbiAgXCJzdWl0Y2FzZVwiOiBcIlxcZjkwMFwiLFxuICBcInN1aXRjYXNlMi1maWxsXCI6IFwiXFxmOTAxXCIsXG4gIFwic3VpdGNhc2UyXCI6IFwiXFxmOTAyXCIsXG4gIFwidmlnbmV0dGVcIjogXCJcXGY5MDNcIixcbiAgXCJibHVlc2t5XCI6IFwiXFxmN2Y5XCIsXG4gIFwidHV4XCI6IFwiXFxmOTA0XCIsXG4gIFwiYmVha2VyLWZpbGxcIjogXCJcXGY5MDVcIixcbiAgXCJiZWFrZXJcIjogXCJcXGY5MDZcIixcbiAgXCJmbGFzay1maWxsXCI6IFwiXFxmOTA3XCIsXG4gIFwiZmxhc2stZmxvcmVuY2UtZmlsbFwiOiBcIlxcZjkwOFwiLFxuICBcImZsYXNrLWZsb3JlbmNlXCI6IFwiXFxmOTA5XCIsXG4gIFwiZmxhc2tcIjogXCJcXGY5MGFcIixcbiAgXCJsZWFmLWZpbGxcIjogXCJcXGY5MGJcIixcbiAgXCJsZWFmXCI6IFwiXFxmOTBjXCIsXG4gIFwibWVhc3VyaW5nLWN1cC1maWxsXCI6IFwiXFxmOTBkXCIsXG4gIFwibWVhc3VyaW5nLWN1cFwiOiBcIlxcZjkwZVwiLFxuICBcInVubG9jazItZmlsbFwiOiBcIlxcZjkwZlwiLFxuICBcInVubG9jazJcIjogXCJcXGY5MTBcIixcbiAgXCJiYXR0ZXJ5LWxvd1wiOiBcIlxcZjkxMVwiLFxuICBcImFudGhyb3BpY1wiOiBcIlxcZjkxMlwiLFxuICBcImFwcGxlLW11c2ljXCI6IFwiXFxmOTEzXCIsXG4gIFwiY2xhdWRlXCI6IFwiXFxmOTE0XCIsXG4gIFwib3BlbmFpXCI6IFwiXFxmOTE1XCIsXG4gIFwicGVycGxleGl0eVwiOiBcIlxcZjkxNlwiLFxuICBcImNzc1wiOiBcIlxcZjkxN1wiLFxuICBcImphdmFzY3JpcHRcIjogXCJcXGY5MThcIixcbiAgXCJ0eXBlc2NyaXB0XCI6IFwiXFxmOTE5XCIsXG4gIFwiZm9yay1rbmlmZVwiOiBcIlxcZjkxYVwiLFxuICBcImdsb2JlLWFtZXJpY2FzLWZpbGxcIjogXCJcXGY5MWJcIixcbiAgXCJnbG9iZS1hc2lhLWF1c3RyYWxpYS1maWxsXCI6IFwiXFxmOTFjXCIsXG4gIFwiZ2xvYmUtY2VudHJhbC1zb3V0aC1hc2lhLWZpbGxcIjogXCJcXGY5MWRcIixcbiAgXCJnbG9iZS1ldXJvcGUtYWZyaWNhLWZpbGxcIjogXCJcXGY5MWVcIixcbik7XG5cbkBlYWNoICRpY29uLCAkY29kZXBvaW50IGluICRib290c3RyYXAtaWNvbnMtbWFwIHtcbiAgLmJpLSN7JGljb259OjpiZWZvcmUgeyBjb250ZW50OiAkY29kZXBvaW50OyB9XG59XG4iLCIvLyBQYWdlIGNvbW1vbiBzdHlsZXNcblxuOjpzZWxlY3Rpb24ge1xuXHRjb2xvcjogJHdoaXRlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHByaW1hcnktY29sb3IsMTAlKTtcbn1cblxuLmFwcCB7XG5cdC8vIE9uIGxhcmdlIGRldmljZXMgbWFrZSBzaWRlYmFyIHZpc2libGUgYnkgZGVmYXVsdFxuXHQvLyBhZGRpbmcgc2lkZW5hdi10b2dnbGVkIGNsYXNzIHdpbGwgY2xvc2Ugc2lkZWJhclxuXHRAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdCYuc2lkZW5hdi10b2dnbGVkIHtcblx0XHRcdC5hcHAtY29udGVudCB7IG1hcmdpbi1sZWZ0OiAwOyB9XG5cdFx0XHQuYXBwLXNpZGViYXIgeyBsZWZ0OiAtJHNpZGViYXItd2lkdGg7IH1cblx0XHRcdC5hcHAtc2lkZWJhcl9fb3ZlcmxheSB7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXHRcdH1cblx0fVxuXHQvLyBPbiBzbWFsbCBkZXZpY2VzIG1ha2Ugc2lkZWJhciBjb2xsYXBzZWQgYnkgZGVmYXVsdFxuXHQvLyBhZGRpbmcgc2lkZW5hdi10b2dnbGVkIGNsYXNzIHdpbGwgb3BlbiBzaWRlYmFyXG5cdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdC5hcHAtc2lkZWJhciB7IGxlZnQ6IC0kc2lkZWJhci13aWR0aDsgfVxuXHRcdC5hcHAtc2lkZWJhcl9fb3ZlcmxheSB7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXHRcdCYuc2lkZW5hdi10b2dnbGVkIHtcblx0XHRcdC5hcHAtY29udGVudCB7IG1hcmdpbi1sZWZ0OiAwOyB9XG5cdFx0XHQuYXBwLXNpZGViYXIgeyBsZWZ0OiAwOyB9XG5cdFx0XHQuYXBwLXNpZGViYXJfX292ZXJsYXkgeyB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cdFx0fVxuXHR9XG59XG5cbi5hcHAtY29udGVudCB7XG5cdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTtcblx0cGFkZGluZzogMzBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcblx0dHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcyBlYXNlO1xuXHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkgeyBwYWRkaW5nOiAxNXB4OyB9XG5cdEBtZWRpYSBwcmludCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0fVxufVxuIiwiLy8gSGVscGVyIENsYXNzZXNcclxuXHJcbi5saWdodC10ZXh0IHsgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XHJcbi5zZW1pYm9sZC10ZXh0IHsgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50OyB9XHJcbi5saW5lLWhlYWQge1xyXG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcbiIsIi8qLS0tLS0gQ29tcG9uYW50OiBUb3AgTmF2aWdhdGlvbiBCYXIgLS0tLS0gKi9cclxuXHJcbi5hcHAtaGVhZGVyIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHR6LWluZGV4OiAxMDMwO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHsgcGFkZGluZy1yaWdodDogMzBweCB9XHJcblx0QG1lZGlhIHByaW50IHsgZGlzcGxheTogbm9uZTsgfVxyXG59XHJcblxyXG4uYXBwLWhlYWRlcl9fbG9nbyB7XHJcblx0ZmxleDogMSAwIGF1dG87XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtZmFtaWx5OiAnTmljb25uZSc7XHJcblx0cGFkZGluZzogMCAxNXB4O1xyXG5cdGZvbnQtc2l6ZTogMjZweDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAkc2lkZWJhci13aWR0aDtcclxuXHRcdEBpZiAkc2lkZWJhci1hY2NlbnQgPT0gZGFyayB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbiggJHByaW1hcnktY29sb3IsIDUlICk7XHJcblx0XHR9XHJcblx0XHRAaWYgJHNpZGViYXItYWNjZW50ID09IGxpZ2h0IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbiggJHByaW1hcnktY29sb3IsIDUlICk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6Zm9jdXMsXHJcblx0Jjpob3ZlciB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcbn1cclxuXHJcbi5hcHAtc2lkZWJhcl9fdG9nZ2xlIHtcclxuXHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0Zm9udC1mYW1pbHk6IGJvb3RzdHJhcC1pY29ucyAhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGxpbmUtaGVpZ2h0OiAyLjQ7XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7IG9yZGVyOiAtMTsgfVxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXFxmNDc5XCI7XHJcblx0XHRmb250LXNpemU6IDIxcHg7XHJcblx0fVxyXG5cdCY6Zm9jdXMsXHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcHJpbWFyeS1jb2xvciwgMTApO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmFwcC1uYXYge1xyXG5cdEBleHRlbmQgLmxpc3QtdW5zdHlsZWQ7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHsgZmxleDogMSAwIGF1dG87IH1cclxufVxyXG5cclxuLmFwcC1uYXZfX2l0ZW0ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDE1cHg7XHJcblx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcblx0Jjpob3ZlcixcclxuXHQmOmZvY3VzIHtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHRcdGNvbG9yOiAjZjZmNmY2O1xyXG5cdH1cclxufVxyXG5cclxuLmFwcC1zZWFyY2gge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0cGFkZGluZzogMTBweCAwO1xyXG5cdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7IGRpc3BsYXk6IG5vbmU7IH1cclxufVxyXG5cclxuLmFwcC1zZWFyY2hfX2lucHV0IHtcclxuXHRib3JkZXI6IDA7XHJcblx0cGFkZGluZzogNXB4IDEwcHg7XHJcblx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xyXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG5cdCY6OnBsYWNlaG9sZGVyIHsgY29sb3I6IHJnYmEoMCwwLDAsMC40KTsgfVxyXG59XHJcbi5hcHAtc2VhcmNoX19idXR0b24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDEwcHg7XHJcblx0Ym90dG9tOiAxMHB4O1xyXG5cdHBhZGRpbmc6IDAgMTBweDtcclxuXHRib3JkZXI6IDA7XHJcblx0Y29sb3I6IHJnYmEoMCwwLDAsMC44KTtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmFwcC1ub3RpZmljYXRpb24geyBtaW4td2lkdGg6IDI3MHB4OyB9XHJcbi5hcHAtbm90aWZpY2F0aW9uX190aXRsZSB7XHJcblx0cGFkZGluZzogOHB4IDIwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRwcmltYXJ5LWNvbG9yLCAwLjYpO1xyXG5cdGNvbG9yOiAjMzMzO1xyXG59XHJcbi5hcHAtbm90aWZpY2F0aW9uX19mb290ZXIge1xyXG5cdHBhZGRpbmc6IDhweCAyMHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcblx0PiBhIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcbn1cclxuLmFwcC1ub3RpZmljYXRpb25fX2NvbnRlbnQge1xyXG5cdG1heC1oZWlnaHQ6IDIyMHB4O1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIgeyB3aWR0aDogNnB4OyB9XHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIgeyBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMik7IH1cclxufVxyXG4uYXBwLW5vdGlmaWNhdGlvbl9faXRlbSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwYWRkaW5nOiA4cHggMjBweDtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Jjpmb2N1cyxcclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcclxuXHR9XHJcbn1cclxuXHJcbi5hcHAtbm90aWZpY2F0aW9uX19tZXNzYWdlLFxyXG4uYXBwLW5vdGlmaWNhdGlvbl9fbWV0YSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmFwcC1ub3RpZmljYXRpb25fX2ljb24geyBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XHJcbi5hcHAtbm90aWZpY2F0aW9uX19tZXNzYWdlIHsgbGluZS1oZWlnaHQ6IDEuMjsgfVxyXG4uYXBwLW5vdGlmaWNhdGlvbl9fbWV0YSB7IEBleHRlbmQgLnRleHQtbXV0ZWQ7IH1cclxuIiwiLy8gQ29tcG9uYW50OiBTaWRlYmFyIFxyXG5cclxuLmFwcC1zaWRlYmFyIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHBhZGRpbmctdG9wOiA3MHB4O1xyXG5cdHdpZHRoOiAkc2lkZWJhci13aWR0aDtcclxuXHRvdmVyZmxvdzogYXV0bztcclxuXHR6LWluZGV4OiAxMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZWJhci1jb2xvcjtcclxuXHRib3gtc2hhZG93OiAwcHggOHB4IDE3cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLFxyXG5cdFx0XHRcdHdpZHRoIDAuM3MgZWFzZTtcclxuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7IHdpZHRoOiA2cHg7IH1cclxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7IGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yKTsgfVxyXG5cdEBtZWRpYSBwcmludCB7IGRpc3BsYXk6IG5vbmU7IH1cclxufVxyXG5cclxuLmFwcC1zaWRlYmFyX19vdmVybGF5IHtcclxuXHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0ei1pbmRleDogOTtcclxuXHR9XHJcbn1cclxuXHJcbi5hcHAtc2lkZWJhcl9fdXNlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRAaWYgJHNpZGViYXItYWNjZW50ID09IGRhcmsge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG59XHJcblxyXG4uYXBwLXNpZGViYXJfX3VzZXItYXZhdGFyIHtcclxuXHRAZXh0ZW5kIC5yb3VuZGVkLWNpcmNsZTtcclxuXHRmbGV4OiAwIDAgYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0bWF4LXdpZHRoOiA0NXB4O1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmFwcC1zaWRlYmFyX191c2VyLW5hbWUge1xyXG5cdGZvbnQtc2l6ZTogMTdweDtcclxuXHRsaW5lLWhlaWdodDogMS4zO1xyXG59XHJcblxyXG4uYXBwLXNpZGViYXJfX3VzZXItbmFtZSxcclxuLmFwcC1zaWRlYmFyX191c2VyLWRlc2lnbmF0aW9uIHtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmFwcC1tZW51IHtcclxuXHRAZXh0ZW5kIC5saXN0LXVuc3R5bGVkO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5hcHAtbWVudV9faXRlbSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAxMnB4IDE1cHg7XHJcblx0Zm9udC1zaXplOiAxLjA4ZW07XHJcblx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHR0cmFuc2l0aW9uOiBib3JkZXItbGVmdC1jb2xvciAwLjNzIGVhc2UsXHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdEBpZiAkc2lkZWJhci1hY2NlbnQgPT0gZGFyayB7IGNvbG9yOiAkc2lkZWJhci1kYXJrLWxpbmstY29sb3IgfVxyXG5cdEBpZiAkc2lkZWJhci1hY2NlbnQgPT0gbGlnaHQgeyBjb2xvcjogJHNpZGViYXItbGlnaHQtbGluay1jb2xvciB9XHJcblx0Ji5hY3RpdmUsXHJcblx0Jjpob3ZlcixcclxuXHQmOmZvY3VzIHtcclxuXHRcdGJhY2tncm91bmQ6IGRhcmtlbigkc2lkZWJhci1jb2xvciwgMTApO1xyXG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0QGlmICRzaWRlYmFyLWFjY2VudCA9PSBkYXJrIHsgY29sb3I6ICRzaWRlYmFyLWRhcmstbGluay1jb2xvciB9XHJcblx0XHRAaWYgJHNpZGViYXItYWNjZW50ID09IGxpZ2h0IHsgY29sb3I6ICRwcmltYXJ5LWNvbG9yIH1cclxuXHR9XHJcbn1cclxuXHJcbi5hcHAtbWVudV9faWNvbiB7XHJcblx0ZmxleDogMCAwIGF1dG87XHJcblx0d2lkdGg6IDI1cHg7XHJcbn1cclxuXHJcbi5hcHAtbWVudV9fbGFiZWwge1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0ZmxleDogMSAxIGF1dG87XHJcbn1cclxuXHJcbi50cmVldmlldyB7XHJcblx0Ji5pcy1leHBhbmRlZCB7XHJcblx0XHRbZGF0YS10b2dnbGU9J3RyZWV2aWV3J10ge1xyXG5cdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkc2lkZWJhci1jb2xvciwgMTApO1xyXG5cdFx0fVxyXG5cdFx0LnRyZWV2aWV3LW1lbnUgeyBtYXgtaGVpZ2h0OiAxMDB2aDsgfVxyXG5cdFx0LnRyZWV2aWV3LWluZGljYXRvciB7IHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxyXG5cdH1cclxufVxyXG5cclxuLnRyZWV2aWV3LW1lbnUge1xyXG5cdEBleHRlbmQgLmxpc3QtdW5zdHlsZWQ7XHJcblx0bWF4LWhlaWdodDogMDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlO1xyXG5cdEBpZiAkc2lkZWJhci1hY2NlbnQgPT0gZGFyayB7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRzaWRlYmFyLWNvbG9yLCA0KVxyXG5cdH1cclxuXHRAaWYgJHNpZGViYXItYWNjZW50ID09IGxpZ2h0IHtcclxuXHRcdGJhY2tncm91bmQ6IGRhcmtlbigkc2lkZWJhci1jb2xvciwgNClcclxuXHR9XHJcbn1cclxuXHJcbi50cmVldmlldy1pdGVtIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0cGFkZGluZzogNXB4IDVweCA1cHggMjBweDtcclxuXHRmb250LXNpemU6IDFlbTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0QGlmICRzaWRlYmFyLWFjY2VudCA9PSBkYXJrIHsgY29sb3I6ICRzaWRlYmFyLWRhcmstbGluay1jb2xvciB9XHJcblx0QGlmICRzaWRlYmFyLWFjY2VudCA9PSBsaWdodCB7IGNvbG9yOiAkc2lkZWJhci1saWdodC1saW5rLWNvbG9yIH1cclxuXHQmLmFjdGl2ZSxcclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0YmFja2dyb3VuZDogZGFya2VuKCRzaWRlYmFyLWNvbG9yLCAxMCk7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRAaWYgJHNpZGViYXItYWNjZW50ID09IGRhcmsgeyBjb2xvcjogJHNpZGViYXItZGFyay1saW5rLWNvbG9yIH1cclxuXHRcdEBpZiAkc2lkZWJhci1hY2NlbnQgPT0gbGlnaHQgeyBjb2xvcjogJHByaW1hcnktY29sb3IgfVxyXG5cdH1cclxuXHQuaWNvbiB7IG1hcmdpbi1yaWdodDogNXB4OyB9XHJcbn1cclxuXHJcbi50cmVldmlldy1pbmRpY2F0b3Ige1xyXG5cdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG59XHJcbiIsIi8vIENvbXBvbmFudDogU2lkZWJhciBNaW5pXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHQuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZCB7XHJcblx0XHQuYXBwLXNpZGViYXJfX3VzZXItbmFtZSxcclxuXHRcdC5hcHAtc2lkZWJhcl9fdXNlci1kZXNpZ25hdGlvbixcclxuXHRcdC50cmVldmlldy1pbmRpY2F0b3Ige1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LmFwcC1zaWRlYmFyX191c2VyLWF2YXRhciB7XHJcblx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHR9XHJcblx0XHQuYXBwLWNvbnRlbnQgeyBtYXJnaW4tbGVmdDogNTBweDsgfVxyXG5cdFx0LmFwcC1zaWRlYmFyIHtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdCY6aG92ZXIgeyBvdmVyZmxvdzogdmlzaWJsZTsgfVxyXG5cdFx0fVxyXG5cdFx0LmFwcC1tZW51X19pdGVtIHtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRcdFx0LmFwcC1tZW51X19sYWJlbCB7IG9wYWNpdHk6IDE7IH1cclxuXHRcdFx0XHQmICsgLnRyZWV2aWV3LW1lbnUgeyB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5hcHAtbWVudV9fbGFiZWwge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDUwcHg7XHJcblx0XHRcdG1pbi13aWR0aDogMTgwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDE2cHggNXB4IDE2cHggMjBweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0zcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJHNpZGViYXItY29sb3IsIDEwKTtcclxuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuXHRcdH1cclxuXHRcdC50cmVldmlldyB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdC5hcHAtbWVudV9faXRlbSB7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkc2lkZWJhci1jb2xvciwgMTApO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0QGlmICRzaWRlYmFyLWFjY2VudCA9PSBkYXJrIHsgY29sb3I6ICRzaWRlYmFyLWRhcmstbGluay1jb2xvciB9XHJcblx0XHRcdFx0XHRAaWYgJHNpZGViYXItYWNjZW50ID09IGxpZ2h0IHsgY29sb3I6ICRwcmltYXJ5LWNvbG9yIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmFwcC1tZW51X19sYWJlbCB7IG9wYWNpdHk6IDE7IH1cclxuXHRcdFx0XHQudHJlZXZpZXctbWVudSB7XHJcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDB2aDtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5hcHAtbWVudV9fbGFiZWwgeyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxyXG5cdFx0fVxyXG5cdFx0LnRyZWV2aWV3LW1lbnUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDUwcHg7XHJcblx0XHRcdG1pbi13aWR0aDogMTgwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDEycHggMDtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuXHRcdFx0ei1pbmRleDogOTtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvLyBDb21wb25hbnQ6IERyb3Bkb3duXG4vLyBVcGRhdGVkIHN0eWxlcyBmb3IgYm9vdHN0cmFwIGRyb3Bkb3duXG5cbi5kcm9wZG93bi1tZW51IHtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym94LXNoYWRvdzogMCA4cHggMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG5cdCYuZHJvcGRvd24tbWVudS1yaWdodCB7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogMDtcblx0fVxufVxuXG4uZHJvcGRvd24taXRlbSB7XG5cdC5iaSxcblx0Lmljb24ge1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cbn0iLCIvLyBDb21wb25hbnQ6IERyb3Bkb3duXG4vLyBVcGRhdGVkIHN0eWxlcyBmb3IgYm9vdHN0cmFwIGRyb3Bkb3duXG5cbi5idG4ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdCY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOm5vdCguYnRuLWxpbmspOmhvdmVyLFxuXHQmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTpub3QoLmJ0bi1saW5rKTpmb2N1cyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTFweCwgMCk7XG5cdFx0Ym94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuXHR9XG5cdCZbZGlzYWJsZWRdIHsgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXHQuaWNvbixcblx0LmJpIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0dmVydGljYWwtYWxpZ246IDBweDtcblx0fVxufSIsIi8vIENvbXBvbmFudDogUGFnZSBUaXRsZVxyXG5cclxuLmFwcC10aXRsZSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcblx0bWFyZ2luOiAoLTMwcHgpIC0zMHB4IDMwcHg7XHJcblx0cGFkZGluZzogMjBweCAzMHB4O1xyXG5cdGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblxyXG5cdEBtZWRpYSBwcmludCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHRcdG1hcmdpbjogKC0xNXB4KSAtMTVweCAxNXB4O1xyXG5cdFx0cGFkZGluZzogMjBweDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHR9XHJcblxyXG5cdGgxIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0fVxyXG5cclxuXHRwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cdH1cclxufVxyXG5cclxuLmFwcC1icmVhZGNydW1iIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyBtYXJnaW4tdG9wOiAxMHB4OyB9XHJcbn0iLCIvLyBDb21wb25hbnQ6IENhcmRcclxuXHJcbi50aWxlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0cGFkZGluZzogMjBweDtcclxuXHRib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHJcblx0QG1lZGlhIHByaW50IHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdH1cclxuXHJcblx0Ji5zbWFsbCB7IHBhZGRpbmc6IDA7IH1cclxuXHJcblx0Lm92ZXJsYXkge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRjb2xvcjogIzU1NTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcblx0XHQubC10ZXh0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50aWxlLXRpdGxlIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0fVxyXG5cclxuXHQudGlsZS10aXRsZS13LWJ0biB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG5cdFx0cCB7IG1hcmdpbjogMDsgfVxyXG5cclxuXHRcdC50aXRsZSB7IG1hcmdpbjogMDsgfVxyXG5cclxuXHRcdC5zaWRlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5idG4tZ3JvdXAgeyBmbGV4OiAwIDAgYXV0bzsgfVxyXG5cdH1cclxuXHJcblx0LnRpbGUtZm9vdGVyIHtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG5cdFx0cGFkZGluZzogMjBweCAwIDAgMDtcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0fVxyXG59IiwiLy8gQ29tcG9uYW50OiBNYXRlcmlhbCBIYWxmIGNvdmVyIGJhY2tncm91bmRcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ubWF0ZXJpYWwtaGFsZi1iZyB7XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblx0ei1pbmRleDogLTE7XHJcblx0LmNvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0aGVpZ2h0OiA1MHZoO1xyXG5cdH1cclxufSIsIi8vIENvbXBvbmFudDogTWF0ZXJpYWwgTG9hZGVyXHJcblxyXG4ubS1sb2FkZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogNDBweDtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cGFkZGluZy10b3A6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4ubS1jaXJjdWxhciB7XHJcblx0YW5pbWF0aW9uOiByb3RhdGUgMS41cyBsaW5lYXIgaW5maW5pdGU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHRtYXJnaW46IGF1dG87XHJcbn1cclxuLnBhdGgge1xyXG5cdHN0cm9rZS1kYXNoYXJyYXk6IDEsMjAwO1xyXG5cdHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xyXG5cdHN0cm9rZTogJHByaW1hcnktY29sb3I7XHJcblx0YW5pbWF0aW9uOiBkYXNoIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcblx0c3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG59XHJcbkBrZXlmcmFtZXMgcm90YXRlIHtcclxuXHQxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxyXG59XHJcbkBrZXlmcmFtZXMgZGFzaCB7XHJcblx0MCUge1xyXG5cdFx0c3Ryb2tlLWRhc2hhcnJheTogMSwyMDA7XHJcblx0XHRzdHJva2UtZGFzaG9mZnNldDogMDtcclxuXHR9XHJcblx0NTAlIHtcclxuXHRcdHN0cm9rZS1kYXNoYXJyYXk6IDg5LDIwMDtcclxuXHRcdHN0cm9rZS1kYXNob2Zmc2V0OiAtMzVweDtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRzdHJva2UtZGFzaGFycmF5OiA4OSwyMDA7XHJcblx0XHRzdHJva2UtZGFzaG9mZnNldDogLTEyNHB4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vIFVzYWdlIEV4YW1wbGVcclxuLy8gPGRpdiBjbGFzcz1cIm0tbG9hZGVyIG1yLTIwXCI+XHJcbi8vIFx0PHN2ZyBjbGFzcz1cIm0tY2lyY3VsYXJcIiB2aWV3Qm94PVwiMjUgMjUgNTAgNTBcIj5cclxuLy8gXHRcdDxjaXJjbGUgY2xhc3M9XCJwYXRoXCIgY3g9XCI1MFwiIGN5PVwiNTBcIiByPVwiMjBcIiBmaWxsPVwibm9uZVwiIHN0cm9rZS13aWR0aD1cIjRcIiBzdHJva2UtbWl0ZXJsaW1pdD1cIjEwXCI+PC9jaXJjbGU+XHJcbi8vIFx0PC9zdmc+XHJcbi8vIDwvZGl2PiIsIi8vIENvbXBvbmFudDogQnV0dG9uIExvYWRlclxyXG5cclxuLmJ0bi1zcGlubmVyIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ei1pbmRleDogMjAwMDtcclxuXHR3aWR0aDogMTVweDtcclxuXHRoZWlnaHQ6IDE1cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRvcDogMnB4O1xyXG5cdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdGJvcmRlcjogc29saWQgMnB4IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci10b3AtY29sb3I6ICNmZmY7XHJcblx0Ym9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRhbmltYXRpb246IGJTcGlubmVyIDAuOHMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJTcGlubmVyIHtcclxuXHQwJSAgIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgfVxyXG5cdDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIH1cclxufVxyXG4iLCIvLyBDb21wb25hbnQ6IFdpZGdldFxyXG5cclxuQHVzZSBcInNhc3M6bWFwXCI7XHJcblxyXG4ud2lkZ2V0LXNtYWxsIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0Ym94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHJcblx0Lmljb24ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdG1pbi13aWR0aDogODVweDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcclxuXHRcdGZvbnQtc2l6ZTogMi41cmVtO1xyXG5cdH1cclxuXHJcblx0LmluZm8ge1xyXG5cdFx0ZmxleDogMTtcclxuXHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHJcblx0XHRoNCB7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnByaW1hcnkge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblxyXG5cdFx0Ji5jb2xvdXJlZC1pY29uIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0Y29sb3I6ICMyYTJhMmE7XHJcblxyXG5cdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaW5mbyB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAuZ2V0KCR0aGVtZS1jb2xvcnMsIFwiaW5mb1wiKTtcclxuXHJcblx0XHQmLmNvbG91cmVkLWljb24ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRjb2xvcjogIzJhMmEyYTtcclxuXHJcblx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAuZ2V0KCR0aGVtZS1jb2xvcnMsIFwiaW5mb1wiKTtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji53YXJuaW5nIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC5nZXQoJHRoZW1lLWNvbG9ycyxcIndhcm5pbmdcIik7XHJcblxyXG5cdFx0Ji5jb2xvdXJlZC1pY29uIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0Y29sb3I6ICMyYTJhMmE7XHJcblxyXG5cdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLmdldCgkdGhlbWUtY29sb3JzLFwid2FybmluZ1wiKTtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5kYW5nZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLmdldCgkdGhlbWUtY29sb3JzLFwiZGFuZ2VyXCIpO1xyXG5cclxuXHRcdCYuY29sb3VyZWQtaWNvbiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdGNvbG9yOiAjMmEyYTJhO1xyXG5cclxuXHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC5nZXQoJHRoZW1lLWNvbG9ycyxcImRhbmdlclwiKTtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8vIENvbXBvbmFudDogQ2hhdEJveFxyXG5cclxuLm1lc3NhbmdlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHQubWVzc2FnZXMge1xyXG5cdFx0ZmxleDogMTtcclxuXHRcdG1hcmdpbjogMTBweCAwO1xyXG5cdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0bWF4LWhlaWdodDogMjYwcHg7XHJcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuXHRcdC5tZXNzYWdlIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG5cdFx0XHQmLm1lIHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5pbmZvIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IC0xM3B4O1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogMCAxNnB4IDE2cHggMDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkcHJpbWFyeS1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDQ1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pbmZvIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IC0xNHB4O1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogMCAxNnB4IDE2cHggMDtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2RkZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zZW5kZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcblx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRcdH1cclxuXHJcblx0XHRidXR0b24geyBib3JkZXItcmFkaXVzOiAwOyB9XHJcblx0fVxyXG59IiwiLmxhbmRpbmctaGVybyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vaW1hZ2VzLnVuc3BsYXNoLmNvbS9waG90by0xNDg3NjIxMTY3MzA1LTVkMjQ4MDg3YzcyND9peGxpYj1yYi0xLjIuMSZxPTgwJmZtPWpwZyZjcm9wPWVudHJvcHkmY3M9dGlueXNyZ2Imdz0xNjAwJmg9NzAwJmZpdD1jcm9wJml4aWQ9ZXlKaGNIQmZhV1FpT2pGOSk7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ubGFuZGluZy1oZXJvLW92ZXJsYXkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwcmltYXJ5LWNvbG9yLCAxNSk7XG5cdG9wYWNpdHk6IDAuNTtcblx0ei1pbmRleDogMTtcbn1cblxuLmxhbmRpbmctaGVyby1jb250ZW50IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDs7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogNjBweCAzMHB4IDA7XG5cdHotaW5kZXg6IDI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICNmZmY7XG5cdEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7IG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG59XG5cbi5sYW5kaW5nLWhlcm8tdGl0bGUge1xuXHRmb250LXNpemU6IDI2cHg7XG5cdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7IGZvbnQtc2l6ZTogMjBweDsgfVxufVxuXG4ubGFuZGluZy1oZXJvLWRlc2NyaXB0aW9uIHsgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5sYW5kaW5nLWhlcm8tYmFubmVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDkwMHB4O1xuXHRtYXJnaW46IDMwcHggYXV0byAwO1xuXHRib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbn1cblxuLmZlYXR1cmVzIHtcblx0cGFkZGluZzogNjBweCAzMHB4O1xufVxuXG4uZmVhdHVyZXMtdGl0bGUge1xuXHRmb250LXNpemU6IDI2cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZlYXR1cmVzLWNhcmRzIHtcblx0bWF4LXdpZHRoOiA3NjBweDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmctbGVmdDogMDtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC1nYXA6IDIwcHg7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbn1cblxuLmZlYXR1cmVzLWNhcmQge1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGZvbnQtc2l6ZTogMS4xNDNlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmVhdHVyZS1pY29uLWJhY2tkcm9wIHtcblx0d2lkdGg6IDY0cHg7XG5cdGhlaWdodDogNjRweDtcblx0bWFyZ2luOiAwIGF1dG8gOHB4O1xuXHRwYWRkaW5nOiAxNXB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xufVxuXG4uZmVhdHVyZS1pY29uIHtcblx0d2lkdGg6IDMycHg7XG5cdGhlaWdodDogMzJweDtcblx0c3Ryb2tlOiAjZmZmO1xuXHRmaWxsOiB0cmFuc3BhcmVudDtcbn1cblxuLmxhbmRpbmctZm9vdGVyIHtcblx0cGFkZGluZzogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbiIsIi5kb2NzIHtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG4uZG9jcy10aXRsZSB7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHQmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG59IiwiLy8gUGFnZTogTG9naW4gTWF0ZXJpYWxcclxuXHJcbi5sb2dpbi1jb250ZW50IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHJcblx0LmxvZ28ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdGZvbnQtZmFtaWx5OiBcIk5pY29ubmVcIjtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cclxuXHRcdGgxIHtcclxuXHRcdFx0Zm9udC1zaXplOiA1MnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmxvZ2luLWJveCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtaW4td2lkdGg6IDM1MHB4O1xyXG5cdFx0bWluLWhlaWdodDogMzkwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IDI5cHggMTQ3LjVweCAxMDIuNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDBweCAyOXB4IDk1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XHJcblx0XHRwZXJzcGVjdGl2ZTogODAwcHg7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuXHJcblx0XHQubG9naW4taGVhZCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0Y29sb3I6ICM2NjY7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LnV0aWxpdHkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRwYWRkaW5nOiAxcHg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQuYnRuLWNvbnRhaW5lciB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQubG9naW4tZm9ybSwgLmZvcmdldC1mb3JtIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHBhZGRpbmc6IDQwcHg7XHJcblx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5mb3JnZXQtZm9ybSB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuZmxpcHBlZCB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG5cclxuXHRcdFx0LmxvZ2luLWZvcm0ge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZm9yZ2V0LWZvcm0ge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMzUxcHgpIHtcclxuXHQubG9naW4tY29udGVudCB7XHJcblx0XHQubG9naW4tYm94IHtcclxuXHRcdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0LmxvZ2luLWZvcm0sIC5mb3JnZXQtZm9ybSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvLyBQYWdlOiBMb2dpbiBNYXRlcmlhbFxyXG5cclxuLmxvY2tzY3JlZW4tY29udGVudCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0bWluLWhlaWdodDogMTAwdmg7XHJcblxyXG5cdC5sb2dvIHtcclxuXHRcdGZvbnQtZmFtaWx5OiBcIk5pY29ubmVcIjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHJcblx0XHRoMSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNTJweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5sb2NrLWJveCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtaW4td2lkdGg6IDMyMHB4O1xyXG5cdFx0cGFkZGluZzogMjBweCA0MHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdGJveC1zaGFkb3c6IDBweCAyOXB4IDE0Ny41cHggMTAyLjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwcHggMjlweCA5NXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG5cdFx0cGVyc3BlY3RpdmU6IDgwMHB4O1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdFx0LnVzZXItaW1hZ2Uge1xyXG5cdFx0XHRib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0LnVzZXItbmFtZSB7IG1hcmdpbi1ib3R0b206IDJweDsgfVxyXG5cclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0Y29sb3I6ICM2NjY7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHR9XHJcblx0XHQuYnRuLWNvbnRhaW5lciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cdH1cclxufSIsIi8vIFBhZ2U6IEVycm9yXHJcblxyXG4ucGFnZS1lcnJvciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDExMHB4KTtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdGgxIHtcclxuXHRcdG1hcmdpbjogMTBweDtcclxuXHRcdGZvbnQtc2l6ZTogNDJweDtcclxuXHR9XHJcbn0iLCIvLyBQYWdlOiBNYWlsYm94XHJcblxyXG4uZm9sZGVyLWhlYWQge1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcblxyXG4ubWFpbGJveC1jb250cm9scyB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuXHRwYWRkaW5nOiAwIDAgMTBweCA1cHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0LmFuaW1hdGVkLWNoZWNrYm94IHtcclxuXHRcdC5sYWJlbC10ZXh0OmJlZm9yZSB7IHZlcnRpY2FsLWFsaWduOiAoLTdweCkgIWltcG9ydGFudDsgfVxyXG5cdH1cclxufVxyXG5cclxuLm1haWwtbmF2ID4gbGkgPiBhIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGNvbG9yOiAjMmEyYTJhO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLm1haWxib3gtbWVzc2FnZXMge1xyXG5cdHRhYmxlIHRyIHRkIHtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdHBhZGRpbmc6IDVweDtcclxuXHR9XHJcblxyXG5cdC5tYWlsLXN1YmplY3Qge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdG1heC13aWR0aDogNTAwcHg7XHJcblx0fVxyXG59IiwiLy8gUGFnZTogVXNlciBQcm9maWxlXHJcblxyXG4udXNlciB7XHJcblx0LnByb2ZpbGUge1xyXG5cdFx0bWFyZ2luOiAtMzBweCAtMzBweCAwIC0zMHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdC5pbmZvIHtcclxuXHRcdFx0cGFkZGluZzogMzBweCA2MHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAwLCAxMDAsIDEwMCwgMC45KTtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDExMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb3Zlci1pbWFnZSB7XHJcblx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3Vuc3BsYXNoLmNvbS9waG90b3MvZEg0SnpXNWg5TmcvZG93bmxvYWQ/dz0xOTIwKTtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAzMDBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC51c2VyLXRhYnMge1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHJcblx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRwYWRkaW5nOiAxMnB4IDE1cHg7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0JjphY3RpdmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGFiLWNvbnRlbnQgeyBtYXJnaW46IDIwcHggLTEwcHggLTEwcHg7IH1cclxuXHJcblx0LnRpbWVsaW5lLXBvc3Qge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0Ym94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG5cclxuXHRcdC5wb3N0LW1lZGlhIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDQ1cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aDUge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5wb3N0LWNvbnRlbnQgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XHJcblxyXG5cdFx0LnBvc3QtdXRpbGl0eSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0XHRcdC5saWtlcyxcclxuXHRcdFx0LnNoYXJlcyB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuXHRcdFx0XHRhIHsgY29sb3I6ICM1NTU7IH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNvbW1lbnRzIHtcclxuXHRcdFx0XHRjb2xvcjogIzU1NTtcclxuXHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudXNlci1zZXR0aW5ncyB7XHJcblx0XHQubGluZS1oZWFkIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRjb2xvcjogIzJhMmEyYTtcclxuXHRcdH1cclxuXHJcblx0XHRsYWJlbCB7IGNvbG9yOiAjNjY2OyB9XHJcblx0fVxyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY0Zjk7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxubWFpbiB7XG4gIHBhZGRpbmctdG9wOiAxNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubGllbl90ZXh0ZSB7XG4gIGNvbG9yOiByZ2IoMTY3LCAxMzIsIDE0KTtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXh4bCxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20sXG4ucm93IHtcbiAgLS1icy1ndXR0ZXIteDogMi41cmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xufVxuXG5oMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbnAge1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuXG4uc3VidGl0bGUge1xuICBmb250LXNpemU6IDEuNGVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyOiBcInxcIjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICM1MzUzNTM7XG59XG4uYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIGEge1xuICBjb2xvcjogIzUzNTM1MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjOWM5YzljO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyOiB1bnNldDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xufVxuLmJ0bjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6bm90KC5idG4tbGluayk6aG92ZXIsIC5idG46bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOm5vdCguYnRuLWxpbmspOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwIDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbiNsaWdodGJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2xpZ2h0Ym94ICNsaWdodGJveC1pbWcge1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWF4LWhlaWdodDogOTAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4udGlsZSB7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmV2ZW5lbWVudHMge1xuICAtLWJzLWd1dHRlci14OiAxLjVlbTtcbiAgLS1icy1ndXR0ZXIteTogMS41ZW07XG59XG4uZXZlbmVtZW50cyAuZXZlbmVtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG4uZXZlbmVtZW50cyAuZXZlbmVtZW50LmNvbXBsZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXZlbmVtZW50cyAuZXZlbmVtZW50LmNvbXBsZXQgaW1nIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoODAlKTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmV2ZW5lbWVudHMgLmV2ZW5lbWVudC5jb21wbGV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIkNvbXBsZXRcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNlNTM5MzU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogNHB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgei1pbmRleDogMjtcbn1cbi5ldmVuZW1lbnRzIC5ldmVuZW1lbnQgLmxlZnQge1xuICBmbGV4OiAwIDAgNDUlO1xuICB3aWR0aDogNDUlO1xufVxuLmV2ZW5lbWVudHMgLmV2ZW5lbWVudCAubGVmdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5ldmVuZW1lbnRzIC5ldmVuZW1lbnQgLnJpZ2h0IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzMHB4O1xufVxuLmV2ZW5lbWVudHMgLmV2ZW5lbWVudCAucmlnaHQgLnRpdHJlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ldmVuZW1lbnRzIC5ldmVuZW1lbnQgLnJpZ2h0IHAge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5ldmVuZW1lbnRzIC5ldmVuZW1lbnQgLnJpZ2h0IC5hY3Rpb25zIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmV2ZW5lbWVudHMgLmV2ZW5lbWVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAuZXZlbmVtZW50cyAuZXZlbmVtZW50IC5sZWZ0LFxuICAuZXZlbmVtZW50cyAuZXZlbmVtZW50IC5yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogdW5zZXQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmV2ZW5lbWVudHMgLmV2ZW5lbWVudCAubGVmdCBpbWcge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuLmV2ZW50LWltZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbmZvcm0gLmZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG5mb3JtIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgY29sb3I6ICMzMzM7XG59XG5mb3JtIC5mb3JtLWdyb3VwIGlucHV0LFxuZm9ybSAuZm9ybS1ncm91cCB0ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjMpO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuZm9ybSAuZm9ybS1ncm91cCBpbnB1dDpmb2N1cyxcbmZvcm0gLmZvcm0tZ3JvdXAgdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLmZ1bGxCYWNrZ3JvdW5kIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZ1bGxCYWNrZ3JvdW5kID4gLmJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZnVsbEJhY2tncm91bmQgPiB2aWRlby5iYWNrZ3JvdW5kLCAuZnVsbEJhY2tncm91bmQgPiBpbWcuYmFja2dyb3VuZCB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmZ1bGxCYWNrZ3JvdW5kID4gZGl2LmJhY2tncm91bmQgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5mdWxsQmFja2dyb3VuZCA+IC5iYWNrZ3JvdW5kQ29udGVudCB7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmZ1bGxCYWNrZ3JvdW5kLnpvb21Ib3ZlciAuYmFja2dyb3VuZCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBlYXNlLWluLW91dDtcbn1cbi5mdWxsQmFja2dyb3VuZC5maWx0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuLmZ1bGxCYWNrZ3JvdW5kLmZpbHRlci5maWx0ZXItYmxhY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZnVsbEJhY2tncm91bmQuZmlsdGVyLmZpbHRlci1ncmFkaWVudC1ibGFjazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5mdWxsQmFja2dyb3VuZC5maWx0ZXIuZmlsdGVyLWdyYWRpZW50LWJsYWNrLXJpZ2h0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGJsYWNrIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBvcGFjaXR5OiAwLjY7XG59XG4uZnVsbEJhY2tncm91bmQ6aG92ZXIuem9vbUhvdmVyID4gLmJhY2tncm91bmQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG59XG5cbmJvZHkgPiBoZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB6LWluZGV4OiAxMDI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbmJvZHkgPiBoZWFkZXIgdWwge1xuICBtYXJnaW46IDA7XG59XG5ib2R5ID4gaGVhZGVyICNoZWFkZXJMb2dvIHtcbiAgcGFkZGluZzogMTVweCA0MHB4O1xuICBmbGV4OiAwIDEgMDtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5ib2R5ID4gaGVhZGVyICNoZWFkZXJMb2dvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keSA+IGhlYWRlciAjaGVhZGVyTG9nbyBhIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHkgPiBoZWFkZXIgI2hlYWRlck1lbnUge1xuICBmbGV4OiAxIDEgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuYm9keSA+IGhlYWRlciAjaGVhZGVyTWVudSAjaGVhZGVyTWVudUxlZnQsXG5ib2R5ID4gaGVhZGVyICNoZWFkZXJNZW51ICNoZWFkZXJNZW51UmlnaHQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuYm9keSA+IGhlYWRlciAjaGVhZGVyTWVudSAjaGVhZGVyTWVudUxlZnQgPiBsaSxcbmJvZHkgPiBoZWFkZXIgI2hlYWRlck1lbnUgI2hlYWRlck1lbnVSaWdodCA+IGxpIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuYm9keSA+IGhlYWRlciAjaGVhZGVyTWVudSAjaGVhZGVyTWVudUxlZnQge1xuICBmbGV4OiAxIDEgMDtcbn1cbmJvZHkgPiBoZWFkZXIgI2hlYWRlck1lbnUgI2hlYWRlck1lbnVMZWZ0ID4gbGkgPiBwLFxuYm9keSA+IGhlYWRlciAjaGVhZGVyTWVudSAjaGVhZGVyTWVudUxlZnQgPiBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG59XG5ib2R5ID4gaGVhZGVyICNoZWFkZXJNZW51ICNoZWFkZXJNZW51TGVmdCA+IGxpID4gcCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbmJvZHkgPiBoZWFkZXIgI2hlYWRlck1lbnUgI2hlYWRlck1lbnVMZWZ0ID4gbGkgYSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG5ib2R5ID4gaGVhZGVyICNoZWFkZXJNZW51ICNoZWFkZXJNZW51TGVmdCA+IGxpIGEgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuYm9keSA+IGhlYWRlciAjaGVhZGVyTWVudSAjaGVhZGVyTWVudUxlZnQgPiBsaSBhIHNwYW46aG92ZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keSA+IGhlYWRlciAjaGVhZGVyTWVudSAjaGVhZGVyTWVudVJpZ2h0IHtcbiAgZmxleDogMCAxIDA7XG4gIGdhcDogMjBweDtcbn1cbmJvZHkgPiBoZWFkZXI6bm90KC50b3BQYWdlKTpub3QoLmhpZGRlbikge1xuICBib3gtc2hhZG93OiAwIDEwcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbmJvZHkgPiBoZWFkZXIuaGlkZGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEyMHB4KTtcbn1cblxuI2hlYWRlclJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udHJ1bmNhdGUtbXVsdGlsaW5lIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNTsgLyogbm9tYnJlIGRlIGxpZ25lcyDDoCBhZmZpY2hlciAqL1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jQWNjdWVpbCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4jQWNjdWVpbCAjYWNjdWVpbEJhbm5pZXJlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4jQWNjdWVpbCAjYWNjdWVpbEJhbm5pZXJlIC5mdWxsQmFja2dyb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4jQWNjdWVpbCAjYWNjdWVpbEJhbm5pZXJlIC5mdWxsQmFja2dyb3VuZCAuYmFja2dyb3VuZENvbnRlbnQge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTcwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xuICBwYWRkaW5nOiAyMDBweCAxMDBweDtcbn1cbiNBY2N1ZWlsICNhY2N1ZWlsQmFubmllcmUgLmZ1bGxCYWNrZ3JvdW5kIC5iYWNrZ3JvdW5kQ29udGVudCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuI0FjY3VlaWwgI2FjY3VlaWxCYW5uaWVyZSAuZnVsbEJhY2tncm91bmQgLmJhY2tncm91bmRDb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiA0ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4jQWNjdWVpbCAjYWNjdWVpbEJhbm5pZXJlIC5mdWxsQmFja2dyb3VuZCAuYmFja2dyb3VuZENvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuI0V2ZW5lbWVudCAucm93IHtcbiAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xufVxuI0V2ZW5lbWVudCAuZXZlbmVtZW50LWRldGFpbHMge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbiNFdmVuZW1lbnQgLmV2ZW5lbWVudC1kZXRhaWxzIC5sZWZ0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTUwcHg7XG59XG4jRXZlbmVtZW50IC5ldmVuZW1lbnQtZGV0YWlscyAucmlnaHQgLnRpbGUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jRXZlbmVtZW50IC5ldmVuZW1lbnQtcmVzZXJ2YXRpb24gLmdyb3VwIC5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItY29sb3I6ICNjZWQ0ZGE7XG4gIGNvbG9yOiAjMDAwO1xufVxuI0V2ZW5lbWVudCAuZXZlbmVtZW50LXJlc2VydmF0aW9uIC5ncm91cCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTZlYTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbiNDb250YWN0ICNjb250YWN0Rm9ybSAuZnVsbEJhY2tncm91bmQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuI0NvbnRhY3QgI2NvbnRhY3RGb3JtIC5mdWxsQmFja2dyb3VuZCAuYmFja2dyb3VuZENvbnRlbnQgLmxlZnQge1xuICBwYWRkaW5nOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59IiwiYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjRmOTtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbm1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubGllbl90ZXh0ZXtcbiAgICBjb2xvcjogcmdiKDE2NyAxMzIgMTQpO1xufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIteHhsLFxuLmNvbnRhaW5lci14bCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1zbSxcbi5yb3cge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDIuNXJlbTtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xufVxuXG5oMiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbnAge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbi5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG4vLyAtLS0tLS0gQlJFQURDUlVNQiAtLS0tLS1cblxuLmJyZWFkY3J1bWIge1xuICAgIC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyOiBcInxcIjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAjNTM1MzUzO1xuXG4gICAgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICM1MzUzNTM7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICM5YzljOWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxufVxuLy8gLS0tLS0tIEJVVFRPTlMgLS0tLS0tXG5cbi5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgYm9yZGVyOiB1bnNldDtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcblxuICAgICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOm5vdCguYnRuLWxpbmspOmhvdmVyLFxuICAgICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOm5vdCguYnRuLWxpbmspOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgfVxufVxuXG4vLyAtLS0tLS0gTElHSFRCT1ggLS0tLS0tXG5cbiNsaWdodGJveCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICB6LWluZGV4OiAxMDUwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAjbGlnaHRib3gtaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG59XG5cbi8vIC0tLS0tLSBUSUxFUyAtLS0tLS1cblxuLnRpbGUge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3gtc2hhZG93OiAwIDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy8gLS0tLS0tIEVWRU5FTUVOVFMgLS0tLS0tXG5cbi5ldmVuZW1lbnRzIHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVlbTtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVlbTtcblxuICAgIC5ldmVuZW1lbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcblxuICAgICAgICAmLmNvbXBsZXQge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSg4MCUpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIkNvbXBsZXRcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U1MzkzNTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgZmxleDogMCAwIDQ1JTtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG5cbiAgICAgICAgICAgIC50aXRyZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmV2ZW5lbWVudCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgICAgICAubGVmdCxcbiAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV2ZW50LWltZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyAtLS0tLS0gRk9STSAtLS0tLS1cblxuZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCxcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjMpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAtLS0tLS0gRlVMTCBCQUNLR1JPVU5EIC0tLS0tLVxuXG4uZnVsbEJhY2tncm91bmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYgPiAuYmFja2dyb3VuZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgJiA+IHZpZGVvLmJhY2tncm91bmQsXG4gICAgJiA+IGltZy5iYWNrZ3JvdW5kIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgICYgPiBkaXYuYmFja2dyb3VuZCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmID4gLmJhY2tncm91bmRDb250ZW50IHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgICYuem9vbUhvdmVyIHtcbiAgICAgICAgLmJhY2tncm91bmQge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZmlsdGVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgICAgICYuZmlsdGVyLWJsYWNrIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZmlsdGVyLWdyYWRpZW50LWJsYWNrIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICB0byB0b3AsXG4gICAgICAgICAgICAgICAgICAgIGJsYWNrIDAlLFxuICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDEwMCVcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZmlsdGVyLWdyYWRpZW50LWJsYWNrLXJpZ2h0IHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICB0byByaWdodCxcbiAgICAgICAgICAgICAgICAgICAgYmxhY2sgMCUsXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMTAwJVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAmLnpvb21Ib3ZlciB7XG4gICAgICAgICAgICAmID4gLmJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEhFQURFUiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5ib2R5ID4gaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgei1pbmRleDogMTAyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICNoZWFkZXJMb2dvIHtcbiAgICAgICAgcGFkZGluZzogMTVweCA0MHB4O1xuICAgICAgICBmbGV4OiAwIDEgMDtcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjaGVhZGVyTWVudSB7XG4gICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgI2hlYWRlck1lbnVMZWZ0LFxuICAgICAgICAjaGVhZGVyTWVudVJpZ2h0IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuXG4gICAgICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjaGVhZGVyTWVudUxlZnQge1xuICAgICAgICAgICAgZmxleDogMSAxIDA7XG5cbiAgICAgICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICAgICAgJiA+IHAsXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiBwIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjaGVhZGVyTWVudVJpZ2h0IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSAwO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLnRvcFBhZ2UpOm5vdCguaGlkZGVuKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IDAgcmdiYShibGFjaywgMC4xKTtcbiAgICB9XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMjBweCk7XG4gICAgfVxufVxuXG4jaGVhZGVyUmVzcG9uc2l2ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi50cnVuY2F0ZS1tdWx0aWxpbmUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTsgLyogbm9tYnJlIGRlIGxpZ25lcyDDoCBhZmZpY2hlciAqL1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIiNBY2N1ZWlsIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXG4gICAgI2FjY3VlaWxCYW5uaWVyZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIC5mdWxsQmFja2dyb3VuZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgICAgICAgICAuYmFja2dyb3VuZENvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNzBweCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwMHB4IDEwMHB4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI0V2ZW5lbWVudCB7XG4gICAgLnJvdyB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAuZXZlbmVtZW50LWRldGFpbHMge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICAgICAgdG9wOiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAudGlsZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuZXZlbmVtZW50LXJlc2VydmF0aW9ue1xuICAgICAgICAuZ3JvdXB7XG4gICAgICAgICAgICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NlZDRkYTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTZlYTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbn1cbiIsIiNDb250YWN0IHtcbiAgICAjY29udGFjdEZvcm0ge1xuICAgICAgICAuZnVsbEJhY2tncm91bmQge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICAgICAgICAgIC5iYWNrZ3JvdW5kQ29udGVudCB7XG4gICAgICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/