/*!**************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/resolve-url-loader/index.js??clonedRuleSet-13.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-13.use[3]!./assets/scss/main.scss ***!
  \**************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* Customize Bootstrap Variables */
@font-face {
  font-family: "Raleway";
  src: url(/build/fonts/Raleway.d8040b0c.ttf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url(/build/fonts/Raleway.d8040b0c.ttf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url(/build/fonts/RalewayItalic.63336663.ttf);
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "FilsonPro";
  src: url(/build/fonts/FilsonProBold.2dfc3c13.otf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "FilsonPro";
  src: url(/build/fonts/FilsonProBook.368fd876.otf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "FigGrotesk";
  src: url(/build/fonts/FigGrotesk0.3-Bold.b61fb056.otf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "FigGrotesk";
  src: url(/build/fonts/FigGrotesk0.3-Book.605343a4.otf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MuseoSans";
  src: url(/build/fonts/museo-sans-bold.5e2b39ec.otf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MuseoSans";
  src: url(/build/fonts/museo-sans-regular.c70cdacb.otf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NotoKufiArabic";
  src: url(/build/fonts/NotoKufiArabic-Bold.3427384f.ttf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NotoKufiArabic";
  src: url(/build/fonts/NotoKufiArabic-Regular.942c3c83.ttf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Chronicle";
  src: url(/build/fonts/chronicle-bold.77c17052.otf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Chronicle";
  src: url(/build/fonts/chronicle-normal.abfcdb14.otf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Playfair";
  src: url(/build/fonts/playfair-regular.69372881.ttf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Playfair";
  src: url(/build/fonts/playfair-bold.a44ebc27.ttf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MrsEaves";
  src: url(/build/fonts/mrs-eaves-bold.e76b7362.otf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MrsEaves";
  src: url(/build/fonts/mrs-eaves-normal.d65d51b9.otf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Rubik";
  src: url(/build/fonts/rubik.3a4acc03.ttf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Rubik";
  src: url(/build/fonts/rubik.3a4acc03.ttf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato";
  src: url(/build/fonts/lato-regular.9d883d54.ttf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato";
  src: url(/build/fonts/lato-bold.636be8de.ttf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "OpenSans";
  src: url(/build/fonts/open-sans-regular.1b0809d5.ttf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "OpenSans";
  src: url(/build/fonts/open-sans-bold.043771c9.ttf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(/build/fonts/montserrat-regular.3cd78665.ttf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(/build/fonts/montserrat-bold.079ca05d.ttf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MinionPro";
  src: url(/build/fonts/minion-pro-bold.0823916f.otf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MinionPro";
  src: url(/build/fonts/minion-pro-regular.4eb98b77.otf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "CollegeBlock";
  src: url(/build/fonts/college-block.41577c22.otf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "CollegeBlock";
  src: url(/build/fonts/college-block.41577c22.otf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Calibri";
  src: url(/build/fonts/calibri-regular.29c57b05.ttf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Calibri";
  src: url(/build/fonts/calibri-bold.d2362af0.ttf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arial";
  src: url(/build/fonts/arial.0f047617.ttf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arial";
  src: url(/build/fonts/arial-bold.12d05860.ttf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "RotisSansSerif";
  src: url(/build/fonts/rotis-sans-serif.9b2ef1fe.ttf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "RotisSansSerif";
  src: url(/build/fonts/rotis-sans-serif-bold.ad904247.otf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Palatino";
  src: url(/build/assets/Palatino.c8c14273.ttc) format("truetype-collection");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Palatino";
  src: url(/build/assets/Palatino.c8c14273.ttc) format("truetype-collection");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NotoSerif";
  src: url(/build/fonts/noto-serif-regular.0a96c61e.ttf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NotoSerif";
  src: url(/build/fonts/noto-serif-bold.c6ad9ded.ttf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Prompt";
  src: url(/build/fonts/prompt-bold.59ab86e4.ttf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Prompt";
  src: url(/build/fonts/prompt-regular.91adebb5.ttf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url(/build/fonts/svn-poppins-bold.6eba1186.otf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url(/build/fonts/svn-poppins-regular.e3aa919a.otf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NotoSans";
  src: url(/build/fonts/noto-bold.f1f4c584.ttf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "NotoSans";
  src: url(/build/fonts/noto-regular.08371be7.ttf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Avenir";
  src: url(/build/fonts/avenir-bold.d1a180cf.otf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Avenir";
  src: url(/build/fonts/avenir-regular.adcbfbb8.otf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Futura";
  src: url(/build/fonts/futura-bold.bb156132.ttf);
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Avenir";
  src: url(/build/fonts/futura-regular.4d17f2d4.ttf);
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
/* Vendors section */
/*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000000;
  --bs-white: #ffffff;
  --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: #cdd500;
  --bs-secondary: #ffffff;
  --bs-success: #216e4e;
  --bs-info: #0dcaf0;
  --bs-warning: #ae2a19;
  --bs-danger: #ae2a19;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 205, 213, 0;
  --bs-secondary-rgb: 255, 255, 255;
  --bs-success-rgb: 33, 110, 78;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 174, 42, 25;
  --bs-danger-rgb: 174, 42, 25;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #525500;
  --bs-secondary-text-emphasis: #666666;
  --bs-success-text-emphasis: #0d2c1f;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #46110a;
  --bs-danger-text-emphasis: #46110a;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #f5f7cc;
  --bs-secondary-bg-subtle: white;
  --bs-success-bg-subtle: #d3e2dc;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #efd4d1;
  --bs-danger-bg-subtle: #efd4d1;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #ebee99;
  --bs-secondary-border-subtle: white;
  --bs-success-border-subtle: #a6c5b8;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #dfaaa3;
  --bs-danger-border-subtle: #dfaaa3;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: "Raleway";
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #000000;
  --bs-body-color-rgb: 0, 0, 0;
  --bs-body-bg: #ffffff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(0, 0, 0, 0.75);
  --bs-secondary-color-rgb: 0, 0, 0;
  --bs-secondary-bg: #e1e4e1;
  --bs-secondary-bg-rgb: 225, 228, 225;
  --bs-tertiary-color: rgba(0, 0, 0, 0.5);
  --bs-tertiary-color-rgb: 0, 0, 0;
  --bs-tertiary-bg: #c8cec9;
  --bs-tertiary-bg-rgb: 200, 206, 201;
  --bs-heading-color: inherit;
  --bs-link-color: #4d2777;
  --bs-link-color-rgb: 77, 39, 119;
  --bs-link-decoration: none;
  --bs-link-hover-color: #3e1f5f;
  --bs-link-hover-color-rgb: 62, 31, 95;
  --bs-code-color: #d63384;
  --bs-highlight-color: #000000;
  --bs-highlight-bg: #fff3cd;
  --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(205, 213, 0, 0.25);
  --bs-form-valid-color: #216e4e;
  --bs-form-valid-border-color: #216e4e;
  --bs-form-invalid-color: #ae2a19;
  --bs-form-invalid-border-color: #ae2a19;
}

[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: #ffffff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #e1e666;
  --bs-secondary-text-emphasis: white;
  --bs-success-text-emphasis: #7aa895;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ce7f75;
  --bs-danger-text-emphasis: #ce7f75;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #292b00;
  --bs-secondary-bg-subtle: #333333;
  --bs-success-bg-subtle: #071610;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #230805;
  --bs-danger-bg-subtle: #230805;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #7b8000;
  --bs-secondary-border-subtle: #999999;
  --bs-success-border-subtle: #14422f;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #68190f;
  --bs-danger-border-subtle: #68190f;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #e1e666;
  --bs-link-hover-color: #e7eb85;
  --bs-link-color-rgb: 225, 230, 102;
  --bs-link-hover-color-rgb: 231, 235, 133;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

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

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

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

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

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

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

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

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

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

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

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

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

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

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

textarea {
  resize: vertical;
}

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

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

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

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

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

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

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

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.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: 16px;
  --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: 769px) {
  .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: 1440px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 769px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 16px;
  --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: 769px) {
  .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: #000000;
  --bs-table-bg: #f5f7cc;
  --bs-table-border-color: #c4c6a3;
  --bs-table-striped-bg: #e9ebc2;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #dddeb8;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #e3e4bd;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000000;
  --bs-table-bg: white;
  --bs-table-border-color: #cccccc;
  --bs-table-striped-bg: #f2f2f2;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #e6e6e6;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #ececec;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000000;
  --bs-table-bg: #d3e2dc;
  --bs-table-border-color: #a9b5b0;
  --bs-table-striped-bg: #c8d7d1;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #becbc6;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #c3d1cc;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000000;
  --bs-table-bg: #cff4fc;
  --bs-table-border-color: #a6c3ca;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000000;
  --bs-table-bg: #efd4d1;
  --bs-table-border-color: #bfaaa7;
  --bs-table-striped-bg: #e3c9c7;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #d7bfbc;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #ddc4c1;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000000;
  --bs-table-bg: #efd4d1;
  --bs-table-border-color: #bfaaa7;
  --bs-table-striped-bg: #e3c9c7;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #d7bfbc;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #ddc4c1;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #c6c7c8;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #ffffff;
  --bs-table-bg: #212529;
  --bs-table-border-color: #4d5154;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #ffffff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #ffffff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #ffffff;
  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: 768.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

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

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

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

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

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-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: #e6ea80;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(205, 213, 0, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 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: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

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

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

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

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

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns=%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: 1rem;
  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: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #e6ea80;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(205, 213, 0, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

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

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

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns=%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.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

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

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  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: #e6ea80;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(205, 213, 0, 0.25);
}
.form-check-input:checked {
  background-color: #cdd500;
  border-color: #cdd500;
}
.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%23ffffff%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%23ffffff%27/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #cdd500;
  border-color: #cdd500;
  --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%23ffffff%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%23e6ea80%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%23ffffff%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: 1.5rem;
  padding: 0;
  appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.25rem rgba(205, 213, 0, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.25rem rgba(205, 213, 0, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  appearance: none;
  background-color: #cdd500;
  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: #f0f2b3;
}
.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: #cdd500;
  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: #f0f2b3;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

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

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

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

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

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

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

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

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

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

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

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23216e4e%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.1z%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.25rem rgba(var(--bs-success-rgb), 0.25);
}

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

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23216e4e%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.1z%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.25rem rgba(var(--bs-success-rgb), 0.25);
}

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

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

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

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

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

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

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

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23ae2a19%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%23ae2a19%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.25rem rgba(var(--bs-danger-rgb), 0.25);
}

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

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23ae2a19%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%23ae2a19%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.25rem rgba(var(--bs-danger-rgb), 0.25);
}

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

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

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

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

.btn {
  --bs-btn-padding-x: 24px;
  --bs-btn-padding-y: 14px;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 16px;
  --bs-btn-color: #000000;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 32px;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 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: #000000;
  --bs-btn-bg: #cdd500;
  --bs-btn-border-color: #cdd500;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #d5db26;
  --bs-btn-hover-border-color: #d2d91a;
  --bs-btn-focus-shadow-rgb: 174, 181, 0;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #d7dd33;
  --bs-btn-active-border-color: #d2d91a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #cdd500;
  --bs-btn-disabled-border-color: #cdd500;
}

.btn-secondary {
  --bs-btn-color: #000000;
  --bs-btn-bg: #ffffff;
  --bs-btn-border-color: #ffffff;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: white;
  --bs-btn-focus-shadow-rgb: 217, 217, 217;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: white;
  --bs-btn-active-border-color: white;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #ffffff;
  --bs-btn-disabled-border-color: #ffffff;
}

.btn-success {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #216e4e;
  --bs-btn-border-color: #216e4e;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #1c5e42;
  --bs-btn-hover-border-color: #1a583e;
  --bs-btn-focus-shadow-rgb: 66, 132, 105;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #1a583e;
  --bs-btn-active-border-color: #19533b;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #216e4e;
  --bs-btn-disabled-border-color: #216e4e;
}

.btn-info {
  --bs-btn-color: #000000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #31d2f2;
  --bs-btn-hover-border-color: #25cff2;
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #3dd5f3;
  --bs-btn-active-border-color: #25cff2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #ae2a19;
  --bs-btn-border-color: #ae2a19;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #942415;
  --bs-btn-hover-border-color: #8b2214;
  --bs-btn-focus-shadow-rgb: 186, 74, 60;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #8b2214;
  --bs-btn-active-border-color: #832013;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #ae2a19;
  --bs-btn-disabled-border-color: #ae2a19;
}

.btn-danger {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #ae2a19;
  --bs-btn-border-color: #ae2a19;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #942415;
  --bs-btn-hover-border-color: #8b2214;
  --bs-btn-focus-shadow-rgb: 186, 74, 60;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #8b2214;
  --bs-btn-active-border-color: #832013;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #ae2a19;
  --bs-btn-disabled-border-color: #ae2a19;
}

.btn-light {
  --bs-btn-color: #000000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

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

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

.btn-outline-success {
  --bs-btn-color: #216e4e;
  --bs-btn-border-color: #216e4e;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #216e4e;
  --bs-btn-hover-border-color: #216e4e;
  --bs-btn-focus-shadow-rgb: 33, 110, 78;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #216e4e;
  --bs-btn-active-border-color: #216e4e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #216e4e;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #216e4e;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000000;
  --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: #ae2a19;
  --bs-btn-border-color: #ae2a19;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #ae2a19;
  --bs-btn-hover-border-color: #ae2a19;
  --bs-btn-focus-shadow-rgb: 174, 42, 25;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #ae2a19;
  --bs-btn-active-border-color: #ae2a19;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ae2a19;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ae2a19;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #ae2a19;
  --bs-btn-border-color: #ae2a19;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #ae2a19;
  --bs-btn-hover-border-color: #ae2a19;
  --bs-btn-focus-shadow-rgb: 174, 42, 25;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #ae2a19;
  --bs-btn-active-border-color: #ae2a19;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ae2a19;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ae2a19;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000000;
  --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: #ffffff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #ffffff;
  --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: 104, 71, 139;
  text-decoration: none;
}
.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.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

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

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

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

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

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

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

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #ffffff;
  --bs-dropdown-link-active-bg: #cdd500;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

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

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

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 769px) {
  .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;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

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

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

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

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #ffffff;
  --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: #ffffff;
  --bs-dropdown-link-active-bg: #cdd500;
  --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: 32px;
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(var(--bs-border-width) * -1);
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

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

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

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

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

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: #4d2777;
  --bs-nav-link-hover-color: #4d2777;
  --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);
  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(205, 213, 0, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

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

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

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

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

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%280, 0, 0, 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: 32px;
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

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

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

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

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  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: 769px) {
  .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: #ffffff;
  --bs-navbar-brand-color: #ffffff;
  --bs-navbar-brand-hover-color: #ffffff;
  --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: 8px;
  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: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 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%23000000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27M2 5L8 11L14 5%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=%27%23525500%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27M2 5L8 11L14 5%27/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(205, 213, 0, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

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

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

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

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

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

[data-bs-theme=dark] .accordion-button::after {
  --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=%27%23e1e666%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-.708z%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=%27%23e1e666%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-.708z%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: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(205, 213, 0, 0.25);
  --bs-pagination-active-color: #ffffff;
  --bs-pagination-active-bg: #cdd500;
  --bs-pagination-active-border-color: #cdd500;
  --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);
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

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

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

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

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #ffffff;
  --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: 1rem;
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #ffffff;
  --bs-progress-bar-bg: #cdd500;
  --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: #ffffff;
  --bs-list-group-active-bg: #cdd500;
  --bs-list-group-active-border-color: #cdd500;
  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-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  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-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: 769px) {
  .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: #000000;
  --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%23000000%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.414z%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(205, 213, 0, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  border: 0;
  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 {
  filter: var(--bs-btn-close-white-filter);
}

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

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 16px;
  --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: ;
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

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

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

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

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

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000000;
  --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: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

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

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

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  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: 768.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.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: "Raleway";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

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

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

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

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

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

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: "Raleway";
  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: #ffffff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

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

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

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

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23ffffff%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 0z%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='%23ffffff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23ffffff%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-.708z%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='%23ffffff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/;
}

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

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

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

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

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--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: 768.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: 768.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 768.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: 769px) {
  .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: #000000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

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

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

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

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

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

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

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

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

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  mask-image: linear-gradient(130deg, #000000 55%, rgba(0, 0, 0, 0.8) 75%, #000000 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: #000000 !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

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

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

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

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

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

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

.text-bg-dark {
  color: #ffffff !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(215, 221, 51, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(215, 221, 51, 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(255, 255, 255, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 255, 255, 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(26, 88, 62, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(26, 88, 62, 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(139, 34, 20, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(139, 34, 20, 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(139, 34, 20, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(139, 34, 20, 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: 769px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-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.375rem + 1.5vw) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.rounded-circle {
  border-radius: 50% !important;
}

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

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

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

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

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

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

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

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

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

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

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

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

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

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

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

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

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

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

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

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

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

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

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

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

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-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: 769px) {
  .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.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/*!
 * Bootstrap Icons v1.11.3 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */
@font-face {
  font-display: block;
  font-family: "bootstrap-icons";
  src: url(/build/fonts/bootstrap-icons.b7bcc075.woff2) format("woff2"), url(/build/fonts/bootstrap-icons.39795c0b.woff) format("woff");
}
.bi::before,
[class^=bi-]::before,
[class*=" bi-"]::before {
  display: inline-block;
  font-family: "bootstrap-icons" !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -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: "賈";
}

body[data-aos-duration="50"] [data-aos], [data-aos][data-aos][data-aos-duration="50"] {
  transition-duration: 50ms;
}
body[data-aos-delay="50"] [data-aos], [data-aos][data-aos][data-aos-delay="50"] {
  transition-delay: 0s;
}
body[data-aos-delay="50"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="50"].aos-animate {
  transition-delay: 50ms;
}
body[data-aos-duration="100"] [data-aos], [data-aos][data-aos][data-aos-duration="100"] {
  transition-duration: 100ms;
}
body[data-aos-delay="100"] [data-aos], [data-aos][data-aos][data-aos-delay="100"] {
  transition-delay: 0s;
}
body[data-aos-delay="100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="100"].aos-animate {
  transition-delay: 100ms;
}
body[data-aos-duration="150"] [data-aos], [data-aos][data-aos][data-aos-duration="150"] {
  transition-duration: 150ms;
}
body[data-aos-delay="150"] [data-aos], [data-aos][data-aos][data-aos-delay="150"] {
  transition-delay: 0s;
}
body[data-aos-delay="150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="150"].aos-animate {
  transition-delay: 150ms;
}
body[data-aos-duration="200"] [data-aos], [data-aos][data-aos][data-aos-duration="200"] {
  transition-duration: 200ms;
}
body[data-aos-delay="200"] [data-aos], [data-aos][data-aos][data-aos-delay="200"] {
  transition-delay: 0s;
}
body[data-aos-delay="200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="200"].aos-animate {
  transition-delay: 200ms;
}
body[data-aos-duration="250"] [data-aos], [data-aos][data-aos][data-aos-duration="250"] {
  transition-duration: 250ms;
}
body[data-aos-delay="250"] [data-aos], [data-aos][data-aos][data-aos-delay="250"] {
  transition-delay: 0s;
}
body[data-aos-delay="250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="250"].aos-animate {
  transition-delay: 250ms;
}
body[data-aos-duration="300"] [data-aos], [data-aos][data-aos][data-aos-duration="300"] {
  transition-duration: 300ms;
}
body[data-aos-delay="300"] [data-aos], [data-aos][data-aos][data-aos-delay="300"] {
  transition-delay: 0s;
}
body[data-aos-delay="300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="300"].aos-animate {
  transition-delay: 300ms;
}
body[data-aos-duration="350"] [data-aos], [data-aos][data-aos][data-aos-duration="350"] {
  transition-duration: 350ms;
}
body[data-aos-delay="350"] [data-aos], [data-aos][data-aos][data-aos-delay="350"] {
  transition-delay: 0s;
}
body[data-aos-delay="350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="350"].aos-animate {
  transition-delay: 350ms;
}
body[data-aos-duration="400"] [data-aos], [data-aos][data-aos][data-aos-duration="400"] {
  transition-duration: 400ms;
}
body[data-aos-delay="400"] [data-aos], [data-aos][data-aos][data-aos-delay="400"] {
  transition-delay: 0s;
}
body[data-aos-delay="400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="400"].aos-animate {
  transition-delay: 400ms;
}
body[data-aos-duration="450"] [data-aos], [data-aos][data-aos][data-aos-duration="450"] {
  transition-duration: 450ms;
}
body[data-aos-delay="450"] [data-aos], [data-aos][data-aos][data-aos-delay="450"] {
  transition-delay: 0s;
}
body[data-aos-delay="450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="450"].aos-animate {
  transition-delay: 450ms;
}
body[data-aos-duration="500"] [data-aos], [data-aos][data-aos][data-aos-duration="500"] {
  transition-duration: 500ms;
}
body[data-aos-delay="500"] [data-aos], [data-aos][data-aos][data-aos-delay="500"] {
  transition-delay: 0s;
}
body[data-aos-delay="500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="500"].aos-animate {
  transition-delay: 500ms;
}
body[data-aos-duration="550"] [data-aos], [data-aos][data-aos][data-aos-duration="550"] {
  transition-duration: 550ms;
}
body[data-aos-delay="550"] [data-aos], [data-aos][data-aos][data-aos-delay="550"] {
  transition-delay: 0s;
}
body[data-aos-delay="550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="550"].aos-animate {
  transition-delay: 550ms;
}
body[data-aos-duration="600"] [data-aos], [data-aos][data-aos][data-aos-duration="600"] {
  transition-duration: 600ms;
}
body[data-aos-delay="600"] [data-aos], [data-aos][data-aos][data-aos-delay="600"] {
  transition-delay: 0s;
}
body[data-aos-delay="600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="600"].aos-animate {
  transition-delay: 600ms;
}
body[data-aos-duration="650"] [data-aos], [data-aos][data-aos][data-aos-duration="650"] {
  transition-duration: 650ms;
}
body[data-aos-delay="650"] [data-aos], [data-aos][data-aos][data-aos-delay="650"] {
  transition-delay: 0s;
}
body[data-aos-delay="650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="650"].aos-animate {
  transition-delay: 650ms;
}
body[data-aos-duration="700"] [data-aos], [data-aos][data-aos][data-aos-duration="700"] {
  transition-duration: 700ms;
}
body[data-aos-delay="700"] [data-aos], [data-aos][data-aos][data-aos-delay="700"] {
  transition-delay: 0s;
}
body[data-aos-delay="700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="700"].aos-animate {
  transition-delay: 700ms;
}
body[data-aos-duration="750"] [data-aos], [data-aos][data-aos][data-aos-duration="750"] {
  transition-duration: 750ms;
}
body[data-aos-delay="750"] [data-aos], [data-aos][data-aos][data-aos-delay="750"] {
  transition-delay: 0s;
}
body[data-aos-delay="750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="750"].aos-animate {
  transition-delay: 750ms;
}
body[data-aos-duration="800"] [data-aos], [data-aos][data-aos][data-aos-duration="800"] {
  transition-duration: 800ms;
}
body[data-aos-delay="800"] [data-aos], [data-aos][data-aos][data-aos-delay="800"] {
  transition-delay: 0s;
}
body[data-aos-delay="800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="800"].aos-animate {
  transition-delay: 800ms;
}
body[data-aos-duration="850"] [data-aos], [data-aos][data-aos][data-aos-duration="850"] {
  transition-duration: 850ms;
}
body[data-aos-delay="850"] [data-aos], [data-aos][data-aos][data-aos-delay="850"] {
  transition-delay: 0s;
}
body[data-aos-delay="850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="850"].aos-animate {
  transition-delay: 850ms;
}
body[data-aos-duration="900"] [data-aos], [data-aos][data-aos][data-aos-duration="900"] {
  transition-duration: 900ms;
}
body[data-aos-delay="900"] [data-aos], [data-aos][data-aos][data-aos-delay="900"] {
  transition-delay: 0s;
}
body[data-aos-delay="900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="900"].aos-animate {
  transition-delay: 900ms;
}
body[data-aos-duration="950"] [data-aos], [data-aos][data-aos][data-aos-duration="950"] {
  transition-duration: 950ms;
}
body[data-aos-delay="950"] [data-aos], [data-aos][data-aos][data-aos-delay="950"] {
  transition-delay: 0s;
}
body[data-aos-delay="950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="950"].aos-animate {
  transition-delay: 950ms;
}
body[data-aos-duration="1000"] [data-aos], [data-aos][data-aos][data-aos-duration="1000"] {
  transition-duration: 1000ms;
}
body[data-aos-delay="1000"] [data-aos], [data-aos][data-aos][data-aos-delay="1000"] {
  transition-delay: 0s;
}
body[data-aos-delay="1000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1000"].aos-animate {
  transition-delay: 1000ms;
}
body[data-aos-duration="1050"] [data-aos], [data-aos][data-aos][data-aos-duration="1050"] {
  transition-duration: 1050ms;
}
body[data-aos-delay="1050"] [data-aos], [data-aos][data-aos][data-aos-delay="1050"] {
  transition-delay: 0s;
}
body[data-aos-delay="1050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1050"].aos-animate {
  transition-delay: 1050ms;
}
body[data-aos-duration="1100"] [data-aos], [data-aos][data-aos][data-aos-duration="1100"] {
  transition-duration: 1100ms;
}
body[data-aos-delay="1100"] [data-aos], [data-aos][data-aos][data-aos-delay="1100"] {
  transition-delay: 0s;
}
body[data-aos-delay="1100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1100"].aos-animate {
  transition-delay: 1100ms;
}
body[data-aos-duration="1150"] [data-aos], [data-aos][data-aos][data-aos-duration="1150"] {
  transition-duration: 1150ms;
}
body[data-aos-delay="1150"] [data-aos], [data-aos][data-aos][data-aos-delay="1150"] {
  transition-delay: 0s;
}
body[data-aos-delay="1150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1150"].aos-animate {
  transition-delay: 1150ms;
}
body[data-aos-duration="1200"] [data-aos], [data-aos][data-aos][data-aos-duration="1200"] {
  transition-duration: 1200ms;
}
body[data-aos-delay="1200"] [data-aos], [data-aos][data-aos][data-aos-delay="1200"] {
  transition-delay: 0s;
}
body[data-aos-delay="1200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1200"].aos-animate {
  transition-delay: 1200ms;
}
body[data-aos-duration="1250"] [data-aos], [data-aos][data-aos][data-aos-duration="1250"] {
  transition-duration: 1250ms;
}
body[data-aos-delay="1250"] [data-aos], [data-aos][data-aos][data-aos-delay="1250"] {
  transition-delay: 0s;
}
body[data-aos-delay="1250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1250"].aos-animate {
  transition-delay: 1250ms;
}
body[data-aos-duration="1300"] [data-aos], [data-aos][data-aos][data-aos-duration="1300"] {
  transition-duration: 1300ms;
}
body[data-aos-delay="1300"] [data-aos], [data-aos][data-aos][data-aos-delay="1300"] {
  transition-delay: 0s;
}
body[data-aos-delay="1300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1300"].aos-animate {
  transition-delay: 1300ms;
}
body[data-aos-duration="1350"] [data-aos], [data-aos][data-aos][data-aos-duration="1350"] {
  transition-duration: 1350ms;
}
body[data-aos-delay="1350"] [data-aos], [data-aos][data-aos][data-aos-delay="1350"] {
  transition-delay: 0s;
}
body[data-aos-delay="1350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1350"].aos-animate {
  transition-delay: 1350ms;
}
body[data-aos-duration="1400"] [data-aos], [data-aos][data-aos][data-aos-duration="1400"] {
  transition-duration: 1400ms;
}
body[data-aos-delay="1400"] [data-aos], [data-aos][data-aos][data-aos-delay="1400"] {
  transition-delay: 0s;
}
body[data-aos-delay="1400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1400"].aos-animate {
  transition-delay: 1400ms;
}
body[data-aos-duration="1450"] [data-aos], [data-aos][data-aos][data-aos-duration="1450"] {
  transition-duration: 1450ms;
}
body[data-aos-delay="1450"] [data-aos], [data-aos][data-aos][data-aos-delay="1450"] {
  transition-delay: 0s;
}
body[data-aos-delay="1450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1450"].aos-animate {
  transition-delay: 1450ms;
}
body[data-aos-duration="1500"] [data-aos], [data-aos][data-aos][data-aos-duration="1500"] {
  transition-duration: 1500ms;
}
body[data-aos-delay="1500"] [data-aos], [data-aos][data-aos][data-aos-delay="1500"] {
  transition-delay: 0s;
}
body[data-aos-delay="1500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1500"].aos-animate {
  transition-delay: 1500ms;
}
body[data-aos-duration="1550"] [data-aos], [data-aos][data-aos][data-aos-duration="1550"] {
  transition-duration: 1550ms;
}
body[data-aos-delay="1550"] [data-aos], [data-aos][data-aos][data-aos-delay="1550"] {
  transition-delay: 0s;
}
body[data-aos-delay="1550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1550"].aos-animate {
  transition-delay: 1550ms;
}
body[data-aos-duration="1600"] [data-aos], [data-aos][data-aos][data-aos-duration="1600"] {
  transition-duration: 1600ms;
}
body[data-aos-delay="1600"] [data-aos], [data-aos][data-aos][data-aos-delay="1600"] {
  transition-delay: 0s;
}
body[data-aos-delay="1600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1600"].aos-animate {
  transition-delay: 1600ms;
}
body[data-aos-duration="1650"] [data-aos], [data-aos][data-aos][data-aos-duration="1650"] {
  transition-duration: 1650ms;
}
body[data-aos-delay="1650"] [data-aos], [data-aos][data-aos][data-aos-delay="1650"] {
  transition-delay: 0s;
}
body[data-aos-delay="1650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1650"].aos-animate {
  transition-delay: 1650ms;
}
body[data-aos-duration="1700"] [data-aos], [data-aos][data-aos][data-aos-duration="1700"] {
  transition-duration: 1700ms;
}
body[data-aos-delay="1700"] [data-aos], [data-aos][data-aos][data-aos-delay="1700"] {
  transition-delay: 0s;
}
body[data-aos-delay="1700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1700"].aos-animate {
  transition-delay: 1700ms;
}
body[data-aos-duration="1750"] [data-aos], [data-aos][data-aos][data-aos-duration="1750"] {
  transition-duration: 1750ms;
}
body[data-aos-delay="1750"] [data-aos], [data-aos][data-aos][data-aos-delay="1750"] {
  transition-delay: 0s;
}
body[data-aos-delay="1750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1750"].aos-animate {
  transition-delay: 1750ms;
}
body[data-aos-duration="1800"] [data-aos], [data-aos][data-aos][data-aos-duration="1800"] {
  transition-duration: 1800ms;
}
body[data-aos-delay="1800"] [data-aos], [data-aos][data-aos][data-aos-delay="1800"] {
  transition-delay: 0s;
}
body[data-aos-delay="1800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1800"].aos-animate {
  transition-delay: 1800ms;
}
body[data-aos-duration="1850"] [data-aos], [data-aos][data-aos][data-aos-duration="1850"] {
  transition-duration: 1850ms;
}
body[data-aos-delay="1850"] [data-aos], [data-aos][data-aos][data-aos-delay="1850"] {
  transition-delay: 0s;
}
body[data-aos-delay="1850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1850"].aos-animate {
  transition-delay: 1850ms;
}
body[data-aos-duration="1900"] [data-aos], [data-aos][data-aos][data-aos-duration="1900"] {
  transition-duration: 1900ms;
}
body[data-aos-delay="1900"] [data-aos], [data-aos][data-aos][data-aos-delay="1900"] {
  transition-delay: 0s;
}
body[data-aos-delay="1900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1900"].aos-animate {
  transition-delay: 1900ms;
}
body[data-aos-duration="1950"] [data-aos], [data-aos][data-aos][data-aos-duration="1950"] {
  transition-duration: 1950ms;
}
body[data-aos-delay="1950"] [data-aos], [data-aos][data-aos][data-aos-delay="1950"] {
  transition-delay: 0s;
}
body[data-aos-delay="1950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1950"].aos-animate {
  transition-delay: 1950ms;
}
body[data-aos-duration="2000"] [data-aos], [data-aos][data-aos][data-aos-duration="2000"] {
  transition-duration: 2000ms;
}
body[data-aos-delay="2000"] [data-aos], [data-aos][data-aos][data-aos-delay="2000"] {
  transition-delay: 0s;
}
body[data-aos-delay="2000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2000"].aos-animate {
  transition-delay: 2000ms;
}
body[data-aos-duration="2050"] [data-aos], [data-aos][data-aos][data-aos-duration="2050"] {
  transition-duration: 2050ms;
}
body[data-aos-delay="2050"] [data-aos], [data-aos][data-aos][data-aos-delay="2050"] {
  transition-delay: 0s;
}
body[data-aos-delay="2050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2050"].aos-animate {
  transition-delay: 2050ms;
}
body[data-aos-duration="2100"] [data-aos], [data-aos][data-aos][data-aos-duration="2100"] {
  transition-duration: 2100ms;
}
body[data-aos-delay="2100"] [data-aos], [data-aos][data-aos][data-aos-delay="2100"] {
  transition-delay: 0s;
}
body[data-aos-delay="2100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2100"].aos-animate {
  transition-delay: 2100ms;
}
body[data-aos-duration="2150"] [data-aos], [data-aos][data-aos][data-aos-duration="2150"] {
  transition-duration: 2150ms;
}
body[data-aos-delay="2150"] [data-aos], [data-aos][data-aos][data-aos-delay="2150"] {
  transition-delay: 0s;
}
body[data-aos-delay="2150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2150"].aos-animate {
  transition-delay: 2150ms;
}
body[data-aos-duration="2200"] [data-aos], [data-aos][data-aos][data-aos-duration="2200"] {
  transition-duration: 2200ms;
}
body[data-aos-delay="2200"] [data-aos], [data-aos][data-aos][data-aos-delay="2200"] {
  transition-delay: 0s;
}
body[data-aos-delay="2200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2200"].aos-animate {
  transition-delay: 2200ms;
}
body[data-aos-duration="2250"] [data-aos], [data-aos][data-aos][data-aos-duration="2250"] {
  transition-duration: 2250ms;
}
body[data-aos-delay="2250"] [data-aos], [data-aos][data-aos][data-aos-delay="2250"] {
  transition-delay: 0s;
}
body[data-aos-delay="2250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2250"].aos-animate {
  transition-delay: 2250ms;
}
body[data-aos-duration="2300"] [data-aos], [data-aos][data-aos][data-aos-duration="2300"] {
  transition-duration: 2300ms;
}
body[data-aos-delay="2300"] [data-aos], [data-aos][data-aos][data-aos-delay="2300"] {
  transition-delay: 0s;
}
body[data-aos-delay="2300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2300"].aos-animate {
  transition-delay: 2300ms;
}
body[data-aos-duration="2350"] [data-aos], [data-aos][data-aos][data-aos-duration="2350"] {
  transition-duration: 2350ms;
}
body[data-aos-delay="2350"] [data-aos], [data-aos][data-aos][data-aos-delay="2350"] {
  transition-delay: 0s;
}
body[data-aos-delay="2350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2350"].aos-animate {
  transition-delay: 2350ms;
}
body[data-aos-duration="2400"] [data-aos], [data-aos][data-aos][data-aos-duration="2400"] {
  transition-duration: 2400ms;
}
body[data-aos-delay="2400"] [data-aos], [data-aos][data-aos][data-aos-delay="2400"] {
  transition-delay: 0s;
}
body[data-aos-delay="2400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2400"].aos-animate {
  transition-delay: 2400ms;
}
body[data-aos-duration="2450"] [data-aos], [data-aos][data-aos][data-aos-duration="2450"] {
  transition-duration: 2450ms;
}
body[data-aos-delay="2450"] [data-aos], [data-aos][data-aos][data-aos-delay="2450"] {
  transition-delay: 0s;
}
body[data-aos-delay="2450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2450"].aos-animate {
  transition-delay: 2450ms;
}
body[data-aos-duration="2500"] [data-aos], [data-aos][data-aos][data-aos-duration="2500"] {
  transition-duration: 2500ms;
}
body[data-aos-delay="2500"] [data-aos], [data-aos][data-aos][data-aos-delay="2500"] {
  transition-delay: 0s;
}
body[data-aos-delay="2500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2500"].aos-animate {
  transition-delay: 2500ms;
}
body[data-aos-duration="2550"] [data-aos], [data-aos][data-aos][data-aos-duration="2550"] {
  transition-duration: 2550ms;
}
body[data-aos-delay="2550"] [data-aos], [data-aos][data-aos][data-aos-delay="2550"] {
  transition-delay: 0s;
}
body[data-aos-delay="2550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2550"].aos-animate {
  transition-delay: 2550ms;
}
body[data-aos-duration="2600"] [data-aos], [data-aos][data-aos][data-aos-duration="2600"] {
  transition-duration: 2600ms;
}
body[data-aos-delay="2600"] [data-aos], [data-aos][data-aos][data-aos-delay="2600"] {
  transition-delay: 0s;
}
body[data-aos-delay="2600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2600"].aos-animate {
  transition-delay: 2600ms;
}
body[data-aos-duration="2650"] [data-aos], [data-aos][data-aos][data-aos-duration="2650"] {
  transition-duration: 2650ms;
}
body[data-aos-delay="2650"] [data-aos], [data-aos][data-aos][data-aos-delay="2650"] {
  transition-delay: 0s;
}
body[data-aos-delay="2650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2650"].aos-animate {
  transition-delay: 2650ms;
}
body[data-aos-duration="2700"] [data-aos], [data-aos][data-aos][data-aos-duration="2700"] {
  transition-duration: 2700ms;
}
body[data-aos-delay="2700"] [data-aos], [data-aos][data-aos][data-aos-delay="2700"] {
  transition-delay: 0s;
}
body[data-aos-delay="2700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2700"].aos-animate {
  transition-delay: 2700ms;
}
body[data-aos-duration="2750"] [data-aos], [data-aos][data-aos][data-aos-duration="2750"] {
  transition-duration: 2750ms;
}
body[data-aos-delay="2750"] [data-aos], [data-aos][data-aos][data-aos-delay="2750"] {
  transition-delay: 0s;
}
body[data-aos-delay="2750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2750"].aos-animate {
  transition-delay: 2750ms;
}
body[data-aos-duration="2800"] [data-aos], [data-aos][data-aos][data-aos-duration="2800"] {
  transition-duration: 2800ms;
}
body[data-aos-delay="2800"] [data-aos], [data-aos][data-aos][data-aos-delay="2800"] {
  transition-delay: 0s;
}
body[data-aos-delay="2800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2800"].aos-animate {
  transition-delay: 2800ms;
}
body[data-aos-duration="2850"] [data-aos], [data-aos][data-aos][data-aos-duration="2850"] {
  transition-duration: 2850ms;
}
body[data-aos-delay="2850"] [data-aos], [data-aos][data-aos][data-aos-delay="2850"] {
  transition-delay: 0s;
}
body[data-aos-delay="2850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2850"].aos-animate {
  transition-delay: 2850ms;
}
body[data-aos-duration="2900"] [data-aos], [data-aos][data-aos][data-aos-duration="2900"] {
  transition-duration: 2900ms;
}
body[data-aos-delay="2900"] [data-aos], [data-aos][data-aos][data-aos-delay="2900"] {
  transition-delay: 0s;
}
body[data-aos-delay="2900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2900"].aos-animate {
  transition-delay: 2900ms;
}
body[data-aos-duration="2950"] [data-aos], [data-aos][data-aos][data-aos-duration="2950"] {
  transition-duration: 2950ms;
}
body[data-aos-delay="2950"] [data-aos], [data-aos][data-aos][data-aos-delay="2950"] {
  transition-delay: 0s;
}
body[data-aos-delay="2950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2950"].aos-animate {
  transition-delay: 2950ms;
}
body[data-aos-duration="3000"] [data-aos], [data-aos][data-aos][data-aos-duration="3000"] {
  transition-duration: 3000ms;
}
body[data-aos-delay="3000"] [data-aos], [data-aos][data-aos][data-aos-delay="3000"] {
  transition-delay: 0s;
}
body[data-aos-delay="3000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3000"].aos-animate {
  transition-delay: 3000ms;
}

[data-aos] {
  pointer-events: none;
}
[data-aos].aos-animate {
  pointer-events: auto;
}

body[data-aos-easing=linear] [data-aos], [data-aos][data-aos][data-aos-easing=linear] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
body[data-aos-easing=ease] [data-aos], [data-aos][data-aos][data-aos-easing=ease] {
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
body[data-aos-easing=ease-in] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in] {
  transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
}
body[data-aos-easing=ease-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out] {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out] {
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-back] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
body[data-aos-easing=ease-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-back] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
body[data-aos-easing=ease-in-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-back] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
body[data-aos-easing=ease-in-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-sine] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
body[data-aos-easing=ease-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-sine] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
body[data-aos-easing=ease-in-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-sine] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
body[data-aos-easing=ease-in-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quad] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quad] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quad] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-cubic] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-cubic] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-cubic] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quart] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quart] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quart] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

@media screen {
  html:not(.no-js) {
    /**
    * Fade animations:
    * fade
    * fade-up, fade-down, fade-left, fade-right
    * fade-up-right, fade-up-left, fade-down-right, fade-down-left
    */
    /**
    * Zoom animations:
    * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
    * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
    */
    /**
    * Slide animations
    */
    /**
    * Flip animations:
    * flip-left, flip-right, flip-up, flip-down
    */
  }
  html:not(.no-js) [data-aos^=fade][data-aos^=fade] {
    opacity: 0;
    transition-property: opacity, transform;
  }
  html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    transform: none;
  }
  html:not(.no-js) [data-aos=fade-up] {
    transform: translate3d(0, 100px, 0);
  }
  html:not(.no-js) [data-aos=fade-down] {
    transform: translate3d(0, -100px, 0);
  }
  html:not(.no-js) [data-aos=fade-right] {
    transform: translate3d(-100px, 0, 0);
  }
  html:not(.no-js) [data-aos=fade-left] {
    transform: translate3d(100px, 0, 0);
  }
  html:not(.no-js) [data-aos=fade-up-right] {
    transform: translate3d(-100px, 100px, 0);
  }
  html:not(.no-js) [data-aos=fade-up-left] {
    transform: translate3d(100px, 100px, 0);
  }
  html:not(.no-js) [data-aos=fade-down-right] {
    transform: translate3d(-100px, -100px, 0);
  }
  html:not(.no-js) [data-aos=fade-down-left] {
    transform: translate3d(100px, -100px, 0);
  }
  html:not(.no-js) [data-aos^=zoom][data-aos^=zoom] {
    opacity: 0;
    transition-property: opacity, transform;
  }
  html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
  }
  html:not(.no-js) [data-aos=zoom-in] {
    transform: scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-in-up] {
    transform: translate3d(0, 100px, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-in-down] {
    transform: translate3d(0, -100px, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-in-right] {
    transform: translate3d(-100px, 0, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-in-left] {
    transform: translate3d(100px, 0, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-out] {
    transform: scale(1.2);
  }
  html:not(.no-js) [data-aos=zoom-out-up] {
    transform: translate3d(0, 100px, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos=zoom-out-down] {
    transform: translate3d(0, -100px, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos=zoom-out-right] {
    transform: translate3d(-100px, 0, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos=zoom-out-left] {
    transform: translate3d(100px, 0, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos^=slide][data-aos^=slide] {
    transition-property: transform;
    visibility: hidden;
  }
  html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate {
    visibility: visible;
    transform: translate3d(0, 0, 0);
  }
  html:not(.no-js) [data-aos=slide-up] {
    transform: translate3d(0, 100%, 0);
  }
  html:not(.no-js) [data-aos=slide-down] {
    transform: translate3d(0, -100%, 0);
  }
  html:not(.no-js) [data-aos=slide-right] {
    transform: translate3d(-100%, 0, 0);
  }
  html:not(.no-js) [data-aos=slide-left] {
    transform: translate3d(100%, 0, 0);
  }
  html:not(.no-js) [data-aos^=flip][data-aos^=flip] {
    backface-visibility: hidden;
    transition-property: transform;
  }
  html:not(.no-js) [data-aos=flip-left] {
    transform: perspective(2500px) rotateY(-100deg);
  }
  html:not(.no-js) [data-aos=flip-left].aos-animate {
    transform: perspective(2500px) rotateY(0);
  }
  html:not(.no-js) [data-aos=flip-right] {
    transform: perspective(2500px) rotateY(100deg);
  }
  html:not(.no-js) [data-aos=flip-right].aos-animate {
    transform: perspective(2500px) rotateY(0);
  }
  html:not(.no-js) [data-aos=flip-up] {
    transform: perspective(2500px) rotateX(-100deg);
  }
  html:not(.no-js) [data-aos=flip-up].aos-animate {
    transform: perspective(2500px) rotateX(0);
  }
  html:not(.no-js) [data-aos=flip-down] {
    transform: perspective(2500px) rotateX(100deg);
  }
  html:not(.no-js) [data-aos=flip-down].aos-animate {
    transform: perspective(2500px) rotateX(0);
  }
}
/**
 * Swiper 11.1.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: April 9, 2024
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
/* Main style section */
body {
  margin: 0;
  padding-top: 68px;
  overflow-x: hidden;
}
@media (min-width: 1200px) {
  body {
    padding-top: 100px;
  }
}
body div,
body ul {
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
}
body div::-webkit-scrollbar,
body ul::-webkit-scrollbar {
  display: none;
  /* WebKit (Chrome, Safari) */
}

.text-color-custom {
  color: var(--isp-text-color);
}

.icon-color-custom svg {
  fill: var(--isp-text-color);
  width: 36px;
}
@media (max-width: 1199.98px) {
  .icon-color-custom svg {
    width: 25px;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

#socialShareBtn {
  cursor: pointer;
  color: var(--isp-color-school);
  font-weight: bold;
}

.modal-dialog-social-share {
  max-width: none;
  margin: 20px;
}
@media (min-width: 740px) {
  .modal-dialog-social-share {
    margin: auto;
    max-width: 530px;
  }
}

.social-share-icons {
  border: 1px solid var(--isp-color-school);
  border-radius: 50%;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.dropdown-menu.show.social-share {
  background-color: var(--isp-color-school-light);
  border: 0;
  text-align: end;
  transform: translate(0px, 36px) !important;
}
@media (min-width: 740px) {
  .dropdown-menu.show.social-share {
    transform: translate(-110px, 36px) !important;
  }
}
.dropdown-menu.show.social-share .dropdown-item:hover {
  background-color: var(--isp-color-school-light) !important;
}
.dropdown-menu.show.social-share li a {
  font-weight: bold;
}
.dropdown-menu.show.social-share:before {
  content: "";
  background-color: var(--isp-color-school-light);
  width: 20px;
  height: 20px;
  transform: rotate(-45deg);
  position: absolute;
  right: 16.716px;
  top: -8px;
}

.widget-padding {
  padding-top: 104px;
  padding-bottom: 104px;
}
@media (max-width: 768.98px) {
  .widget-padding {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}

.widget-padding-top {
  padding-top: 104px;
}
@media (max-width: 768.98px) {
  .widget-padding-top {
    padding-top: 48px;
  }
}

.widget-padding-bottom {
  padding-bottom: 104px;
}
@media (max-width: 768.98px) {
  .widget-padding-bottom {
    padding-bottom: 48px;
  }
}

h1, .h1 {
  font-weight: bold;
  font-size: 3.75rem;
  line-height: 70px;
  font-family: var(--bs-heading-font-family);
}
@media (max-width: 768.98px) {
  h1, .h1 {
    font-weight: bold;
    font-size: 2.62rem;
    line-height: 46px;
  }
}

h2, .h2 {
  font-weight: bold;
  font-size: 3rem;
  line-height: 60px;
  font-family: var(--bs-heading-font-family);
}
@media (max-width: 768.98px) {
  h2, .h2 {
    font-weight: bold;
    font-size: 2.25rem;
    line-height: 42px;
  }
}

h3, .h3 {
  font-weight: bold;
  font-size: 2rem;
  line-height: 42px;
  font-family: var(--bs-heading-font-family);
}
@media (max-width: 768.98px) {
  h3, .h3 {
    font-weight: bold;
    font-size: 1.62rem;
    line-height: 28px;
  }
}

h4, .h4 {
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 28px;
  font-family: var(--bs-heading-font-family);
}
@media (max-width: 768.98px) {
  h4, .h4 {
    font-weight: bold;
    font-size: 1.37rem;
    line-height: 30px;
  }
}

a {
  letter-spacing: 0.32px;
}
a:not(.btn):focus-visible {
  box-shadow: unset !important;
  outline: 2px solid var(--isp-color-school) !important;
  outline-offset: 3px;
  border-radius: 4px;
}
a span {
  color: var(--isp-color-school);
}

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
  max-width: 1920px;
  margin: auto;
}

.btn-primary:hover {
  color: var(--isp-main-button-color);
}

.btn.btn-primary {
  letter-spacing: 0.32px;
  --bs-btn-bg: var(--bs-primary);
  --bs-btn-border-color: var(--bs-primary);
  --bs-btn-color: var(--isp-main-button-color);
}
.btn.btn-primary:active {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%), var(--bs-primary);
}
.btn.btn-primary:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), var(--btn-primary-hover, var(--bs-primary));
  border-color: var(--bs-primary);
}
.btn.btn-primary:disabled {
  background: #c8cec9;
}
.btn.btn-primary:not(.btn-school-icon):focus-visible {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), var(--btn-primary-hover, var(--bs-primary));
  border-color: var(--bs-primary);
  box-shadow: 0 0 0 0.1rem var(--bs-primary);
  opacity: 0.95;
}

.btn.btn-secondary {
  letter-spacing: 0.32px;
  border-radius: 32px;
  background-color: transparent;
  border: 1px solid var(--isp-color-school);
}
.btn.btn-secondary:hover {
  background: var(--isp-color-school-light);
}
.btn.btn-secondary:active {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%), var(--color-school-light, #f5eeff);
}
.btn.btn-secondary:disabled {
  border: 1px solid #c8cec9;
}

.btn.btn-outline-primary {
  color: #ffffff;
}
.btn.btn-outline-primary:active {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%), var(--bs-primary);
}
.btn.btn-outline-primary:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), var(--btn-primary-hover, var(--bs-primary));
  border-color: var(--bs-primary);
}
.btn.btn-outline-primary:disabled {
  background: #c8cec9;
}

.btn.btn-school-icon {
  width: 46px;
  height: 46px;
  padding: 7px 8px;
  justify-content: center;
  align-items: center;
  border-radius: 32px;
  border: 1px solid var(--bs-primary);
  background: var(--isp-color-school-dark);
}
.btn.btn-school-icon:hover {
  border-color: var(--isp-color-school-light);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), var(--isp-color-school);
}
.btn.btn-school-icon:focus {
  border-color: var(--bs-primary);
  box-shadow: 0 0 0 0.1rem var(--bs-primary);
  opacity: 0.95;
}

.btn-account:before {
  content: "";
  -webkit-mask: url(/build/images/account-login-school.bd2da6f9.svg) no-repeat 50% 50%;
  mask: url(/build/images/account-login-school.bd2da6f9.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 18px;
  height: 19px;
  background-color: var(--isp-color-school);
  display: inline-block;
  margin-right: 10px;
  padding-top: 4px;
  transition: 0.3s;
}
@media (max-width: 1199.98px) {
  .btn-account:before {
    position: absolute;
    left: 0;
  }
}

.btn-sport:before {
  content: "";
  -webkit-mask: url(/build/images/sport.12cae418.svg) no-repeat 50% 50%;
  mask: url(/build/images/sport.12cae418.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 20px;
  height: 20px;
  background-color: var(--isp-color-school);
  display: inline-block;
  margin-right: 10px;
  padding-top: 4px;
  transition: 0.3s;
}
@media (max-width: 1199.98px) {
  .btn-sport:before {
    position: absolute;
    left: 0;
  }
}

.btn-arrow {
  color: var(--isp-color-school);
  font-size: 1rem;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0.32px;
}
.btn-arrow span:after {
  content: "";
  -webkit-mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 7px;
  height: 12px;
  background-color: var(--isp-color-school);
  display: inline-block;
  margin-left: 10px;
  padding-top: 4px;
  transition: 0.3s;
}
.btn-arrow:hover span:after {
  margin-left: 16px;
}
.btn-arrow.btn-arrow-flip span:after, .btn-arrow.btn-arrow-flip:after {
  transform: rotate(180deg);
}

.btn-only-arrow {
  position: relative;
}
.btn-only-arrow:after {
  content: "";
  -webkit-mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 8px;
  height: 12px;
  background-color: var(--isp-color-school);
  display: inline-block;
  margin-left: 10px;
  padding-top: 4px;
  transition: 0.3s;
  right: 10px;
}
.btn-only-arrow:hover:after {
  margin-left: 16px;
}
.btn-only-arrow.btn-arrow-flip:after {
  transform: rotate(180deg);
}

.whatsapp-cta {
  position: fixed;
  right: 16px;
  bottom: 180px;
  padding: 12px;
  border: 1px solid white;
  border-radius: 50%;
  background-color: var(--isp-color-school);
  z-index: 999;
}
.whatsapp-cta i {
  font-size: 32px;
}
.whatsapp-cta:hover {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  background-color: var(--isp-color-school) !important;
}

.background-color-school {
  background: var(--isp-background-color);
}

.background-color-school-dark {
  background: var(--isp-color-school-dark);
}

.background-color-school-light {
  background-color: var(--isp-color-school-light);
}

.background-secondary-light {
  background-color: var(--isp-light-secondary);
}

.background-accent-light {
  background-color: var(--isp-light-accent);
}

.color-school-text {
  color: var(--isp-color-school);
}

.custom-color-bullet path {
  stroke: var(--isp-accent);
  color: var(--isp-accent);
}

.cursor-pointer {
  cursor: pointer;
}

/* Form */
.form-control {
  border-radius: 4px;
  border: 1px solid #c8cec9;
  background: #ffffff;
  height: 46px;
  padding: 15px 8px;
  outline-offset: 0;
}
.form-control:hover {
  background: #f7f8f9;
}
.form-control:focus, .form-control:focus-visible {
  border: 2px solid #388bff;
  box-shadow: unset;
}

.label-tag {
  background-color: var(--isp-color-school);
  border-radius: 4px;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 18px;
  padding: 6px 10px;
  width: fit-content !important;
}
@media (max-width: 768.98px) {
  .label-tag {
    padding: 4px 8px;
  }
}

.image-flip img {
  transform: scaleX(-1);
}

.svg-flip {
  transform: scaleX(-1);
}

@keyframes transitionLeftToRight {
  100% {
    transform: translate(0%);
  }
}
.modal.modal-widget-quote {
  background-color: rgba(0, 0, 0, 0.7);
}
.modal.modal-widget-quote .modal-dialog {
  --bs-modal-width: 984px;
}
.modal.modal-widget-quote .close-modal-icon {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 24px;
  height: 24px;
  cursor: pointer;
  z-index: 2;
}
.modal.modal-widget-quote .modal-image {
  -webkit-mask-image: url(/build/images/quote-modal-desktop-mask.37e79b1d.png);
  mask-image: url(/build/images/quote-modal-desktop-mask.37e79b1d.png);
  -webkit-mask-position: center;
  mask-position: left;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  position: relative;
  height: 600px;
  min-width: 40%;
}
@media (max-width: 991.98px) {
  .modal.modal-widget-quote .modal-image {
    -webkit-mask-image: url(/build/images/quote-modal-mobile-mask.7e2c22b8.png);
    mask-image: url(/build/images/quote-modal-mobile-mask.7e2c22b8.png);
    width: 390px;
    height: 460px;
    -webkit-mask-size: 390px 460px;
    mask-size: 390px 460px;
  }
}
@media (max-width: 576px) {
  .modal.modal-widget-quote .modal-image {
    width: 312px;
    height: 368px;
    -webkit-mask-size: 312px 368px;
    mask-size: 312px 368px;
  }
}
.modal.modal-widget-quote .modal-image img {
  aspect-ratio: 1/1;
  object-fit: cover;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 991.98px) {
  .modal.modal-widget-quote .modal-image img {
    aspect-ratio: 1/1;
    height: 460px;
  }
}
@media (max-width: 576px) {
  .modal.modal-widget-quote .modal-image img {
    height: 368px;
  }
}
.modal.modal-widget-quote .modal-image.modal-image-flip {
  -webkit-mask-image: url(/build/images/quote-modal-desktop-mask-flip.f21b30c1.png);
  mask-image: url(/build/images/quote-modal-desktop-mask-flip.f21b30c1.png);
}
@media (max-width: 991.98px) {
  .modal.modal-widget-quote .modal-image.modal-image-flip {
    -webkit-mask-image: url(/build/images/quote-modal-mobile-mask-flip.a72f39af.png);
    mask-image: url(/build/images/quote-modal-mobile-mask-flip.a72f39af.png);
  }
}
.modal.modal-widget-quote .modal-image.modal-image-icon {
  background-color: #ffffff;
  mask-image: none;
}
.modal.modal-widget-quote .modal-image.modal-image-icon .big-circle {
  height: min-content;
  position: absolute;
  top: 10%;
  background-color: var(--isp-color-school);
  width: 85%;
  right: 0%;
  aspect-ratio: 1/1;
  border-radius: 50%;
}
.modal.modal-widget-quote .modal-image.modal-image-icon .small-circle {
  position: absolute;
  bottom: 10%;
  left: -5%;
  width: 25%;
  height: min-content;
  aspect-ratio: 1/1;
  background-color: var(--isp-accent);
  border-radius: 50%;
}
.modal.modal-widget-quote .modal-image.modal-image-icon img {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  object-fit: contain;
  height: 65%;
}
.modal.modal-widget-quote .modal-text {
  padding: 48px 48px 48px 32px;
}
@media (max-width: 991.98px) {
  .modal.modal-widget-quote .modal-text {
    padding: 32px 16px;
  }
}
.modal.modal-widget-quote .modal-text .modal-quote-name {
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
  color: var(--isp-color-school);
}
@media (max-width: 991.98px) {
  .modal.modal-widget-quote .modal-text .modal-quote-name {
    font-size: 26px;
    line-height: 28px;
    letter-spacing: 0.52px;
    margin-bottom: 8px;
  }
}
.modal.modal-widget-quote .modal-text .modal-quote-job {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0.48px;
  margin-bottom: 8px;
}
@media (max-width: 991.98px) {
  .modal.modal-widget-quote .modal-text .modal-quote-job {
    font-size: 22px;
    line-height: 30px;
  }
}
.modal.modal-widget-quote .modal-text .modal-quote-quote {
  font-size: 16px;
  line-height: 18px;
}
@media (max-width: 991.98px) {
  .modal.modal-widget-quote .modal-text .modal-quote-quote {
    margin-bottom: 0;
  }
}

.modal-quote.modal-video {
  position: fixed;
  top: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.7);
  height: 100vh;
  z-index: 9999;
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media (max-width: 575.98px) {
  .modal-quote.modal-video {
    padding: 24px 16px;
    min-height: 100vh;
    height: auto;
  }
}
@media (max-width: 768.98px) {
  .modal-quote.modal-video.orientation-portrait .close-modal-icon {
    position: absolute !important;
  }
}
.modal-quote.modal-video.orientation-portrait video {
  height: 85vh !important;
  width: auto !important;
}
.modal-quote.modal-video .container-fluid, .modal-quote.modal-video .container-sm, .modal-quote.modal-video .container-md, .modal-quote.modal-video .container-lg, .modal-quote.modal-video .container-xl, .modal-quote.modal-video .container-xxl {
  padding: 0 !important;
}
.modal-quote.modal-video .close-modal-icon {
  position: absolute;
  top: 24px;
  right: 24px;
  cursor: pointer;
  z-index: 2;
  background-color: var(--isp-color-school-light);
  height: 40px;
  width: 40px;
  border-radius: 50%;
}
@media (max-width: 768.98px) {
  .modal-quote.modal-video .close-modal-icon {
    position: fixed;
  }
}
.modal-quote.modal-video .close-modal-icon svg {
  width: 20px;
  height: auto;
}
.modal-quote.modal-video .close-modal-icon svg path {
  color: var(--isp-color-school);
}
.modal-quote.modal-video video {
  width: 1154px;
}
@media screen and (max-width: 1154px) {
  .modal-quote.modal-video video {
    width: 100%;
  }
}
.modal-quote.modal-video .video-slider-wrapper {
  bottom: 44px;
  left: 12.5%;
  width: 75%;
}
.modal-quote.modal-video .video-slider-wrapper .button-volume {
  border: unset;
  background: #ffffff;
  width: 44px;
  height: 44px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  margin-left: 28px;
  padding: 7px 12px;
}
.modal-quote.modal-video .video-slider-wrapper .button-volume span:after {
  content: "";
  -webkit-mask: url(/build/images/volume-on.09ae70a2.svg) no-repeat 50% 50%;
  mask: url(/build/images/volume-on.09ae70a2.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 20px;
  height: 19px;
  background-color: var(--isp-color-school);
  display: inline-block;
  transition: 0.3s;
}
.modal-quote.modal-video .video-slider-wrapper .button-volume.volume-off span:after {
  content: "";
  -webkit-mask: url(/build/images/volume-off.2104da02.svg) no-repeat 50% 50%;
  mask: url(/build/images/volume-off.2104da02.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 20px;
  height: 19px;
  background-color: var(--isp-color-school);
  display: inline-block;
  transition: 0.3s;
}
.modal-quote.modal-video .video-slider-wrapper .play-resume-button {
  width: 44px;
  height: 44px;
  background-color: white;
  border-radius: 50%;
  border: none;
  margin-right: 28px;
  padding: 7px 17px;
}
.modal-quote.modal-video .video-slider-wrapper .play-resume-button path {
  stroke: var(--isp-color-school);
  fill: var(--isp-color-school);
}
.modal-quote.modal-video .video-slider-wrapper .play-resume-button .video-play-icon {
  width: 14px;
  height: 13px;
}
.modal-quote.modal-video .video-slider-wrapper .play-resume-button .video-resume-icon {
  width: 11px;
  height: 18px;
}
@media (max-width: 768.98px) {
  .modal-quote.modal-video .video-slider-wrapper {
    width: 90% !important;
    bottom: 12px;
    left: 5%;
  }
}
.modal-quote.modal-video .video-slider-wrapper .video-progress {
  position: relative;
  width: 100%;
  height: 4px;
  background-color: #d9d9d9;
}
@media (max-width: 768.98px) {
  .modal-quote.modal-video .video-slider-wrapper .video-progress {
    height: 1px;
  }
}
.modal-quote.modal-video .video-slider-wrapper .video-progress .progress-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.modal-quote.modal-video .video-slider-wrapper .video-progress .progress-indicator {
  position: absolute;
  top: -14px;
  width: 32px;
  height: 32px;
  background-color: white;
  border-radius: 50%;
}
@media (max-width: 768.98px) {
  .modal-quote.modal-video .video-slider-wrapper .video-progress .progress-indicator {
    width: 24px;
    height: 24px;
    top: -12px;
  }
}

.hbspt-form {
  width: 100%;
}
.hbspt-form form {
  width: 100%;
}
.hbspt-form form .hs-dateinput input {
  background-image: url(/build/images/calendar-black.51e68c0b.svg);
  background-position: right 10px center;
  padding-right: 30px;
  box-shadow: none;
  background-repeat: no-repeat;
}
.hbspt-form form .hs-field-desc {
  font-size: 14px;
  font-weight: 425;
  line-height: 14px;
  white-space: nowrap;
}
.hbspt-form form .form-columns-2 {
  display: flex;
  flex-direction: column;
  gap: 0 16px;
}
@media (min-width: 769px) {
  .hbspt-form form .form-columns-2 {
    flex-direction: row;
  }
}
.hbspt-form form .form-columns-2 .hs-form-field {
  width: 100% !important;
}
.hbspt-form form .form-columns-3 {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 768.98px) {
  .hbspt-form form .form-columns-3 {
    flex-direction: column;
  }
}
@media (max-width: 768.98px) {
  .hbspt-form form .form-columns-3 div {
    width: 100% !important;
  }
}
.hbspt-form form .hs-form-field {
  max-width: 100% !important;
  margin-top: 24px;
}
.hbspt-form form .hs-form-field label span {
  font-size: 14px;
  font-weight: 425;
  line-height: 14px;
  white-space: nowrap;
}
.hbspt-form form .hs-form-field .input {
  margin: 0 !important;
}
.hbspt-form form .hs-form-field .input textarea {
  height: 190px !important;
}
.hbspt-form form .hs-form-field .input .hs-input:not([type=checkbox]):not([type=file]):not([type=radio]) {
  width: 100% !important;
  border: solid #c8cec9 1px;
  border-radius: 4px;
  min-height: 46px !important;
  padding: 8px;
}
.hbspt-form form .hs-form-field .input .hs-input:not([type=checkbox]):not([type=file]):not([type=radio]):focus-visible {
  outline: solid #388bff 2px;
  border: none;
}
.hbspt-form form .hs-form-field .input .hs-input:not([type=checkbox]):not([type=file]):not([type=radio]):hover {
  background-color: #f7f8f9;
}
.hbspt-form form .hs-form-field .input .hs-input[type=file] {
  background-color: transparent;
  border: none;
  margin-bottom: 24px !important;
}
.hbspt-form form .hs-form-field .input .hs-input[type=radio] {
  width: 16px !important;
  height: 16px !important;
  accent-color: #0c66e4;
  margin-right: 8px;
}
.hbspt-form .actions {
  display: flex;
  justify-content: center;
}
.hbspt-form .actions .hs-button {
  background-color: var(--bs-primary);
  color: var(--isp-main-button-color);
  border: none;
  border-radius: 32px;
  padding: 14px 24px;
  line-height: 16px;
  margin-top: 48px;
}
.hbspt-form .actions .hs-button:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), var(--btn-primary-hover, var(--bs-primary));
  border-color: var(--bs-primary);
}
.hbspt-form .actions .hs-button:disabled {
  background: #c8cec9;
}
.hbspt-form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(/build/images/arrow_select.f39d8979.svg);
  background-position: right 10px center;
  padding-right: 30px;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 8px;
  box-shadow: none;
  background-repeat: no-repeat;
}
.hbspt-form .hbspt-form select {
  box-shadow: none !important;
}
.hbspt-form input:-webkit-autofill {
  background-color: #ffffff;
}
.hbspt-form input:-webkit-autofill:focus {
  background-color: #ffffff;
}
.hbspt-form .hs_child_name .hs-child_name .hs-fieldtype-text .field .hs-form-field {
  margin-top: 24px;
}
.hbspt-form ul {
  padding-left: 0px;
}
.hbspt-form ul li {
  list-style: none;
  font-size: 14px;
  font-weight: 425;
  line-height: 14px;
  margin-top: 8px;
}
.hbspt-form ul li .hs-error-msg,
.hbspt-form ul li .hs-main-font-element {
  color: #ae2a19;
  display: flex;
}
.hbspt-form ul li .hs-error-msg::before,
.hbspt-form ul li .hs-main-font-element::before {
  content: "";
  display: flex;
  width: 12px;
  height: 12px;
  margin-right: 8px;
  background-image: url(/build/images/alert_form.8705a52e.svg);
  object-fit: cover;
}
@media (min-width: 769px) {
  .hbspt-form ul .hs-form-booleancheckbox .hs-form-booleancheckbox-display {
    display: flex;
    align-items: center;
  }
}
.hbspt-form ul .hs-form-booleancheckbox .hs-form-booleancheckbox-display .hs-input {
  margin-right: 8px;
  width: 18px !important;
  height: 18px !important;
  appearance: none;
  background-color: #ffffff;
  border-radius: 2px;
  border: 1px solid #c8cec9;
}
.hbspt-form ul .hs-form-booleancheckbox .hs-form-booleancheckbox-display .hs-input:checked {
  background-color: #0c66e4;
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
}
.hbspt-form ul .hs-form-booleancheckbox .hs-form-booleancheckbox-display .hs-input:checked::before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-bottom: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
  transform: rotate(45deg);
  margin-bottom: 4px;
}
.hbspt-form ul .hs-form-booleancheckbox .hs-form-booleancheckbox-display span {
  margin-left: 8px;
  white-space: unset;
}
.hbspt-form fieldset {
  max-width: unset !important;
}
.hbspt-form .hs-datepicker .pika-label {
  color: var(--isp-color-school);
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  letter-spacing: 0.28px;
}
.hbspt-form .hs-datepicker .is-selected button {
  background-color: var(--isp-color-school);
  border: none;
  box-shadow: none;
}
.hbspt-form .hs-datepicker .pika-prev {
  background-image: url(/build/images/angle-right-black.72ea81c2.svg) !important;
  color: #000000 !important;
  transform: rotate(180deg);
  opacity: 1;
  width: 16px;
  display: flex;
  align-items: center;
  height: 100%;
  margin-left: 14px;
}
.hbspt-form .hs-datepicker .pika-next {
  background-image: url(/build/images/angle-right-black.72ea81c2.svg) !important;
  color: #000000 !important;
  opacity: 1;
  width: 16px;
  display: flex;
  align-items: center;
  height: 100%;
  margin-right: 14px;
}
.hbspt-form .fn-date-picker .pika-day {
  background-color: #ffffff;
  width: 41px;
  height: 32px;
  color: #000000;
  display: flex;
  justify-content: center;
  align-items: center;
}
.hbspt-form .fn-date-picker .pika-day:hover {
  background-color: var(--isp-color-school);
}
.hbspt-form .fn-date-picker .pika-table {
  margin-top: 16px;
}
.hbspt-form .fn-date-picker .pika-lendar {
  width: auto;
}
.hbspt-form .fn-date-picker .pika-table th {
  color: #000000;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  text-transform: uppercase;
  text-decoration: none !important;
}
.hbspt-form .fn-date-picker .pika-table th:hover {
  cursor: pointer;
}
.hbspt-form .fn-date-picker .pika-button:hover:hover {
  background: var(--isp-color-school) !important;
}
.hbspt-form .fn-date-picker .is-today .pika-button {
  color: var(--isp-color-school) !important;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}
.hbspt-form .fn-date-picker .is-today .pika-button:hover {
  color: #ffffff !important;
}
.hbspt-form .fn-date-picker.pika-single.is-bound {
  border: none;
  border-radius: 8px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
}
.hbspt-form .fn-date-picker .pika-table abbr {
  cursor: auto !important;
}
.hbspt-form .hs-form-radio label {
  display: flex !important;
  align-items: center;
}
.hbspt-form input[type=file]::file-selector-button {
  background-color: var(--isp-color-school);
  border-radius: 8px;
  border: solid var(--isp-color-school) 1px;
  padding: 12px 16px;
  line-height: 16px;
  color: #ffffff;
}
.hbspt-form .select2-container {
  width: 100% !important;
  height: 46px;
}
.hbspt-form .select2-container--default .select2-selection--single {
  height: 100%;
  display: flex;
  align-items: center;
}
.hbspt-form .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 100%;
}
.hbspt-form .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none !important;
}
.hbspt-form .select2-container--default .select2-selection--single span[role=presentation] {
  margin-right: 16px;
  background-image: url(/build/images/arrow_down_black.3abf5b2f.svg);
  background-repeat: no-repeat;
  background-size: 12px 7px;
  background-position: center center;
}
.hbspt-form select.hs-input {
  display: none !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: var(--isp-color-school-light) !important;
  color: var(--isp-color-school) !important;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: var(--isp-color-school-light) !important;
}

.eNuMKj {
  bottom: 90px;
  left: 30px !important;
}
@media (max-width: 1199.98px) {
  .eNuMKj {
    left: 19px !important;
    bottom: 80px;
    z-index: 1029 !important;
  }
}

.kcnOUH {
  right: 40px;
  left: unset;
  bottom: 30px;
}
@media (max-width: 1199.98px) {
  .kcnOUH {
    left: 19px !important;
    z-index: 1029 !important;
  }
}

#kenytChatBubble.style1 {
  bottom: 90px !important;
}
@media (max-width: 1199.98px) {
  #kenytChatBubble.style1 {
    bottom: 80px !important;
    z-index: 1029 !important;
  }
}

/* Widget section, add here all widget stylesheets */
.widget-accordion-wrapper {
  position: relative;
  z-index: 1;
}
.widget-accordion-wrapper .widget-accordion {
  width: 952px;
}
.widget-accordion-wrapper .widget-accordion .accordion-item {
  border: none !important;
  margin-bottom: 14px;
}
.widget-accordion-wrapper .widget-accordion .accordion-item .accordion-header {
  min-height: 54px;
  display: flex;
}
.widget-accordion-wrapper .widget-accordion .accordion-item .accordion-header .accordion-button {
  background-color: #ffffff;
  border: solid var(--bs-primary) 1px;
  border-radius: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
  color: var(--isp-color-school);
  transition: 0.4s;
}
.widget-accordion-wrapper .widget-accordion .accordion-item .accordion-header .accordion-button:hover {
  transform: scale(0.98);
}
.widget-accordion-wrapper .widget-accordion .accordion-item .accordion-header .accordion-button[aria-expanded=false] .accordion-minus-icon {
  display: none;
}
.widget-accordion-wrapper .widget-accordion .accordion-item .accordion-header .accordion-button[aria-expanded=false] .accordion-plus-icon {
  display: block;
}
.widget-accordion-wrapper .widget-accordion .accordion-item .accordion-header .accordion-button[aria-expanded=true] .accordion-minus-icon {
  display: block;
}
.widget-accordion-wrapper .widget-accordion .accordion-item .accordion-header .accordion-button[aria-expanded=true] .accordion-plus-icon {
  display: none;
}
.widget-accordion-wrapper .widget-accordion .accordion-item .accordion-header .accordion-button[aria-expanded=true]:focus {
  box-shadow: none;
}
.widget-accordion-wrapper .widget-accordion .accordion-item .accordion-header .accordion-button:focus:not([aria-expanded=true]) {
  box-shadow: 0 0 0 0.3rem var(--isp-light-secondary);
}
.widget-accordion-wrapper .widget-accordion .accordion-item .accordion-header .accordion-button::after {
  display: none;
}
.widget-accordion-wrapper .widget-accordion .accordion-item .accordion-header .accordion-button svg path {
  fill: var(--isp-color-school);
}
.widget-accordion-wrapper .widget-accordion .accordion-item .accordion-body {
  padding: 12px !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}
.widget-accordion-wrapper .widget-accordion .accordion-item .accordion-body img {
  max-width: 100%;
}
.widget-accordion-wrapper .widget-accordion .accordion-item .accordion-body a {
  color: var(--isp-color-school);
}

.chessboard-widget {
  overflow: hidden;
}
.chessboard-widget .chessboard-row {
  padding: 0 !important;
}
@media (max-width: 991.98px) {
  .chessboard-widget .chessboard-row .chessboard-text-container {
    padding-top: 16px;
    padding-bottom: 48px;
  }
}
.chessboard-widget .chessboard-row .chessboard-text-container p, .chessboard-widget .chessboard-row .chessboard-text-container ul {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}
.chessboard-widget .chessboard-row .chessboard-title {
  font-weight: bold;
  font-size: 3rem;
  line-height: 60px;
}
@media (max-width: 991.98px) {
  .chessboard-widget .chessboard-row .chessboard-title {
    font-weight: bold;
    font-size: 2.25rem;
    line-height: 42px;
  }
}
.chessboard-widget .chessboard-row .enquire-description a {
  color: var(--isp-color-school);
}
.chessboard-widget .chessboard-row .enquire-description img {
  max-width: 100%;
}
.chessboard-widget .chessboard-row.flex-row-reverse .chessboard-image-container {
  padding-left: 8px;
  padding-right: 0px;
}
@media (max-width: 991.98px) {
  .chessboard-widget .chessboard-row.flex-row-reverse .chessboard-image-container {
    padding-left: 0px;
  }
}
.chessboard-widget .chessboard-row.flex-row-reverse .chessboard-text-container {
  padding-right: 80px;
  padding-left: 0px;
}
@media (max-width: 991.98px) {
  .chessboard-widget .chessboard-row.flex-row-reverse .chessboard-text-container {
    padding-right: 0px;
    padding-left: 0px;
  }
}
.chessboard-widget .chessboard-row.flex-row .chessboard-image-container {
  padding-right: 8px;
  padding-left: 0px;
}
@media (max-width: 991.98px) {
  .chessboard-widget .chessboard-row.flex-row .chessboard-image-container {
    padding-right: 0px;
  }
}
.chessboard-widget .chessboard-row.flex-row .chessboard-text-container {
  padding-left: 80px;
  padding-right: 0px;
}
@media (max-width: 991.98px) {
  .chessboard-widget .chessboard-row.flex-row .chessboard-text-container {
    padding-right: 0px;
    padding-left: 0px;
  }
}
.chessboard-widget .chessboard-row .cta-container {
  margin-top: 48px;
}
@media (max-width: 991.98px) {
  .chessboard-widget .chessboard-row .cta-container {
    margin-top: 32px;
  }
}
.chessboard-widget .chessboard-image-container img {
  aspect-ratio: 1/1;
  object-fit: cover;
  width: 100%;
  height: auto;
  border-radius: 8px;
}
.chessboard-widget .chessboard-image-container.ratio-16-9 img {
  aspect-ratio: 16/9;
}
.chessboard-widget .chessboard-image-container.ratio-4-3 img {
  aspect-ratio: 4/3;
}

@media (max-width: 991.98px) {
  .chessboard-content {
    justify-content: center;
  }
}

.editorial-widget h1, .editorial-widget .h1,
.editorial-widget h2,
.editorial-widget .h2,
.editorial-widget h3,
.editorial-widget .h3,
.editorial-widget h4,
.editorial-widget .h4,
.editorial-widget h5,
.editorial-widget .h5,
.editorial-widget h6,
.editorial-widget .h6 {
  color: var(--isp-color-school);
}
.editorial-widget .editorial-content > :last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.editorial-widget .editorial-content img {
  max-width: 100%;
}
.editorial-widget a {
  text-decoration: underline;
  color: var(--isp-color-school);
}
.editorial-widget .editorial-title {
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 28px;
  margin-bottom: 32px;
  letter-spacing: 0.48px;
}
@media (max-width: 768.98px) {
  .editorial-widget .editorial-title {
    font-weight: bold;
    font-size: 1.37rem;
    line-height: 30px;
  }
}
.editorial-widget p {
  font-size: 18px;
  line-height: 28px;
}
.editorial-widget ul,
.editorial-widget ol {
  padding-left: 28px;
}
@media (max-width: 768.98px) {
  .editorial-widget ul,
  .editorial-widget ol {
    padding-left: 36px;
  }
}
.editorial-widget ul li,
.editorial-widget ol li {
  font-size: 18px;
  line-height: 28px;
  padding-bottom: 12px;
  margin: 12px 0px;
  padding: 0 4px;
}
.editorial-widget ul li::marker,
.editorial-widget ol li::marker {
  color: var(--isp-accent);
  margin-right: 12px;
  padding-top: 4px;
  font-weight: bold;
  font-size: 18px;
  width: 8px;
  height: 8px;
}
.editorial-widget ul li::marker {
  font-size: 1.6rem;
  width: 8px;
  height: 8px;
}
.editorial-widget a {
  text-decoration: underline;
  color: var(--isp-color-school);
}

.footer-school-pre-slogan {
  font-size: 0.875rem;
}
@media (max-width: 1199.98px) {
  .footer-school-pre-slogan {
    font-size: 0.938rem;
  }
}

.footer-school-slogan {
  font-size: 1.25rem;
}
@media (max-width: 1199.98px) {
  .footer-school-slogan {
    font-size: 1.125rem;
  }
}

footer .footer-wrapper-logo {
  height: 118px;
}
footer .footer-wrapper-logo img.school-logo {
  object-fit: contain;
}
@media (min-width: 1200px) {
  footer .footer-wrapper-logo img.school-logo {
    max-width: 181px;
    max-height: 118px;
  }
}

.footer-columns {
  padding-top: 62px;
}
.footer-columns .footer-column-title {
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 32px !important;
}
@media (max-width: 1199.98px) {
  .footer-columns .footer-column-title {
    font-size: 1.125rem;
  }
}
.footer-columns .footer-arrow-right {
  margin-left: 10px;
  width: 7px;
  height: 11px;
  transform: translateY(5%);
}
.footer-columns .footer-user-icon {
  width: 18px;
  height: 18px;
  margin-right: 10px;
}
.footer-columns .footer-contact-us {
  font-weight: bold !important;
}

.footer-logos-wrapper {
  padding-bottom: 32px;
}
.footer-logos-wrapper a.footer-social-link {
  margin-top: 91px;
  border: solid var(--isp-text-color) 1px;
  border-radius: 50%;
  width: 60px;
  height: 60px;
}
.footer-logos-wrapper a.footer-social-link:hover {
  cursor: pointer;
}
.footer-logos-wrapper a.footer-social-link:focus-visible {
  border-radius: 50%;
  width: 60px;
  height: 60px;
  outline: var(--bs-primary) auto 1px !important;
  outline-offset: 0;
}
.footer-logos-wrapper a.footer-social-link .footer-social-logo {
  height: 19px;
}
.footer-logos-wrapper .isp-logo-footer {
  margin-top: 91px;
}

.footer-mobile-wrapper {
  overflow-x: hidden;
}
.footer-mobile-wrapper .footer-mobile-logos-divider {
  height: 44px;
  width: 1px;
  margin-left: 14px;
  border-left: solid var(--isp-text-color) 1px;
}
.footer-mobile-wrapper .footer-logos-wrapper-mobile {
  margin: 20px 0px 17px;
  width: 262px;
  height: 68px;
}
.footer-mobile-wrapper .footer-logos-wrapper-mobile .footer-school-logo-mobile {
  max-width: 108px;
  max-height: 66px;
}
.footer-mobile-wrapper .footer-logos-wrapper-mobile .isp-logo-footer-mobile {
  width: 114px;
  height: 31px;
}
.footer-mobile-wrapper .footer-col-title-mobile {
  font-size: 1.15rem;
}
.footer-mobile-wrapper .footer-cta-collapse {
  margin-top: 14px;
  margin-bottom: 96px;
}
.footer-mobile-wrapper .footer-cta-collapse .btn.collapse-content:focus-visible {
  border-radius: 4px;
  outline: 2px solid #ffffff !important;
}
.footer-mobile-wrapper .footer-cta-collapse .footer-arrow-down {
  transform: rotate(270deg);
  width: 12px;
  height: 20px;
}
.footer-mobile-wrapper .footer-social-link {
  margin-top: 32px;
  border: solid white 1px;
  border-radius: 50%;
  width: 45px;
  height: 45px;
}
.footer-mobile-wrapper .footer-social-link:hover {
  cursor: pointer;
}
.footer-mobile-wrapper .footer-social-link:focus-visible {
  border-radius: 50%;
  width: 45px;
  height: 45px;
  outline: var(--bs-primary) auto 1px !important;
  outline-offset: 0;
}
.footer-mobile-wrapper .footer-social-link .footer-social-logo-mobile {
  height: 14px;
}
.footer-mobile-wrapper .footer-cta-mobile {
  width: 187px;
  height: 46px;
}

.contact-us-cta.btn-only-arrow:after {
  background-color: var(--isp-text-color);
}
@media (max-width: 1199px) {
  .contact-us-cta.btn-only-arrow:after {
    background-color: white;
  }
}
.contact-us-cta.btn-only-arrow.text-white:focus-visible {
  outline: 2px solid #ffffff !important;
}

.whatsapp-cta:hover {
  background-color: rgba(255, 255, 255, 0.6);
}

.contact-info {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

.collapse-content[aria-expanded=false] .footer-arrow-down {
  transform: rotate(90deg);
}

.footer-link {
  font-size: 0.875rem;
  font-weight: 400;
}
.footer-link:hover {
  font-weight: 700;
}
.footer-link.text-white:focus-visible {
  outline: 2px solid #ffffff !important;
}

.footer-link-portal {
  font-size: 16px !important;
  font-weight: 400;
}

.footer-phone-link {
  margin-bottom: 16px !important;
}

.widget-fee-calc-wrapper #infoIcon:hover #infoText,
.widget-fee-calc-wrapper #infoText:hover {
  display: block !important;
}
.widget-fee-calc-wrapper select {
  color: var(--isp-color-school) !important;
}
.widget-fee-calc-wrapper input {
  border: 1px solid #dee1e5 !important;
  height: 38px;
}
.widget-fee-calc-wrapper .form-control {
  border: 1px solid #dee1e5 !important;
}
.widget-fee-calc-wrapper #infoIcon #infoText {
  top: 50px;
  right: 0;
  padding: 24px;
  display: none;
  background-color: #ebfef5;
  font-size: 16px;
  border-radius: 8px;
  min-width: 200px;
}
@media screen and (min-width: 1200px) {
  .widget-fee-calc-wrapper #infoIcon #infoText {
    min-width: 300px;
  }
}
.widget-fee-calc-wrapper #infoIcon #infoText:before {
  content: "";
  position: absolute;
  top: -8px;
  right: 0;
  transform: translateX(-50%);
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #ebfef5;
}
.widget-fee-calc-wrapper .widget-width {
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .widget-fee-calc-wrapper .widget-width {
    width: 75%;
  }
}
.widget-fee-calc-wrapper #feeCard .fee-header {
  background-color: var(--isp-color-school);
  color: white;
  font-weight: bold;
  border-radius: 10px 10px 0 0;
  padding: 12px 24px;
}
@media screen and (min-width: 769px) {
  .widget-fee-calc-wrapper #feeCard .fee-header {
    padding: 12px 48px;
  }
}
.widget-fee-calc-wrapper #feeCard .fee-body .fee-calc {
  width: 100%;
  padding: 12px 24px;
}
@media screen and (min-width: 769px) {
  .widget-fee-calc-wrapper #feeCard .fee-body .fee-calc {
    width: 60%;
    padding: 12px 48px;
  }
}
.widget-fee-calc-wrapper #feeCard .fee-body .fee-calc div {
  padding: 12px 0;
}
.widget-fee-calc-wrapper #feeCard .fee-body .fee-calc div .prices {
  min-width: 60px;
}
.widget-fee-calc-wrapper #feeCard .fee-body .fee-cta-container {
  width: 100%;
  padding: 12px 24px !important;
  background-color: var(--isp-light-secondary);
}
@media screen and (min-width: 769px) {
  .widget-fee-calc-wrapper #feeCard .fee-body .fee-cta-container {
    width: 40%;
    padding: 12px 48px !important;
  }
}
.widget-fee-calc-wrapper #feeCard .fee-note {
  background-color: var(--isp-color-school-light);
  border-radius: 0 0 10px 10px;
  padding: 12px 24px;
}
@media screen and (min-width: 769px) {
  .widget-fee-calc-wrapper #feeCard .fee-note {
    padding: 24px 48px 8px;
  }
}
.widget-fee-calc-wrapper .accordion-item {
  margin-bottom: 14px;
  background-color: #ffffff;
  border: solid var(--bs-primary) 1px !important;
  border-radius: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
  color: var(--isp-color-school);
  transition: 0.4s;
}
.widget-fee-calc-wrapper .accordion-item:hover {
  transform: scale(0.98);
}
.widget-fee-calc-wrapper .accordion-item .accordion-header {
  display: flex;
}
.widget-fee-calc-wrapper .accordion-item .accordion-header .accordion-button-fee[aria-expanded=false] .accordion-minus-icon {
  display: none;
}
.widget-fee-calc-wrapper .accordion-item .accordion-header .accordion-button-fee[aria-expanded=false] .accordion-plus-icon {
  display: block;
}
.widget-fee-calc-wrapper .accordion-item .accordion-header .accordion-button-fee[aria-expanded=true] .accordion-minus-icon {
  display: block;
}
.widget-fee-calc-wrapper .accordion-item .accordion-header .accordion-button-fee[aria-expanded=true] .accordion-plus-icon {
  display: none;
}
.widget-fee-calc-wrapper .accordion-item .accordion-header .accordion-button-fee[aria-expanded=true]:focus {
  box-shadow: none;
}
.widget-fee-calc-wrapper .accordion-item .accordion-header .accordion-button-fee::after {
  display: none;
}
.widget-fee-calc-wrapper .accordion-item .accordion-header .accordion-button-fee svg path {
  fill: var(--isp-color-school);
}
.widget-fee-calc-wrapper .accordion-item .accordion-body {
  padding: 0 12px 12px 12px !important;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  color: black;
}
.widget-fee-calc-wrapper .accordion-item .accordion-body img {
  max-width: 100%;
}
.widget-fee-calc-wrapper .accordion-item .accordion-body a {
  color: var(--isp-color-school);
}

.gallery-carousel {
  position: relative;
}
.gallery-carousel.container-fluid, .gallery-carousel.container-sm, .gallery-carousel.container-md, .gallery-carousel.container-lg, .gallery-carousel.container-xl, .gallery-carousel.container-xxl {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
@media (max-width: 768.98px) {
  .gallery-carousel.container-fluid, .gallery-carousel.container-sm, .gallery-carousel.container-md, .gallery-carousel.container-lg, .gallery-carousel.container-xl, .gallery-carousel.container-xxl {
    padding-right: 16px !important;
    padding-left: 16px !important;
  }
}
.gallery-carousel .swiper-pagination {
  gap: 5px;
  margin-top: 16px;
}
@media (max-width: 768.98px) {
  .gallery-carousel .swiper-pagination {
    margin-top: 24px;
  }
}
.gallery-carousel .swiper-pagination .swiper-pagination-bullet {
  height: 10px;
  width: 10px;
  background-color: var(--bs-primary);
  border-radius: 8px;
}
.gallery-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 40px;
  background-color: var(--isp-color-school);
}
.gallery-carousel .swiper-slide {
  border-radius: 8px;
}
.gallery-carousel .swiper-slide p {
  font-size: 16px;
  line-height: 18px;
  margin-top: 24px;
  margin-bottom: 0;
}
.gallery-carousel .swiper-slide.gallery-slide {
  width: 58.33333% !important;
  border-radius: 8px;
}
@media (max-width: 768.98px) {
  .gallery-carousel .swiper-slide.gallery-slide {
    width: 100% !important;
  }
}
.gallery-carousel .swiper-slide.gallery-slide .gallery-image-wrapper {
  border-radius: 8px;
  overflow: hidden;
}
.gallery-carousel .swiper-slide.gallery-slide .gallery-image-wrapper img {
  width: 100%;
  aspect-ratio: 5/3;
  object-fit: cover;
  height: auto;
  border-radius: 8px;
}
@media (max-width: 768.98px) {
  .gallery-carousel .swiper-slide.gallery-slide .gallery-image-wrapper img {
    aspect-ratio: 358/255;
  }
}
.gallery-carousel .swiper-slide.gallery-slide.swiper-slide-active .gallery-image-wrapper {
  position: relative;
}
.gallery-carousel .swiper-slide.gallery-slide.swiper-slide-active .gallery-image-wrapper .overlay-slide {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  filter: unset;
  transition: background-color 0.3s ease;
  border-radius: 8px;
  z-index: 1;
}
.gallery-carousel .swiper-slide.gallery-slide:not(.swiper-slide-active) .gallery-image-wrapper {
  position: relative;
}
.gallery-carousel .swiper-slide.gallery-slide:not(.swiper-slide-active) .gallery-image-wrapper img {
  filter: blur(2px);
  backdrop-filter: blur(8px);
}
.gallery-carousel .swiper-slide.gallery-slide:not(.swiper-slide-active) .gallery-image-wrapper .overlay-slide {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  z-index: 1;
}
@media (max-width: 768.98px) {
  .gallery-carousel .swiper-slide.gallery-slide:not(.swiper-slide-active) .gallery-image-wrapper .overlay-slide {
    background-color: transparent;
  }
}
.gallery-carousel .swiper-button-disabled {
  opacity: 0;
}
.gallery-carousel .swiper-button-disabled img {
  opacity: 0;
}
.gallery-carousel .swiper-button-prev {
  cursor: pointer;
  position: absolute;
  top: calc(50% - 22px);
  left: 8.333334%;
  z-index: 1;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
}
.gallery-carousel .swiper-button-prev circle {
  stroke: var(--isp-color-school);
}
.gallery-carousel .swiper-button-prev path {
  fill: var(--isp-color-school);
}
.gallery-carousel .swiper-button-prev.button-gallery-flip {
  transform: rotate(180deg);
}
.gallery-carousel .swiper-button-next {
  position: absolute;
  cursor: pointer;
  transform: rotate(180deg);
  top: calc(50% - 22px);
  right: 8.333334%;
  z-index: 1;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
}
.gallery-carousel .swiper-button-next circle {
  stroke: var(--isp-color-school);
}
.gallery-carousel .swiper-button-next path {
  fill: var(--isp-color-school);
}
.gallery-carousel .swiper-button-next.button-gallery-flip {
  transform: rotate(-360deg);
}

@media (max-width: 768.98px) {
  .gallery-single-image {
    padding-right: 16px;
    padding-left: 16px;
  }
}
.gallery-single-image img {
  width: 100%;
  height: auto;
  border-radius: 8px;
  aspect-ratio: 1193/610;
  object-fit: cover;
}
@media (max-width: 768.98px) {
  .gallery-single-image img {
    aspect-ratio: 358/255;
  }
}
.gallery-single-image p {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  margin-top: 16px;
  margin-bottom: 0;
}

.gallery-double-image {
  flex-wrap: nowrap;
  gap: 16px;
}
.gallery-double-image .row {
  width: 100%;
}
@media (max-width: 768.98px) {
  .gallery-double-image .row > * {
    padding: 0;
  }
}
@media (max-width: 768.98px) {
  .gallery-double-image .row {
    width: 100%;
    gap: 16px;
    padding: 0;
    margin: 0;
  }
}
@media (max-width: 768.98px) {
  .gallery-double-image {
    padding-right: 16px;
    padding-left: 16px;
    flex-wrap: wrap;
  }
}
.gallery-double-image p {
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  margin-top: 16px;
  margin-bottom: 0;
}
.gallery-double-image .double-image-wrapper img {
  aspect-ratio: 589/610;
  width: 100%;
  object-fit: cover;
  height: auto;
  border-radius: 8px;
}
@media (max-width: 768.98px) {
  .gallery-double-image .double-image-wrapper img {
    aspect-ratio: 358/371;
  }
}

.color-school-light-timeline {
  background-color: var(--isp-color-school-light);
}

@media (max-width: 768.98px) {
  .timeline-widget .timeline-wrapper-card {
    display: flex;
  }
}
.timeline-widget.column-timeline {
  flex-direction: column;
  align-items: center;
}
.timeline-widget.column-timeline .intro-timeline-container {
  text-align: center;
}
@media (max-width: 768.98px) {
  .timeline-widget.column-timeline .intro-timeline-container {
    padding: 0 16px;
  }
}
.timeline-widget.column-timeline .widget-learning-pillars-description p {
  text-align: center;
}
.timeline-widget.row-timeline {
  flex-direction: row;
  align-items: center;
}
@media (max-width: 768.98px) {
  .timeline-widget.row-timeline {
    flex-direction: column;
  }
}
.timeline-widget.row-timeline .intro-timeline-container {
  align-items: start;
}
.timeline-widget.row-timeline .intro-timeline-container .btn-primary {
  margin-top: 32px;
}
.timeline-widget .intro-timeline-container {
  margin-bottom: 32px;
}
@media (max-width: 768.98px) {
  .timeline-widget .intro-timeline-container {
    align-items: center !important;
    margin-bottom: 0;
  }
}
@media (max-width: 768.98px) {
  .timeline-widget .intro-timeline-container .btn.btn-primary {
    margin-top: 32px;
  }
}
.timeline-widget .intro-timeline-container .widget-timeline-title {
  color: var(--isp-color-school);
  margin-bottom: 8px;
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
  word-wrap: break-word;
}
@media (max-width: 768.98px) {
  .timeline-widget .intro-timeline-container .widget-timeline-title {
    text-align: center;
    font-size: 36px;
    font-weight: 700;
    line-height: 42px;
  }
}
.timeline-widget .intro-timeline-container .widget-learning-pillars-description p {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 0;
}
@media (max-width: 768.98px) {
  .timeline-widget .intro-timeline-container .widget-learning-pillars-description p {
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
  }
}
.timeline-widget .column-button {
  margin-top: 8px;
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper {
  padding-top: 20px;
}
@media (max-width: 768.98px) {
  .timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper {
    width: 100%;
    padding-top: 24px;
  }
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-card {
  background-color: #ffffff;
  width: 323px;
  padding-bottom: 32px;
  border-radius: 8px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  transition: all 0.3s ease;
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-card:hover {
  transform: translateY(-10px);
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-card .widget-timeline-header-icon img,
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-card .widget-timeline-header-icon svg {
  width: 48px;
  height: 48px;
  position: relative;
  z-index: 1;
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-card .gradient-card-background {
  top: 0px;
  left: 0px;
  height: 204px;
  width: 100%;
  background: linear-gradient(150deg, var(--isp-light-accent) 52%, #ffffff 52%);
  z-index: 0;
}
@media (max-width: 768.98px) {
  .timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-card .gradient-card-background {
    height: 227px;
  }
}
@media (max-width: 768.98px) {
  .timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-card {
    width: 100%;
  }
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-card .timeline-icon-card-title {
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
  color: var(--isp-color-school);
  position: relative;
  z-index: 1;
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-card .timeline-icon-card-paragraph {
  position: relative;
  z-index: 1;
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-card .timeline-icon-card-paragraph a {
  color: var(--isp-color-school);
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-card .timeline-icon-card-paragraph img,
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-card .timeline-icon-card-paragraph svg {
  max-width: 100%;
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-img {
  width: 323px;
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-img svg {
  position: relative;
  z-index: 1;
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-img svg g #Vector {
  fill: var(--isp-accent);
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-img svg g #Vector_2 {
  fill: var(--isp-color-school);
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-img svg g line {
  stroke: var(--isp-accent);
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-img-mobile svg g #Vector {
  fill: var(--isp-accent);
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-img-mobile svg g #Vector_2 {
  fill: var(--isp-color-school);
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-index {
  width: 323px;
  color: var(--isp-color-school);
  margin: 8px;
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-index svg,
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-index img {
  width: auto;
  height: 58px;
}
@media (max-width: 768.98px) {
  .timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-index svg,
  .timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-index img {
    height: 48px;
    width: auto;
  }
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-index-mobile {
  color: var(--isp-color-school);
  margin: 8px;
}
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-index-mobile svg,
.timeline-widget .widget-timeline-cards-wrapper .widget-timeline-card-wrapper .widget-timeline-icon-index-mobile img {
  width: auto;
  height: 64px;
}
.timeline-widget .widget-timeline-icon-line {
  border-bottom: solid #c8cec9 2px;
  z-index: 0;
}
.timeline-widget .timeline-line-padding-reverse {
  top: 240px;
}
.timeline-widget .timeline-line-padding-reverse.line-with-cta {
  top: 310px;
}
.timeline-widget .timeline-line-no-padding-reverse {
  top: 136px;
}
.timeline-widget .timeline-line-no-padding-reverse.line-with-cta {
  top: 206px;
}
.timeline-widget .timeline-line-padding {
  bottom: 108px;
}
@media (max-width: 768.98px) {
  .timeline-widget .timeline-line-padding {
    bottom: 82px;
  }
}
.timeline-widget .timeline-line-padding.line-with-cta {
  bottom: 106px;
}
@media (max-width: 768.98px) {
  .timeline-widget .timeline-line-padding.line-with-cta {
    bottom: 82px;
  }
}
.timeline-widget .timeline-line-no-padding {
  bottom: 108px;
}
@media (max-width: 768.98px) {
  .timeline-widget .timeline-line-no-padding {
    bottom: 84px;
  }
}
.timeline-widget .timeline-line-no-padding.line-with-cta {
  bottom: 108px;
}

.row-line-timeline {
  right: 0;
}
@media (max-width: 768.98px) {
  .row-line-timeline {
    width: 100%;
    left: 0;
  }
}

.dual-curriculum-widget .chessboard-image-container img {
  aspect-ratio: 2/3;
  height: 100%;
}
@media (max-width: 991.98px) {
  .dual-curriculum-widget .chessboard-image-container img {
    aspect-ratio: 1/1;
  }
}

.image-card-widget.dual-curriculum-widget {
  position: relative;
  overflow-x: hidden;
  overflow: hidden;
}
.image-card-widget.dual-curriculum-widget .swiper-wrapper {
  justify-content: center;
}
.image-card-widget.dual-curriculum-widget .swiper-wrapper.justify-start {
  justify-content: flex-start !important;
}
.image-card-widget.dual-curriculum-widget .swiper-wrapper.justify-center {
  justify-content: center !important;
}
.image-card-widget.dual-curriculum-widget .image-card-content {
  margin-bottom: 48px;
}
.image-card-widget.dual-curriculum-widget .image-card-content .card-image-title-dual {
  font-size: 32px;
  font-weight: 700;
  line-height: 60px;
  margin-bottom: 8px;
}
@media (max-width: 768.98px) {
  .image-card-widget.dual-curriculum-widget .image-card-content .card-image-title-dual {
    font-size: 36px;
    line-height: 42px;
  }
}
.image-card-widget.dual-curriculum-widget .image-card-content .card-image-description p {
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 0;
  text-align: center;
}
@media (max-width: 768.98px) {
  .image-card-widget.dual-curriculum-widget .image-card-content .card-image-description p {
    font-size: 18px;
    line-height: 30px;
  }
}
@media (max-width: 768.98px) {
  .image-card-widget.dual-curriculum-widget .image-card-content {
    margin-bottom: 40px;
  }
}
.image-card-widget.dual-curriculum-widget.container-fluid, .image-card-widget.dual-curriculum-widget.container-sm, .image-card-widget.dual-curriculum-widget.container-md, .image-card-widget.dual-curriculum-widget.container-lg, .image-card-widget.dual-curriculum-widget.container-xl, .image-card-widget.dual-curriculum-widget.container-xxl {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
@media (max-width: 768.98px) {
  .image-card-widget.dual-curriculum-widget.container-fluid, .image-card-widget.dual-curriculum-widget.container-sm, .image-card-widget.dual-curriculum-widget.container-md, .image-card-widget.dual-curriculum-widget.container-lg, .image-card-widget.dual-curriculum-widget.container-xl, .image-card-widget.dual-curriculum-widget.container-xxl {
    padding-right: 8px !important;
    padding-left: 8px !important;
  }
}
.image-card-widget.dual-curriculum-widget .image-card-carousel {
  overflow: visible;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel.container {
  padding: 0 8px;
}
.image-card-widget.dual-curriculum-widget .swiper-button-disabled {
  opacity: 0;
}
.image-card-widget.dual-curriculum-widget .swiper-button-disabled svg {
  opacity: 0;
}
.image-card-widget.dual-curriculum-widget .swiper-button-prev {
  cursor: pointer;
  position: absolute;
  bottom: calc(50% - 50px + 22px);
  left: 0;
  z-index: 1;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  height: 44px;
  padding: 0;
}
.image-card-widget.dual-curriculum-widget .swiper-button-prev circle {
  stroke: var(--isp-color-school);
}
.image-card-widget.dual-curriculum-widget .swiper-button-prev path {
  fill: var(--isp-color-school);
}
.image-card-widget.dual-curriculum-widget .swiper-button-prev.button-gallery-flip {
  transform: rotate(180deg);
}
@media (max-width: 1440px) {
  .image-card-widget.dual-curriculum-widget .swiper-button-prev {
    left: 16px;
  }
}
@media (max-width: 768.98px) {
  .image-card-widget.dual-curriculum-widget .swiper-button-prev {
    display: none;
  }
}
.image-card-widget.dual-curriculum-widget .swiper-button-next {
  cursor: pointer;
  position: absolute;
  right: 0;
  height: 44px;
  bottom: calc(50% - 50px + 22px);
  z-index: 1;
  border-radius: 50%;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
  transform: rotate(180deg);
}
.image-card-widget.dual-curriculum-widget .swiper-button-next circle {
  stroke: var(--isp-color-school);
}
.image-card-widget.dual-curriculum-widget .swiper-button-next path {
  fill: var(--isp-color-school);
}
.image-card-widget.dual-curriculum-widget .swiper-button-next.button-gallery-flip {
  transform: rotate(-360deg);
}
@media (max-width: 1440px) {
  .image-card-widget.dual-curriculum-widget .swiper-button-next {
    right: 16px;
  }
}
@media (max-width: 768.98px) {
  .image-card-widget.dual-curriculum-widget .swiper-button-next {
    display: none;
  }
}
.image-card-widget.dual-curriculum-widget .swiper-button-next img {
  transform: rotate(180deg);
}
.image-card-widget.dual-curriculum-widget .image-card-slide {
  width: 347px !important;
  background-color: #ffffff;
  border-radius: 8px;
  height: auto;
  position: relative;
  transition: 0.3s;
}
.image-card-widget.dual-curriculum-widget .image-card-slide:hover {
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
.image-card-widget.dual-curriculum-widget .image-card-slide:hover .card-image img {
  transform: scale(1.1);
}
.image-card-widget.dual-curriculum-widget .image-card-slide .card-title {
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 28px;
  color: var(--isp-color-school);
  overflow: hidden;
  max-height: 60px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
@media (max-width: 768.98px) {
  .image-card-widget.dual-curriculum-widget .image-card-slide .card-title {
    height: unset;
  }
}
.image-card-widget.dual-curriculum-widget .image-card-slide .card-description p {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  overflow: hidden;
  max-height: 145px;
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  color: #000000;
  margin-bottom: 0;
}
.image-card-widget.dual-curriculum-widget .image-card-slide .title-card-icon-container .small-circle-container {
  margin-right: -10px;
  width: 20%;
}
.image-card-widget.dual-curriculum-widget .image-card-slide .title-card-icon-container .small-circle-container .small-circle {
  background-color: var(--isp-accent);
  border-radius: 50%;
  width: 100%;
  aspect-ratio: 1/1;
}
.image-card-widget.dual-curriculum-widget .image-card-slide .title-card-icon-container .big-circle-container {
  width: 60%;
}
.image-card-widget.dual-curriculum-widget .image-card-slide .title-card-icon-container .big-circle-container .big-circle {
  background-color: var(--isp-color-school);
  aspect-ratio: 1/1;
  height: auto;
  border-radius: 50%;
  margin-bottom: 24px;
}
.image-card-widget.dual-curriculum-widget .image-card-slide .title-card-icon-container .big-circle-container .big-circle picture {
  width: 55%;
}
.image-card-widget.dual-curriculum-widget .image-card-slide .title-card-icon-container .big-circle-container .big-circle img {
  height: auto;
  width: 100%;
  object-fit: contain;
}
.image-card-widget.dual-curriculum-widget .image-card-slide .card-image {
  overflow: hidden;
  clip-path: polygon(0 0, 100% 0, 100% 50%, 0% 100%);
  border-radius: 8px 8px 0 0;
}
.image-card-widget.dual-curriculum-widget .image-card-slide .card-image img {
  width: 100%;
  height: 298px;
  object-fit: cover;
  transition: 0.4s;
}
.image-card-widget.dual-curriculum-widget .image-card-slide .card-image.card-image-flip {
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 50%);
}
.image-card-widget.dual-curriculum-widget .image-card-slide .cta-placeholder {
  height: 48px;
}
.image-card-widget.dual-curriculum-widget .image-card-slide .cta-container {
  position: absolute;
  bottom: 32px;
  left: 16px;
}
.image-card-widget.dual-curriculum-widget .image-card-slide .cta-container a {
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.32px;
  color: var(--isp-color-school);
  display: flex;
  align-items: center;
}
.image-card-widget.dual-curriculum-widget .image-card-slide .cta-container a::after {
  content: "";
  -webkit-mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 7px;
  height: 12px;
  background-color: var(--isp-color-school);
  display: inline-block;
  margin-left: 10px;
  padding-top: 4px;
  transition: 0.3s;
}
.image-card-widget.dual-curriculum-widget .image-card-slide .cta-container a:hover::after {
  margin-left: 16px;
}
.image-card-widget.dual-curriculum-widget .image-card-slide .cta-container a.button-outline-flip::after {
  transform: rotate(180deg);
}
.image-card-widget.dual-curriculum-widget .image-card-footer {
  position: relative;
}
.image-card-widget.dual-curriculum-widget .image-card-footer .buttons-container {
  gap: 16px;
}
.image-card-widget.dual-curriculum-widget .image-card-footer .progress-bar-container {
  /* Stile del cursore */
  /* Stile della barra di scorrimento */
  /* Stile del cursore per Mozilla Firefox */
  /* Stile della barra di scorrimento per Mozilla Firefox */
  /* Stile del cursore per Microsoft Edge */
  /* Stile della barra di scorrimento per Microsoft Edge */
  /* Stile di fallback per la barra di scorrimento in Edge */
}
.image-card-widget.dual-curriculum-widget .image-card-footer .progress-bar-container input[type=range] {
  -webkit-appearance: none;
  appearance: none;
  width: 64px;
  height: 10px;
  background: var(--bs-primary);
  border-radius: 5px;
  outline-offset: 2px;
  margin: 10px 0;
}
.image-card-widget.dual-curriculum-widget .image-card-footer .progress-bar-container input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 18px;
  height: 10px;
  background: var(--isp-color-school);
  border-radius: 8px;
  cursor: pointer;
}
.image-card-widget.dual-curriculum-widget .image-card-footer .progress-bar-container input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 10px;
  background-color: var(--bs-primary);
  border-radius: 5px;
  cursor: pointer;
}
.image-card-widget.dual-curriculum-widget .image-card-footer .progress-bar-container input[type=range]::-moz-range-thumb {
  width: 18px;
  height: 10px;
  background: var(--isp-color-school); /* Corretto in var() */
  border-radius: 8px;
  border: none;
  cursor: pointer;
}
.image-card-widget.dual-curriculum-widget .image-card-footer .progress-bar-container input[type=range]::-moz-range-track {
  width: 100%;
  height: 10px;
  background-color: var(--bs-primary);
  border-radius: 5px;
  cursor: pointer;
}
.image-card-widget.dual-curriculum-widget .image-card-footer .progress-bar-container input[type=range]::-ms-thumb {
  width: 18px;
  height: 10px;
  background: var(--color-school); /* Corretto in var() */
  border-radius: 8px;
  cursor: pointer;
  margin-top: 0px; /* Per allineare il cursore alla barra in Edge */
}
.image-card-widget.dual-curriculum-widget .image-card-footer .progress-bar-container input[type=range]::-ms-track {
  width: 100%;
  height: 10px;
  background-color: transparent; /* Necessario per rendere visibili gli pseudo-elementi */
  border-color: transparent;
  color: transparent;
  cursor: pointer;
}
.image-card-widget.dual-curriculum-widget .image-card-footer .progress-bar-container input[type=range]::-ms-fill-lower {
  background-color: var(--bs-primary);
  border-radius: 5px;
}
.image-card-widget.dual-curriculum-widget .image-card-footer .progress-bar-container input[type=range]::-ms-fill-upper {
  background-color: var(--bs-primary);
  border-radius: 5px;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .text-card-mobile {
  padding-right: 16px;
  min-height: 160px;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .text-card-mobile .card-description p {
  color: #000000;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .text-card-mobile .cta-container {
  height: 20px;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .text-card-mobile .cta-container span {
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.32px;
  color: var(--isp-color-school);
  display: flex;
  align-items: center;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .text-card-mobile .cta-container span::after {
  content: "";
  -webkit-mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 7px;
  height: 12px;
  background-color: var(--isp-color-school);
  display: inline-block;
  margin-left: 10px;
  padding-top: 4px;
  transition: 0.3s;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .text-card-mobile .cta-container span:hover::after {
  margin-left: 16px;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .text-card-mobile .cta-container span.button-outline-flip::after {
  transform: rotate(180deg);
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .text-card-mobile .card-title {
  font-weight: bold;
  font-size: 1.37rem;
  line-height: 30px;
  color: var(--isp-color-school);
  overflow: hidden;
  max-height: 64px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  margin-bottom: 8px;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .text-card-mobile .card-description p {
  font-size: 15px;
  line-height: 19px;
  overflow: hidden;
  max-height: 170px;
  display: -webkit-box;
  -webkit-line-clamp: 9;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  color: #000000;
  margin-bottom: 0;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .image-card-mobile.image-card-mobile-image {
  background: #ffffff;
  border-radius: 8px;
  position: relative;
  overflow: visible;
  transition: 0.4s;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .image-card-mobile.image-card-mobile-image img {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border-radius: 0 8px 8px 0;
  aspect-ratio: 1/1;
  object-fit: cover;
  -webkit-mask-image: url(/build/images/image-card-mask.170bf782.png);
  mask-image: url(/build/images/image-card-mask.170bf782.png);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  transition: 0.4s;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .image-card-mobile.image-card-mobile-image:hover img {
  transform: scale(1.1);
  -webkit-mask-size: 90% 90%;
  mask-size: 90% 90%;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .image-card-mobile.image-card-mobile-image:hover.d-flex {
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .image-card-mobile.image-card-mobile-image.image-card-mobile-flip img {
  -webkit-mask-image: url(/build/images/image-card-mask-mobile.45ead084.png);
  mask-image: url(/build/images/image-card-mask-mobile.45ead084.png);
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .image-card-mobile.image-card-mobile-icon .title-card-icon-container .small-circle-container {
  margin-right: -10px;
  width: 30%;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .image-card-mobile.image-card-mobile-icon .title-card-icon-container .small-circle-container .small-circle {
  background-color: var(--isp-accent);
  border-radius: 50%;
  width: 100%;
  aspect-ratio: 1/1;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .image-card-mobile.image-card-mobile-icon .title-card-icon-container .big-circle-container {
  width: 75%;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .image-card-mobile.image-card-mobile-icon .title-card-icon-container .big-circle-container .big-circle {
  background-color: var(--isp-color-school);
  aspect-ratio: 1/1;
  height: auto;
  border-radius: 50%;
  margin-bottom: 24px;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .image-card-mobile.image-card-mobile-icon .title-card-icon-container .big-circle-container .big-circle picture {
  width: 55%;
}
.image-card-widget.dual-curriculum-widget .image-card-carousel-mobile .image-card-mobile.image-card-mobile-icon .title-card-icon-container .big-circle-container .big-circle img {
  height: auto;
  width: 100%;
  object-fit: contain;
  mask-image: none;
  position: relative;
  -webkit-mask-image: none;
}
.image-card-widget.dual-curriculum-widget .card-description img {
  max-width: 100%;
}

.toggle-switch-container {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-bottom: 48px;
}
.toggle-switch-container .toggle-label-left {
  display: flex;
  justify-content: end;
}
.toggle-switch-container .toggle-label-right {
  display: flex;
  justify-content: start;
}
.toggle-switch-container .toggle-label-left,
.toggle-switch-container .toggle-label-right {
  text-transform: uppercase;
  font-weight: bold;
  width: calc(50% - 60px);
  word-wrap: break-word;
  font-size: 14px;
  line-height: 14px;
  display: flex;
}
@media (max-width: 575.98px) {
  .toggle-switch-container .toggle-label-left,
  .toggle-switch-container .toggle-label-right {
    font-size: 12px;
  }
}
.toggle-switch-container .toggle-switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
  margin: 10px;
}
.toggle-switch-container .toggle-switch .toggle-input {
  opacity: 0;
  width: 0;
  height: 0;
}
.toggle-switch-container .toggle-switch .toggle-label {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--isp-color-school);
  transition: 0.4s;
  border-radius: 34px;
}
.toggle-switch-container .toggle-switch .toggle-label .toggle-slider {
  position: absolute;
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  transition: 0.4s;
  border-radius: 50%;
}

.toggle-input:checked + .toggle-label {
  background-color: var(--isp-color-school);
}

.toggle-input:checked + .toggle-label .toggle-slider {
  transform: translateX(26px);
}

.dual-curriculum-widget .card-border {
  border: 1px solid var(--isp-color-school);
}

.section-mobile-logo {
  height: 68px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
}
.section-mobile-logo.header-not-fixed {
  margin-top: -68px;
}

.dropdown-toggle.custom-toggle-header::after {
  display: block !important;
}

.logo img {
  height: 60px;
  width: 240px;
  object-fit: contain;
}
@media (max-width: 1199.98px) {
  .logo img {
    height: 55px;
  }
}

.dropdown-item:active,
.dropdown-item:hover {
  background-color: #fff !important;
  color: #000 !important;
}

header {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (max-width: 1199.98px) {
  header #open-popup-link {
    max-width: 60%;
  }
}
header .dropdown.dropdown-schools {
  width: 424px;
}
@media (min-width: 1200px) {
  header {
    top: 0;
  }
}
@media (max-width: 1199.98px) {
  header {
    bottom: 0;
  }
}
header .navbar {
  gap: 0 8px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
  background-color: #ffffff;
  padding: 12px 16px;
}
@media (min-width: 1200px) {
  header .navbar {
    gap: 0 8px;
    height: 100px;
    transition: height 0.4s ease-in;
    padding: 15px 28px 15px 32px;
  }
}
@media (max-width: 1199.98px) {
  header .navbar .search-section-mobile {
    gap: 12px;
    padding: 16px;
  }
  header .navbar .search-section-mobile .btn-primary.btn-school-icon {
    width: 42px;
    height: 42px;
  }
}
header .navbar .search-section-mobile [type=search]::-webkit-search-cancel-button {
  appearance: none;
}
header .navbar .search-section-mobile [type=search]::-webkit-search-decoration {
  appearance: none;
}
header .navbar .label-popup-mobile {
  font-size: 0.875rem;
  line-height: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
@media (max-width: 1199.98px) {
  header .navbar .navbar-collapse {
    height: calc(100dvh - var(--isp-header-height-mobile));
    position: fixed;
    top: 68px;
    left: 0;
    right: 0;
    bottom: 0;
    transform: translate(-100%);
    transition: transform 0.3s ease;
  }
}
@media (max-width: 1199.98px) {
  header .navbar .navbar-collapse.collapse.show {
    background-color: #ffffff;
    overflow: auto;
    transform: translate(0);
  }
}
@media (max-width: 1199.98px) {
  header .navbar .navbar-collapse.collapsing {
    transform: translate(-100%);
    background-color: #ffffff;
  }
}
@media (max-width: 1199.98px) {
  header .navbar .navbar-collapse.flip-open {
    transform: translate(100%);
  }
}
@media (max-width: 1199.98px) {
  header .navbar .navbar-collapse.flip-open.collapsing {
    transform: translate(100%);
  }
}
@media (max-width: 1199.98px) {
  header .navbar ul.navbar-nav {
    position: relative;
  }
}
header .navbar ul.navbar-nav.first-level {
  gap: 32px;
  padding: 0 16px;
}
@media (min-width: 1200px) {
  header .navbar ul.navbar-nav.first-level {
    flex: 1;
    gap: 16px;
  }
}
@media (min-width: 1200px) {
  header .navbar ul.navbar-nav.first-level {
    padding: 0;
  }
}
header .navbar ul.navbar-nav li.nav-item {
  width: 17%;
}
@media (max-width: 1199.98px) {
  header .navbar ul.navbar-nav li.nav-item {
    width: 100%;
    border-bottom: 2px solid #c8cec9;
    padding-bottom: 10px;
  }
}
@media (min-width: 1200px) {
  header .navbar ul.navbar-nav li.nav-item {
    width: 18%;
  }
}
header .navbar ul.navbar-nav li.nav-item .vr {
  border-width: 2px;
  height: 100%;
  transition: height 0.4s;
}
header .navbar ul.navbar-nav li.nav-item a.first-level-name {
  color: var(--isp-color-school);
  line-height: 16px;
  letter-spacing: 0.32px;
  white-space: normal;
}
@media (max-width: 1399.98px) {
  header .navbar ul.navbar-nav li.nav-item a.first-level-name {
    white-space: normal;
  }
}
@media (max-width: 1199.98px) {
  header .navbar ul.navbar-nav li.nav-item a.first-level-name {
    font-size: 1.5rem;
    line-height: 28px;
    letter-spacing: 0.48px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
@media (max-width: 1199.98px) {
  header .navbar ul.navbar-nav li.nav-item a.first-level-name:after {
    content: "";
    -webkit-mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
    mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    width: 12px;
    height: 20px;
    background-color: var(--isp-color-school);
    display: inline-block;
  }
}
header .navbar ul.navbar-nav li.nav-item a.first-level-name.show {
  text-decoration: underline;
}
@media (max-width: 1199.98px) {
  header .navbar ul.navbar-nav li.nav-item a.first-level-name.flip-arrow:after {
    transform: rotate(180deg);
  }
}
header .navbar ul.navbar-nav li.nav-item .first-level-description {
  font-size: 0.875rem;
  line-height: 18px;
  opacity: 1;
  height: auto;
  display: block;
  transition: opacity 0.3s, height 0.3s;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
}
@media (max-width: 1399.98px) {
  header .navbar ul.navbar-nav li.nav-item .first-level-description {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  header .navbar ul.navbar-nav li.nav-item .first-level-description {
    display: block;
    font-size: 1.125rem;
    line-height: 30px;
  }
}
header .navbar ul.navbar-nav li.nav-item .vr.vr-first-level {
  border: 2px solid #c8cec9;
  border-radius: 12px;
}
header .navbar ul.navbar-nav li.nav-item .vr.vr-first-level:has(+ div a.show) {
  border-color: var(--isp-accent);
}
header .navbar ul.navbar-nav li.nav-item:hover .vr.vr-first-level, header .navbar ul.navbar-nav li.nav-item.first-level-active .vr.vr-first-level {
  border-color: var(--isp-accent);
  height: 100%;
}
header .navbar ul.navbar-nav li.nav-item:hover .first-level-name, header .navbar ul.navbar-nav li.nav-item.first-level-active .first-level-name {
  text-decoration: underline;
}
header .navbar ul.navbar-nav li.nav-item .dropdown-toggle::after {
  display: none;
}
header .navbar .dropdown-menu.dropdown-menu-custom {
  border-radius: 0;
}
@media (max-width: 1199.98px) {
  header .navbar .dropdown-menu.dropdown-menu-custom {
    position: fixed;
    top: 0;
    bottom: 0;
    -ms-transform: translate(99%);
    -webkit-transform: translate(99%);
    transform: translate(99%);
    width: 100%;
    height: 100%;
  }
}
header .navbar .dropdown-menu.dropdown-menu-custom.show {
  right: 0;
  box-shadow: 4px 4px 4px 4px rgba(0, 0, 0, 0.05);
}
@media (max-width: 1199.98px) {
  header .navbar .dropdown-menu.dropdown-menu-custom.show {
    right: unset;
    overflow-y: auto;
    overflow-x: hidden;
    box-shadow: unset;
    animation: transitionLeftToRight 0.3s forwards;
  }
}
@media (max-width: 1199.98px) {
  header .navbar .dropdown-menu.dropdown-menu-custom.show .row {
    flex-direction: column-reverse;
  }
}
header .navbar .dropdown-menu.dropdown-menu-custom.show .wrapper-image {
  max-width: 715px;
  max-height: 510px;
  height: 100%;
}
@media (max-width: 1199.98px) {
  header .navbar .dropdown-menu.dropdown-menu-custom.show .wrapper-image {
    max-width: unset;
    max-height: unset;
  }
}
@media (max-width: 1199.98px) {
  header .navbar .dropdown-menu.dropdown-menu-custom.show .wrapper-image picture {
    width: 60%;
    max-width: 500px;
  }
}
header .navbar .dropdown-menu.dropdown-menu-custom.show .wrapper-image img {
  -webkit-mask-image: url(/build/images/mask-semi-circle.03d7f798.png);
  mask-image: url(/build/images/mask-semi-circle.03d7f798.png);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1199.98px) {
  header .navbar .dropdown-menu.dropdown-menu-custom.show .wrapper-image img {
    -webkit-mask-image: url(/build/images/mask-semi-angle.6a1f926f.png);
    mask-image: url(/build/images/mask-semi-angle.6a1f926f.png);
    -webkit-mask-position: 100% center;
    mask-position: 100% center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    aspect-ratio: 68/85;
    object-fit: cover;
  }
}
header .navbar .dropdown-menu.dropdown-menu-custom.show .dropdown-menu-section {
  padding-top: 32px;
  padding-bottom: 20px;
}
@media (max-width: 1199.98px) {
  header .navbar .dropdown-menu.dropdown-menu-custom.show .dropdown-menu-section .intro-level .intro-level-only-arrow::before {
    content: "";
    -webkit-mask: url(/build/images/arrow-left-primary.6f78858c.svg) no-repeat 50% 50%;
    mask: url(/build/images/arrow-left-primary.6f78858c.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    width: 12px;
    height: 20px;
    margin-right: 16px;
    background-color: var(--isp-color-school);
    display: inline-block;
  }
}
header .navbar .dropdown-menu.dropdown-menu-custom.show .dropdown-menu-section .intro-level .intro-level-title {
  font-size: 1.5rem;
  font-style: normal;
  line-height: 28px;
  letter-spacing: 0.48px;
}
header .navbar .dropdown-menu.dropdown-menu-custom.show .dropdown-menu-section .intro-level .intro-level-description {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}
header .navbar .dropdown-menu.dropdown-menu-custom.show .dropdown-menu-section .dropdown-menu-list li {
  margin: 15px 0;
}
header .navbar .dropdown-menu.dropdown-menu-custom.show .dropdown-menu-section .dropdown-menu-list li .vr {
  border: 2px solid #ffffff;
  border-radius: 12px;
  height: auto;
}
header .navbar .dropdown-menu.dropdown-menu-custom.show .dropdown-menu-section .dropdown-menu-list li:hover .vr {
  border-color: var(--isp-accent);
}
header .navbar .dropdown-menu.dropdown-menu-custom.show .dropdown-menu-section .dropdown-menu-list li .dropdown-item {
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 160% */
  text-decoration-line: underline;
}
header .navbar .dropdown-menu.dropdown-menu-custom.show .dropdown-menu-section .dropdown-menu-list li .dropdown-item:hover {
  background-color: transparent;
  font-weight: 700;
}
header .navbar .dropdown-menu.dropdown-menu-custom.show .dropdown-menu-section .dropdown-menu-list li .dropdown-item:focus, header .navbar .dropdown-menu.dropdown-menu-custom.show .dropdown-menu-section .dropdown-menu-list li .dropdown-item:focus-visible {
  background-color: transparent;
}
header .navbar .megamenu-fixed-section {
  background: rgba(225, 228, 225, 0.2);
}
@media (max-width: 1199.98px) {
  header .navbar .dropdown-menu-list-fixed {
    padding: 16px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
  }
}
header .navbar .dropdown-menu-list-fixed li a.dropdown-item-fixed.dropdown-item {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  width: fit-content;
}
header .navbar .dropdown-menu-list-fixed li a.dropdown-item-fixed.dropdown-item:hover {
  color: var(--isp-color-school) !important;
  font-weight: 700;
  background-color: unset !important;
}
header .navbar .dropdown-menu-list-fixed li a.dropdown-item-fixed.dropdown-item:focus, header .navbar .dropdown-menu-list-fixed li a.dropdown-item-fixed.dropdown-item:focus-visible {
  color: var(--isp-color-school) !important;
  background-color: unset !important;
}
header .navbar .portal-link-section ul li a.dropdown-item {
  font-size: 1rem;
  font-style: normal;
  line-height: 16px;
  letter-spacing: 0.32px;
  color: var(--isp-color-school);
  width: fit-content;
}
header .navbar .portal-link-section ul li a.dropdown-item:hover {
  background-color: unset !important;
  color: var(--isp-color-school) !important;
}
header .navbar .portal-link-section ul li a.dropdown-item:focus, header .navbar .portal-link-section ul li a.dropdown-item:focus-visible {
  background-color: unset !important;
  color: var(--isp-color-school) !important;
}
header .navbar .portal-link-section .btn-only-arrow {
  position: relative;
  padding-right: 24px;
  padding-left: 24px;
}
header .navbar .portal-link-section .btn-only-arrow:after {
  position: absolute;
}
header .navbar .header-icon-section {
  gap: 16px;
}
header .navbar .navbar-toggler:active {
  background: var(--isp-color-school);
}
header .navbar .navbar-toggler:focus {
  box-shadow: unset;
}
header .navbar .navbar-toggler:focus-visible {
  border-color: var(--bs-primary);
  box-shadow: 0 0 0 0.1rem var(--bs-primary);
  opacity: 0.95;
}
header .navbar .navbar-toggler .navbar-toggler-icon {
  background-image: url(/build/images/navbar-toggler-white.88d9864b.svg);
}
header .navbar .navbar-toggler[aria-expanded=true] .navbar-toggler-icon {
  background-image: url(/build/images/close-white.47aa59bd.svg);
}
header.hide-description .navbar {
  height: 80px;
}
header.hide-description .navbar ul.navbar-nav li.nav-item .vr.vr-first-level {
  min-height: 18px;
}
header.hide-description .navbar ul.navbar-nav li.nav-item .first-level-description {
  opacity: 0;
  height: 0;
  display: none;
}
header .dropdown-portal-links .dropdown-toggle::after {
  display: none;
}
header .dropdown-portal-links .dropdown-menu {
  right: -6px !important;
  top: 55px;
  width: fit-content;
}
header .dropdown-portal-links .dropdown-menu:before {
  content: "";
  background-color: var(--isp-color-school-light);
  width: 20px;
  height: 20px;
  transform: rotate(-45deg);
  position: absolute;
  right: 16.716px;
  top: -8px;
}
header .dropdown-portal-links .dropdown-menu a {
  white-space: nowrap;
  cursor: pointer;
}
header .dropdown-portal-links .dropdown-menu a.btn-only-arrow:hover:after {
  margin-left: 10px;
}
header .dropdown-portal-links .dropdown-menu[data-bs-popper] {
  left: unset !important;
}
header .dropdown-languages-switcher #languageSwitcherMenu {
  height: fit-content !important;
}
@media (max-width: 1199.98px) {
  header .dropdown-languages-switcher #languageSwitcherMenu {
    transform: translateX(-50%);
  }
}
@media (max-width: 1199.98px) {
  header .dropdown-languages-switcher {
    padding: 24px 0px;
  }
}
header .dropdown-languages-switcher .dropdown-toggle::after {
  display: none;
}
@media (min-width: 1200px) {
  header .dropdown-languages-switcher .dropdown-menu {
    left: unset;
    top: 40px;
    right: -14px;
    width: auto;
    min-width: unset;
  }
}
header .dropdown-languages-switcher .dropdown-menu:before {
  content: "";
  background-color: var(--isp-color-school-light);
  width: 20px;
  height: 20px;
  transform: rotate(-45deg);
  position: absolute;
  right: 16.716px;
  top: -8px;
}
@media (max-width: 1199.98px) {
  header .dropdown-languages-switcher .dropdown-menu:before {
    top: 88%;
    right: unset;
    left: 53%;
  }
}
header .dropdown-languages-switcher .dropdown-menu li a {
  white-space: nowrap;
  font-weight: 400;
  white-space: nowrap;
}
header .dropdown-languages-switcher .dropdown-menu li a:hover {
  font-weight: 700;
}
@media (max-width: 1199.98px) {
  header .dropdown-languages-switcher .dropdown-languages-switcher-icon:before {
    content: "";
    -webkit-mask: url(/build/images/languages-switcher-color-scholl.f70dc021.svg) no-repeat 50% 50%;
    mask: url(/build/images/languages-switcher-color-scholl.f70dc021.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    width: 24px;
    height: 24px;
    margin-right: 10px;
    background-color: var(--isp-color-school);
    display: inline-block;
  }
}
@media (max-width: 1199.98px) {
  header .dropdown-languages-switcher ul {
    column-gap: 40px;
    row-gap: 24px;
  }
}
header .dropdown-menu-search {
  padding-top: 32px;
}
header .dropdown-menu.show hr {
  opacity: 1;
  position: absolute;
  width: 100%;
  top: -4px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
  height: 6px;
  margin: 0;
  border: unset;
}
header .search-input-field {
  border: solid 1px #c8cec9 !important;
  border-radius: 4px;
}
header .search-icon-wrapper {
  min-height: 100% !important;
}
header .search-results-wrapper {
  left: 0px;
  right: 0px;
  top: 80px;
  z-index: 100;
  position: absolute;
  background-color: #ffffff;
}
@media (max-width: 1199.98px) {
  header .search-results-wrapper {
    height: calc(100vh - 233px);
    height: calc(var(--vh, 1vh) * 100 - 233px);
    padding-left: 16px;
    padding-right: 16px;
    overflow-y: auto;
  }
}
header .search-results-wrapper .search-single-result {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  border-radius: 4px;
}
header .search-results-wrapper .search-single-result:hover {
  background-color: var(--isp-color-school-light);
}
header .search-title {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  color: var(--isp-color-school);
}
header .search-par {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  color: black;
}
header .popular-searches {
  width: 80%;
  margin-bottom: 22px;
}
header .search-section-desktop .form-control {
  border-radius: 0px !important;
}
header .search-section-desktop .search-field-desktop {
  width: 80%;
}
header .search-section-desktop .search-field-desktop .search-field-input-desktop {
  border: none;
  border-bottom: solid 2px var(--isp-color-school);
}
header .search-section-desktop .search-field-desktop .search-field-input-desktop:focus, header .search-section-desktop .search-field-desktop .search-field-input-desktop:focus-visible {
  border: none;
  border-bottom: solid var(--isp-color-school) 2px !important;
}
header .search-section-desktop .search-field-desktop .search-field-input-desktop:hover {
  background-color: transparent;
}
header .search-section-desktop .search-field-desktop .search-field-input-desktop::placeholder {
  color: var(--isp-accent);
}
header .search-section-desktop .search-field-desktop .search-field-input-desktop::-ms-input-placeholder {
  /* Edge */
  color: var(--isp-accent);
}
header .search-section-desktop .search-field-desktop .search-icon-container-desktop {
  border-bottom: solid 2px var(--isp-color-school);
  border-top: none;
  border-left: none;
  border-right: none;
  background-color: transparent;
}
header .search-section-desktop .search-field-desktop [type=search]::-webkit-search-cancel-button {
  appearance: none;
}
header .search-section-desktop .search-field-desktop [type=search]::-webkit-search-decoration {
  appearance: none;
}
header .search-section-desktop .search-results-wrapper-desktop {
  width: 100%;
  top: 55px;
  z-index: 100;
  position: absolute;
  background-color: #ffffff;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
  padding-bottom: 48px;
  padding-top: 32px;
  max-height: 400px;
  overflow-y: auto;
}
header .search-section-desktop .search-results-wrapper-desktop .search-single-result-desktop {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  border-radius: 4px;
  width: 80%;
}
header .search-section-desktop .search-results-wrapper-desktop .search-single-result-desktop:hover {
  background-color: var(--isp-color-school-light);
}
header .dropdown-toggle::after {
  display: none;
}

.school-children-select-container {
  padding: 20px;
  position: absolute;
  z-index: 99;
  width: 100%;
}
.school-children-select-container .school-children-select {
  width: 424px;
  color: #626f86 !important;
  height: 46px !important;
  border: 1px solid #dee2e6;
}
.school-children-select-container span {
  line-height: 46px !important;
  color: #626f86 !important;
  height: 46px !important;
}
@media (max-width: 1199.98px) {
  .school-children-select-container {
    width: 100% !important;
  }
}

.school-children-select {
  width: 424px;
  color: #626f86 !important;
  height: 46px !important;
}
.school-children-select span {
  line-height: 46px !important;
  height: 46px !important;
}
@media (max-width: 1199.98px) {
  .school-children-select {
    width: 100% !important;
  }
}

.hero-widget {
  height: calc(100vh - var(--isp-header-height-mobile));
  height: calc(var(--vh, 1vh) * 100 - var(--isp-header-height-mobile));
  min-height: 400px;
}
@media (min-width: 769px) {
  .hero-widget {
    min-height: 600px;
  }
}
@media (min-width: 769px) and (max-width: 1199.98px) {
  .hero-widget {
    height: calc(60vh - var(--isp-header-height-mobile));
    height: calc(var(--vh, 1vh) * 60 - var(--isp-header-height-mobile));
  }
}
@media (min-width: 1200px) {
  .hero-widget {
    height: calc(100vh - 100px);
    height: calc(var(--vh, 1vh) * 100 - 100px);
  }
}
.hero-widget .btn-outline-custom {
  border: 1px solid var(--isp-text-color);
}
.hero-widget .btn-outline-custom:hover {
  background-color: rgba(255, 255, 255, 0.6);
}
.hero-widget .swiper-slide {
  background: linear-gradient(333deg, var(--isp-background-color) 91%, var(--bs-primary) 91%);
}
@media (min-width: 769px) {
  .hero-widget .swiper-slide {
    background: linear-gradient(333deg, var(--isp-background-color) 61%, var(--bs-primary) 55%);
  }
}
.hero-widget .swiper-slide .row-container {
  height: 100%;
}
@media (min-width: 769px) {
  .hero-widget .swiper-slide .row-container {
    height: 100%;
  }
}
@media (min-width: 769px) {
  .hero-widget .swiper-slide .wrapper-image-col {
    height: 100%;
  }
}
.hero-widget .swiper-slide img {
  -webkit-mask-image: url(/build/images/mask-hero-mobile.fb934cb3.png);
  mask-image: url(/build/images/mask-hero-mobile.fb934cb3.png);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  width: 272px;
  height: 340px;
  object-fit: cover;
}
@media (min-width: 769px) {
  .hero-widget .swiper-slide img {
    -webkit-mask-image: url(/build/images/mask-hero-desktop.20f019f8.png);
    mask-image: url(/build/images/mask-hero-desktop.20f019f8.png);
    width: 100%;
    height: 100%;
  }
}
.hero-widget .swiper-slide .hero-wrapper-text {
  margin-right: 21%;
  margin-top: 10%;
}
@media (max-width: 1600px) {
  .hero-widget .swiper-slide .hero-wrapper-text {
    margin-right: 7%;
  }
}
@media (max-width: 1399.98px) {
  .hero-widget .swiper-slide .hero-wrapper-text {
    margin-right: 4%;
    margin-top: 20%;
  }
}
@media (min-width: 992px) and (max-width: 1399.98px) {
  .hero-widget .swiper-slide .hero-wrapper-text {
    margin-top: 7%;
  }
}
@media (min-width: 769px) and (max-width: 991.98px) {
  .hero-widget .swiper-slide .hero-wrapper-text {
    margin-top: 0%;
  }
}
@media (max-width: 768.98px) {
  .hero-widget .swiper-slide .hero-wrapper-text {
    height: 50%;
    margin-top: 100px;
  }
}
@media (max-width: 768.98px) {
  .hero-widget .swiper-slide .hero-wrapper-text .hero-title {
    font-size: 26px !important;
    line-height: 28px !important;
    letter-spacing: 0.52px !important;
  }
}
@media (min-width: 769px) and (max-width: 991.98px) {
  .hero-widget .swiper-slide .hero-wrapper-text .hero-title {
    font-size: 32px !important;
    line-height: 48px !important;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .hero-widget .swiper-slide .hero-wrapper-text .hero-title {
    font-size: 48px !important;
    line-height: 48px !important;
  }
}
.hero-widget .swiper-slide .hero-wrapper-text .hero-description {
  font-size: 1.275rem;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
@media (min-width: 769px) and (max-width: 991.98px) {
  .hero-widget .swiper-slide .hero-wrapper-text .hero-description {
    font-size: 22px !important;
    line-height: 32px !important;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .hero-widget .swiper-slide .hero-wrapper-text .hero-description {
    font-size: 28px !important;
    line-height: 38px !important;
  }
}
@media (min-width: 992px) {
  .hero-widget .swiper-slide .hero-wrapper-text .hero-description {
    font-size: 2rem;
    font-style: normal;
    font-weight: 400;
    line-height: 42px;
  }
}
.hero-widget .swiper-pagination {
  gap: 10px;
  position: absolute;
  bottom: 34%;
  left: 16px;
  z-index: 1;
}
@media (min-width: 769px) {
  .hero-widget .swiper-pagination {
    bottom: 20px;
    left: 50%;
  }
}
@media (min-width: 1200px) {
  .hero-widget .swiper-pagination {
    bottom: 48px;
  }
}
.hero-widget .swiper-pagination .swiper-pagination-bullet {
  height: 10px;
  width: 10px;
  background-color: #ffffff;
  border-radius: 8px;
}
.hero-widget .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 40px;
  background-color: var(--bs-primary);
}
.hero-widget .btn-scroll-down {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: solid #ffffff 1px;
  bottom: 2rem;
  left: 8.5%;
  z-index: 100;
  background-color: transparent;
}
.hero-widget .btn-scroll-down:focus-visible {
  outline: var(--bs-primary) auto 1px !important;
}
.hero-widget .swiper-button-disabled {
  opacity: 0;
}
.hero-widget .swiper-button-disabled img {
  opacity: 0;
}
.hero-widget .swiper-button-prev {
  cursor: pointer;
  position: absolute;
  top: calc(50% - 22px);
  left: 8.333334%;
  z-index: 1;
  background-color: transparent;
  border-radius: 50%;
  border: none;
  padding: 0;
}
.hero-widget .swiper-button-prev circle {
  stroke: #ffffff;
}
.hero-widget .swiper-button-prev path {
  fill: #ffffff;
}
.hero-widget .swiper-button-prev.button-gallery-flip {
  transform: rotate(180deg);
}
.hero-widget .swiper-button-next {
  position: absolute;
  cursor: pointer;
  transform: rotate(180deg);
  top: calc(50% - 22px);
  right: 8.333334%;
  z-index: 1;
  background-color: transparent;
  border-radius: 50%;
  border: none;
  padding: 0;
}
.hero-widget .swiper-button-next circle {
  stroke: #ffffff;
}
.hero-widget .swiper-button-next path {
  fill: #ffffff;
}
.hero-widget .swiper-button-next.button-hero-flip {
  transform: rotate(-360deg);
}

.hero-slim-wrapper-desktop img {
  height: 350px;
  width: 100%;
  object-fit: cover;
}

.hero-slim-wrapper-mobile img {
  height: 250px;
  width: 100%;
  object-fit: cover;
}

.hero-slim-video-wrapper {
  height: 350px;
}
@media (max-width: 768.98px) {
  .hero-slim-video-wrapper {
    height: 250px;
  }
}

.landing-page .hero-video-title.h1 {
  font-weight: bold;
  font-size: 3rem;
  line-height: 60px;
}
@media (max-width: 768.98px) {
  .landing-page .hero-video-title.h1 {
    font-weight: bold;
    font-size: 1.62rem;
    line-height: 28px;
  }
}

.hero-slim-overlay {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5490196078);
  z-index: 10;
}

.hero-video-wrapper {
  height: calc(100vh - 100px);
  height: calc(var(--vh, 1vh) * 100 - 100px);
  min-height: 600px;
  position: relative;
}
.hero-video-wrapper .btn-outline-custom {
  border: 1px solid var(--isp-text-color);
}
.hero-video-wrapper .btn-outline-custom:hover {
  background-color: rgba(255, 255, 255, 0.6);
}
@media (max-width: 1199.98px) {
  .hero-video-wrapper {
    height: calc(100vh - var(--isp-header-height-mobile));
    height: calc(var(--vh, 1vh) * 100 - var(--isp-header-height-mobile));
    min-height: 400px;
  }
}
.hero-video-wrapper .hero-video-overlay {
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  z-index: 10;
}
.hero-video-wrapper .hero-video-overlay.opacity-bg-25 {
  background-color: rgba(0, 0, 0, 0.25);
}
.hero-video-wrapper .hero-video-overlay.opacity-bg-50 {
  background-color: rgba(0, 0, 0, 0.5);
}
.hero-video-wrapper .hero-video-overlay .hero-video-wrapper-text {
  width: 60%;
  overflow-wrap: break-word;
}
@media (max-width: 768.98px) {
  .hero-video-wrapper .hero-video-overlay .hero-video-wrapper-text {
    width: 100%;
  }
}
.hero-video-wrapper .hero-video-overlay .hero-video-wrapper-text .hero-video-content {
  font-size: 32px;
  font-weight: 400;
  line-height: 42px;
}
@media (max-width: 768.98px) {
  .hero-video-wrapper .hero-video-overlay .hero-video-title {
    font-size: 26px !important;
    line-height: 28px !important;
    letter-spacing: 0.52px !important;
  }
}
.hero-video-wrapper .container-hero-video-arrow-down {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: solid #ffffff 1px;
  bottom: 2rem;
  left: 8.5%;
  z-index: 100;
  background-color: transparent;
}
.hero-video-wrapper .container-hero-video-arrow-down:focus-visible {
  outline: var(--bs-primary) auto 1px !important;
}
@media (max-width: 1199.98px) {
  .hero-video-wrapper .container-hero-video-arrow-down {
    left: 16px;
  }
}
.hero-video-wrapper .container-hero-video-arrow-down:hover {
  cursor: pointer;
}
.hero-video-wrapper .hero-video-fullscreen-btn {
  width: 44px;
  height: 44px;
  bottom: 2rem;
  right: 8.5%;
  z-index: 100;
  background-color: transparent;
}
.hero-video-wrapper .hero-video-fullscreen-btn:focus-visible {
  outline: var(--bs-primary) auto 1px !important;
  border-radius: 50%;
}
.hero-video-wrapper .hero-video-fullscreen-btn:hover {
  cursor: pointer;
}
.hero-video-wrapper .hero-video-fullscreen-btn img.hero-video-fullscreen {
  width: 44px;
  height: 44px;
}
@media (max-width: 1199.98px) {
  .hero-video-wrapper .hero-video-fullscreen-btn img.hero-video-fullscreen {
    right: 16px;
  }
}

.highlights-widget {
  position: relative;
  overflow-x: hidden;
}
.highlights-widget .circle-background {
  position: absolute;
  height: 100%;
  width: auto;
  aspect-ratio: 1/1;
  border-radius: 50%;
  background-color: var(--isp-light-accent);
  top: 0;
  z-index: 0;
}
.highlights-widget .circle-background.flex-row-reverse {
  left: -16%;
}
@media (max-width: 575.98px) {
  .highlights-widget .circle-background.flex-row-reverse {
    left: unset;
    right: 16px;
  }
}
.highlights-widget .circle-background.flex-row {
  right: -16%;
}
@media (max-width: 575.98px) {
  .highlights-widget .circle-background.flex-row {
    left: 16px;
    right: unset;
  }
}
@media (max-width: 768.98px) {
  .highlights-widget .highlights-row.flex-row-reverse .col-text {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.highlights-widget .highlights-row.flex-row-reverse .col-images {
  padding-left: 72px;
}
@media (max-width: 768.98px) {
  .highlights-widget .highlights-row.flex-row .col-text {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.highlights-widget .highlights-row.flex-row .col-images {
  padding-right: 72px;
}
.highlights-widget .highlights-row .col-text {
  position: relative;
  z-index: 1;
}
.highlights-widget .highlights-row .col-text .cta-container {
  margin-top: 40px;
}
@media (max-width: 768.98px) {
  .highlights-widget .highlights-row .col-text .cta-container {
    margin-top: 32px;
  }
}
.highlights-widget .highlights-row .col-text .highlights-description strong {
  display: contents;
}
.highlights-widget .highlights-row .col-text .highlights-description:last-child {
  margin-bottom: 0;
}
.highlights-widget .highlights-row .col-text :not(.cta-container) > a {
  text-decoration: underline;
  color: var(--isp-color-school);
}
.highlights-widget .highlights-row .col-text .highlights-title {
  font-weight: bold;
  font-size: 3rem;
  line-height: 60px;
}
@media (max-width: 768.98px) {
  .highlights-widget .highlights-row .col-text .highlights-title {
    font-weight: bold;
    font-size: 2.25rem;
    line-height: 42px;
  }
}
.highlights-widget .highlights-row .col-text p {
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 28px;
}
@media (max-width: 768.98px) {
  .highlights-widget .highlights-row .col-text p {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 24px;
  }
}
.highlights-widget .highlights-row .col-text ul {
  margin: unset;
  margin-bottom: 28px;
}
.highlights-widget .highlights-row .col-text ul li {
  font-size: 20px;
  line-height: 32px;
  padding-bottom: 12px;
  margin: 12px 0px;
  padding: 0 4px;
}
@media (max-width: 768.98px) {
  .highlights-widget .highlights-row .col-text ul li {
    font-size: 18px;
    line-height: 30px;
  }
}
.highlights-widget .highlights-row .col-text ul li::marker {
  color: var(--isp-accent);
  font-size: 1.6rem;
  width: 8px;
  height: 8px;
}
.highlights-widget .highlights-row .col-text ol {
  padding: unset;
  margin: unset;
  margin-bottom: 28px;
  padding-right: 28px;
  padding-left: 28px;
}
.highlights-widget .highlights-row .col-text ol li {
  font-size: 20px;
  line-height: 32px;
  padding-bottom: 12px;
  margin: 12px 0px;
  padding: 0 4px;
}
@media (max-width: 768.98px) {
  .highlights-widget .highlights-row .col-text ol li {
    font-size: 18px;
    line-height: 30px;
  }
}
.highlights-widget .highlights-row .col-text ol li::marker {
  color: var(--isp-accent);
  margin-right: 12px;
  padding-top: 4px;
  font-weight: bold;
  font-size: 18px;
}
.highlights-widget .highlights-row .is-background-circle-1 {
  padding-top: 40px;
  padding-bottom: 112px;
}
@media (max-width: 768.98px) {
  .highlights-widget .highlights-row .is-background-circle-1 {
    padding-bottom: 80px;
  }
}
.highlights-widget .highlights-row .col-images.is-background-circle-1 {
  padding-top: 40px;
}
.highlights-widget .highlights-row .col-images .circle-image {
  width: 75%;
  padding-bottom: 68px;
}
.highlights-widget .highlights-row .col-images .circle-image picture {
  width: 100%;
}
.highlights-widget .highlights-row .col-images .circle-image img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 50%;
  height: auto;
  position: relative;
  z-index: 1;
}
.highlights-widget .highlights-row .col-images .circle-color {
  width: 25%;
  position: relative;
  height: fit-content;
  margin-top: auto;
  z-index: 1;
  border-radius: 50%;
  aspect-ratio: 1/1;
  background-color: var(--isp-accent);
}

.image-card-widget {
  position: relative;
  overflow-x: hidden;
  overflow: hidden;
}
.image-card-widget .image-card-content {
  margin-bottom: 48px;
}
.image-card-widget .image-card-content .card-image-title {
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
  margin-bottom: 8px;
}
@media (max-width: 768.98px) {
  .image-card-widget .image-card-content .card-image-title {
    font-size: 36px;
    line-height: 42px;
  }
}
.image-card-widget .image-card-content .card-image-description p {
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 0;
  text-align: center;
}
@media (max-width: 768.98px) {
  .image-card-widget .image-card-content .card-image-description p {
    font-size: 18px;
    line-height: 30px;
  }
}
@media (max-width: 768.98px) {
  .image-card-widget .image-card-content {
    margin-bottom: 40px;
  }
}
.image-card-widget.container-fluid, .image-card-widget.container-sm, .image-card-widget.container-md, .image-card-widget.container-lg, .image-card-widget.container-xl, .image-card-widget.container-xxl {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
@media (max-width: 768.98px) {
  .image-card-widget.container-fluid, .image-card-widget.container-sm, .image-card-widget.container-md, .image-card-widget.container-lg, .image-card-widget.container-xl, .image-card-widget.container-xxl {
    padding-right: 8px !important;
    padding-left: 8px !important;
  }
}
.image-card-widget .image-card-carousel {
  overflow: visible;
}
.image-card-widget .image-card-carousel.container {
  padding: 0 8px;
}
.image-card-widget .swiper-button-disabled {
  opacity: 0;
}
.image-card-widget .swiper-button-disabled svg {
  opacity: 0;
}
.image-card-widget .swiper-button-prev {
  cursor: pointer;
  position: absolute;
  top: 254px;
  left: 0;
  z-index: 1;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
}
.image-card-widget .swiper-button-prev circle {
  stroke: var(--isp-color-school);
}
.image-card-widget .swiper-button-prev path {
  fill: var(--isp-color-school);
}
.image-card-widget .swiper-button-prev.button-gallery-flip {
  transform: rotate(180deg);
}
@media (max-width: 1440px) {
  .image-card-widget .swiper-button-prev {
    left: 16px;
  }
}
@media (max-width: 768.98px) {
  .image-card-widget .swiper-button-prev {
    display: none;
  }
}
.image-card-widget .swiper-button-next {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 254px;
  z-index: 1;
  border-radius: 50%;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
  transform: rotate(180deg);
}
.image-card-widget .swiper-button-next circle {
  stroke: var(--isp-color-school);
}
.image-card-widget .swiper-button-next path {
  fill: var(--isp-color-school);
}
.image-card-widget .swiper-button-next.button-gallery-flip {
  transform: rotate(-360deg);
}
@media (max-width: 1440px) {
  .image-card-widget .swiper-button-next {
    right: 16px;
  }
}
@media (max-width: 768.98px) {
  .image-card-widget .swiper-button-next {
    display: none;
  }
}
.image-card-widget .swiper-button-next img {
  transform: rotate(180deg);
}
.image-card-widget .image-card-slide {
  width: 347px !important;
  background-color: #ffffff;
  border-radius: 8px;
  height: auto;
  position: relative;
  transition: 0.3s;
}
.image-card-widget .image-card-slide:hover {
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
.image-card-widget .image-card-slide:hover .card-image img {
  transform: scale(1.1);
}
.image-card-widget .image-card-slide .card-title {
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 28px;
  color: var(--isp-color-school);
  overflow: hidden;
  max-height: 60px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
@media (max-width: 768.98px) {
  .image-card-widget .image-card-slide .card-title {
    height: unset;
  }
}
.image-card-widget .image-card-slide .card-description p {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  overflow: hidden;
  max-height: 145px;
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  color: #000000;
  margin-bottom: 0;
}
.image-card-widget .image-card-slide .card-image {
  overflow: hidden;
  clip-path: polygon(0 0, 100% 0, 100% 50%, 0% 100%);
  border-radius: 8px 8px 0 0;
}
.image-card-widget .image-card-slide .card-image img {
  width: 100%;
  height: 298px;
  object-fit: cover;
  transition: 0.4s;
}
.image-card-widget .image-card-slide .card-image.card-image-flip {
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 50%);
}
.image-card-widget .image-card-slide .cta-placeholder {
  height: 48px;
}
.image-card-widget .image-card-slide .cta-container {
  position: absolute;
  bottom: 32px;
  left: 16px;
}
.image-card-widget .image-card-slide .cta-container span {
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.32px;
  color: var(--isp-color-school);
  display: flex;
  align-items: center;
  position: relative;
  padding-right: 15px;
}
.image-card-widget .image-card-slide .cta-container span::after {
  content: "";
  -webkit-mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 7px;
  height: 12px;
  background-color: var(--isp-color-school);
  display: inline-block;
  margin-left: 10px;
  padding-top: 4px;
  transition: 0.3s;
  position: absolute;
  right: 0;
}
.image-card-widget .image-card-slide .cta-container span:hover::after {
  margin-left: 16px;
}
.image-card-widget .image-card-slide .cta-container span.button-outline-flip::after {
  transform: rotate(180deg);
}
.image-card-widget .image-card-footer {
  position: relative;
}
.image-card-widget .image-card-footer .buttons-container {
  gap: 16px;
}
.image-card-widget .image-card-footer .progress-bar-container {
  /* Stile del cursore */
  /* Stile della barra di scorrimento */
  /* Stile del cursore per Mozilla Firefox */
  /* Stile della barra di scorrimento per Mozilla Firefox */
  /* Stile del cursore per Microsoft Edge */
  /* Stile della barra di scorrimento per Microsoft Edge */
  /* Stile di fallback per la barra di scorrimento in Edge */
}
.image-card-widget .image-card-footer .progress-bar-container input[type=range] {
  -webkit-appearance: none;
  appearance: none;
  width: 64px;
  height: 10px;
  background: var(--bs-primary);
  border-radius: 5px;
  outline-offset: 2px;
  margin: 10px 0;
}
.image-card-widget .image-card-footer .progress-bar-container input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 18px;
  height: 10px;
  background: var(--isp-color-school);
  border-radius: 8px;
  cursor: pointer;
}
.image-card-widget .image-card-footer .progress-bar-container input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 10px;
  background-color: var(--bs-primary);
  border-radius: 5px;
  cursor: pointer;
}
.image-card-widget .image-card-footer .progress-bar-container input[type=range]::-moz-range-thumb {
  width: 18px;
  height: 10px;
  background: var(--isp-color-school); /* Corretto in var() */
  border-radius: 8px;
  border: none;
  cursor: pointer;
}
.image-card-widget .image-card-footer .progress-bar-container input[type=range]::-moz-range-track {
  width: 100%;
  height: 10px;
  background-color: var(--bs-primary);
  border-radius: 5px;
  cursor: pointer;
}
.image-card-widget .image-card-footer .progress-bar-container input[type=range]::-ms-thumb {
  width: 18px;
  height: 10px;
  background: var(--color-school); /* Corretto in var() */
  border-radius: 8px;
  cursor: pointer;
  margin-top: 0px; /* Per allineare il cursore alla barra in Edge */
}
.image-card-widget .image-card-footer .progress-bar-container input[type=range]::-ms-track {
  width: 100%;
  height: 10px;
  background-color: transparent; /* Necessario per rendere visibili gli pseudo-elementi */
  border-color: transparent;
  color: transparent;
  cursor: pointer;
}
.image-card-widget .image-card-footer .progress-bar-container input[type=range]::-ms-fill-lower {
  background-color: var(--bs-primary);
  border-radius: 5px;
}
.image-card-widget .image-card-footer .progress-bar-container input[type=range]::-ms-fill-upper {
  background-color: var(--bs-primary);
  border-radius: 5px;
}
.image-card-widget .image-card-carousel-mobile .text-card-mobile {
  padding-right: 16px;
  min-height: 160px;
}
.image-card-widget .image-card-carousel-mobile .text-card-mobile .card-description p {
  color: #000000;
}
.image-card-widget .image-card-carousel-mobile .text-card-mobile .cta-container {
  height: 20px;
}
.image-card-widget .image-card-carousel-mobile .text-card-mobile .cta-container span {
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.32px;
  color: var(--isp-color-school);
  display: flex;
  align-items: center;
  position: relative;
  padding-right: 12px;
}
.image-card-widget .image-card-carousel-mobile .text-card-mobile .cta-container span::after {
  content: "";
  -webkit-mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 7px;
  height: 12px;
  background-color: var(--isp-color-school);
  display: inline-block;
  margin-left: 10px;
  padding-top: 4px;
  transition: 0.3s;
  position: absolute;
  right: 0;
}
.image-card-widget .image-card-carousel-mobile .text-card-mobile .cta-container span:hover::after {
  margin-left: 16px;
}
.image-card-widget .image-card-carousel-mobile .text-card-mobile .cta-container span.button-outline-flip::after {
  transform: rotate(180deg);
}
.image-card-widget .image-card-carousel-mobile .text-card-mobile .card-title {
  font-weight: bold;
  font-size: 1.37rem;
  line-height: 30px;
  color: var(--isp-color-school);
  overflow: hidden;
  max-height: 64px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  margin-bottom: 8px;
}
.image-card-widget .image-card-carousel-mobile .text-card-mobile .card-description p {
  font-size: 15px;
  line-height: 19px;
  overflow: hidden;
  max-height: 190px;
  display: -webkit-box;
  -webkit-line-clamp: 10;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  color: #000000;
  margin-bottom: 0;
}
.image-card-widget .image-card-carousel-mobile .image-card-mobile {
  background: #ffffff;
  border-radius: 8px;
  position: relative;
  overflow: hidden;
  transition: 0.4s;
}
.image-card-widget .image-card-carousel-mobile .image-card-mobile img {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border-radius: 0 8px 8px 0;
  aspect-ratio: 1/1;
  object-fit: cover;
  -webkit-mask-image: url(/build/images/image-card-mask.170bf782.png);
  mask-image: url(/build/images/image-card-mask.170bf782.png);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  transition: 0.4s;
}
.image-card-widget .image-card-carousel-mobile .image-card-mobile:hover img {
  transform: scale(1.1);
  -webkit-mask-size: 90% 90%;
  mask-size: 90% 90%;
}
.image-card-widget .image-card-carousel-mobile .image-card-mobile:hover.d-flex {
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
.image-card-widget .image-card-carousel-mobile .image-card-mobile.image-card-mobile-flip img {
  -webkit-mask-image: url(/build/images/image-card-mask-mobile.45ead084.png);
  mask-image: url(/build/images/image-card-mask-mobile.45ead084.png);
}
.image-card-widget .card-description img {
  max-width: 100%;
}

.image-widget-container {
  height: auto;
}
.image-widget-container .image-wrapper-overlay img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 576px) {
  .image-widget-container .image-wrapper-overlay {
    padding: 0 16px;
  }
}
@media (max-width: 769px) {
  .image-widget-container .image-wrapper-overlay-small {
    width: 70% !important;
  }
}
.image-widget-container .image-widget-overlay {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.image-widget-container .image-widget-overlay a img {
  width: 50px;
  height: 50px;
  z-index: 10000 !important;
}
.image-widget-container .image-widget-overlay .widget-image-icon-wrapper {
  padding-right: 24px;
  padding-bottom: 24px;
}
.image-widget-container .overlay-transparent {
  background: transparent;
}
.image-widget-container .overlay-color {
  background: rgba(0, 0, 0, 0.5490196078);
}

.enquire-now-widget {
  position: relative;
}
@media (max-width: 991.98px) {
  .enquire-now-widget {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
.enquire-now-widget .enquire-now-content {
  padding-top: 140px;
  padding-bottom: 272px;
  position: relative;
}
@media (max-width: 991.98px) {
  .enquire-now-widget .enquire-now-content {
    padding-bottom: 0;
    padding-top: 54px;
  }
}
.enquire-now-widget .enquire-now-content.enquire-now-image-flip {
  clip-path: circle(49.3% at 88% 50%);
}
@media (max-width: 768.98px) {
  .enquire-now-widget .enquire-now-content.enquire-now-image-flip {
    clip-path: none;
  }
}
.enquire-now-widget .enquire-now-content .enquire-now-title {
  font-weight: bold;
  font-size: 3rem;
  line-height: 60px;
}
@media (max-width: 991.98px) {
  .enquire-now-widget .enquire-now-content .enquire-now-title {
    font-weight: bold;
    font-size: 2.25rem;
    line-height: 42px;
  }
}
.enquire-now-widget .enquire-now-content .enquire-description p {
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .enquire-now-widget .enquire-now-content .enquire-description p {
    font-size: 18px;
    line-height: 30px;
  }
}
.enquire-now-widget .enquire-now-content .cta-container {
  margin-top: 48px;
  gap: 16px;
}
.enquire-now-widget .enquire-now-content .cta-container a {
  position: relative;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .enquire-now-widget .enquire-now-content .cta-container {
    margin-top: 32px;
    margin-bottom: 16px;
  }
}
.enquire-now-widget .enquire-now-content .semircircle-image {
  position: absolute;
  bottom: 0;
}
.enquire-now-widget .enquire-now-image {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
}
.enquire-now-widget .enquire-now-image.diagonal-mask {
  clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}
@media (max-width: 991.98px) {
  .enquire-now-widget .enquire-now-image.diagonal-mask {
    position: relative;
    clip-path: polygon(0 75%, 100% 0, 100% 100%, 0 100%);
  }
  .enquire-now-widget .enquire-now-image.diagonal-mask.enquire-now-image-flip {
    clip-path: polygon(0 0, 100% 75%, 100% 100%, 0% 100%);
  }
}
.enquire-now-widget .enquire-now-image.diagonal-mask.enquire-now-image-flip {
  clip-path: polygon(0 0, 0% 100%, 100% 100%);
}
.enquire-now-widget .enquire-now-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
@media (max-width: 991.98px) {
  .enquire-now-widget .enquire-now-image.semicircle-mask {
    position: relative;
  }
}
.enquire-now-widget .enquire-now-image.semicircle-mask img {
  -webkit-mask-image: url(/build/images/mask-intro-banner-circle.7b819ee4.png);
  mask-image: url(/build/images/mask-intro-banner-circle.7b819ee4.png);
  -webkit-mask-position: 100%;
  mask-position: 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 60% 100%;
  mask-size: 60% 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 991.98px) {
  .enquire-now-widget .enquire-now-image.semicircle-mask img {
    aspect-ratio: 16/9;
    -webkit-mask-image: url(/build/images/mask-intro-banner-circle-mobile.4f06e803.svg);
    mask-image: url(/build/images/mask-intro-banner-circle-mobile.4f06e803.svg);
    -webkit-mask-position: center bottom;
    mask-position: center bottom;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 109% 92%;
    mask-size: 109% 92%;
    object-fit: cover;
  }
}
.enquire-now-widget .enquire-now-image.semicircle-mask.enquire-now-image-flip {
  transform: scaleX(-1);
}

.vertical-intro .intro-wrapper-padding {
  padding: 104px 0px;
}
@media (max-width: 768.98px) {
  .vertical-intro .intro-wrapper-padding {
    padding: 48px 0px;
  }
}
.vertical-intro .intro-logo-wrapper {
  margin-bottom: 32px;
}
.vertical-intro .intro-title {
  color: var(--isp-color-school);
}
.vertical-intro .intro-paragraph img {
  max-width: 100%;
}
.vertical-intro .intro-paragraph p {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}
@media (max-width: 768.98px) {
  .vertical-intro .intro-paragraph p {
    font-size: 18px;
    line-height: 30px;
  }
}
.vertical-intro .intro-paragraph p a {
  color: var(--isp-color-school);
}
.vertical-intro .intro-cta-wrapper {
  gap: 16px;
}
@media (max-width: 768.98px) {
  .vertical-intro .intro-cta-wrapper {
    gap: 12px;
    margin-right: 0px;
  }
  .vertical-intro .intro-cta-wrapper .btn-primary {
    margin-right: 0px !important;
  }
}

.horizontal-intro .intro-wrapper-padding {
  padding: 104px 0px;
}
@media (max-width: 768.98px) {
  .horizontal-intro .intro-wrapper-padding {
    padding: 48px 0px;
  }
}
.horizontal-intro .intro-logo-wrapper {
  margin-bottom: 32px;
}
.horizontal-intro .intro-title {
  color: var(--isp-color-school);
  overflow-wrap: break-word;
}
.horizontal-intro .intro-paragraph img {
  max-width: 100%;
}
.horizontal-intro .intro-paragraph p {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 0;
}
@media (max-width: 768.98px) {
  .horizontal-intro .intro-paragraph p {
    font-size: 18px;
    line-height: 30px;
  }
}
.horizontal-intro .intro-paragraph p a {
  color: var(--isp-color-school);
}
.horizontal-intro .intro-cta-wrapper {
  gap: 16px;
}
@media (max-width: 768.98px) {
  .horizontal-intro .intro-cta-wrapper {
    gap: 12px;
    margin-right: 0px;
  }
  .horizontal-intro .intro-cta-wrapper .btn-primary {
    margin-right: 0px !important;
  }
}
@media (max-width: 768.98px) {
  .horizontal-intro .hi-title-wrapper {
    padding-right: 16px;
  }
}
.horizontal-intro .hi-separator-wrapper .hi-separator {
  border-left: solid var(--isp-accent) 2px;
  height: 100%;
}
@media (max-width: 768.98px) {
  .horizontal-intro .hi-separator-wrapper .hi-separator {
    margin-top: 24px;
    margin-bottom: 24px;
    width: 100px;
    height: 2px;
    border-bottom: solid var(--isp-accent) 4px;
    border-left: unset;
    border-radius: 4px;
  }
}
@media (max-width: 768.98px) {
  .horizontal-intro .hi-description-wrapper {
    border-left: none;
  }
}

@media (max-width: 768.98px) {
  .kpi-widget.container-fluid, .kpi-widget.container-sm, .kpi-widget.container-md, .kpi-widget.container-lg, .kpi-widget.container-xl, .kpi-widget.container-xxl {
    padding-left: 0;
    padding-right: 0;
  }
}
.kpi-widget .kpi-intro-container {
  margin-bottom: 56px;
}
@media (max-width: 768.98px) {
  .kpi-widget .kpi-intro-container {
    margin-bottom: 24px;
  }
}
.kpi-widget .kpi-intro-container .editorial-title .kpi-title-tag {
  color: var(--isp-color-school);
  font-weight: 700;
  margin-bottom: 8px;
  text-align: center;
}
@media (max-width: 768.98px) {
  .kpi-widget .kpi-intro-container .editorial-title .kpi-title-tag {
    font-weight: 700;
    letter-spacing: 0.52px;
  }
}
.kpi-widget .kpi-intro-container .kpi-description p {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 0;
  text-align: center;
}
@media (max-width: 768.98px) {
  .kpi-widget .kpi-intro-container .kpi-description p {
    font-size: 18px;
    line-height: 30px;
  }
}
.kpi-widget .kpi-intro-container .kpi-description a {
  color: var(--isp-color-school);
}
.kpi-widget .row {
  width: 100%;
  flex-wrap: nowrap !important;
  overflow-x: auto;
  /* Nasconde la scrollbar orizzontale */
  scrollbar-width: none; /* Per Firefox */
  -ms-overflow-style: none;
}
.kpi-widget .row::-webkit-scrollbar {
  display: none; /* Nasconde la scrollbar per WebKit (Chrome, Safari) */
}
.kpi-widget .kpi-card-wrapper {
  padding-bottom: 16px;
}
.kpi-widget .kpi-card-wrapper:not(:first-child), .kpi-widget .kpi-card-wrapper:not(:last-child) {
  width: 282px;
}
.kpi-widget .kpi-card-wrapper:first-child, .kpi-widget .kpi-card-wrapper:last-child {
  width: 274px;
}
@media (max-width: 768.98px) {
  .kpi-widget .kpi-card-wrapper:not(:first-child), .kpi-widget .kpi-card-wrapper:not(:last-child) {
    width: 134px;
  }
  .kpi-widget .kpi-card-wrapper:first-child, .kpi-widget .kpi-card-wrapper:last-child {
    width: 126px;
  }
}
.kpi-widget .kpi-card-wrapper .kpi-card {
  padding: 24px 16px;
  border-radius: 8px;
}
.kpi-widget .kpi-card-wrapper .kpi-card .kpi-number p {
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
  margin-bottom: 0;
  color: var(--isp-color-school);
}
@media (max-width: 768.98px) {
  .kpi-widget .kpi-card-wrapper .kpi-card .kpi-number p {
    font-size: 26px;
    line-height: 28px;
    letter-spacing: 0.52px;
  }
}
.kpi-widget .kpi-card-wrapper .kpi-card .kpi-label p {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 0;
}
.kpi-widget .kpi-card-wrapper:nth-child(1) {
  margin-left: 16px;
  padding-left: 0;
}
.kpi-widget .kpi-card-wrapper:nth-child(1) .kpi-card {
  background-color: var(--isp-light-secondary);
}
.kpi-widget .kpi-card-wrapper:nth-child(2) .kpi-card {
  background-color: var(--isp-light-accent);
}
.kpi-widget .kpi-card-wrapper:nth-child(3) .kpi-card {
  background-color: #ffffff;
}
.kpi-widget .kpi-card-wrapper:nth-child(4) .kpi-card {
  background-color: var(--isp-light-accent);
}
.kpi-widget .kpi-card-wrapper:last-child {
  margin-right: 16px;
  padding-right: 0;
}
.kpi-widget .kpi-card-wrapper:last-child .kpi-card {
  background-color: var(--isp-light-secondary);
}

@media (max-width: 768.98px) {
  .kpi-widget-bubbles.container-fluid, .kpi-widget-bubbles.container-sm, .kpi-widget-bubbles.container-md, .kpi-widget-bubbles.container-lg, .kpi-widget-bubbles.container-xl, .kpi-widget-bubbles.container-xxl {
    padding-left: 0;
    padding-right: 0;
  }
}
.kpi-widget-bubbles .kpi-intro-container {
  margin-bottom: 56px;
}
@media (max-width: 768.98px) {
  .kpi-widget-bubbles .kpi-intro-container {
    margin-bottom: 24px;
  }
}
.kpi-widget-bubbles .kpi-intro-container .editorial-title .kpi-title-tag {
  color: var(--isp-color-school);
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
  margin-bottom: 8px;
  text-align: center;
}
@media (max-width: 768.98px) {
  .kpi-widget-bubbles .kpi-intro-container .editorial-title .kpi-title-tag {
    font-size: 26px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0.52px;
  }
}
.kpi-widget-bubbles .kpi-intro-container .kpi-description p {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 0;
  text-align: center;
}
@media (max-width: 768.98px) {
  .kpi-widget-bubbles .kpi-intro-container .kpi-description p {
    font-size: 18px;
    line-height: 30px;
  }
}
.kpi-widget-bubbles .kpi-intro-container .kpi-description a {
  color: var(--isp-color-school);
}
.kpi-widget-bubbles .row {
  width: 100%;
  flex-wrap: nowrap !important;
  overflow-x: auto;
  /* Nasconde la scrollbar orizzontale */
  scrollbar-width: none; /* Per Firefox */
  -ms-overflow-style: none;
}
.kpi-widget-bubbles .row::-webkit-scrollbar {
  display: none; /* Nasconde la scrollbar per WebKit (Chrome, Safari) */
}
.kpi-widget-bubbles .kpi-card-wrapper:not(:first-child), .kpi-widget-bubbles .kpi-card-wrapper:not(:last-child) {
  width: 266px;
  height: 266px;
  border-radius: 50%;
}
.kpi-widget-bubbles .kpi-card-wrapper:first-child, .kpi-widget-bubbles .kpi-card-wrapper:last-child {
  width: 266px;
  height: 266px;
  border-radius: 50%;
}
.kpi-widget-bubbles .kpi-card-wrapper:nth-child(even) {
  margin-top: 50px;
}
@media (max-width: 768.98px) {
  .kpi-widget-bubbles .kpi-card-wrapper:not(:first-child), .kpi-widget-bubbles .kpi-card-wrapper:not(:last-child) {
    width: 170px;
    height: 170px;
  }
  .kpi-widget-bubbles .kpi-card-wrapper:first-child, .kpi-widget-bubbles .kpi-card-wrapper:last-child {
    width: 170px;
    height: 170px;
  }
}
.kpi-widget-bubbles .kpi-card-wrapper .kpi-card {
  padding: 24px 16px;
  border-radius: 50%;
}
.kpi-widget-bubbles .kpi-card-wrapper .kpi-card .kpi-icon {
  margin-bottom: 8px;
}
.kpi-widget-bubbles .kpi-card-wrapper .kpi-card .kpi-icon img, .kpi-widget-bubbles .kpi-card-wrapper .kpi-card .kpi-icon svg {
  width: auto;
  height: 80px;
  object-fit: contain;
}
@media (max-width: 768.98px) {
  .kpi-widget-bubbles .kpi-card-wrapper .kpi-card .kpi-icon img, .kpi-widget-bubbles .kpi-card-wrapper .kpi-card .kpi-icon svg {
    height: 60px;
  }
}
.kpi-widget-bubbles .kpi-card-wrapper .kpi-card .kpi-number p {
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
  margin-bottom: 0;
  color: var(--isp-color-school);
}
@media (max-width: 768.98px) {
  .kpi-widget-bubbles .kpi-card-wrapper .kpi-card .kpi-number p {
    font-size: 26px;
    line-height: 28px;
    letter-spacing: 0.52px;
  }
}
.kpi-widget-bubbles .kpi-card-wrapper .kpi-card .kpi-label p {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 0;
}
.kpi-widget-bubbles .kpi-card-wrapper .kpi-card .kpi-label p a {
  color: var(--isp-color-school);
}
.kpi-widget-bubbles .kpi-card-wrapper:nth-child(1) {
  margin-left: 16px;
  padding-left: 0;
}
.kpi-widget-bubbles .kpi-card-wrapper:nth-child(1) .kpi-card {
  background-color: var(--isp-light-secondary);
}
.kpi-widget-bubbles .kpi-card-wrapper:nth-child(2) .kpi-card {
  background-color: var(--isp-light-accent);
}
.kpi-widget-bubbles .kpi-card-wrapper:nth-child(3) .kpi-card {
  background-color: #ffffff;
}
.kpi-widget-bubbles .kpi-card-wrapper:nth-child(4) .kpi-card {
  background-color: var(--isp-light-accent);
}
.kpi-widget-bubbles .kpi-card-wrapper:last-child {
  margin-right: 16px;
  padding-right: 0;
}
.kpi-widget-bubbles .kpi-card-wrapper:last-child .kpi-card {
  background-color: var(--isp-light-secondary);
}

.opportunities-widget {
  background-color: var(--isp-color-school-light);
}
.opportunities-widget .opportunities-intro {
  margin-bottom: 32px;
}
.opportunities-widget .opportunities-intro .opportunities-title {
  color: var(--isp-color-school);
}
.opportunities-widget .opportunities-intro .opportunities-description {
  font-size: 20px;
  line-height: 32px;
}
.opportunities-widget .opportunities-container .opportunities-card {
  border-radius: 8px;
  border: unset;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  transition: 0.3s;
  overflow: hidden;
}
.opportunities-widget .opportunities-container .opportunities-card:hover {
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
.opportunities-widget .opportunities-container .opportunities-card:hover .opportunity-image {
  transition: 0.3s;
}
.opportunities-widget .opportunities-container .opportunities-card:hover .opportunity-image img {
  transform: scale(1.1);
}
.opportunities-widget .opportunities-container .opportunities-card .opportunity-image {
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.opportunities-widget .opportunities-container .opportunities-card .opportunity-image img {
  transition: 0.3s;
  width: 100%;
  aspect-ratio: 47/24;
  height: auto;
  object-fit: cover;
  border-radius: 8px 8px 0 0;
}
.opportunities-widget .opportunities-container .opportunities-card .opportunity-image .age-range {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: var(--isp-color-school);
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 2;
}
.opportunities-widget .opportunities-container .opportunities-card .opportunity-image .age-range p {
  font-size: 16px;
  line-height: 16px;
  color: #ffffff;
  text-align: center;
  font-weight: 400;
  margin-bottom: 0;
}
.opportunities-widget .opportunities-container .opportunities-card .opportunity-image .small-circle {
  position: absolute;
  width: 24px;
  height: 24px;
  background-color: var(--isp-accent);
  right: 88px;
  top: 72px;
  border-radius: 50%;
  z-index: 2;
}
.opportunities-widget .opportunities-container .opportunity-title {
  padding: 12px;
}
.opportunities-widget .opportunities-container .opportunity-title .buttons-ilos-container {
  gap: 16px;
}
.opportunities-widget .opportunities-container .opportunity-title .buttons-ilos-container button {
  border: unset;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: var(--isp-color-school-light);
}
.opportunities-widget .opportunities-container .opportunity-title .buttons-ilos-container button svg path {
  fill: var(--isp-color-school);
  stroke: var(--isp-color-school);
}

.modal-opportunity {
  background-color: rgba(0, 0, 0, 0.7);
}
.modal-opportunity .modal-dialog {
  --bs-modal-width: 984px;
}
.modal-opportunity .close-modal-icon {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 24px;
  height: 24px;
  cursor: pointer;
  z-index: 2;
}
.modal-opportunity .modal-title {
  color: var(--isp-color-school);
}
.modal-opportunity .modal-body {
  max-height: 689px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body {
    max-height: unset;
  }
}
.modal-opportunity .modal-body .first-column-modal {
  padding: 48px 24px 48px 48px;
  background-color: #fff;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .first-column-modal {
    height: auto;
    padding: 48px 16px 0px 16px;
  }
}
.modal-opportunity .modal-body .first-column-modal .content-description {
  padding-bottom: 8px;
}
.modal-opportunity .modal-body .first-column-modal .content-description p {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .first-column-modal .content-description p {
    font-size: 15px;
    line-height: 19px;
  }
}
.modal-opportunity .modal-body .first-column-modal .content-description a {
  color: var(--isp-color-school);
}
.modal-opportunity .modal-body .first-column-modal .content-description ul {
  list-style: none;
  padding: unset;
  margin: unset;
  margin-bottom: 8px;
}
.modal-opportunity .modal-body .first-column-modal .content-description ul li {
  padding: 0 4px;
  display: flex;
  align-items: start;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  gap: 8px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .first-column-modal .content-description ul li {
    font-size: 15px;
    line-height: 19px;
  }
}
.modal-opportunity .modal-body .first-column-modal .content-description ul li::before {
  content: "";
  width: 10px;
  height: 10px;
  margin-top: 4px;
  background-color: var(--isp-accent);
  border-radius: 50%;
  flex-shrink: 0;
}
.modal-opportunity .modal-body .first-column-modal .opportunity-partners {
  border-top: 1px solid rgb(237, 237, 237);
  padding: 16px 0 48px 0;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .first-column-modal .opportunity-partners {
    padding-bottom: 16px;
  }
}
.modal-opportunity .modal-body .first-column-modal .opportunity-partners img {
  height: 30px;
  width: auto;
  margin-right: 24px;
  object-fit: contain;
  margin-bottom: 8px;
}
.modal-opportunity .modal-body .second-column-modal {
  background-color: var(--isp-light-accent);
  padding: 48px 48px 48px 24px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .second-column-modal {
    height: auto;
    padding: 24px 16px 48px 16px;
  }
}
.modal-opportunity .modal-body .second-column-modal .title-competencies {
  margin-top: 58px;
  margin-bottom: 16px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .second-column-modal .title-competencies {
    margin-top: 0px;
  }
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container {
  margin-bottom: 16px;
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container:nth-child(1) .percent-circle {
  background: conic-gradient(#294DFF calc(var(--percent) * 1%), #EBEEEB 0);
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container:nth-child(2) .percent-circle {
  background: conic-gradient(#018534 calc(var(--percent) * 1%), #EBEEEB 0);
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container:nth-child(3) .percent-circle {
  background: conic-gradient(#EB7007 calc(var(--percent) * 1%), #EBEEEB 0);
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container:nth-child(4) .percent-circle {
  background: conic-gradient(#24118E calc(var(--percent) * 1%), #EBEEEB 0);
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container:nth-child(5) .percent-circle {
  background: conic-gradient(#E80E57 calc(var(--percent) * 1%), #EBEEEB 0);
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-text {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  margin-left: 8px;
  text-transform: capitalize;
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-circle {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-circle::before {
  content: "";
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: var(--isp-light-accent);
  position: absolute;
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-circle[data-percent] {
  --percent: attr(data-percent);
}
.modal-opportunity .modal-body .second-column-modal .opportunity-quote .quote-image {
  margin: 32px 0 16px 0;
}
.modal-opportunity .modal-body .second-column-modal .opportunity-quote .quote-image svg path {
  fill: var(--isp-accent);
}
.modal-opportunity .modal-body .second-column-modal .opportunity-quote .quote-text {
  font-size: 16px;
  font-style: italic;
  font-weight: 700;
  line-height: 24px;
  color: var(--isp-color-school);
  margin-bottom: 8px;
}
.modal-opportunity .modal-body .second-column-modal .opportunity-quote .quote-info {
  font-style: normal;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .second-column-modal .opportunity-quote .quote-info {
    font-size: 15px;
    line-height: 19px;
  }
}

.outline-card-fixed-widget .outline-wrapper-card:last-child {
  margin-right: 0;
}
@media (max-width: 768.98px) {
  .outline-card-fixed-widget .outline-wrapper-card:last-child {
    margin-right: 8px;
  }
}
.outline-card-fixed-widget .outline-wrapper-card:last-left {
  margin-left: 0;
}
@media (max-width: 768.98px) {
  .outline-card-fixed-widget .outline-wrapper-card:last-left {
    margin-left: 8px;
  }
}
@media (max-width: 768.98px) {
  .outline-card-fixed-widget .outline-wrapper-card {
    padding-bottom: 16px;
  }
  .outline-card-fixed-widget .outline-wrapper-card:last-child {
    padding-bottom: 0;
  }
}
@media (max-width: 768.98px) {
  .outline-card-fixed-widget {
    padding-right: 16px;
    padding-left: 16px;
  }
}
.outline-card-fixed-widget .outline-card-fixed {
  border: 1px solid var(--bs-primary);
  border-radius: 8px;
}
.outline-card-fixed-widget .outline-card-fixed .card-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0.48px;
  color: var(--isp-color-school);
  margin-bottom: 8px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (max-width: 768.98px) {
  .outline-card-fixed-widget .outline-card-fixed .card-title {
    font-size: 22px;
    line-height: 30px;
  }
}
.outline-card-fixed-widget .outline-card-fixed .card-text img {
  max-width: 100%;
}
.outline-card-fixed-widget .outline-card-fixed .card-text p {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (max-width: 768.98px) {
  .outline-card-fixed-widget .outline-card-fixed .card-text p {
    font-size: 15px;
    line-height: 19px;
    -webkit-line-clamp: 4;
  }
}

.outline-card-scroll-widget {
  position: relative;
}
.outline-card-scroll-widget .outline-card-scroll-content .outline-card-title {
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
  margin-bottom: 32px;
}
@media (max-width: 768.98px) {
  .outline-card-scroll-widget .outline-card-scroll-content .outline-card-title {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 24px;
  }
}
.outline-card-scroll-widget .outline-card-carousel {
  position: relative;
}
@media (max-width: 1600px) {
  .outline-card-scroll-widget .outline-card-carousel {
    width: 1140px;
  }
}
@media (max-width: 1399.98px) {
  .outline-card-scroll-widget .outline-card-carousel {
    width: unset;
  }
}
@media (max-width: 768.98px) {
  .outline-card-scroll-widget .outline-card-carousel {
    padding: 0 8px;
  }
}
.outline-card-scroll-widget .outline-card-carousel .outline-card-slide {
  gap: 24px;
  border: 1px solid var(--bs-primary);
  border-radius: 8px;
  height: auto !important;
}
@media (max-width: 768.98px) {
  .outline-card-scroll-widget .outline-card-carousel .outline-card-slide .outline-card-icon {
    width: 100%;
  }
}
.outline-card-scroll-widget .outline-card-carousel .outline-card-slide img {
  width: 75px;
  height: 75px;
  object-fit: contain;
}
.outline-card-scroll-widget .outline-card-carousel .outline-card-slide .outline-card-text .outline-card-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0.48px;
  color: var(--isp-color-school);
  margin-bottom: 8px;
}
@media (max-width: 768.98px) {
  .outline-card-scroll-widget .outline-card-carousel .outline-card-slide .outline-card-text .outline-card-title {
    font-size: 22px;
    line-height: 30px;
  }
}
.outline-card-scroll-widget .outline-card-carousel .outline-card-slide .outline-card-text .outline-card-description img {
  width: unset;
  height: auto;
  max-width: 100%;
}
.outline-card-scroll-widget .outline-card-carousel .outline-card-slide .outline-card-text .outline-card-description p {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0;
}
@media (max-width: 768.98px) {
  .outline-card-scroll-widget .outline-card-carousel .outline-card-slide .outline-card-text .outline-card-description p {
    font-size: 15px;
    line-height: 19px;
  }
}
.outline-card-scroll-widget .swiper-button-disabled {
  opacity: 0;
}
.outline-card-scroll-widget .swiper-button-disabled svg {
  opacity: 0;
}
.outline-card-scroll-widget .swiper-button-prev {
  cursor: pointer;
  position: absolute;
  bottom: calc(50% - 50px + 22px);
  left: 64px;
  cursor: pointer;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
  z-index: 1;
}
.outline-card-scroll-widget .swiper-button-prev circle {
  stroke: var(--isp-color-school);
}
.outline-card-scroll-widget .swiper-button-prev path {
  fill: var(--isp-color-school);
}
@media (max-width: 1440px) {
  .outline-card-scroll-widget .swiper-button-prev {
    left: 16px;
  }
}
@media (max-width: 768.98px) {
  .outline-card-scroll-widget .swiper-button-prev {
    display: none;
  }
}
.outline-card-scroll-widget .swiper-button-prev.button-gallery-flip {
  transform: rotate(180deg);
}
.outline-card-scroll-widget .swiper-button-next {
  position: absolute;
  cursor: pointer;
  right: 64px;
  bottom: calc(50% - 50px + 22px);
  transform: rotate(180deg);
  z-index: 1;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
}
.outline-card-scroll-widget .swiper-button-next circle {
  stroke: var(--isp-color-school);
}
.outline-card-scroll-widget .swiper-button-next path {
  fill: var(--isp-color-school);
}
.outline-card-scroll-widget .swiper-button-next.button-gallery-flip {
  transform: rotate(360deg);
}
@media (max-width: 1440px) {
  .outline-card-scroll-widget .swiper-button-next {
    right: 16px;
  }
}
@media (max-width: 768.98px) {
  .outline-card-scroll-widget .swiper-button-next {
    display: none;
  }
}
.outline-card-scroll-widget .swiper-pagination {
  gap: 5px;
}
.outline-card-scroll-widget .swiper-pagination .swiper-pagination-bullet {
  height: 10px;
  width: 10px;
  background-color: var(--bs-primary);
  border-radius: 8px;
}
.outline-card-scroll-widget .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 40px;
  background-color: var(--isp-color-school);
}
.outline-card-scroll-widget .footer-slider {
  margin-top: 32px;
}
@media (max-width: 768.98px) {
  .outline-card-scroll-widget .footer-slider {
    margin-top: 24px;
  }
}
.outline-card-scroll-widget .footer-slider .cta-container a {
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.32px;
  color: var(--isp-color-school);
}

.overview-countdown-widget {
  position: relative;
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.overview-countdown-widget .col-event-image {
  padding: 0;
}
.overview-countdown-widget .col-event-image img {
  width: 100%;
  aspect-ratio: 1/1;
  height: auto;
  object-fit: cover;
  border-radius: 0 8px 8px 0;
}
@media (max-width: 991.98px) {
  .overview-countdown-widget .col-event-image img {
    border-radius: 8px;
  }
}
@media (max-width: 991.98px) {
  .overview-countdown-widget .col-event-image {
    margin-bottom: 48px;
    padding: 0 16px;
  }
}
.overview-countdown-widget .col-event-image.ratio-16-9 img {
  aspect-ratio: 16/9;
}
.overview-countdown-widget .col-event-image.ratio-4-3 img {
  aspect-ratio: 4/3;
}
.overview-countdown-widget .flex-lg-row-reverse .col-event-image img {
  width: 100%;
  aspect-ratio: 1/1;
  height: auto;
  object-fit: cover;
  border-radius: 8px 0 0 8px;
}
@media (max-width: 991.98px) {
  .overview-countdown-widget .flex-lg-row-reverse .col-event-image img {
    border-radius: 8px;
  }
}
@media (max-width: 991.98px) {
  .overview-countdown-widget .flex-lg-row-reverse .col-event-image {
    margin-bottom: 48px;
    padding: 0 16px;
  }
}
.overview-countdown-widget .flex-lg-row-reverse .col-event-image.ratio-16-9 img {
  aspect-ratio: 16/9;
}
.overview-countdown-widget .flex-lg-row-reverse .col-event-image.ratio-4-3 img {
  aspect-ratio: 4/3;
}
.overview-countdown-widget .container-countdown-content {
  height: 100%;
  top: 0;
  z-index: 0;
}
@media (max-width: 991.98px) {
  .overview-countdown-widget .container-countdown-content {
    position: relative;
    padding: 0 16px;
  }
}
.overview-countdown-widget .container-countdown-content .flex-lg-row-reverse .column-content {
  padding-right: 104px;
}
@media (max-width: 991.98px) {
  .overview-countdown-widget .container-countdown-content .flex-lg-row-reverse .column-content {
    padding-right: 40px;
  }
}
@media (max-width: 991.98px) {
  .overview-countdown-widget .container-countdown-content .flex-lg-row-reverse .column-content {
    padding-right: 0px;
  }
}
.overview-countdown-widget .container-countdown-content .flex-lg-row .column-content {
  padding-left: 104px;
}
@media (max-width: 991.98px) {
  .overview-countdown-widget .container-countdown-content .flex-lg-row .column-content {
    padding-left: 40px;
  }
}
@media (max-width: 991.98px) {
  .overview-countdown-widget .container-countdown-content .flex-lg-row .column-content {
    padding-left: 0px;
  }
}
.overview-countdown-widget .container-countdown-content img path {
  fill: var(--isp-color-school);
}
.overview-countdown-widget .container-countdown-content .column-content .label-exipred {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}
.overview-countdown-widget .container-countdown-content .column-content .countdown-date {
  margin-bottom: 32px;
}
.overview-countdown-widget .container-countdown-content .column-content .countdown-date svg path {
  fill: var(--isp-color-school);
}
.overview-countdown-widget .container-countdown-content .column-content .countdown-date p {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  margin-left: 16px;
}
.overview-countdown-widget .container-countdown-content .column-content .countdown-title .countdown-title-tag {
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
  color: var(--isp-color-school);
  margin-bottom: 8px;
}
@media (max-width: 991.98px) {
  .overview-countdown-widget .container-countdown-content .column-content .countdown-title .countdown-title-tag {
    font-size: 36px;
    line-height: 42px;
  }
}
.overview-countdown-widget .container-countdown-content .column-content .countdown-description p {
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 42px;
}
@media (max-width: 991.98px) {
  .overview-countdown-widget .container-countdown-content .column-content .countdown-description p {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 32px;
  }
}
.overview-countdown-widget .container-countdown-content .column-content .countdown-content .countdown-label {
  background-color: var(--isp-color-school-light);
  padding: 12px 48px;
  text-transform: uppercase;
  color: var(--isp-color-school);
  border-radius: 8px;
  font-size: 20px;
  line-height: 20px;
  position: relative;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .overview-countdown-widget .container-countdown-content .column-content .countdown-content .countdown-label {
    font-size: 18px;
    line-height: 30px;
    padding: 8px 32px;
  }
}
.overview-countdown-widget .container-countdown-content .column-content .countdown-content .cta-container {
  margin-top: -23px;
}
.overview-countdown-widget .container-countdown-content .column-content .countdown-content .countdown-time {
  background-color: var(--isp-color-school);
  padding: 40px 0px;
  margin-top: -22px;
  border-radius: 8px;
}
.overview-countdown-widget .container-countdown-content .column-content .countdown-content .countdown-time hr {
  border: none;
  border-left: 1px solid #ffffff;
  opacity: 1;
}
.overview-countdown-widget .container-countdown-content .column-content .countdown-content .countdown-time p {
  color: #ffffff;
  text-align: center;
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
  width: 42px;
  margin-bottom: 0;
}
.overview-countdown-widget .container-countdown-content .column-content .countdown-content .countdown-time span {
  color: #ffffff;
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 1px;
  display: block;
  text-transform: uppercase;
}
.overview-countdown-widget .container-countdown-content .column-content .all-news-cta {
  margin-top: 40px;
}
@media (max-width: 991.98px) {
  .overview-countdown-widget .container-countdown-content .column-content .all-news-cta {
    margin-top: 56px;
  }
}
.overview-countdown-widget .container-countdown-content .column-content .all-news-cta a {
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.32px;
  color: var(--isp-color-school);
  display: flex;
  align-items: center;
}
.overview-countdown-widget .container-countdown-content .column-content .all-news-cta a::after {
  content: "";
  -webkit-mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 7px;
  height: 12px;
  background-color: var(--isp-color-school);
  display: inline-block;
  margin-left: 10px;
  padding-top: 4px;
  transition: 0.3s;
}
.overview-countdown-widget .container-countdown-content .column-content .all-news-cta a:hover::after {
  transform: translateX(8px) !important;
}
.overview-countdown-widget .container-countdown-content .column-content .all-news-cta.button-outline-flip a::after {
  transform: rotate(180deg);
}
.overview-countdown-widget .container-countdown-content .column-content .all-news-cta.button-outline-flip a:hover::after {
  transform: rotate(180deg) translateX(-8px) !important;
}

.widget-partnership-wrapper {
  padding-left: 0px;
  padding-left: 0.5rem;
}
.widget-partnership-wrapper .swiper-button-disabled {
  opacity: 0;
}
.widget-partnership-wrapper .swiper-button-disabled svg {
  opacity: 0;
}
.widget-partnership-wrapper .swiper-button-prev {
  cursor: pointer;
  width: auto;
  position: absolute;
  bottom: calc(50% - 50px + 22px);
  left: 0px;
  cursor: pointer;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
  z-index: 1;
}
.widget-partnership-wrapper .swiper-button-prev.swiper-button-prev-row {
  left: 33.333%;
}
@media (max-width: 991.98px) {
  .widget-partnership-wrapper .swiper-button-prev.swiper-button-prev-row {
    left: 50%;
  }
}
.widget-partnership-wrapper .swiper-button-prev circle {
  stroke: var(--isp-color-school);
}
.widget-partnership-wrapper .swiper-button-prev path {
  fill: var(--isp-color-school);
}
@media (max-width: 1440px) {
  .widget-partnership-wrapper .swiper-button-prev {
    left: 16px;
  }
}
@media (max-width: 768.98px) {
  .widget-partnership-wrapper .swiper-button-prev {
    display: none;
  }
}
.widget-partnership-wrapper .swiper-button-prev.button-gallery-flip {
  transform: rotate(180deg);
}
.widget-partnership-wrapper .swiper-button-next {
  position: absolute;
  cursor: pointer;
  width: auto;
  right: 0px;
  bottom: calc(50% - 50px + 22px);
  transform: rotate(180deg);
  z-index: 1;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
}
.widget-partnership-wrapper .swiper-button-next circle {
  stroke: var(--isp-color-school);
}
.widget-partnership-wrapper .swiper-button-next path {
  fill: var(--isp-color-school);
}
.widget-partnership-wrapper .swiper-button-next.button-gallery-flip {
  transform: rotate(360deg);
}
@media (max-width: 1440px) {
  .widget-partnership-wrapper .swiper-button-next {
    right: 16px;
  }
}
@media (max-width: 768.98px) {
  .widget-partnership-wrapper .swiper-button-next {
    display: none;
  }
}
.widget-partnership-wrapper .partnership-title {
  font-size: 2rem !important;
  font-weight: 700 !important;
  line-height: 42px !important;
  color: var(--isp-color-school);
}
@media (max-width: 768.98px) {
  .widget-partnership-wrapper .partnership-title {
    margin-bottom: 24px;
    font-size: 26px !important;
  }
}
.widget-partnership-wrapper .partnership-title-large {
  font-size: 3rem !important;
}
.widget-partnership-wrapper .partnership-title-padding {
  padding-left: 170px;
  padding-right: 170px;
}
@media (max-width: 768.98px) {
  .widget-partnership-wrapper .partnership-title-padding {
    padding-left: 16px;
  }
}
.widget-partnership-wrapper .partnership-partners-wrapper {
  height: 124px;
}
@media (max-width: 768.98px) {
  .widget-partnership-wrapper .partnership-partners-wrapper {
    height: 100px;
  }
}
.widget-partnership-wrapper .partnership-partners-wrapper.card-size-large {
  height: 180px;
}
@media (max-width: 768.98px) {
  .widget-partnership-wrapper .partnership-partners-wrapper.card-size-large .partner-card {
    height: 145px;
  }
}
.widget-partnership-wrapper .partnership-partners-wrapper.card-size-large .partner-card img {
  width: auto;
  height: 150px;
  object-fit: contain;
}
@media (max-width: 768.98px) {
  .widget-partnership-wrapper .partnership-partners-wrapper.card-size-large .partner-card img {
    width: auto;
    height: 135px;
  }
}
.widget-partnership-wrapper .partnership-partners-wrapper .partner-card {
  width: 347px;
  border-radius: 8px;
  height: 100%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768.98px) {
  .widget-partnership-wrapper .partnership-partners-wrapper .partner-card {
    width: 200px;
    height: 100px;
  }
}
.widget-partnership-wrapper .partnership-partners-wrapper .partner-card img {
  width: 300px;
  height: 95px;
  object-fit: contain;
}
@media (max-width: 768.98px) {
  .widget-partnership-wrapper .partnership-partners-wrapper .partner-card img {
    width: 150px;
    height: 76px;
  }
}

.quote-widget {
  position: relative;
}
@media (max-width: 991.98px) {
  .quote-widget.widget-manual {
    padding-right: 16px;
    padding-left: 16px;
  }
}
.quote-widget.widget-manual .title-modal-quote .h2 {
  color: var(--isp-color-school);
}
.quote-widget .manual-quote.container-quote-text {
  padding: 48px 104px;
  background-color: var(--isp-light-accent);
}
@media (max-width: 991.98px) {
  .quote-widget .manual-quote.container-quote-text {
    padding: 48px 16px;
  }
}
.quote-widget .manual-quote.container-quote-text .quote-text {
  gap: 40px;
}
@media (max-width: 991.98px) {
  .quote-widget .manual-quote.container-quote-text .quote-text {
    gap: 24px;
  }
}
.quote-widget .manual-quote.container-quote-text .quote-text p {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  color: var(--isp-color-school);
  letter-spacing: 0.48px;
  margin-bottom: 0;
}
.quote-widget .manual-quote.container-quote-text .quote-text .quote-image {
  width: 78px;
  height: auto;
}
.quote-widget .manual-quote.container-quote-text .quote-text .quote-image path {
  fill: var(--isp-accent);
  width: 78px;
  height: auto;
}
@media (max-width: 991.98px) {
  .quote-widget .manual-quote.container-quote-text .quote-text .quote-image {
    width: 100%;
    justify-content: end;
  }
  .quote-widget .manual-quote.container-quote-text .quote-text .quote-image.svg-flip {
    justify-content: start;
  }
}
.quote-widget .data-object-quote {
  min-height: 756px;
  overflow-x: hidden;
}
.quote-widget .data-object-quote .circle-background {
  position: absolute;
  height: 100%;
  width: auto;
  aspect-ratio: 1/1;
  border-radius: 50%;
  background-color: var(--isp-light-accent);
  top: 0;
  z-index: 0;
}
.quote-widget .data-object-quote .circle-background.flex-row {
  right: -12%;
}
@media (max-width: 991.98px) {
  .quote-widget .data-object-quote .circle-background.flex-row {
    right: 16px;
  }
}
@media (max-width: 991.98px) {
  .quote-widget .data-object-quote .circle-background {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .quote-widget .data-object-quote .quote-row.flex-row .col-text {
    padding-left: 8px;
    padding-right: 8px;
  }
}
.quote-widget .data-object-quote .quote-row .col-text {
  position: relative;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .quote-widget .data-object-quote .quote-row .col-text {
    padding-top: 32px;
  }
}
.quote-widget .data-object-quote .quote-row .col-text .quote-description {
  position: relative;
  color: var(--isp-color-school);
  font-family: var(--bs-heading-font-family);
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
  padding-right: 78px;
}
@media (max-width: 991.98px) {
  .quote-widget .data-object-quote .quote-row .col-text .quote-description {
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    padding-right: 0px;
  }
}
@media (max-width: 991.98px) {
  .quote-widget .data-object-quote .quote-row .col-text .quote-description p {
    width: 90%;
  }
}
.quote-widget .data-object-quote .quote-row .col-text .quote-description :last-child {
  margin-bottom: 0;
}
.quote-widget .data-object-quote .quote-row .col-text .quote-image {
  position: absolute;
  right: 0;
  bottom: -15px;
}
.quote-widget .data-object-quote .quote-row .col-text .quote-image path {
  fill: var(--isp-accent);
}
@media (max-width: 991.98px) {
  .quote-widget .data-object-quote .quote-row .col-text .quote-image {
    right: 16px;
    width: 45px;
    bottom: -10px;
  }
}
.quote-widget .data-object-quote .quote-row .col-text .person-description {
  font-size: 20px;
  line-height: 32px;
  gap: 8px;
  padding-right: 110px;
}
@media (max-width: 991.98px) {
  .quote-widget .data-object-quote .quote-row .col-text .person-description {
    font-size: 18px;
    line-height: 30px;
    width: 100%;
    padding-right: 0;
  }
}
.quote-widget .data-object-quote .quote-row .col-text :not(.cta-container) > a {
  text-decoration: underline;
}
.quote-widget .data-object-quote .quote-row .col-text .quote-title {
  font-weight: bold;
  font-size: 3rem;
  line-height: 60px;
}
@media (max-width: 991.98px) {
  .quote-widget .data-object-quote .quote-row .col-text .quote-title {
    font-weight: bold;
    font-size: 2.25rem;
    line-height: 42px;
  }
}
.quote-widget .data-object-quote .quote-row .col-text ul {
  list-style: none;
  padding: unset;
  margin: unset;
  margin-bottom: 28px;
}
.quote-widget .data-object-quote .quote-row .col-text ul li {
  font-size: 20px;
  line-height: 32px;
  padding-bottom: 12px;
  margin: 12px 0px;
  padding: 0 4px;
  display: flex;
}
@media (max-width: 991.98px) {
  .quote-widget .data-object-quote .quote-row .col-text ul li {
    font-size: 18px;
    line-height: 30px;
  }
}
.quote-widget .data-object-quote .quote-row .col-text ul li::before {
  content: url(/build/images/bullet-list.a8245af2.svg);
  display: inline-block;
  margin-right: 12px;
  padding-top: 4px;
}
.quote-widget .data-object-quote .quote-row .col-text ol {
  padding: unset;
  margin: unset;
  margin-bottom: 28px;
  padding-right: 28px;
  padding-left: 28px;
}
.quote-widget .data-object-quote .quote-row .col-text ol li {
  font-size: 20px;
  line-height: 32px;
  padding-bottom: 12px;
  margin: 12px 0px;
  padding: 0 4px;
}
@media (max-width: 991.98px) {
  .quote-widget .data-object-quote .quote-row .col-text ol li {
    font-size: 18px;
    line-height: 30px;
  }
}
.quote-widget .data-object-quote .quote-row .col-text ol li::marker {
  color: var(--isp-accent);
  margin-right: 12px;
  padding-top: 4px;
  font-weight: bold;
  font-size: 18px;
}
.quote-widget .data-object-quote .quote-row .is-background-circle-1 .circle-container {
  padding-right: 88px;
}
@media (max-width: 991.98px) {
  .quote-widget .data-object-quote .quote-row .is-background-circle-1 .circle-container {
    padding-right: 0;
  }
}
.quote-widget .data-object-quote .quote-row .is-background-circle-1 .cta-container .quote-cta {
  cursor: pointer;
  color: var(--isp-color-school);
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.32px;
  display: flex;
  align-items: center;
}
.quote-widget .data-object-quote .quote-row .is-background-circle-1 .cta-container .quote-cta::after {
  content: "";
  -webkit-mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 7px;
  height: 12px;
  background-color: var(--isp-color-school);
  display: inline-block;
  margin-left: 10px;
  padding-top: 4px;
  transition: 0.3s;
}
.quote-widget .data-object-quote .quote-row .is-background-circle-1 .cta-container .quote-cta:hover::after {
  margin-left: 16px;
}
.quote-widget .data-object-quote .quote-row .is-background-circle-1 .cta-container.button-outline-flip a::after {
  transform: rotate(180deg);
}
.quote-widget .data-object-quote .quote-row .col-images .circle-container {
  width: 100%;
}
.quote-widget .data-object-quote .quote-row .col-images .circle-image {
  width: 75%;
  padding-bottom: 68px;
}
.quote-widget .data-object-quote .quote-row .col-images .circle-image picture {
  width: 100%;
}
.quote-widget .data-object-quote .quote-row .col-images .circle-image img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 50%;
  height: auto;
  position: relative;
  z-index: 1;
}
.quote-widget .data-object-quote .quote-row .col-images .circle-color {
  width: 25%;
}
.quote-widget .data-object-quote .quote-row .col-images .circle-color div {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
  border-radius: 50%;
  height: auto;
  aspect-ratio: 1/1;
  background-color: var(--isp-accent);
}
@media (max-width: 991.98px) {
  .quote-widget .data-object-quote {
    min-height: unset;
  }
}

.short-contacts-widget .widget-contacts-contact-card {
  margin-top: 8px;
}
@media (max-width: 1199.98px) {
  .short-contacts-widget .widget-contacts-contact-card {
    margin-top: 32px;
  }
}
.short-contacts-widget .widget-contacts-contact-card .short-contacts-contact-title {
  color: var(--isp-color-school);
  letter-spacing: 0.32px;
}
.short-contacts-widget .widget-contacts-contact-card .short-contacts-contact-info {
  font-size: 1rem;
  font-weight: 425;
  line-height: 16px;
  letter-spacing: 0.32px;
  white-space: nowrap;
}
.short-contacts-widget .widget-contacts-contact-card .short-contacts-contact-info .short-contact-prefix {
  color: var(--isp-color-school);
  font-weight: 700;
}
.short-contacts-widget .widget-contacts-contact-card .short-contacts-contact-info .short-contact-prefix svg {
  fill: var(--isp-color-school);
}
.short-contacts-widget .widget-contacts-contact-card .short-contacts-contact-info .widget-contacts-tel-link {
  color: #000000;
}

.sub-header-wrapper {
  min-height: 50px;
  font-size: 16px;
  font-weight: 425;
}
.sub-header-wrapper.scrollbar-visible {
  height: 60px;
}
.sub-header-wrapper.scrollbar-hidden {
  height: 50px;
}
.sub-header-wrapper .custom-list {
  gap: 100px;
  list-style: none;
  overflow-x: auto;
  scrollbar-width: auto;
  -ms-overflow-style: auto;
}
.sub-header-wrapper .custom-list.custom-list-events {
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.sub-header-wrapper .custom-list.custom-list-news {
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.sub-header-wrapper .custom-list::-webkit-scrollbar {
  display: block !important;
  width: 10px;
  height: 8px;
}
.sub-header-wrapper .custom-list::-webkit-scrollbar-track {
  background: var(--bs-primary);
  border-radius: 10px;
  border-bottom: 1px solid var(--isp-background-color);
}
.sub-header-wrapper .custom-list::-webkit-scrollbar-thumb {
  background: #fff;
  border-radius: 10px;
  border-bottom: 1px solid var(--isp-background-color);
}
.sub-header-wrapper .custom-list::-webkit-scrollbar-thumb:hover {
  background: #fff;
  border-bottom: 1px solid var(--isp-background-color);
}
@media (max-width: 768.98px) {
  .sub-header-wrapper .custom-list {
    gap: 40px;
  }
}
.sub-header-wrapper .custom-list li {
  display: inline-block;
  vertical-align: middle;
}
.sub-header-wrapper .custom-list li:first-child {
  padding-left: 16px;
}
.sub-header-wrapper .custom-list li:last-child {
  margin-right: 0;
  padding-right: 16px;
}
.sub-header-wrapper .custom-list li .subheader-link {
  line-height: 100%;
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.sub-header-wrapper .custom-list li .subheader-link:focus-visible {
  outline: 2px solid #ffffff !important;
}

.sub-header-lock {
  position: fixed;
  top: 80px;
  left: 0;
  right: 0;
  z-index: 1001;
}
@media (max-width: 1199.98px) {
  .sub-header-lock {
    top: 68px;
    z-index: 1001;
  }
}

.overview-tabs-widget {
  position: relative;
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.overview-tabs-widget .intro-overview-tabs {
  margin: 0 auto 32px auto;
}
.overview-tabs-widget .intro-overview-tabs .title-tabs .h2 {
  color: var(--isp-color-school);
}
.overview-tabs-widget .intro-overview-tabs .description-tabs p,
.overview-tabs-widget .intro-overview-tabs .description-tabs li {
  font-size: 20px;
  line-height: 32px;
}
.overview-tabs-widget .intro-overview-tabs .category-tabs {
  background-color: var(--isp-color-school);
  color: #ffffff;
  padding: 4px 8px;
  border-radius: 8px;
  margin-bottom: 24px;
}
.overview-tabs-widget .intro-overview-tabs .category-tabs span {
  font-size: 12px;
  line-height: 12px;
}
.overview-tabs-widget .col-tabs-image {
  position: relative;
  aspect-ratio: 1/1;
  padding: 0;
}
.overview-tabs-widget .col-tabs-image picture {
  display: flex;
  align-items: center;
  width: 100%;
  aspect-ratio: 1/1;
  position: absolute;
  top: 0;
}
.overview-tabs-widget .col-tabs-image img {
  width: 100%;
  aspect-ratio: 1/1;
  height: auto;
  object-fit: cover;
  border-radius: 0 8px 8px 0;
  opacity: 0;
  transition: 0.5s;
}
@media (max-width: 1199.98px) {
  .overview-tabs-widget .col-tabs-image img {
    border-radius: 8px;
  }
}
@media (max-width: 1199.98px) {
  .overview-tabs-widget .col-tabs-image {
    margin-bottom: 48px;
    padding: 0 16px;
  }
}
.overview-tabs-widget .col-tabs-image .show-image {
  opacity: 1;
}
.overview-tabs-widget .col-tabs-image.ratio-16-9 {
  aspect-ratio: 16/9;
}
.overview-tabs-widget .col-tabs-image.ratio-16-9 picture {
  aspect-ratio: 16/9;
}
.overview-tabs-widget .col-tabs-image.ratio-16-9 img {
  aspect-ratio: 16/9;
}
.overview-tabs-widget .col-tabs-image.ratio-4-3 {
  aspect-ratio: 4/3;
}
.overview-tabs-widget .col-tabs-image.ratio-4-3 picture {
  aspect-ratio: 4/3;
}
.overview-tabs-widget .col-tabs-image.ratio-4-3 img {
  aspect-ratio: 4/3;
}
.overview-tabs-widget .flex-lg-row-reverse .col-tabs-image {
  position: relative;
  aspect-ratio: 1/1;
}
.overview-tabs-widget .flex-lg-row-reverse .col-tabs-image picture {
  display: flex;
  align-items: center;
  display: block;
  width: 100%;
  aspect-ratio: 1/1;
  position: absolute;
  top: 0;
}
.overview-tabs-widget .flex-lg-row-reverse .col-tabs-image img {
  width: 100%;
  aspect-ratio: 1/1;
  height: auto;
  object-fit: cover;
  border-radius: 8px 0 0 8px;
  opacity: 0;
  transition: 0.5s;
}
@media (max-width: 1199.98px) {
  .overview-tabs-widget .flex-lg-row-reverse .col-tabs-image img {
    border-radius: 8px;
  }
}
@media (max-width: 1199.98px) {
  .overview-tabs-widget .flex-lg-row-reverse .col-tabs-image {
    margin-bottom: 48px;
    padding: 0 16px;
  }
}
.overview-tabs-widget .flex-lg-row-reverse .col-tabs-image .show-image {
  opacity: 1;
}
.overview-tabs-widget .flex-lg-row-reverse .col-tabs-image.ratio-16-9 {
  aspect-ratio: 16/9;
}
.overview-tabs-widget .flex-lg-row-reverse .col-tabs-image.ratio-16-9 picture {
  aspect-ratio: 16/9;
}
.overview-tabs-widget .flex-lg-row-reverse .col-tabs-image.ratio-16-9 img {
  aspect-ratio: 16/9;
}
.overview-tabs-widget .flex-lg-row-reverse .col-tabs-image.ratio-4-3 {
  aspect-ratio: 4/3;
}
.overview-tabs-widget .flex-lg-row-reverse .col-tabs-image.ratio-4-3 picture {
  aspect-ratio: 4/3;
}
.overview-tabs-widget .flex-lg-row-reverse .col-tabs-image.ratio-4-3 img {
  aspect-ratio: 4/3;
}
.overview-tabs-widget .container-tabs-content {
  height: 100%;
  top: 0;
  padding-right: 100px;
}
@media (max-width: 1399.98px) {
  .overview-tabs-widget .container-tabs-content {
    padding-right: 50px;
    padding-left: 70px;
  }
}
@media (max-width: 1199.98px) {
  .overview-tabs-widget .container-tabs-content {
    position: relative;
    padding: 0 16px;
  }
}
@media (max-width: 1199.98px) {
  .overview-tabs-widget .container-tabs-content .flex-lg-row-reverse .column-content {
    padding-right: 0px;
  }
}
@media (max-width: 1199.98px) {
  .overview-tabs-widget .container-tabs-content .flex-lg-row .column-content {
    padding-left: 0px;
  }
}
.overview-tabs-widget .container-tabs-content img path {
  fill: var(--isp-color-school);
}
.overview-tabs-widget .container-tabs-content .column-content .category-tabs {
  background-color: var(--isp-color-school);
  padding: 6px 10px;
  border-radius: 4px;
}
.overview-tabs-widget .container-tabs-content .column-content .category-tabs span {
  color: #ffffff;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.overview-tabs-widget .container-tabs-content .column-content .title-tabs .tabs-title-tag {
  color: var(--isp-color-school);
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
  margin-top: 24px;
}
.overview-tabs-widget .container-tabs-content .column-content .description-tabs {
  margin-top: 8px;
  margin-bottom: 80px;
}
.overview-tabs-widget .container-tabs-content .column-content .description-tabs p,
.overview-tabs-widget .container-tabs-content .column-content .description-tabs li {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 0;
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container {
  width: 100%;
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab {
  height: 130px;
  flex-direction: column;
  position: relative;
  border-top: 1px solid var(--isp-accent);
  cursor: pointer;
  border-left: 2px solid transparent;
  padding-top: 24px;
  padding-bottom: 24px;
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab:last-child {
  border-bottom: 1px solid var(--isp-accent);
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab.hover-class {
  min-height: 170px;
  height: unset;
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab.hover-class .tab-description a.btn-primary {
  color: var(--isp-text-color);
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab.hover-class .tab-description p,
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab.hover-class .tab-description ul,
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab.hover-class .tab-description ol,
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab.hover-class .tab-description a {
  opacity: 1;
  height: auto;
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab.hover-class .tab-title {
  transform: translateY(0);
  transition: all 0.5s;
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab.hover-class .tab-title .tab-title-wrapper {
  padding-bottom: 8px;
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab.hover-class .tab-title .tab-title-wrapper svg path {
  fill: var(--isp-accent);
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-title {
  transform: translateY(80%);
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-title .tab-title-wrapper {
  color: var(--isp-color-school);
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  margin-bottom: 0px;
  transition: 0.5s;
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-title .tab-title-wrapper .tab-title-text {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom: 0;
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-title .tab-title-wrapper svg {
  margin-right: 16px;
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-title .tab-title-wrapper svg.flip-arrow {
  transform: scaleX(-1);
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-title .tab-title-wrapper svg path {
  fill: var(--isp-color-school);
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-description p,
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-description ul,
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-description ol,
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-description a {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 0;
  opacity: 0;
  margin-left: 48px;
  height: 0;
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-description p a {
  margin-left: 0;
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-description li {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-description ul,
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-description ol {
  margin-left: 24px;
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-description ul a,
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-description ol a {
  margin-left: 0;
}
.overview-tabs-widget .container-tabs-content .column-content .tabs-container .single-tab .tab-description a {
  color: var(--isp-color-school);
}
.overview-tabs-widget .container-tabs-content .column-content .all-opportunities-cta {
  margin-top: 40px;
}
@media (max-width: 1199.98px) {
  .overview-tabs-widget .container-tabs-content .column-content .all-opportunities-cta {
    margin-top: 56px;
  }
}
.overview-tabs-widget .container-tabs-content .column-content .all-opportunities-cta a {
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.32px;
  color: var(--isp-color-school);
  display: flex;
  align-items: center;
}
.overview-tabs-widget .container-tabs-content .column-content .all-opportunities-cta a::after {
  content: "";
  -webkit-mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 7px;
  height: 12px;
  background-color: var(--isp-color-school);
  display: inline-block;
  margin-left: 10px;
  padding-top: 4px;
  transition: 0.3s;
}
.overview-tabs-widget .container-tabs-content .column-content .all-opportunities-cta a:hover::after {
  transform: translateX(8px);
}

.overview-tabs-widget-mobile .overview-tabs-info-mobile {
  padding-right: 16px;
  padding-left: 16px;
}
.overview-tabs-widget-mobile .overview-tabs-info-mobile .category-tabs {
  background-color: var(--isp-color-school);
  padding: 6px 10px;
  border-radius: 4px;
  margin-bottom: 32px;
}
.overview-tabs-widget-mobile .overview-tabs-info-mobile .category-tabs span {
  color: #ffffff;
  font-size: 12px;
  line-height: 18px;
}
.overview-tabs-widget-mobile .overview-tabs-info-mobile .title-tabs .tabs-title-tag {
  color: var(--isp-color-school);
  font-size: 36px;
  font-weight: 700;
  line-height: 42px;
}
.overview-tabs-widget-mobile .overview-tabs-info-mobile .description-tabs {
  margin-top: 8px;
}
.overview-tabs-widget-mobile .overview-tabs-info-mobile .description-tabs p,
.overview-tabs-widget-mobile .overview-tabs-info-mobile .description-tabs li {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}
.overview-tabs-widget-mobile .overview-tabs-carousel {
  width: 100%;
}
.overview-tabs-widget-mobile .overview-tabs-carousel .swiper-wrapper .tab-slider {
  width: 325px !important;
  margin-right: 24px;
}
.overview-tabs-widget-mobile .overview-tabs-carousel .swiper-wrapper .tab-slider:last-child {
  margin-right: 0;
}
.overview-tabs-widget-mobile .overview-tabs-carousel .swiper-wrapper .tab-slider .tab-img-slider {
  width: 325px;
  margin-bottom: 24px;
}
.overview-tabs-widget-mobile .overview-tabs-carousel .swiper-wrapper .tab-slider .tab-img-slider picture {
  display: block;
}
.overview-tabs-widget-mobile .overview-tabs-carousel .swiper-wrapper .tab-slider .tab-img-slider picture img {
  width: 100%;
  height: 353px;
  object-fit: cover;
  border-radius: 8px;
}
.overview-tabs-widget-mobile .overview-tabs-carousel .swiper-wrapper .tab-slider .tab-title-slider p {
  font-size: 26px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0.52px;
  margin-bottom: 8px;
  color: var(--isp-color-school);
  text-align: center;
}
.overview-tabs-widget-mobile .overview-tabs-carousel .swiper-wrapper .tab-slider .tab-description-slider p {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 0;
  text-align: center;
}
.overview-tabs-widget-mobile .overview-tabs-carousel .swiper-wrapper .tab-slider .tab-description-slider li {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 0;
}
.overview-tabs-widget-mobile .swiper-pagination-tabs {
  gap: 5px;
  margin-top: 24px;
}
.overview-tabs-widget-mobile .swiper-pagination-tabs .swiper-pagination-bullet {
  height: 10px;
  width: 10px;
  background-color: var(--bs-primary);
  border-radius: 8px;
}
.overview-tabs-widget-mobile .swiper-pagination-tabs .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 40px;
  background-color: var(--isp-color-school);
}

.overview-editorial-widget {
  position: relative;
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.overview-editorial-widget .col-event-image {
  padding: 0;
}
.overview-editorial-widget .col-event-image img {
  width: 100%;
  aspect-ratio: 1/1;
  height: auto;
  object-fit: cover;
  border-radius: 0 8px 8px 0;
}
@media (max-width: 991.98px) {
  .overview-editorial-widget .col-event-image img {
    border-radius: 8px;
  }
}
@media (max-width: 991.98px) {
  .overview-editorial-widget .col-event-image {
    margin-bottom: 48px;
    padding: 0 16px;
  }
}
.overview-editorial-widget .col-event-image.ratio-16-9 img {
  aspect-ratio: 16/9;
}
.overview-editorial-widget .col-event-image.ratio-4-3 img {
  aspect-ratio: 4/3;
}
.overview-editorial-widget .flex-lg-row-reverse .col-event-image {
  padding: 0;
}
.overview-editorial-widget .flex-lg-row-reverse .col-event-image img {
  width: 100%;
  aspect-ratio: 1/1;
  height: auto;
  object-fit: cover;
  border-radius: 8px 0 0 8px;
}
@media (max-width: 991.98px) {
  .overview-editorial-widget .flex-lg-row-reverse .col-event-image img {
    border-radius: 8px;
  }
}
@media (max-width: 991.98px) {
  .overview-editorial-widget .flex-lg-row-reverse .col-event-image {
    margin-bottom: 48px;
    padding: 0 16px;
  }
}
.overview-editorial-widget .flex-lg-row-reverse .col-event-image.ratio-16-9 img {
  aspect-ratio: 16/9;
}
.overview-editorial-widget .flex-lg-row-reverse .col-event-image.ratio-4-3 img {
  aspect-ratio: 4/3;
}
@media (max-width: 991.98px) {
  .overview-editorial-widget .container-editorial-content {
    position: relative;
    padding: 0 16px;
  }
}
.overview-editorial-widget .container-editorial-content img path {
  fill: var(--isp-color-school);
}
.overview-editorial-widget .container-editorial-content .column-content .editorial-title .editorial-title-tag {
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
  color: var(--isp-color-school);
  margin-bottom: 8px;
}
@media (max-width: 991.98px) {
  .overview-editorial-widget .container-editorial-content .column-content .editorial-title .editorial-title-tag {
    font-size: 36px;
    line-height: 42px;
  }
}
.overview-editorial-widget .container-editorial-content .column-content .editorial-description p {
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 0px;
}
@media (max-width: 991.98px) {
  .overview-editorial-widget .container-editorial-content .column-content .editorial-description p {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 0px;
  }
}
.overview-editorial-widget .container-editorial-content .column-content .editorial-description a {
  color: var(--isp-color-school);
}
.overview-editorial-widget .category-tabs {
  background-color: var(--isp-color-school);
  padding: 6px 10px;
  border-radius: 4px;
  width: fit-content;
  margin-bottom: 48px;
}
.overview-editorial-widget .category-tabs span {
  color: #ffffff;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
@media (max-width: 991.98px) {
  .overview-editorial-widget .category-tabs {
    margin-bottom: 32px;
  }
}

.timeline-widget .swiper-button-disabled {
  opacity: 0;
}
.timeline-widget .swiper-button-disabled svg {
  opacity: 0;
}
.timeline-widget .swiper-button-prev {
  cursor: pointer;
  position: absolute;
  bottom: calc(50% - 50px + 22px);
  left: 64px;
  cursor: pointer;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
  z-index: 2;
}
.timeline-widget .swiper-button-prev.swiper-button-prev-row {
  left: 33.333%;
}
@media (max-width: 991.98px) {
  .timeline-widget .swiper-button-prev.swiper-button-prev-row {
    left: 50%;
  }
}
.timeline-widget .swiper-button-prev circle {
  stroke: var(--isp-color-school);
}
.timeline-widget .swiper-button-prev path {
  fill: var(--isp-color-school);
}
@media (max-width: 1440px) {
  .timeline-widget .swiper-button-prev {
    left: 16px;
  }
}
@media (max-width: 768.98px) {
  .timeline-widget .swiper-button-prev {
    display: none !important;
  }
}
.timeline-widget .swiper-button-prev.button-gallery-flip {
  transform: rotate(180deg);
}
.timeline-widget .swiper-button-next {
  position: absolute;
  cursor: pointer;
  right: 64px;
  bottom: calc(50% - 50px + 22px);
  transform: rotate(180deg);
  z-index: 2;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
}
.timeline-widget .swiper-button-next circle {
  stroke: var(--isp-color-school);
}
.timeline-widget .swiper-button-next path {
  fill: var(--isp-color-school);
}
.timeline-widget .swiper-button-next.button-gallery-flip {
  transform: rotate(360deg);
}
@media (max-width: 1440px) {
  .timeline-widget .swiper-button-next {
    right: 16px;
  }
}
@media (max-width: 768.98px) {
  .timeline-widget .swiper-button-next {
    display: none !important;
  }
}

.widget-timeline-image-cards-wrapper .widget-timeline-image-cards-container .card-wrapper-margin-bottom {
  margin-bottom: 78px;
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper {
  padding-top: 20px;
}
@media (max-width: 768.98px) {
  .widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper {
    margin-bottom: 24px;
    width: 100%;
  }
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-image-icon-card {
  width: 323px;
  padding-bottom: 32px;
  border-radius: 8px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  transition: all 0.3s ease;
  background-color: #fff;
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-image-icon-card:hover {
  transform: translateY(-10px);
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-image-icon-card:hover .widget-timeline-image-header-icon img {
  transform: scale(1.1);
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-image-icon-card .widget-timeline-image-header-icon {
  overflow: hidden;
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-image-icon-card .widget-timeline-image-header-icon img {
  width: 323px;
  height: 180px;
  object-fit: cover;
  transition: 0.4s;
}
@media (max-width: 768.98px) {
  .widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-image-icon-card .widget-timeline-image-header-icon img {
    width: 100%;
  }
}
@media (max-width: 768.98px) {
  .widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-image-icon-card {
    width: 100%;
  }
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-image-icon-card .timeline-image-icon-card-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  color: var(--isp-color-school);
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-image-icon-card .timeline-image-icon-card-paragraph a {
  color: var(--isp-color-school);
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-icon-image-img {
  width: 323px;
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-icon-image-img svg {
  position: relative;
  z-index: 2;
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-icon-image-img svg g #Vector {
  fill: var(--isp-accent);
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-icon-image-img svg g #Vector_2 {
  fill: var(--isp-color-school);
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-icon-image-img svg g line {
  stroke: var(--isp-accent);
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-image-icon-img-mobile svg {
  position: relative;
  z-index: 1;
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-image-icon-img-mobile svg g #Vector {
  fill: var(--isp-accent);
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-image-icon-img-mobile svg g #Vector_2 {
  fill: var(--isp-color-school);
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-image-icon-index {
  height: 70px;
  width: 323px;
  color: var(--isp-color-school);
}
.widget-timeline-image-cards-wrapper .widget-timeline-image-card-wrapper .widget-timeline-image-icon-index-mobile {
  color: var(--isp-color-school);
}

.widget-timeline-image-title {
  margin-bottom: 48px;
  color: var(--isp-color-school);
  width: 100%;
  text-align: center;
  word-wrap: break-word;
}

.widget-timeline-image-icon-line {
  border-bottom: solid #c8cec9 2px;
  z-index: 0;
}

.timeline-img-line-padding {
  bottom: 100px;
  z-index: 1;
}
@media (max-width: 768.98px) {
  .timeline-img-line-padding {
    bottom: 116px;
    width: 100%;
  }
}
.timeline-img-line-padding.line-with-cta {
  bottom: 100px;
}
@media (max-width: 768.98px) {
  .timeline-img-line-padding.line-with-cta {
    bottom: 122px;
  }
}

.timeline-img-line-padding-reverse {
  top: 122px;
  z-index: 1;
}
@media (max-width: 768.98px) {
  .timeline-img-line-padding-reverse {
    top: 202px;
  }
}

.timeline-img-line-padding-reverse.line-with-cta {
  top: 252px;
  z-index: 1;
}
@media (max-width: 768.98px) {
  .timeline-img-line-padding-reverse.line-with-cta {
    top: 202px;
  }
}

.timeline-line-img-no-padding-reverse.row-line-timeline {
  top: 122px;
  z-index: 1;
}
@media (max-width: 768.98px) {
  .timeline-line-img-no-padding-reverse.row-line-timeline {
    top: 202px;
  }
}

.timeline-line-img-no-padding-reverse {
  top: 253px;
}
@media (max-width: 768.98px) {
  .timeline-line-img-no-padding-reverse {
    top: 202px;
  }
}

.timeline-line-img-no-padding {
  bottom: 98px;
}
@media (max-width: 768.98px) {
  .timeline-line-img-no-padding {
    bottom: 122px;
  }
}
.timeline-line-img-no-padding.line-with-cta {
  bottom: 100px;
}
@media (max-width: 768.98px) {
  .timeline-line-img-no-padding.line-with-cta {
    bottom: 124px;
  }
}

.color-school-light-pillars {
  background-color: var(--isp-color-school-light);
}

.column-pillars {
  flex-direction: column;
}
.column-pillars .widget-learning-cards-wrapper {
  overflow: auto;
}
.column-pillars .widget-learning-cards-wrapper .swiper-button-disabled {
  opacity: 0;
}
.column-pillars .widget-learning-cards-wrapper .swiper-button-disabled svg {
  opacity: 0;
}

.intro-pillars-container {
  margin-bottom: 32px;
}
@media (max-width: 768.98px) {
  .intro-pillars-container {
    padding: 0 8px;
  }
}
.intro-pillars-container .widget-timeline-title {
  color: var(--isp-color-school);
  margin-bottom: 8px;
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
  word-wrap: break-word;
}
@media (max-width: 768.98px) {
  .intro-pillars-container .widget-timeline-title {
    text-align: center;
    font-size: 36px;
    font-weight: 700;
    line-height: 42px;
  }
}
.intro-pillars-container .widget-learning-pillars-description p {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 0;
}
@media (max-width: 768.98px) {
  .intro-pillars-container .widget-learning-pillars-description p {
    text-align: center;
  }
}

.row-pillars {
  flex-direction: row;
}
@media (max-width: 768.98px) {
  .row-pillars {
    flex-direction: column;
  }
}
.row-pillars .intro-pillars-container {
  align-items: start;
  margin-bottom: 0;
  padding-right: 3rem;
}
@media (max-width: 768.98px) {
  .row-pillars .intro-pillars-container {
    align-items: center;
    padding-right: 8px;
    padding-left: 8px;
  }
}
.row-pillars a {
  margin-top: 32px;
}

.column-pillars .intro-pillars-container .widget-timeline-title {
  text-align: center;
}
.column-pillars .intro-pillars-container .widget-learning-pillars-description p {
  text-align: center;
}

.widget-learning-cards-wrapper {
  padding-top: 20px;
}
@media (max-width: 768.98px) {
  .widget-learning-cards-wrapper {
    flex-direction: column;
    align-items: center;
    padding-left: 0px !important;
    padding-right: 0px !important;
    overflow-x: hidden !important;
  }
}
@media (max-width: 768.98px) {
  .widget-learning-cards-wrapper .widget-learning-cards-container {
    width: 100%;
  }
}
.widget-learning-cards-wrapper .widget-learning-card-wrapper {
  padding-right: 24px;
}
@media (max-width: 768.98px) {
  .widget-learning-cards-wrapper .widget-learning-card-wrapper {
    padding-right: 8px;
    padding-left: 8px;
    margin-bottom: 24px;
    width: 100%;
  }
}
.widget-learning-cards-wrapper .widget-learning-card-wrapper .widget-learning-icon-card {
  width: 268px;
  padding-bottom: 32px;
  border-radius: 8px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  background: #fff;
}
.widget-learning-cards-wrapper .widget-learning-card-wrapper .widget-learning-icon-card .widget-learning-header-icon img,
.widget-learning-cards-wrapper .widget-learning-card-wrapper .widget-learning-icon-card .widget-learning-header-icon svg {
  position: relative;
  z-index: 1;
  width: 58px;
  height: 58px;
}
.widget-learning-cards-wrapper .widget-learning-card-wrapper .widget-learning-icon-card .gradient-learning-card-background {
  top: 0px;
  left: 0px;
  height: 204px;
  width: 100%;
  background: linear-gradient(150deg, var(--isp-light-accent) 52%, #ffffff 52%);
  z-index: 0;
}
@media (max-width: 768.98px) {
  .widget-learning-cards-wrapper .widget-learning-card-wrapper .widget-learning-icon-card .gradient-learning-card-background {
    height: 227px;
  }
}
@media (max-width: 768.98px) {
  .widget-learning-cards-wrapper .widget-learning-card-wrapper .widget-learning-icon-card {
    width: 100%;
  }
}
.widget-learning-cards-wrapper .widget-learning-card-wrapper .widget-learning-icon-card .learning-icon-card-title {
  position: relative;
  z-index: 1;
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
  color: var(--isp-color-school);
}
.widget-learning-cards-wrapper .widget-learning-card-wrapper .widget-learning-icon-card .learning-icon-card-paragraph {
  position: relative;
  z-index: 1;
}
.widget-learning-cards-wrapper .widget-learning-card-wrapper .widget-learning-icon-card .learning-icon-card-paragraph a {
  color: var(--isp-color-school);
}
.widget-learning-cards-wrapper .widget-learning-card-wrapper .widget-learning-icon-card .learning-icon-card-paragraph img,
.widget-learning-cards-wrapper .widget-learning-card-wrapper .widget-learning-icon-card .learning-icon-card-paragraph svg {
  max-width: 100%;
}
.widget-learning-cards-wrapper .swiper-button-prev {
  cursor: pointer;
  position: absolute;
  bottom: calc(50% - 50px + 22px);
  left: 64px;
  cursor: pointer;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
  z-index: 2;
}
.widget-learning-cards-wrapper .swiper-button-prev.swiper-button-prev-row {
  left: 33.333%;
}
@media (max-width: 991.98px) {
  .widget-learning-cards-wrapper .swiper-button-prev.swiper-button-prev-row {
    left: 50%;
  }
}
.widget-learning-cards-wrapper .swiper-button-prev circle {
  stroke: var(--isp-color-school);
}
.widget-learning-cards-wrapper .swiper-button-prev path {
  fill: var(--isp-color-school);
}
@media (max-width: 1440px) {
  .widget-learning-cards-wrapper .swiper-button-prev {
    left: 16px;
  }
}
@media (max-width: 768.98px) {
  .widget-learning-cards-wrapper .swiper-button-prev {
    display: none !important;
  }
}
.widget-learning-cards-wrapper .swiper-button-prev.button-gallery-flip {
  transform: rotate(180deg);
}
.widget-learning-cards-wrapper .swiper-button-next {
  position: absolute;
  cursor: pointer;
  right: 64px;
  bottom: calc(50% - 50px + 22px);
  transform: rotate(180deg);
  z-index: 2;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
}
.widget-learning-cards-wrapper .swiper-button-next circle {
  stroke: var(--isp-color-school);
}
.widget-learning-cards-wrapper .swiper-button-next path {
  fill: var(--isp-color-school);
}
.widget-learning-cards-wrapper .swiper-button-next.button-gallery-flip {
  transform: rotate(360deg);
}
@media (max-width: 1440px) {
  .widget-learning-cards-wrapper .swiper-button-next {
    right: 16px;
  }
}
@media (max-width: 768.98px) {
  .widget-learning-cards-wrapper .swiper-button-next {
    display: none !important;
  }
}

.video-pillars {
  width: 1154px;
}
@media (max-width: 1199.98px) {
  .video-pillars {
    width: 100%;
  }
}

.video-slider-wrapper-pillars .button-volume {
  border: unset;
  background: #ffffff;
  width: 44px;
  height: 44px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  margin-left: 28px;
  padding: 7px 12px;
}
.video-slider-wrapper-pillars .button-volume span:after {
  content: "";
  -webkit-mask: url(/build/images/volume-on.09ae70a2.svg) no-repeat 50% 50%;
  mask: url(/build/images/volume-on.09ae70a2.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 20px;
  height: 19px;
  background-color: var(--isp-color-school);
  display: inline-block;
  transition: 0.3s;
}
.video-slider-wrapper-pillars .button-volume.volume-off span:after {
  content: "";
  -webkit-mask: url(/build/images/volume-off.2104da02.svg) no-repeat 50% 50%;
  mask: url(/build/images/volume-off.2104da02.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 20px;
  height: 19px;
  background-color: var(--isp-color-school);
  display: inline-block;
  transition: 0.3s;
}

.latest-news-title {
  color: var(--isp-color-school);
}

.latest-news-description {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.latest-news-card {
  max-width: 468px;
  padding-bottom: 40px;
  background-color: #ffffff;
  border-radius: 8px;
  cursor: pointer;
  transition: 0.4s;
}
.latest-news-card:hover {
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
.latest-news-card:hover .latest-news-card-img img {
  transform: scale(1.1);
}
@media (max-width: 768.98px) {
  .latest-news-card {
    padding-bottom: 16px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 20px 0px;
  }
}
.latest-news-card .latest-news-card-img {
  width: 100%;
  height: 229px;
  border-radius: 8px;
}
@media (max-width: 768.98px) {
  .latest-news-card .latest-news-card-img {
    max-width: 120px;
    height: auto;
    margin-right: 12px;
  }
}
.latest-news-card .latest-news-card-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.4s;
}
.latest-news-card .latest-news-card-img .label-tag-wrapper {
  top: 0.5rem;
  right: 0.5rem;
}
.latest-news-card .card-body {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 24px;
}
.latest-news-card .latest-news-ctegory-cta {
  top: 1rem;
  right: 1rem;
  background-color: var(--isp-color-school);
  border-radius: 4px;
  padding: 10px;
  color: #ffffff;
}
@media (max-width: 768.98px) {
  .latest-news-card .latest-news-card-date {
    padding-top: 0 !important;
  }
}
.latest-news-card .latest-news-card-title {
  color: var(--isp-color-school);
  margin-top: 24px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (max-width: 768.98px) {
  .latest-news-card .latest-news-card-title {
    margin-top: 8px;
  }
}
.latest-news-card .latest-news-card-paragraph {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 30px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
.latest-news-card .latest-news-details-link {
  color: var(--isp-color-school);
  margin-top: 24px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 16px;
}
.latest-news-card .latest-news-details-link a.btn-arrow svg {
  fill: var(--isp-color-school);
  margin-left: 10px;
  transition: 0.3s;
}
.latest-news-card .latest-news-details-link a.btn-arrow:hover svg {
  margin-left: 16px;
}

.image-card-fixed-widget {
  background-color: var(--isp-color-school-light);
  overflow: hidden;
}
@media (max-width: 768.98px) {
  .image-card-fixed-widget.container-fluid, .image-card-fixed-widget.container-sm, .image-card-fixed-widget.container-md, .image-card-fixed-widget.container-lg, .image-card-fixed-widget.container-xl, .image-card-fixed-widget.container-xxl {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 768.98px) {
  .image-card-fixed-widget.container-fluid .container, .image-card-fixed-widget.container-sm .container, .image-card-fixed-widget.container-md .container, .image-card-fixed-widget.container-lg .container, .image-card-fixed-widget.container-xl .container, .image-card-fixed-widget.container-xxl .container {
    padding-left: 0;
    padding-right: 0;
    max-width: unset;
  }
}
.image-card-fixed-widget .image-card-fixed-title-tag {
  color: var(--isp-color-school);
  margin-bottom: 32px;
}
@media (max-width: 768.98px) {
  .image-card-fixed-widget .image-card-fixed-title-tag {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (max-width: 768.98px) {
  .image-card-fixed-widget .card-fixed-container {
    overflow-x: auto;
    width: 100%;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
    scrollbar-width: none;
  }
  .image-card-fixed-widget .card-fixed-container::-webkit-scrollbar {
    display: none;
    /* Safari and Chrome */
  }
}
.image-card-fixed-widget .card-fixed {
  position: relative;
  min-width: 267px;
}
@media (max-width: 768.98px) {
  .image-card-fixed-widget .card-fixed {
    width: 267px;
  }
}
.image-card-fixed-widget .card-fixed .card-fixed-image {
  width: 100%;
  overflow: hidden;
  border-radius: 8px;
}
.image-card-fixed-widget .card-fixed .card-fixed-image img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  height: 100%;
  transition: 0.4s;
}
@media (min-width: 769px) {
  .image-card-fixed-widget .card-fixed .card-fixed-image img {
    height: auto;
  }
}
.image-card-fixed-widget .card-fixed .card-fixed-link {
  width: calc(100% - 38px);
  background-color: #ffffff;
  padding: 16px;
  border-radius: 8px;
  margin-top: -36px;
  z-index: 1;
  position: relative;
}
.image-card-fixed-widget .card-fixed .card-fixed-link .card-fixed-link-title {
  color: var(--isp-color-school);
}
.image-card-fixed-widget .card-fixed .card-fixed-link button {
  border: unset;
  padding: 0;
  border-radius: 50%;
  background-color: #ffffff;
  transform: rotate(180deg);
}
.image-card-fixed-widget .card-fixed .card-fixed-link button.button-gallery-flip {
  transform: rotate(0deg);
}
.image-card-fixed-widget .card-fixed .card-fixed-link span {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0.48px;
}
.image-card-fixed-widget .card-fixed .card-fixed-link svg {
  stroke: var(--isp-color-school);
}
.image-card-fixed-widget .card-fixed .card-fixed-link svg path {
  fill: var(--isp-color-school);
}
@media (max-width: 768.98px) {
  .image-card-fixed-widget .card-fixed:first-child {
    padding-left: 16px;
  }
}
@media (max-width: 768.98px) {
  .image-card-fixed-widget .card-fixed:last-child {
    padding-right: 16px;
  }
}
.image-card-fixed-widget .card-fixed:hover .card-fixed-image {
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
.image-card-fixed-widget .card-fixed:hover .card-fixed-image img {
  transform: scale(1.1);
}

.spacer.spacer-height-16 {
  padding-top: 16px;
}
@media (max-width: 768.98px) {
  .spacer.spacer-height-16 {
    padding-top: 8px;
  }
}
.spacer.spacer-height-24 {
  padding-top: 24px;
}
@media (max-width: 768.98px) {
  .spacer.spacer-height-24 {
    padding-top: 8px;
  }
}
.spacer.spacer-height-48 {
  padding-top: 48px;
}
@media (max-width: 768.98px) {
  .spacer.spacer-height-48 {
    padding-top: 24px;
  }
}
.spacer.spacer-height-64 {
  padding-top: 64px;
}
@media (max-width: 768.98px) {
  .spacer.spacer-height-64 {
    padding-top: 32px;
  }
}
.spacer.spacer-height-80 {
  padding-top: 80px;
}
@media (max-width: 768.98px) {
  .spacer.spacer-height-80 {
    padding-top: 40px;
  }
}
.spacer.spacer-height-96 {
  padding-top: 96px;
}
@media (max-width: 768.98px) {
  .spacer.spacer-height-96 {
    padding-top: 48px;
  }
}
.spacer.spacer-height-104 {
  padding-top: 104px;
}
@media (max-width: 768.98px) {
  .spacer.spacer-height-104 {
    padding-top: 48px;
  }
}
.spacer.spacer-height-120 {
  padding-top: 120px;
}
@media (max-width: 768.98px) {
  .spacer.spacer-height-120 {
    padding-top: 64px;
  }
}
.spacer.spacer-color-school-light {
  background-color: var(--isp-color-school-light);
}
.spacer.spacer-color-accent-light {
  background-color: var(--isp-light-accent);
}
.spacer.spacer-color-none {
  background-color: #ffffff;
}

.map-title {
  color: var(--isp-color-school);
}

.map-title-large {
  color: var(--isp-color-school);
  font-size: 3rem;
}

.map-paragraph span:after {
  content: "";
  -webkit-mask: url(/build/images/location-black.f3fa4e12.svg) no-repeat 50% 50%;
  mask: url(/build/images/location-black.f3fa4e12.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 17px;
  height: 22px;
  background-color: var(--isp-color-school);
  display: inline-block;
  margin-right: 8px;
}
@media (max-width: 768.98px) {
  .map-paragraph span:after {
    width: 13px;
    height: 17px;
  }
}

.widget-map-map {
  height: 680px;
  margin-bottom: 24px;
  margin-top: 24px;
}
@media (max-width: 768.98px) {
  .widget-map-map {
    margin-bottom: 32px;
    margin-top: 32px;
  }
}
.widget-map-map .custom-tooltip {
  padding: 0;
}
.widget-map-map .custom-tooltip a {
  color: var(--isp-color-school);
  width: 140px;
  text-align: start;
}

@media (max-width: 768.98px) {
  .map-buttons-wrapper {
    flex-direction: column !important;
    align-items: center !important;
  }
}

.people-card-widget .people-card-title-tag {
  color: var(--isp-color-school);
  text-align: center;
  margin-bottom: 40px;
}
@media (max-width: 768.98px) {
  .people-card-widget .people-card-title-tag {
    margin-bottom: 24px;
    text-align: left;
  }
}
.people-card-widget .people-card {
  padding-right: 8px;
  padding-left: 8px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  --bs-card-border-color: unset !important;
  overflow: auto;
  padding: 24px 32px 16px 32px;
  transition: 0.4s;
}
@media (max-width: 768.98px) {
  .people-card-widget .people-card {
    padding: 24px 8px 16px 8px;
  }
}
.people-card-widget .people-card .people-card-image {
  overflow: hidden;
  width: 100%;
  aspect-ratio: 1/1;
  height: auto;
  border-radius: 50%;
  border: unset;
  margin-bottom: 16px;
}
.people-card-widget .people-card .people-card-image img {
  object-fit: cover;
  transition: 0.4s;
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
}
.people-card-widget .people-card .cta-container {
  padding: 0 0 16px 0;
}
.people-card-widget .people-card .cta-container.card-footer {
  background-color: unset;
}
.people-card-widget .people-card .cta-container .stretched-link::after {
  position: relative;
}
.people-card-widget .people-card .cta-container .btn-only-arrow:after {
  transform: translateX(10px);
  margin-left: 0;
}
.people-card-widget .people-card .cta-container .btn-only-arrow:hover:after {
  transform: translateX(16px);
  margin-left: 0;
}
.people-card-widget .people-card .cta-container .button-arrow-flip::after {
  transform: rotate(180deg) translateX(-10px);
}
.people-card-widget .people-card .cta-container .button-arrow-flip:hover::after {
  transform: rotate(180deg) translateX(-16px);
}
.people-card-widget .people-card .card-body {
  position: relative;
  padding: 0;
}
@media (max-width: 768.98px) {
  .people-card-widget .people-card .card-body {
    padding: 0 8px 24px 8px;
  }
}
.people-card-widget .people-card .card-body .circle-card {
  width: 78px;
  height: 78px;
  background-color: var(--isp-color-school-light);
  border-radius: 50%;
  position: absolute;
  left: -39px;
  top: -65px;
}
@media (max-width: 768.98px) {
  .people-card-widget .people-card .card-body .circle-card {
    width: 39px;
    height: 39px;
    left: -20px;
    top: -29px;
  }
}
.people-card-widget .people-card .card-body .card-name {
  color: var(--isp-color-school);
  margin-bottom: 8px;
  position: relative;
  z-index: 2;
  text-align: center;
}
.people-card-widget .people-card .card-body .people-job {
  color: var(--isp-color-school);
  margin-bottom: 0;
}
.people-card-widget .people-card .card-body a {
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.32px;
  color: var(--isp-color-school);
  display: flex;
  align-items: center;
}
.people-card-widget .people-card .card-body a::after {
  content: "";
  -webkit-mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 7px;
  height: 12px;
  background-color: var(--isp-color-school);
  display: inline-block;
  margin-left: 10px;
  padding-top: 4px;
  transition: 0.3s;
  position: relative;
  z-index: 1;
}
.people-card-widget .people-card .card-body a:hover::after {
  transform: translateX(8px) !important;
}
.people-card-widget .people-card .card-body a.button-outline-flip::after {
  transform: rotate(180deg);
}
.people-card-widget .people-card .card-body a.button-outline-flip:hover::after {
  transform: rotate(180deg) translateX(-8px) !important;
}
.people-card-widget .people-card:hover {
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
.people-card-widget .people-card:hover .people-card-image img {
  transform: scale(1.1);
}

.modal-quote-people-card {
  max-height: 425px;
  overflow-y: auto;
}
@media (max-width: 991.98px) {
  .modal-quote-people-card {
    max-height: unset;
  }
}

.community-voices-widget {
  position: relative;
}
@media (max-width: 768.98px) {
  .community-voices-widget.container-fluid, .community-voices-widget.container-sm, .community-voices-widget.container-md, .community-voices-widget.container-lg, .community-voices-widget.container-xl, .community-voices-widget.container-xxl {
    padding-left: 0;
    padding-right: 0;
  }
}
.community-voices-widget .community-title-tag {
  color: var(--isp-color-school);
  margin-bottom: 8px;
}
.community-voices-widget .community-intro-container {
  margin-bottom: 72px;
}
@media (max-width: 768.98px) {
  .community-voices-widget .community-intro-container {
    margin-bottom: 32px;
  }
}
.community-voices-widget .progress-bar-container {
  /* Stile del cursore */
  /* Stile della barra di scorrimento */
  /* Stile del cursore per Mozilla Firefox */
  /* Stile della barra di scorrimento per Mozilla Firefox */
  /* Stile del cursore per Microsoft Edge */
  /* Stile della barra di scorrimento per Microsoft Edge */
  /* Stile di fallback per la barra di scorrimento in Edge */
}
.community-voices-widget .progress-bar-container input[type=range] {
  -webkit-appearance: none;
  appearance: none;
  width: 64px;
  height: 10px;
  background: var(--bs-primary);
  border-radius: 5px;
  outline-offset: 2px;
  margin: 10px 0;
}
.community-voices-widget .progress-bar-container input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 18px;
  height: 10px;
  background: var(--isp-color-school);
  border-radius: 8px;
  cursor: pointer;
}
.community-voices-widget .progress-bar-container input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 10px;
  background-color: var(--bs-primary);
  border-radius: 5px;
  cursor: pointer;
}
.community-voices-widget .progress-bar-container input[type=range]::-moz-range-thumb {
  width: 18px;
  height: 10px;
  background: var(--isp-color-school); /* Corretto in var() */
  border-radius: 8px;
  border: none;
  cursor: pointer;
}
.community-voices-widget .progress-bar-container input[type=range]::-moz-range-track {
  width: 100%;
  height: 10px;
  background-color: var(--bs-primary);
  border-radius: 5px;
  cursor: pointer;
}
.community-voices-widget .progress-bar-container input[type=range]::-ms-thumb {
  width: 18px;
  height: 10px;
  background: var(--color-school); /* Corretto in var() */
  border-radius: 8px;
  cursor: pointer;
  margin-top: 0px; /* Per allineare il cursore alla barra in Edge */
}
.community-voices-widget .progress-bar-container input[type=range]::-ms-track {
  width: 100%;
  height: 10px;
  background-color: transparent; /* Necessario per rendere visibili gli pseudo-elementi */
  border-color: transparent;
  color: transparent;
  cursor: pointer;
}
.community-voices-widget .progress-bar-container input[type=range]::-ms-fill-lower {
  background-color: var(--bs-primary);
  border-radius: 5px;
}
.community-voices-widget .progress-bar-container input[type=range]::-ms-fill-upper {
  background-color: var(--bs-primary);
  border-radius: 5px;
}
.community-voices-widget .community-description p {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 0;
}
@media (max-width: 768.98px) {
  .community-voices-widget .community-description p {
    font-size: 18px;
    line-height: 30px;
  }
}
.community-voices-widget .community-slider-content .community-slide {
  opacity: 0 !important;
  transition: opacity 0.5s;
}
.community-voices-widget .community-slider-content .community-slide.swiper-slide-active {
  opacity: 1 !important;
  z-index: 1;
}
@media (max-width: 768.98px) {
  .community-voices-widget .community-slider-content .community-slide.swiper-slide-active {
    transform: scale(1);
  }
}
.community-voices-widget .community-slider-content .community-slide .community-image img {
  width: 100%;
  aspect-ratio: 1/1;
  height: auto;
  object-fit: cover;
  border-radius: 50%;
}
.community-voices-widget .community-slider-content .community-slide .community-text .community-text-content {
  background-color: #ffffff;
  padding: 32px;
  border-radius: 8px;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.07);
  margin-left: -80px;
  position: relative;
  z-index: 1;
}
@media (max-width: 768px) {
  .community-voices-widget .community-slider-content .community-slide .community-text .community-text-content {
    margin-left: 0;
  }
}
.community-voices-widget .community-slider-content .community-slide .community-text .community-text-content .review-title {
  color: var(--isp-color-school);
  margin-bottom: 24px;
}
.community-voices-widget .community-slider-content .community-slide .community-text .community-text-content .review-short {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 24px;
}
.community-voices-widget .community-slider-content .community-slide .community-text .community-text-content .community-name {
  font-size: 14px;
  color: var(--isp-color-school);
  font-weight: 700;
  line-height: 18px;
  margin-bottom: 8px;
}
.community-voices-widget .community-slider-content .community-slide .community-text .community-text-content .community-job {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 8px;
}
.community-voices-widget .community-slider-content .community-slide .community-text .community-text-content button {
  cursor: pointer;
  margin-top: 16px;
}
.community-voices-widget .community-slider-content .community-slide .community-text .community-text-content button:hover {
  color: var(--isp-color-school);
}
.community-voices-widget .community-slider-content .community-slide .community-text .community-text-content button:before {
  content: "";
  -webkit-mask: url(/build/images/video.c9888f52.svg) no-repeat 50% 50%;
  mask: url(/build/images/video.c9888f52.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 24px;
  height: 24px;
  background-color: var(--isp-color-school);
  display: inline-block;
  margin-right: 10px;
}
.community-voices-widget .community-slider-content .community-slide .community-text .text-image-quote {
  position: absolute;
  bottom: 32px;
  right: 32px;
}
.community-voices-widget .community-slider-content .community-slide .community-text .text-image-quote.svg-flip {
  transform: scaleX(-1);
}
@media (max-width: 768.98px) {
  .community-voices-widget .community-slider-content .community-slide .community-text .text-image-quote {
    position: relative;
    bottom: unset;
    right: unset;
  }
}
.community-voices-widget .community-slider-content .community-slide .community-text .text-image-quote svg {
  width: 60px;
  height: auto;
}
@media (max-width: 768.98px) {
  .community-voices-widget .community-slider-content .community-slide .community-text .text-image-quote svg {
    margin-top: 16px;
  }
}
.community-voices-widget .community-slider-content .community-slide .community-text .text-image-quote svg path {
  fill: var(--isp-accent);
}
.community-voices-widget .community-slider-thumbs {
  position: relative;
  margin-top: 80px;
}
@media (max-width: 768.98px) {
  .community-voices-widget .community-slider-thumbs {
    margin-top: 0px;
  }
}
.community-voices-widget .community-slider-thumbs .community-slide {
  opacity: 0.5;
  cursor: pointer;
}
@media (max-width: 768.98px) {
  .community-voices-widget .community-slider-thumbs .community-slide {
    transition: transform 0.3s;
    transform: scale(0.8);
  }
}
@media (max-width: 768.98px) {
  .community-voices-widget .community-slider-thumbs .community-slide.swiper-slide-active {
    transform: scale(1);
    opacity: 1;
  }
}
.community-voices-widget .community-slider-thumbs .community-slide.swiper-slide-thumb-active {
  opacity: 1;
}
@media (max-width: 768.98px) {
  .community-voices-widget .community-slider-thumbs .community-slide.swiper-slide-thumb-active {
    transform: scale(1);
  }
}
.community-voices-widget .community-slider-thumbs .community-slide .community-job {
  margin-bottom: 0;
  margin-top: -15px;
}
.community-voices-widget .community-slider-thumbs .community-slide .community-image img {
  width: 100%;
  aspect-ratio: 1/1;
  height: auto;
  object-fit: cover;
  border-radius: 50%;
}
.community-voices-widget .swiper-button-disabled {
  opacity: 0;
}
.community-voices-widget .swiper-button-disabled img {
  opacity: 0;
}
.community-voices-widget .swiper-button-prev {
  cursor: pointer;
  position: absolute;
  bottom: calc(50% - 50px + 22px);
  left: 64px;
  width: auto;
  z-index: 1;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
}
.community-voices-widget .swiper-button-prev circle {
  stroke: var(--isp-color-school);
}
.community-voices-widget .swiper-button-prev path {
  fill: var(--isp-color-school);
}
@media (max-width: 1440px) {
  .community-voices-widget .swiper-button-prev {
    left: 16px;
  }
}
@media (max-width: 768.98px) {
  .community-voices-widget .swiper-button-prev {
    display: none;
  }
}
.community-voices-widget .swiper-button-prev.button-gallery-flip {
  transform: rotate(180deg);
}
.community-voices-widget .swiper-button-next {
  position: absolute;
  cursor: pointer;
  width: auto;
  transform: rotate(180deg);
  bottom: calc(50% - 50px + 22px);
  right: 64px;
  z-index: 1;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
}
.community-voices-widget .swiper-button-next circle {
  stroke: var(--isp-color-school);
}
.community-voices-widget .swiper-button-next path {
  fill: var(--isp-color-school);
}
.community-voices-widget .swiper-button-next.button-gallery-flip {
  transform: rotate(-360deg);
}
@media (max-width: 1440px) {
  .community-voices-widget .swiper-button-next {
    right: 16px;
  }
}
@media (max-width: 768.98px) {
  .community-voices-widget .swiper-button-next {
    display: none;
  }
}
.community-voices-widget .swiper-button-next .community-slider-thumbs-mobile-container .swiper-slide-thumb-active {
  transform: scale(1.1);
}
.community-voices-widget .swiper-button-next .community-slider-thumbs-mobile-container .swiper-slide-prev,
.community-voices-widget .swiper-button-next .community-slider-thumbs-mobile-container .swiper-slide-prev {
  transform: scale(0.9);
}
.community-voices-widget .community-slider-thumbs-mobile-container.container-fluid, .community-voices-widget .community-slider-thumbs-mobile-container.container-sm, .community-voices-widget .community-slider-thumbs-mobile-container.container-md, .community-voices-widget .community-slider-thumbs-mobile-container.container-lg, .community-voices-widget .community-slider-thumbs-mobile-container.container-xl, .community-voices-widget .community-slider-thumbs-mobile-container.container-xxl {
  padding-left: 0;
  padding-right: 0;
}
.community-voices-widget .cards-gallery-mobile {
  padding: 0px 16px 18px 16px;
}
.community-voices-widget .community-video-cta:hover {
  color: var(--isp-color-school);
}

.swiper-pagination-community-voices {
  gap: 5px;
  margin-top: 16px;
}
.swiper-pagination-community-voices .swiper-pagination-bullet {
  height: 10px;
  width: 10px;
  background-color: var(--bs-primary);
  border-radius: 8px;
}
.swiper-pagination-community-voices .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 40px;
  background-color: var(--isp-color-school);
}

.form-title {
  color: var(--isp-color-school);
}

.form-paragraph {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.widget-form-wrapper {
  max-width: 920px;
}

@media (max-width: 768.98px) {
  .editorial-tabs-widget {
    overflow: hidden;
  }
}
.editorial-tabs-widget .editorial-tab-intro {
  margin-bottom: 48px;
}
@media (max-width: 768.98px) {
  .editorial-tabs-widget .editorial-tab-intro {
    margin-bottom: 32px;
    padding: 0 16px;
  }
}
.editorial-tabs-widget .editorial-tab-intro .editorial-tab-title .h2 {
  color: var(--isp-color-school);
}
.editorial-tabs-widget .editorial-tab-intro .editorial-tab-description p {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}
@media (max-width: 768.98px) {
  .editorial-tabs-widget .editorial-tab-intro .editorial-tab-description p {
    font-size: 18px;
    line-height: 30px;
  }
}
.editorial-tabs-widget .button-editorial-tabs-container {
  white-space: nowrap;
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 48px;
  width: 100%;
}
@media (max-width: 768.98px) {
  .editorial-tabs-widget .button-editorial-tabs-container {
    margin-bottom: 32px;
    width: 100%;
  }
}
.editorial-tabs-widget .button-editorial-tabs-container::-webkit-scrollbar {
  display: none;
}
.editorial-tabs-widget .button-editorial-tabs-container .nav-pills.editorial-tabs-list {
  gap: 0 16px;
  scrollbar-width: auto;
  -ms-overflow-style: auto;
  padding-bottom: 8px;
}
.editorial-tabs-widget .button-editorial-tabs-container .nav-pills.editorial-tabs-list::-webkit-scrollbar {
  display: block !important;
  width: 10px;
  height: 8px;
}
.editorial-tabs-widget .button-editorial-tabs-container .nav-pills.editorial-tabs-list::-webkit-scrollbar-track {
  background: var(--bs-primary);
  border-radius: 10px;
}
.editorial-tabs-widget .button-editorial-tabs-container .nav-pills.editorial-tabs-list::-webkit-scrollbar-thumb {
  background: var(--isp-color-school);
  border-radius: 10px;
}
.editorial-tabs-widget .button-editorial-tabs-container .nav-pills.editorial-tabs-list::-webkit-scrollbar-thumb:hover {
  background: var(--isp-color-school);
}
.editorial-tabs-widget .button-editorial-tabs-container .nav-item {
  display: inline-block;
  white-space: nowrap;
}
.editorial-tabs-widget .button-editorial-tabs-container .nav-item:first-child {
  margin-left: 16px;
}
.editorial-tabs-widget .button-editorial-tabs-container .nav-item:last-child {
  margin-right: 16px;
}
.editorial-tabs-widget .button-editorial-tabs-container .nav-link {
  color: #000000;
  padding: 12px 16px;
  font-size: 14px;
  line-height: 14px;
  border-radius: 8px;
  background-color: unset;
  border: 1px solid var(--isp-color-school);
}
.editorial-tabs-widget .button-editorial-tabs-container .nav-link.active {
  color: #ffffff;
  background-color: var(--isp-color-school);
}
.editorial-tabs-widget .editorial-tabs-content .text-tab-content {
  padding-right: 80px;
}
@media (max-width: 991.98px) {
  .editorial-tabs-widget .editorial-tabs-content .text-tab-content {
    padding-right: 40px;
  }
}
@media (max-width: 768.98px) {
  .editorial-tabs-widget .editorial-tabs-content .text-tab-content {
    padding-right: 16px;
    padding-left: 16px;
    margin-top: 16px;
  }
}
.editorial-tabs-widget .editorial-tabs-content .text-tab-content h1, .editorial-tabs-widget .editorial-tabs-content .text-tab-content .h1,
.editorial-tabs-widget .editorial-tabs-content .text-tab-content h2,
.editorial-tabs-widget .editorial-tabs-content .text-tab-content .h2,
.editorial-tabs-widget .editorial-tabs-content .text-tab-content h3,
.editorial-tabs-widget .editorial-tabs-content .text-tab-content .h3,
.editorial-tabs-widget .editorial-tabs-content .text-tab-content h4,
.editorial-tabs-widget .editorial-tabs-content .text-tab-content .h4,
.editorial-tabs-widget .editorial-tabs-content .text-tab-content h5,
.editorial-tabs-widget .editorial-tabs-content .text-tab-content .h5,
.editorial-tabs-widget .editorial-tabs-content .text-tab-content h6,
.editorial-tabs-widget .editorial-tabs-content .text-tab-content .h6 {
  color: var(--isp-color-school);
}
.editorial-tabs-widget .editorial-tabs-content .text-tab-content a {
  text-decoration: underline;
  color: var(--isp-color-school);
}
.editorial-tabs-widget .editorial-tabs-content .text-tab-content p {
  padding-bottom: 16px;
  font-size: 20px;
  line-height: 32px;
}
@media (max-width: 768.98px) {
  .editorial-tabs-widget .editorial-tabs-content .text-tab-content p {
    font-size: 18px;
    line-height: 30px;
  }
}
.editorial-tabs-widget .editorial-tabs-content .text-tab-content ul,
.editorial-tabs-widget .editorial-tabs-content .text-tab-content ol {
  padding-bottom: 16px;
  padding-left: 0;
}
.editorial-tabs-widget .editorial-tabs-content .text-tab-content ul li,
.editorial-tabs-widget .editorial-tabs-content .text-tab-content ol li {
  font-size: 20px;
  line-height: 32px;
  padding-bottom: 16px;
  margin: 0 24px;
  padding: 0 4px;
}
@media (max-width: 768.98px) {
  .editorial-tabs-widget .editorial-tabs-content .text-tab-content ul li,
  .editorial-tabs-widget .editorial-tabs-content .text-tab-content ol li {
    font-size: 18px;
    line-height: 30px;
  }
}
.editorial-tabs-widget .editorial-tabs-content .text-tab-content ul li::marker,
.editorial-tabs-widget .editorial-tabs-content .text-tab-content ol li::marker {
  color: var(--isp-accent);
  font-size: 1.6rem;
  width: 8px;
  height: 8px;
}
.editorial-tabs-widget .editorial-tabs-content .text-tab-content > :last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.editorial-tabs-widget .editorial-tabs-content .image-tab-content img {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 8px;
}
.editorial-tabs-widget .editorial-tabs-content .image-tab-content.ratio-16-9 img {
  aspect-ratio: 16/9;
}
.editorial-tabs-widget .editorial-tabs-content .image-tab-content.ratio-4-3 img {
  aspect-ratio: 4/3;
}
@media (max-width: 768.98px) {
  .editorial-tabs-widget .editorial-tabs-content .image-tab-content {
    padding-right: 16px;
    padding-left: 16px;
  }
}

.listing-events-preview-widget .events-preview-intro {
  margin-bottom: 48px;
}
.listing-events-preview-widget .events-preview-intro #isp-scrollspy {
  overflow-x: auto;
  width: 100%;
}
.listing-events-preview-widget .events-preview-intro .events-preview-title .h2 {
  color: var(--isp-color-school);
  text-align: center;
}
.listing-events-preview-widget .events-preview-intro .events-preview-description p {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 0;
}
.listing-events-preview-widget .row-event {
  padding-top: 24px;
  padding-bottom: 24px;
  transition: 0.3s;
}
.listing-events-preview-widget .row-event:hover {
  transform: scale(0.98);
}
.listing-events-preview-widget .row-event:nth-child(even) {
  background-color: var(--isp-light-secondary);
}
.listing-events-preview-widget .row-event .calendar-cell {
  position: relative;
}
.listing-events-preview-widget .row-event .calendar-cell .calendar-info {
  position: absolute;
  top: 30px;
  width: 100%;
}
@media (max-width: 991.98px) {
  .listing-events-preview-widget .row-event .calendar-cell .calendar-info {
    top: calc(50% - 17px);
  }
  .listing-events-preview-widget .row-event .calendar-cell .calendar-info.calendar-flip {
    top: calc(50% - 15px);
  }
}
.listing-events-preview-widget .row-event .calendar-cell .calendar-info .calendar-day {
  font-size: 43.297px;
  font-weight: 700;
  line-height: 54.122px;
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .listing-events-preview-widget .row-event .calendar-cell .calendar-info .calendar-day {
    font-size: 34.613px;
    font-weight: 700;
    line-height: 35px;
  }
}
.listing-events-preview-widget .row-event .calendar-cell .calendar-info .calendar-month {
  font-size: 14.432px;
  font-weight: 700;
  line-height: 14.432px;
  letter-spacing: 0.289px;
  margin-bottom: 0;
  text-transform: uppercase;
}
@media (max-width: 991.98px) {
  .listing-events-preview-widget .row-event .calendar-cell .calendar-info .calendar-month {
    font-size: 11.538px;
    font-weight: 700;
    line-height: 11.538px;
    letter-spacing: 0.231px;
  }
}
.listing-events-preview-widget .row-event .calendar-cell .calendar-info .event-date-mobile p {
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  letter-spacing: 0.28px;
  margin-bottom: 2px;
}
.listing-events-preview-widget .row-event .calendar-cell .calendar-info .event-date-mobile .calendar-day {
  margin-left: 5px;
}
.listing-events-preview-widget .row-event .calendar-cell .event-time {
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
  letter-spacing: 0.2px;
}
@media (max-width: 991.98px) {
  .listing-events-preview-widget .row-event .calendar-cell .event-time {
    text-transform: lowercase;
  }
}
@media (max-width: 991.98px) {
  .listing-events-preview-widget .row-event .calendar-cell svg {
    width: 66px;
    height: auto;
  }
}
.listing-events-preview-widget .row-event .preview-cell {
  padding-left: 32px;
}
@media (max-width: 991.98px) {
  .listing-events-preview-widget .row-event .preview-cell {
    padding-left: 24px;
  }
}
.listing-events-preview-widget .row-event .info-event-cell .event-title {
  margin-bottom: 0;
}
.listing-events-preview-widget .row-event .info-event-cell .event-description {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  max-height: 60px;
}
@media (max-width: 991.98px) {
  .listing-events-preview-widget .row-event .info-event-cell .event-description {
    font-size: 15px;
    font-weight: 400;
    line-height: 19px;
    max-height: 40px;
    margin-bottom: 16px;
  }
}
.listing-events-preview-widget .row-event .info-event-cell .event-description strong {
  font-weight: 400 !important;
}
.listing-events-preview-widget .row-event .info-event-cell .event-description em {
  font-style: normal !important;
}
.listing-events-preview-widget .row-event .info-event-cell .event-description span {
  text-decoration: none !important;
}
.listing-events-preview-widget .row-event .date-event-cell p {
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  margin-bottom: 0;
  display: flex;
  align-items: center;
}
.listing-events-preview-widget .row-event .date-event-cell p::before {
  content: "";
  -webkit-mask: url(/build/images/calendar.0dfb4fe4.svg) no-repeat 50% 50%;
  mask: url(/build/images/calendar.0dfb4fe4.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: contain;
  width: 24px;
  height: 24px;
  background-color: var(--isp-color-school);
  display: flex;
  align-items: center;
  margin-right: 24px;
  padding-top: 4px;
}
.listing-events-preview-widget .row-event .time-event-cell p {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 0;
  white-space: nowrap;
  display: flex;
  align-items: center;
}
.listing-events-preview-widget .row-event .time-event-cell p::before {
  content: "";
  -webkit-mask: url(/build/images/time.c2693056.svg) no-repeat 50% 50%;
  mask: url(/build/images/time.c2693056.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: contain;
  width: 24px;
  height: 24px;
  background-color: var(--isp-color-school);
  display: flex;
  align-items: center;
  margin-right: 24px;
  padding-top: 4px;
}
.listing-events-preview-widget .row-event .time-event-cell span {
  font-size: 18px;
  font-weight: 400;
}
.listing-events-preview-widget .cta-container {
  margin-top: 48px;
}

@media (max-width: 768.98px) {
  .map-buttons-wrapper .btn-primary {
    margin-top: 16px;
  }
}

@media (max-width: 768.98px) {
  .widget-map-event {
    padding-left: 0;
    padding-right: 0;
  }
}

.overview-countdown-widget {
  position: relative;
}
.overview-countdown-widget .widget-accordion-wrapper {
  padding-left: 0;
  padding-right: 0;
}

.intro-event-layout {
  margin-bottom: 32px;
}
.intro-event-layout h3, .intro-event-layout .h3 {
  color: var(--isp-color-school);
}
@media (max-width: 768.98px) {
  .intro-event-layout .intro-paragraph {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 768.98px) {
  .intro-event-layout {
    margin-bottom: 24px;
  }
}

.countdown-layout-event {
  position: relative;
}
.countdown-layout-event .column-countdown-content {
  position: sticky;
  top: 166px;
}
@media (max-width: 991.98px) {
  .countdown-layout-event .col-event-image {
    margin-top: 56px;
  }
}
.countdown-layout-event .container-countdown-content {
  position: sticky;
  top: 166px;
}
@media (max-width: 991.98px) {
  .countdown-layout-event .container-countdown-content {
    position: relative;
    top: unset;
  }
}
@media (max-width: 768.98px) {
  .countdown-layout-event .event-info {
    margin-top: 16px;
  }
}
.countdown-layout-event .event-info .event-row-info {
  border-bottom: 1px solid var(--isp-accent);
  padding: 24px 0;
}
@media (max-width: 768.98px) {
  .countdown-layout-event .event-info .event-row-info {
    padding: 16px 0;
  }
}
.countdown-layout-event .event-info .event-row-info p {
  margin-bottom: 0;
}
.countdown-layout-event .event-info .event-row-info .event-text-info p {
  font-size: 20px;
  line-height: 32px;
}
@media (max-width: 768.98px) {
  .countdown-layout-event .event-info .event-row-info .event-text-info p {
    font-size: 18px;
    line-height: 24px;
  }
}
.countdown-layout-event .event-info .event-row-info .event-text-info p:first-child {
  text-transform: uppercase;
  font-weight: 700;
  color: var(--isp-color-school);
}
.countdown-layout-event .event-info .event-row-info.event::before {
  content: "";
  -webkit-mask: url(/build/images/event-icon.c666be5d.svg) no-repeat 50% 50%;
  mask: url(/build/images/event-icon.c666be5d.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: contain;
  width: 40px;
  height: 40px;
  background-color: var(--isp-color-school);
  display: flex;
  align-items: center;
  margin-right: 24px;
  padding-top: 4px;
}
@media (max-width: 768.98px) {
  .countdown-layout-event .event-info .event-row-info.event::before {
    margin-right: 12px;
    width: 24px;
    height: 24px;
  }
}
.countdown-layout-event .event-info .event-row-info.date::before {
  content: "";
  -webkit-mask: url(/build/images/calendar.0dfb4fe4.svg) no-repeat 50% 50%;
  mask: url(/build/images/calendar.0dfb4fe4.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: contain;
  width: 40px;
  height: 40px;
  background-color: var(--isp-color-school);
  display: flex;
  align-items: center;
  margin-right: 24px;
  padding-top: 4px;
}
@media (max-width: 768.98px) {
  .countdown-layout-event .event-info .event-row-info.date::before {
    margin-right: 12px;
    width: 24px;
    height: 24px;
  }
}
.countdown-layout-event .event-info .event-row-info.time::before {
  content: "";
  -webkit-mask: url(/build/images/time.c2693056.svg) no-repeat 50% 50%;
  mask: url(/build/images/time.c2693056.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: contain;
  width: 40px;
  height: 40px;
  background-color: var(--isp-color-school);
  display: flex;
  align-items: center;
  margin-right: 24px;
  padding-top: 4px;
}
@media (max-width: 768.98px) {
  .countdown-layout-event .event-info .event-row-info.time::before {
    margin-right: 12px;
    width: 24px;
    height: 24px;
  }
}
.countdown-layout-event .event-info .event-row-info.share::before {
  content: "";
  -webkit-mask: url(/build/images/share.d4c8b2e4.svg) no-repeat 50% 50%;
  mask: url(/build/images/share.d4c8b2e4.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: contain;
  width: 40px;
  height: 40px;
  background-color: var(--isp-color-school);
  display: flex;
  align-items: center;
  margin-right: 24px;
  padding-top: 4px;
}
@media (max-width: 768.98px) {
  .countdown-layout-event .event-info .event-row-info.share::before {
    margin-right: 12px;
    width: 24px;
    height: 24px;
  }
}
.countdown-layout-event .event-info .event-row-info.location::before {
  content: "";
  -webkit-mask: url(/build/images/marker.4fb95ed3.svg) no-repeat 50% 50%;
  mask: url(/build/images/marker.4fb95ed3.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: contain;
  width: 40px;
  height: 40px;
  background-color: var(--isp-color-school);
  display: flex;
  align-items: center;
  margin-right: 24px;
  padding-top: 4px;
}
@media (max-width: 768.98px) {
  .countdown-layout-event .event-info .event-row-info.location::before {
    margin-right: 12px;
    width: 24px;
    height: 24px;
  }
}
.countdown-layout-event .event-info .event-row-info.location .btn-arrow {
  margin-top: 12px;
  cursor: pointer;
}
.countdown-layout-event .widget-accordion-wrapper {
  margin-top: 104px;
}
@media (max-width: 768.98px) {
  .countdown-layout-event .widget-accordion-wrapper {
    margin-top: 48px;
  }
}

.widget_tab {
  height: 79px;
}

.isp-scrollspy,
#isp-scrollspy,
#isp-scrollspy-mobile {
  top: 0px;
  z-index: 10;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  background-color: #ffffff;
}
.isp-scrollspy .editmode-scrollbar,
#isp-scrollspy .editmode-scrollbar,
#isp-scrollspy-mobile .editmode-scrollbar {
  justify-content: start !important;
  height: 100px;
}
.isp-scrollspy .nav-pills,
#isp-scrollspy .nav-pills,
#isp-scrollspy-mobile .nav-pills {
  overflow-x: auto;
  scrollbar-width: auto;
  -ms-overflow-style: auto;
}
.isp-scrollspy .nav-pills::-webkit-scrollbar,
#isp-scrollspy .nav-pills::-webkit-scrollbar,
#isp-scrollspy-mobile .nav-pills::-webkit-scrollbar {
  display: block !important;
  width: 10px;
  height: 8px;
}
.isp-scrollspy .nav-pills::-webkit-scrollbar-track,
#isp-scrollspy .nav-pills::-webkit-scrollbar-track,
#isp-scrollspy-mobile .nav-pills::-webkit-scrollbar-track {
  background: var(--bs-primary);
  border-radius: 10px;
}
.isp-scrollspy .nav-pills::-webkit-scrollbar-thumb,
#isp-scrollspy .nav-pills::-webkit-scrollbar-thumb,
#isp-scrollspy-mobile .nav-pills::-webkit-scrollbar-thumb {
  background: var(--isp-color-school);
  border-radius: 10px;
}
.isp-scrollspy .nav-pills::-webkit-scrollbar-thumb:hover,
#isp-scrollspy .nav-pills::-webkit-scrollbar-thumb:hover,
#isp-scrollspy-mobile .nav-pills::-webkit-scrollbar-thumb:hover {
  background: var(--isp-color-school);
}
.isp-scrollspy .nav-item,
#isp-scrollspy .nav-item,
#isp-scrollspy-mobile .nav-item {
  border-radius: 8px;
  border: 1px solid var(--isp-color-school);
  margin: 8px;
  cursor: pointer;
}
@media (max-width: 768.98px) {
  .isp-scrollspy .nav-item:first-child,
  #isp-scrollspy .nav-item:first-child,
  #isp-scrollspy-mobile .nav-item:first-child {
    margin-left: 16px;
  }
  .isp-scrollspy .nav-item:last-child,
  #isp-scrollspy .nav-item:last-child,
  #isp-scrollspy-mobile .nav-item:last-child {
    margin-right: 16px;
  }
}
.isp-scrollspy .nav-item .nav-link,
#isp-scrollspy .nav-item .nav-link,
#isp-scrollspy-mobile .nav-item .nav-link {
  font-size: 14px;
  color: #000000;
  padding: 0;
  padding: 12px 16px;
  display: block;
  white-space: nowrap;
}
.isp-scrollspy .nav-item .nav-link.active,
#isp-scrollspy .nav-item .nav-link.active,
#isp-scrollspy-mobile .nav-item .nav-link.active {
  background-color: var(--isp-color-school);
  color: #ffffff;
}

.form-map-title {
  color: var(--isp-color-school);
}

.map-side-wrapper {
  min-height: 912px;
}
.map-side-wrapper .widget-form-map-map {
  height: 100%;
}
@media (max-width: 991.98px) {
  .map-side-wrapper .widget-form-map-map {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .map-side-wrapper {
    width: 100%;
  }
}

.widget-form-map-map .custom-tooltip {
  padding: 0;
}
.widget-form-map-map .custom-tooltip a {
  color: var(--isp-color-school);
  width: 140px;
  text-align: start;
}

.form-side-wrapper {
  min-height: 912px;
  background-color: var(--isp-light-accent);
  padding: 80px 60px;
}
.form-side-wrapper .actions input {
  margin-top: 0px !important;
}
.form-side-wrapper .hbspt-form form .hs-form-field .input textarea {
  height: 104px !important;
}
@media (max-width: 991.98px) {
  .form-side-wrapper {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    margin-top: 48px !important;
  }
}
.form-side-wrapper .form-map-paragraph {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}
.form-side-wrapper .form-map-paragraph a {
  color: var(--isp-color-school);
}

.form-map-title {
  color: var(--isp-color-school);
}

.text-side-wrapper {
  padding: 80px 60px;
}
@media (max-width: 991.98px) {
  .text-side-wrapper {
    padding: 48px 16px;
  }
}
.text-side-wrapper p {
  font-size: 20px;
  line-height: 32px;
}
.text-side-wrapper .form-map-paragraph ul,
.text-side-wrapper .form-map-paragraph ol {
  text-align: start;
  font-size: 20px;
}
.text-side-wrapper li::marker {
  color: var(--isp-accent);
  font-size: 1.6rem;
  width: 8px;
  height: 8px;
}

.form-side-wrapper-formtext {
  background-color: var(--isp-light-accent);
  padding: 80px 60px;
}
.form-side-wrapper-formtext li::marker {
  color: var(--isp-accent);
  font-size: 1.6rem;
  width: 8px;
  height: 8px;
}
.form-side-wrapper-formtext .actions input {
  margin-top: 0px !important;
}
.form-side-wrapper-formtext .hbspt-form form .hs-form-field .input textarea {
  height: 104px !important;
}
@media (max-width: 991.98px) {
  .form-side-wrapper-formtext {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.form-side-wrapper-formtext .form-map-paragraph {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}
.form-side-wrapper-formtext .form-map-paragraph a {
  color: var(--isp-color-school);
}

@media (max-width: 768.98px) {
  .widget-table {
    padding-left: 16px;
    padding-right: 16px;
  }
}

.widget-table-desktop .table {
  border-radius: 8px !important;
  overflow: hidden;
  --bs-table-striped-bg: white;
  --bs-table-bg: var(--isp-light-secondary);
}
.widget-table-desktop .table thead {
  padding-left: 52px !important;
}
.widget-table-desktop .table thead tr {
  border-style: none !important;
}
.widget-table-desktop .table thead tr th {
  border-style: none !important;
}
.widget-table-desktop .table thead tr:first-child th {
  background-color: var(--isp-color-school) !important;
  color: #ffffff !important;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
}
.widget-table-desktop .table thead tr:nth-child(2) th {
  background-color: var(--isp-color-school-light) !important;
  color: var(--isp-color-school) !important;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
}
.widget-table-desktop .table tbody tr {
  border: none;
}
.widget-table-desktop .table tbody tr .table-row-first-element {
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
}
.widget-table-desktop .table tbody tr td {
  border: none;
  padding-top: 12px;
  padding-bottom: 12px;
  vertical-align: middle;
}
.widget-table-desktop .table tbody tr .widget-table-second-row {
  background-color: var(--isp-color-school-light) !important;
  color: var(--isp-color-school) !important;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
}

.widget-table-mobile {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  padding: 0;
}
.widget-table-mobile table {
  margin-bottom: 0px;
}
.widget-table-mobile .table-wrapper {
  overflow-x: auto;
  border-radius: 8px;
  scrollbar-width: auto;
  -ms-overflow-style: auto;
  padding-bottom: 2px;
}
.widget-table-mobile .table-wrapper::-webkit-scrollbar {
  display: block !important;
  width: 10px;
  height: 8px;
}
.widget-table-mobile .table-wrapper::-webkit-scrollbar-track {
  background: var(--bs-primary);
  border-radius: 10px;
}
.widget-table-mobile .table-wrapper::-webkit-scrollbar-thumb {
  background: var(--isp-color-school);
  border-radius: 10px;
}
.widget-table-mobile .table-wrapper::-webkit-scrollbar-thumb:hover {
  background: var(--isp-color-school);
}
.widget-table-mobile .sticky-th {
  position: sticky;
  left: 0;
  z-index: 1;
  background-color: var(--isp-color-school);
  border: none;
  color: #ffffff;
  font-size: 15px;
  font-weight: 700;
  line-height: 19px;
}
.widget-table-mobile .table-mobile-second-column {
  background-color: var(--isp-color-school-light);
  font-size: 15px;
  font-weight: 700;
  line-height: 19px;
  color: var(--isp-color-school);
}
.widget-table-mobile .table-even-column {
  background-color: var(--isp-light-secondary);
}
.widget-table-mobile .table-text-bold {
  font-weight: 700;
}
.widget-table-mobile td {
  padding: 0px;
  vertical-align: middle;
  text-align: center;
  border-style: none;
}
.widget-table-mobile td p {
  margin: 0px;
  padding: 16px 8px;
  text-align: center;
}
.widget-table-mobile tr {
  padding: 0px;
  vertical-align: middle;
  text-align: center;
  border-style: none;
}
.widget-table-mobile tr p {
  margin: 0px;
  padding: 16px 8px;
  text-align: center;
}

.listing-news {
  min-height: calc(var(--vh, 1vh) * 100 - 560px);
}
@media (max-width: 768.98px) {
  .listing-news {
    min-height: calc(var(--vh, 1vh) * 100 - 505px);
  }
}
.listing-news .listng-news-loader-wrapper {
  height: 100%;
  width: 100%;
  min-height: calc(var(--vh, 1vh) * 100 - 560px);
}
@media (max-width: 768.98px) {
  .listing-news .listng-news-loader-wrapper {
    min-height: calc(var(--vh, 1vh) * 100 - 505px);
  }
}
.listing-news .listng-news-loader-wrapper .spinner-border {
  color: var(--isp-color-school);
}
.listing-news .listing-news-year {
  width: 220px;
}
.listing-news .listing-news-tags-wrapper {
  scroll-snap-type: x mandatory;
  scrollbar-width: auto;
  -ms-overflow-style: auto;
  padding-bottom: 8px;
}
.listing-news .listing-news-tags-wrapper::-webkit-scrollbar {
  display: block !important;
  width: 10px;
  height: 8px;
}
.listing-news .listing-news-tags-wrapper::-webkit-scrollbar-track {
  background: var(--bs-primary);
  border-radius: 10px;
}
.listing-news .listing-news-tags-wrapper::-webkit-scrollbar-thumb {
  background: var(--isp-color-school);
  border-radius: 10px;
}
.listing-news .listing-news-tags-wrapper::-webkit-scrollbar-thumb:hover {
  background: var(--isp-color-school);
}
.listing-news .listing-news-tags-wrapper .label-tag-unselected {
  background-color: #ffffff;
  color: var(--isp-color-school);
  border: solid var(--isp-color-school) 1px;
}
.listing-news .listing-news-tags-wrapper .label-tag-selected {
  background-color: var(--isp-color-school);
  color: #ffffff;
  border: solid var(--isp-color-school) 1px;
}
.listing-news .news-card {
  border: none;
  border-radius: 8px;
  padding: 16px;
  margin-bottom: 10px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  transition: 0.4s;
  cursor: pointer;
}
.listing-news .news-card .listing-news-card-img-big {
  height: 274px;
  border-radius: 8px;
  overflow: hidden;
  object-fit: cover;
}
.listing-news .news-card .listing-news-card-img-small {
  height: 175px;
  border-radius: 8px;
  overflow: hidden;
  object-fit: cover;
}
.listing-news .news-card .listing-news-label-tag {
  top: 12px;
  right: 12px;
}
.listing-news .news-card .card-body {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 24px;
}
.listing-news .news-card .card-body .card-title {
  color: var(--isp-color-school);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 56px;
}
.listing-news .news-card .card-body .card-text {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 30px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
.listing-news .news-card .card-body .card-paragraph {
  height: 120px;
}
.listing-news .news-card .card-body .listing-news-details-link {
  color: var(--isp-color-school);
  margin-top: 24px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 16px;
}
.listing-news .news-card .card-body .listing-news-details-link a.btn-arrow svg {
  fill: var(--isp-color-school);
  margin-left: 10px;
  transition: 0.3s;
}
.listing-news .news-card .card-body .listing-news-details-link a.btn-arrow:hover svg {
  margin-left: 16px;
}
.listing-news .news-card .listing-news-card-img-big {
  overflow: hidden;
}
.listing-news .news-card:hover {
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
.listing-news .news-card:hover img {
  transform: scale(1.1);
}
.listing-news .news-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.4s;
}
.listing-news .listing-news-card {
  padding-bottom: 40px;
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
}
@media (max-width: 768.98px) {
  .listing-news .listing-news-card {
    padding-bottom: 16px;
  }
}
.listing-news .listing-news-card .listing-news-card-img {
  width: 100%;
  height: 229px;
  border-radius: 8px;
}
@media (max-width: 768.98px) {
  .listing-news .listing-news-card .listing-news-card-img {
    max-width: 120px;
    height: auto;
    margin-right: 12px;
  }
}
.listing-news .listing-news-card .listing-news-card-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.listing-news .listing-news-card .listing-news-card-img .label-tag {
  top: 0.5rem;
  right: 0.5rem;
}
.listing-news .listing-news-card .listing-news-ctegory-cta {
  top: 1rem;
  right: 1rem;
  background-color: var(--isp-color-school);
  border-radius: 4px;
  padding: 10px;
  color: #ffffff;
}
.listing-news .listing-news-card .listing-news-card-date {
  color: #000000;
}
@media (max-width: 768.98px) {
  .listing-news .listing-news-card .listing-news-card-date {
    margin-top: 16px;
  }
}
.listing-news .listing-news-card .listing-news-card-title {
  color: var(--isp-color-school);
  margin-top: 24px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (max-width: 768.98px) {
  .listing-news .listing-news-card .listing-news-card-title {
    margin-top: 8px;
  }
}
.listing-news .listing-news-card .listing-news-card-paragraph {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 30px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
.listing-news .listing-news-card .listing-news-details-link {
  color: var(--isp-color-school);
  margin-top: 24px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 16px;
}
.listing-news .listing-news-card .listing-news-details-link a.btn-arrow svg {
  fill: var(--isp-color-school);
  margin-left: 10px;
  transition: 0.3s;
}
.listing-news .listing-news-card .listing-news-details-link a.btn-arrow:hover svg {
  margin-left: 16px;
}
.listing-news .listing-news-card-mobile-wrapper {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
}
.listing-news .select2-container {
  width: 226px !important;
  height: 46px;
}
.listing-news .select2-container--default .select2-selection--single {
  height: 100%;
  display: flex;
  align-items: center;
}
.listing-news .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 100%;
}
.listing-news .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none !important;
}
.listing-news .select2-container--default .select2-selection--single span[role=presentation] {
  margin-right: 16px;
  background-image: url(/build/images/arrow_down_black.3abf5b2f.svg);
  background-repeat: no-repeat;
  background-size: 12px 7px;
  background-position: center center;
}

.btn-listing-filter {
  border: 1px solid var(--isp-color-school);
  color: black;
  border-radius: 8px;
  padding: 12px 16px;
  margin: 0 8px;
  background-color: #ffffff;
}
.btn-listing-filter:hover {
  border: 1px solid var(--isp-color-school);
  background-color: var(--isp-color-school-light);
}
.btn-listing-filter.filter-active {
  background-color: var(--isp-color-school);
  color: #ffffff;
}

.listing-events-widget {
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
  min-height: calc(var(--vh, 1vh) * 100 - 560px);
}
@media (max-width: 768.98px) {
  .listing-events-widget {
    min-height: calc(var(--vh, 1vh) * 100 - 505px);
  }
}
.listing-events-widget .row-event {
  transition: 0.3s;
}
.listing-events-widget .row-event:hover {
  transform: scale(0.98);
}
@media (max-width: 768.98px) {
  .listing-events-widget .row-event .container {
    padding: 0 16px;
  }
}
.listing-events-widget .listing-events-filters {
  margin-bottom: 56px;
  overflow-x: auto;
  scrollbar-width: auto;
  -ms-overflow-style: auto;
  padding-bottom: 8px;
}
.listing-events-widget .listing-events-filters::-webkit-scrollbar {
  display: block !important;
  width: 10px;
  height: 8px;
}
.listing-events-widget .listing-events-filters::-webkit-scrollbar-track {
  background: var(--bs-primary);
  border-radius: 10px;
}
.listing-events-widget .listing-events-filters::-webkit-scrollbar-thumb {
  background: var(--isp-color-school);
  border-radius: 10px;
}
.listing-events-widget .listing-events-filters::-webkit-scrollbar-thumb:hover {
  background: var(--isp-color-school);
}
.listing-events-widget .listing-events-filters .btn-listing-filter {
  border: 1px solid var(--isp-color-school);
  color: black;
  border-radius: 8px;
  padding: 12px 16px;
  margin: 0 8px;
  background-color: #ffffff;
}
.listing-events-widget .listing-events-filters .btn-listing-filter:hover {
  border: 1px solid var(--isp-color-school);
  background-color: var(--isp-color-school-light);
}
.listing-events-widget .listing-events-filters .btn-listing-filter.filter-active {
  background-color: var(--isp-color-school);
  color: #ffffff;
}
.listing-events-widget .button-load-more {
  padding-top: 72px;
}
@media (max-width: 768.98px) {
  .listing-events-widget .button-load-more {
    padding-top: 48px;
  }
}
.listing-events-widget .listng-events-loader-wrapper {
  height: 100%;
  width: 100%;
  min-height: calc(var(--vh, 1vh) * 100 - 560px);
}
@media (max-width: 768.98px) {
  .listing-events-widget .listng-events-loader-wrapper {
    min-height: calc(var(--vh, 1vh) * 100 - 505px);
  }
}
.listing-events-widget .listng-events-loader-wrapper .spinner-border {
  color: var(--isp-color-school);
}

.breadcrumbs-isp {
  padding-top: 48px;
  padding-bottom: 48px;
}
@media (max-width: 768.98px) {
  .breadcrumbs-isp {
    padding: 24px 16px;
  }
}
.breadcrumbs-isp .my-breadcrumbs a:nth-child(2)::before {
  content: ""; /* Imposta il contenuto del pseudo-elemento su una stringa vuota */
}
.breadcrumbs-isp .flip-breadcrumbs a::after {
  transform: rotate(180deg);
}
.breadcrumbs-isp ul {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}
.breadcrumbs-isp a {
  font-size: 16px;
  line-height: 16px;
  color: #000000;
  display: flex;
  align-items: center;
  font-weight: 500;
}
.breadcrumbs-isp a::after {
  content: "";
  -webkit-mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  mask: url(/build/images/arrow-right-color-school.af505202.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 7px;
  height: 12px;
  background-color: #000000;
  display: inline-block;
  margin: 0 10px 0 10px;
  padding-top: 4px;
  transition: 0.3s;
}
@media (max-width: 768.98px) {
  .breadcrumbs-isp a::before {
    content: "..." !important;
    font-size: 16px;
  }
}
@media (max-width: 768.98px) {
  .breadcrumbs-isp a {
    font-size: 0;
  }
}
.breadcrumbs-isp .my-breadcrumbs {
  color: var(--isp-color-school);
  font-size: 16px;
  line-height: 16px;
  font-weight: 700;
}
.breadcrumbs-isp .breadcrumbs-home::before {
  content: "";
  -webkit-mask: url(/build/images/home.d9378ef1.svg) no-repeat 50% 50%;
  mask: url(/build/images/home.d9378ef1.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  width: 23px;
  height: 23px;
  background-color: var(--isp-color-school);
  display: inline-block;
  padding-top: 4px;
  transition: 0.3s;
}
@media (max-width: 768.98px) {
  .breadcrumbs-isp .breadcrumbs-home::before {
    width: 17px;
    height: 17px;
  }
}

.category-news-detail {
  font-size: 20px;
  line-height: 32px;
  color: var(--isp-color-school);
  margin-bottom: 8px;
}
@media (max-width: 768.98px) {
  .category-news-detail {
    font-size: 18px;
    margin-top: 16px;
  }
}

.date-news-detail {
  font-size: 14px;
}

.popup-isp {
  border: 2px solid var(--bs-primary);
  border-radius: 52px;
  padding: 4px 48px 4px 4px;
  background-color: #ffffff;
  bottom: 40px;
  right: 25%;
  z-index: 999;
  position: fixed;
  display: flex;
}
@media (max-width: 1199.98px) {
  .popup-isp {
    display: none !important;
  }
}
.popup-isp .popup-image {
  margin-right: 16px;
}
.popup-isp .popup-image img {
  height: 100px;
  width: 100px;
  object-fit: cover;
  border-radius: 50%;
}
.popup-isp .popup-title {
  justify-content: space-between;
  width: 100%;
}
.popup-isp .popup-title p {
  font-size: 18px;
  font-family: var(--bs-heading-font-family);
  font-weight: 700;
  line-height: 28px;
  color: var(--isp-color-school);
  margin-bottom: 0;
  display: inline-block;
  padding-right: 16px;
}
.popup-isp .popup-title .popup-line {
  background-color: var(--isp-accent);
  width: 4px;
  border-radius: 8px;
  height: 48px;
}
.popup-isp .popup-description {
  padding-left: 16px;
}
.popup-isp .popup-description p {
  font-size: 16px;
  font-weight: 425;
  line-height: 16px;
  letter-spacing: 0.32px;
  margin-bottom: 0;
}
.popup-isp .btn-popup {
  padding-left: 24px;
}
.popup-isp .botton-close-popup {
  width: 40px;
  height: 40px;
  background-color: var(--isp-color-school-light);
  border-radius: 50%;
  border: none;
  position: absolute;
  right: -20px;
  top: calc(50% - 20px);
}
.popup-isp .botton-close-popup svg {
  width: 32px;
  height: 32px;
}
.popup-isp .botton-close-popup svg path {
  stroke: var(--isp-color-school);
}

@media (max-width: 768.98px) {
  .not-found-message {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.not-found-message .not-found-title {
  font-size: 200px;
  font-weight: 700;
  line-height: 200px;
  color: var(--isp-color-school);
  margin-bottom: 0;
}
@media (max-width: 768.98px) {
  .not-found-message .not-found-title {
    font-size: 100px;
    line-height: 100px;
  }
}
.not-found-message .not-found-subtitle {
  color: var(--isp-color-school);
  margin-top: 64px;
  margin-bottom: 8px;
}
@media (max-width: 768.98px) {
  .not-found-message .not-found-subtitle {
    margin-top: 40px;
  }
}
.not-found-message .not-found-description {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 48px;
}
@media (max-width: 768.98px) {
  .not-found-message .not-found-description {
    font-size: 18px;
    line-height: 30px;
  }
}

.opportunities-widget {
  background-color: var(--isp-color-school-light);
}
.opportunities-widget .opportunities-intro {
  margin-bottom: 32px;
}
.opportunities-widget .opportunities-intro .opportunities-title {
  color: var(--isp-color-school);
}
.opportunities-widget .opportunities-intro .opportunities-description {
  font-size: 20px;
  line-height: 32px;
}
.opportunities-widget .opportunities-container .opportunities-card {
  border-radius: 8px;
  border: unset;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  transition: 0.3s;
  overflow: hidden;
}
.opportunities-widget .opportunities-container .opportunities-card:hover {
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
.opportunities-widget .opportunities-container .opportunities-card:hover .opportunity-image {
  transition: 0.3s;
}
.opportunities-widget .opportunities-container .opportunities-card:hover .opportunity-image img {
  transform: scale(1.1);
}
.opportunities-widget .opportunities-container .opportunities-card .opportunity-image {
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.opportunities-widget .opportunities-container .opportunities-card .opportunity-image img {
  transition: 0.3s;
  width: 100%;
  aspect-ratio: 47/24;
  height: auto;
  object-fit: cover;
  border-radius: 8px 8px 0 0;
}
.opportunities-widget .opportunities-container .opportunities-card .opportunity-image .age-range {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: var(--isp-color-school);
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 2;
}
.opportunities-widget .opportunities-container .opportunities-card .opportunity-image .age-range p {
  font-size: 16px;
  line-height: 16px;
  color: #ffffff;
  text-align: center;
  font-weight: 400;
  margin-bottom: 0;
}
.opportunities-widget .opportunities-container .opportunities-card .opportunity-image .small-circle {
  position: absolute;
  width: 24px;
  height: 24px;
  background-color: var(--isp-accent);
  right: 88px;
  top: 72px;
  border-radius: 50%;
  z-index: 2;
}
.opportunities-widget .opportunities-container .opportunity-title {
  padding: 12px;
}
.opportunities-widget .opportunities-container .opportunity-title .buttons-ilos-container {
  gap: 16px;
}
.opportunities-widget .opportunities-container .opportunity-title .buttons-ilos-container button {
  border: unset;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: var(--isp-color-school-light);
}
.opportunities-widget .opportunities-container .opportunity-title .buttons-ilos-container button svg path {
  fill: var(--isp-color-school);
  stroke: var(--isp-color-school);
}

.modal-opportunity {
  background-color: rgba(0, 0, 0, 0.7);
}
.modal-opportunity .modal-dialog {
  --bs-modal-width: 984px;
}
.modal-opportunity .close-modal-icon {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 24px;
  height: 24px;
  cursor: pointer;
  z-index: 2;
}
.modal-opportunity .modal-title {
  color: var(--isp-color-school);
}
.modal-opportunity .modal-body {
  max-height: 689px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body {
    max-height: unset;
  }
}
.modal-opportunity .modal-body .first-column-modal {
  padding: 48px 24px 48px 48px;
  background-color: #fff;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .first-column-modal {
    height: auto;
    padding: 48px 16px 0px 16px;
  }
}
.modal-opportunity .modal-body .first-column-modal .content-description {
  padding-bottom: 8px;
}
.modal-opportunity .modal-body .first-column-modal .content-description p {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .first-column-modal .content-description p {
    font-size: 15px;
    line-height: 19px;
  }
}
.modal-opportunity .modal-body .first-column-modal .content-description a {
  color: var(--isp-color-school);
}
.modal-opportunity .modal-body .first-column-modal .content-description ul {
  list-style: none;
  padding: unset;
  margin: unset;
  margin-bottom: 8px;
}
.modal-opportunity .modal-body .first-column-modal .content-description ul li {
  padding: 0 4px;
  display: flex;
  align-items: start;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  gap: 8px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .first-column-modal .content-description ul li {
    font-size: 15px;
    line-height: 19px;
  }
}
.modal-opportunity .modal-body .first-column-modal .content-description ul li::before {
  content: "";
  width: 10px;
  height: 10px;
  margin-top: 4px;
  background-color: var(--isp-accent);
  border-radius: 50%;
  flex-shrink: 0;
}
.modal-opportunity .modal-body .first-column-modal .opportunity-partners {
  border-top: 1px solid rgb(237, 237, 237);
  padding: 16px 0 48px 0;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .first-column-modal .opportunity-partners {
    padding-bottom: 16px;
  }
}
.modal-opportunity .modal-body .first-column-modal .opportunity-partners img {
  height: 30px;
  width: auto;
  margin-right: 24px;
  object-fit: contain;
  margin-bottom: 8px;
}
.modal-opportunity .modal-body .second-column-modal {
  background-color: var(--isp-light-accent);
  padding: 48px 48px 48px 24px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .second-column-modal {
    height: auto;
    padding: 24px 16px 48px 16px;
  }
}
.modal-opportunity .modal-body .second-column-modal .title-competencies {
  margin-top: 58px;
  margin-bottom: 16px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .second-column-modal .title-competencies {
    margin-top: 0px;
  }
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container {
  margin-bottom: 16px;
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container:nth-child(1) .percent-circle {
  background: conic-gradient(#294DFF calc(var(--percent) * 1%), #EBEEEB 0);
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container:nth-child(2) .percent-circle {
  background: conic-gradient(#018534 calc(var(--percent) * 1%), #EBEEEB 0);
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container:nth-child(3) .percent-circle {
  background: conic-gradient(#EB7007 calc(var(--percent) * 1%), #EBEEEB 0);
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container:nth-child(4) .percent-circle {
  background: conic-gradient(#24118E calc(var(--percent) * 1%), #EBEEEB 0);
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container:nth-child(5) .percent-circle {
  background: conic-gradient(#E80E57 calc(var(--percent) * 1%), #EBEEEB 0);
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-text {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  margin-left: 8px;
  text-transform: capitalize;
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-circle {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-circle::before {
  content: "";
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: var(--isp-light-accent);
  position: absolute;
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-circle[data-percent] {
  --percent: attr(data-percent);
}
.modal-opportunity .modal-body .second-column-modal .opportunity-quote .quote-image {
  margin: 32px 0 16px 0;
}
.modal-opportunity .modal-body .second-column-modal .opportunity-quote .quote-image svg path {
  fill: var(--isp-accent);
}
.modal-opportunity .modal-body .second-column-modal .opportunity-quote .quote-text {
  font-size: 16px;
  font-style: italic;
  font-weight: 700;
  line-height: 24px;
  color: var(--isp-color-school);
  margin-bottom: 8px;
}
.modal-opportunity .modal-body .second-column-modal .opportunity-quote .quote-info {
  font-style: normal;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .second-column-modal .opportunity-quote .quote-info {
    font-size: 15px;
    line-height: 19px;
  }
}

.pimcore_area_schools-card .modal-opportunity .modal-body .second-column-modal {
  background-color: var(--isp-light-secondary) !important;
}

.widget-school-cards .schools-card-intro-text h2, .widget-school-cards .schools-card-intro-text .h2 {
  color: var(--isp-color-school);
}
.widget-school-cards .schools-card-intro-text p {
  font-size: 20px;
  line-height: 32px;
}
.widget-school-cards .school-card-wrapper.col-md-4 {
  padding: 8px;
}
.widget-school-cards .school-card-wrapper.col-md-4:nth-child(3n+1) {
  padding-left: 0;
}
@media (max-width: 768.98px) {
  .widget-school-cards .school-card-wrapper.col-md-4:nth-child(3n+1) {
    padding-left: 8px;
  }
}
.widget-school-cards .school-card-wrapper.col-md-4:nth-child(3n) {
  padding-right: 0;
}
@media (max-width: 768.98px) {
  .widget-school-cards .school-card-wrapper.col-md-4:nth-child(3n) {
    padding-right: 8px;
  }
}
.widget-school-cards .school-card {
  border-radius: 8px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  height: 100%;
}
@media (max-width: 768.98px) {
  .widget-school-cards .school-card {
    border: unset;
    background-color: #ffffff;
  }
}
.widget-school-cards .school-card .school-card-image {
  padding-right: 16px;
}
.widget-school-cards .school-card .school-card-image img {
  width: 90px;
  height: 90px;
  object-fit: cover;
  border-radius: 8px;
}
.widget-school-cards .school-card .school-card-title {
  margin-bottom: 16px;
}
.widget-school-cards .school-card .school-card-title .h4 {
  color: var(--isp-color-school);
}
.widget-school-cards .school-card .school-card-title svg {
  flex-shrink: 0;
}
.widget-school-cards .school-card .school-card-title .school-card-location p {
  margin-bottom: 0;
  margin-left: 8px;
}
.widget-school-cards .school-card .school-card-content {
  margin: 16px 0;
}
.widget-school-cards .school-card .school-card-content .label {
  background-color: var(--isp-light-secondary);
  padding: 4px 8px;
  border-radius: 4px;
  margin-right: 8px;
  margin-bottom: 8px;
  width: fit-content;
}
.widget-school-cards .school-card .school-card-content .label p {
  font-size: 12px;
  line-height: 12px;
  margin-bottom: 0;
}

.modal-schools-card {
  /* mobile */
}
@media (max-width: 768.98px) {
  .modal-schools-card .btn-close {
    width: 24px;
    height: 24px;
  }
  .modal-schools-card .header-school-info-popup {
    padding: 16px 16px 0 16px;
  }
  .modal-schools-card .header-school-info-popup img {
    width: 94px;
    height: 94px;
    border-radius: 8px;
    object-fit: cover;
  }
  .modal-schools-card .header-school-info-popup .school-info-popup-title {
    padding-left: 16px;
  }
  .modal-schools-card .header-school-info-popup .school-info-popup-title .label {
    background-color: var(--isp-light-secondary);
    padding: 4px;
    border-radius: 4px;
    margin-right: 8px;
    margin-bottom: 8px;
    width: fit-content;
  }
  .modal-schools-card .body-school-info-popup {
    padding: 0 16px 16px 16px;
  }
  .modal-schools-card .body-school-info-popup .programs-school-info-popup {
    background-color: var(--isp-light-secondary);
    border-radius: 8px;
  }
  .modal-schools-card .body-school-info-popup .programs-school-info-popup span p {
    display: inline;
  }
}
.modal-schools-card .widget-schoolCards-map {
  height: auto;
  aspect-ratio: 16/9;
  width: 100%;
  margin-bottom: 24px;
}
.modal-schools-card .competencies-circle p {
  margin-bottom: 0;
  font-size: 20px;
  line-height: 32px;
}

.modal-full-width-map .btn-close {
  width: 72px !important;
  height: 72px !important;
  background-color: white;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  opacity: 1;
  border-radius: 0;
  top: 0 !important;
  right: 0 !important;
}
.modal-full-width-map .btn-close::before,
.modal-full-width-map .btn-close::after {
  content: "";
  position: absolute;
  width: 24px;
  height: 2px;
  background-color: black;
  transform-origin: center;
}
.modal-full-width-map .btn-close::before {
  transform: rotate(45deg);
}
.modal-full-width-map .btn-close::after {
  transform: rotate(-45deg);
}
.modal-full-width-map .modal-dialog {
  height: 100vh;
  --bs-modal-width:100% !important;
}
.modal-full-width-map .modal-dialog .modal-content {
  height: 100%;
  border-radius: 0 !important;
}
.modal-full-width-map .modal-body {
  height: 100%;
  max-height: unset !important;
}
.modal-full-width-map .modal-body .row {
  height: 100%;
}
.modal-full-width-map .modal-body .second-column-modal {
  padding: 0 !important;
}
.modal-full-width-map .modal-body .first-column-modal {
  height: 100vh;
  overflow-y: auto;
  padding: 48px 24px !important;
}
.modal-full-width-map .modal-body .first-column-modal .school-card {
  border-radius: 8px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  margin-bottom: 16px;
  cursor: pointer;
}
.modal-full-width-map .modal-body .first-column-modal .school-card.focused {
  border: 1px solid var(--isp-color-school);
  background: var(--isp-color-school-light);
}
.modal-full-width-map .modal-body .first-column-modal .school-card .header-card img {
  width: 96px;
  height: 96px;
  object-fit: cover;
  border-radius: 8px;
  margin-right: 16px;
}
.modal-full-width-map .modal-body .first-column-modal .school-card .header-card .school-card-title .school-card-location svg {
  width: 22px;
  height: 26px;
  flex-shrink: 0;
}
.modal-full-width-map .modal-body .first-column-modal .school-card .header-card .school-card-title h4, .modal-full-width-map .modal-body .first-column-modal .school-card .header-card .school-card-title .h4 {
  color: var(--isp-color-school);
}
.modal-full-width-map .modal-body .first-column-modal .school-card .header-card .school-card-title p {
  margin-bottom: 0;
}
.modal-full-width-map .modal-body .school-info-popup {
  left: 25%;
  z-index: 1;
  padding: 40px 24px;
  height: 100%;
}
.modal-full-width-map .modal-body .school-info-popup .button-close-popup {
  position: absolute;
  top: 16px;
  right: 16px;
  cursor: pointer;
}
.modal-full-width-map .modal-body .school-info-popup .school-info-popup-content {
  background-color: #ffffff;
  position: relative;
  overflow-y: auto;
  height: 100%;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
}
.modal-full-width-map .modal-body .school-info-popup .school-info-popup-content .header-school-info-popup img {
  width: 140px;
  height: 140px;
  object-fit: cover;
  border-radius: 8px;
  margin-right: 16px;
}
.modal-full-width-map .modal-body .school-info-popup .school-info-popup-content .header-school-info-popup .school-info-popup-title .label {
  background-color: var(--isp-light-secondary);
  border-radius: 8px;
  width: fit-content;
}
.modal-full-width-map .modal-body .school-info-popup .school-info-popup-content .header-school-info-popup .school-info-popup-title .label p {
  font-size: 12px;
  line-height: 12px;
  margin-bottom: 0;
}
.modal-full-width-map .modal-body .school-info-popup .school-info-popup-content .header-school-info-popup .school-info-popup-title .h4 {
  color: var(--isp-color-school);
}
.modal-full-width-map .modal-body .school-info-popup .school-info-popup-content .header-school-info-popup .school-info-popup-title p {
  margin-bottom: 0;
}
.modal-full-width-map .modal-body .school-info-popup .programs-school-info-popup {
  background-color: var(--isp-light-secondary);
  border-radius: 8px;
}
.modal-full-width-map .modal-body .school-info-popup .programs-school-info-popup span p {
  display: inline;
}
.modal-full-width-map .full-map-container {
  height: 100%;
  width: 100%;
}

.custom-tooltip {
  padding: 8px;
  border-radius: 8px;
  height: unset;
  position: absolute;
  background-color: #ffffff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  padding: 8 16px;
  max-width: 140px;
  height: auto;
  color: var(--isp-color-school);
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 0;
  padding: 8px;
}

.multimedia-widget .multimedia-filters {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 768.98px) {
  .multimedia-widget {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.multimedia-widget .nav-tabs {
  border-bottom: 0;
  margin-bottom: 48px;
  gap: 16px;
}
@media (max-width: 768.98px) {
  .multimedia-widget .nav-tabs {
    flex-wrap: nowrap;
    overflow: scroll;
  }
}
.multimedia-widget .nav-item button {
  border: 1px solid var(--isp-color-school) !important;
  border-radius: 8px;
  color: #000;
  font-size: 14px;
  padding: 8px 16px;
  white-space: nowrap;
}
.multimedia-widget .nav-item button.active {
  background-color: var(--isp-color-school);
  color: #ffffff;
}
@media (max-width: 768.98px) {
  .multimedia-widget .nav-item:first-child {
    margin-left: 16px;
  }
  .multimedia-widget .nav-item:last-child {
    margin-right: 16px;
  }
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry {
    margin-left: 8px;
    margin-right: 8px;
  }
}
.multimedia-widget .multimedia-masonry.fade:not(.show) {
  height: 0 !important;
  overflow: hidden;
}
.multimedia-widget .multimedia-masonry .text-image-card.only-image picture {
  width: 100% !important;
  height: 100% !important;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon {
  position: relative;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon picture {
  width: 70%;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icons-images-title-container {
  padding: 24px;
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .text-image-card.card-icon .icons-images-title-container {
    padding: 12px;
  }
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icons-images-title-container.image-card-title {
  padding: 0;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icons-images-title-container.image-card-title .title-card-container {
  padding: 24px;
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .text-image-card.card-icon .icons-images-title-container.image-card-title .title-card-container {
    padding: 12px;
  }
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icons-images-title-container .title-card-container p {
  color: var(--isp-color-school);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .text-image-card.card-icon .icons-images-title-container .title-card-container p {
    font-size: 16px;
    line-height: 24px;
  }
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icons-images-title-container .title-card-icon-container .small-circle-container {
  margin-right: -10px;
  width: 20%;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icons-images-title-container .title-card-icon-container .small-circle-container .small-circle {
  background-color: var(--isp-accent);
  border-radius: 50%;
  width: 100%;
  aspect-ratio: 1/1;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icons-images-title-container .title-card-icon-container .big-circle-container {
  width: 60%;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icons-images-title-container .title-card-icon-container .big-circle-container .big-circle {
  background-color: var(--isp-color-school);
  aspect-ratio: 1/1;
  height: auto;
  border-radius: 50%;
  margin-bottom: 24px;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icons-images-title-container .title-card-icon-container .big-circle-container .big-circle picture {
  width: 55%;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icons-images-title-container .title-card-icon-container .big-circle-container .big-circle img {
  height: auto;
  width: 100%;
  object-fit: contain;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icon-images-container {
  position: relative;
  height: auto;
  aspect-ratio: 1/1;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icon-images-container picture {
  height: auto;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icon-images-container .small-circle-container {
  display: flex;
  align-items: end;
  height: 100%;
  width: 25%;
  position: relative;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icon-images-container .small-circle-container .small-circle {
  position: absolute;
  bottom: -2%;
  left: -15%;
  width: 110%;
  height: min-content;
  aspect-ratio: 1/1;
  border-radius: 50%;
  background-color: var(--isp-accent);
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icon-images-container .big-circle-container {
  display: flex;
  align-items: start;
  height: 100%;
  width: 75%;
  position: relative;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icon-images-container .big-circle-container .big-circle {
  right: 0;
  height: min-content;
  position: absolute;
  top: 0;
  background-color: var(--isp-color-school);
  width: 125%;
  right: -15%;
  aspect-ratio: 1/1;
  border-radius: 50%;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .icon-images-container .big-circle-container .big-circle img {
  width: 80%;
  object-fit: contain;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .image-container {
  width: 100%;
  height: 100%;
  flex-grow: 1;
  overflow: hidden;
  mask-size: cover;
  mask-repeat: no-repeat;
  mask-position: top center;
  position: relative;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .image-container picture {
  width: 100%;
  height: 100%;
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .image-container.image-small {
  -webkit-mask-image: url(/build/images/small.82df2e5e.png);
  mask-image: url(/build/images/small.82df2e5e.png);
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .image-container.image-medium {
  -webkit-mask-image: url(/build/images/medium.345cb715.png);
  mask-image: url(/build/images/medium.345cb715.png);
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .image-container.image-large {
  -webkit-mask-image: url(/build/images/large.e5e6aaa3.png);
  mask-image: url(/build/images/large.e5e6aaa3.png);
}
.multimedia-widget .multimedia-masonry .text-image-card.card-icon .image-container img {
  width: 100%;
  height: 100%;
}
.multimedia-widget .multimedia-masonry .text-image-card .card-text {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
.multimedia-widget .multimedia-masonry .media-quote .card-quote-text {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
.multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-small .text-image-card .card-text {
  -webkit-line-clamp: 6;
}
@media (max-width: 1399.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-small .text-image-card .card-text {
    -webkit-line-clamp: 4;
  }
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-small .text-image-card .card-text {
    -webkit-line-clamp: 3;
  }
}
.multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-small .media-quote .card-quote-text {
  -webkit-line-clamp: 5;
}
@media (max-width: 1399.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-small .media-quote .card-quote-text {
    -webkit-line-clamp: 3;
  }
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-small .media-quote .card-quote-text {
    -webkit-line-clamp: 2;
  }
}
.multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-medium .text-image-card .card-text {
  -webkit-line-clamp: 8;
}
@media (max-width: 1399.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-medium .text-image-card .card-text {
    -webkit-line-clamp: 6;
  }
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-medium .text-image-card .card-text {
    -webkit-line-clamp: 4;
  }
}
.multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-medium .media-quote .card-quote-text {
  -webkit-line-clamp: 7;
}
@media (max-width: 1399.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-medium .media-quote .card-quote-text {
    -webkit-line-clamp: 5;
  }
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-medium .media-quote .card-quote-text {
    -webkit-line-clamp: 4;
  }
}
.multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-large .text-image-card .card-text {
  -webkit-line-clamp: 10;
}
@media (max-width: 1399.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-large .text-image-card .card-text {
    -webkit-line-clamp: 8;
  }
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-large .text-image-card .card-text {
    -webkit-line-clamp: 6;
  }
}
.multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-large .media-quote .card-quote-text {
  -webkit-line-clamp: 9;
}
@media (max-width: 1399.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-large .media-quote .card-quote-text {
    -webkit-line-clamp: 7;
  }
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-4 .card-ratio-large .media-quote .card-quote-text {
    -webkit-line-clamp: 5;
  }
}
.multimedia-widget .multimedia-masonry .col-lg-3 .card-ratio-small .text-image-card .card-text {
  -webkit-line-clamp: 4;
}
@media (max-width: 1399.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-3 .card-ratio-small .text-image-card .card-text {
    -webkit-line-clamp: 3;
  }
}
.multimedia-widget .multimedia-masonry .col-lg-3 .card-ratio-small .media-quote .card-quote-text {
  -webkit-line-clamp: 4;
}
@media (max-width: 1399.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-3 .card-ratio-small .media-quote .card-quote-text {
    -webkit-line-clamp: 3;
  }
}
.multimedia-widget .multimedia-masonry .col-lg-3 .card-ratio-medium .text-image-card .card-text {
  -webkit-line-clamp: 6;
}
@media (max-width: 1399.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-3 .card-ratio-medium .text-image-card .card-text {
    -webkit-line-clamp: 5;
  }
}
.multimedia-widget .multimedia-masonry .col-lg-3 .card-ratio-medium .media-quote .card-quote-text {
  -webkit-line-clamp: 5;
}
@media (max-width: 1399.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-3 .card-ratio-medium .media-quote .card-quote-text {
    -webkit-line-clamp: 4;
  }
}
.multimedia-widget .multimedia-masonry .col-lg-3 .card-ratio-large .text-image-card .card-text {
  -webkit-line-clamp: 7;
}
@media (max-width: 1399.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-3 .card-ratio-large .text-image-card .card-text {
    -webkit-line-clamp: 6;
  }
}
.multimedia-widget .multimedia-masonry .col-lg-3 .card-ratio-large .media-quote .card-quote-text {
  -webkit-line-clamp: 6;
}
@media (max-width: 1399.98px) {
  .multimedia-widget .multimedia-masonry .col-lg-3 .card-ratio-large .media-quote .card-quote-text {
    -webkit-line-clamp: 5;
  }
}
.multimedia-widget .multimedia-masonry .card {
  border-radius: 16px;
  border: unset;
  overflow-y: hidden;
  height: auto;
  position: relative;
  transition: 0.3s;
}
.multimedia-widget .multimedia-masonry .card.color-primary {
  background-color: var(--isp-color-school-light);
}
.multimedia-widget .multimedia-masonry .card.color-secondary {
  background-color: var(--isp-light-accent);
}
.multimedia-widget .multimedia-masonry .card:hover {
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.2);
}
.multimedia-widget .multimedia-masonry .card:hover .card-body img {
  transform: scale(1.1);
}
.multimedia-widget .multimedia-masonry .card .button-mobile-container,
.multimedia-widget .multimedia-masonry .card .button-link-mobile {
  bottom: 8px;
  right: 8px;
  background-color: #ffffff;
  border-radius: 100%;
  z-index: 1;
  width: 44px;
  height: 44px;
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .card .button-mobile-container,
  .multimedia-widget .multimedia-masonry .card .button-link-mobile {
    width: 32px;
    height: 32px;
  }
}
.multimedia-widget .multimedia-masonry .card .button-mobile-container svg,
.multimedia-widget .multimedia-masonry .card .button-link-mobile svg {
  width: 20px;
}
.multimedia-widget .multimedia-masonry .card .button-mobile-container svg path,
.multimedia-widget .multimedia-masonry .card .button-link-mobile svg path {
  stroke: var(--isp-color-school);
}
.multimedia-widget .multimedia-masonry .card:hover .card-overlay {
  z-index: 1;
  opacity: 0.6;
  cursor: pointer;
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .card:hover .card-overlay {
    opacity: 1;
  }
}
.multimedia-widget .multimedia-masonry .card:hover .button-card {
  opacity: 1;
}
.multimedia-widget .multimedia-masonry .card .card-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: var(--isp-color-school);
  opacity: 0;
  border-radius: 16px;
  z-index: 0;
  transition: 0.3s;
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .card .card-overlay {
    opacity: 1;
    background-color: transparent;
    z-index: 1;
  }
}
.multimedia-widget .multimedia-masonry .card .button-card {
  position: absolute;
  bottom: 0;
  z-index: 1;
  opacity: 0;
  transition: 0.3s;
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .card .button-card {
    background-color: #ffffff;
    width: 32px !important;
    height: 32px;
    border-radius: 50%;
    opacity: 1;
    bottom: 8px;
    right: 8px;
  }
}
.multimedia-widget .multimedia-masonry .card.card-ratio-small {
  aspect-ratio: 1/1;
  height: auto;
}
.multimedia-widget .multimedia-masonry .card.card-ratio-medium {
  aspect-ratio: 4/5;
  height: auto;
}
.multimedia-widget .multimedia-masonry .card.card-ratio-large {
  aspect-ratio: 2/3;
  height: auto;
}
.multimedia-widget .multimedia-masonry .card picture {
  height: 100%;
}
.multimedia-widget .multimedia-masonry .card img {
  width: 100%;
  object-fit: cover;
  border-radius: 16px;
  height: 100%;
  transition: 0.3s;
}
.multimedia-widget .multimedia-masonry .card .card-body {
  padding: 0;
  overflow-y: hidden;
  padding: 24px;
  position: relative;
  cursor: pointer;
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .card .card-body {
    padding: 12px;
  }
}
.multimedia-widget .multimedia-masonry .card .card-body.media-quote {
  background-color: var(--isp-color-school-light);
}
.multimedia-widget .multimedia-masonry .card .card-body .video-play {
  position: absolute;
  width: 44px;
  height: 44px;
  background-color: #ffffff;
  border-radius: 50%;
  left: calc(50% - 22px);
}
.multimedia-widget .multimedia-masonry .card .card-body .video-play svg path {
  fill: var(--isp-color-school);
  stroke: var(--isp-color-school);
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .card .card-body .video-play {
    width: 32px;
    height: 32px;
  }
  .multimedia-widget .multimedia-masonry .card .card-body .video-play svg {
    width: 16px;
  }
}
.multimedia-widget .multimedia-masonry .card .card-body.text-image-card.card-media-image {
  padding: 0;
}
.multimedia-widget .multimedia-masonry .card .card-body p {
  color: #ffffff;
}
.multimedia-widget .multimedia-masonry .card .card-body .card-quote-text,
.multimedia-widget .multimedia-masonry .card .card-body .card-text {
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
  color: var(--isp-color-school);
  margin-bottom: 0;
}
@media (max-width: 1199.98px) {
  .multimedia-widget .multimedia-masonry .card .card-body .card-quote-text,
  .multimedia-widget .multimedia-masonry .card .card-body .card-text {
    font-size: 22px;
    line-height: 30px;
  }
}
.multimedia-widget .multimedia-masonry .card .card-body .card-text {
  color: var(--isp-color-school);
}
.multimedia-widget .multimedia-masonry .card .card-body.media-opportunity {
  padding: 0;
}
.multimedia-widget .multimedia-masonry .card .card-body .quote-image {
  width: 78px;
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .card .card-body .quote-image svg {
    width: 40px;
  }
}
.multimedia-widget .multimedia-masonry .card .card-body .quote-image svg path {
  fill: var(--isp-accent);
}
.multimedia-widget .multimedia-masonry .caption-card {
  margin-top: 16px;
}
@media (max-width: 768.98px) {
  .multimedia-widget .multimedia-masonry .caption-card {
    margin-top: 8px;
  }
}
.multimedia-widget .multimedia-masonry .caption-card p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0;
}

.modal-quote-body-multimedia p {
  font-size: 20px;
}
@media (max-width: 768.98px) {
  .modal-quote-body-multimedia p {
    font-size: 16px;
  }
}

.opportunities-widget {
  background-color: var(--isp-color-school-light);
}
.opportunities-widget .opportunities-intro {
  margin-bottom: 32px;
}
.opportunities-widget .opportunities-intro .opportunities-title {
  color: var(--isp-color-school);
}
.opportunities-widget .opportunities-intro .opportunities-description {
  font-size: 20px;
  line-height: 32px;
}
.opportunities-widget .opportunities-container .opportunities-card {
  border-radius: 8px;
  border: unset;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  transition: 0.3s;
  overflow: hidden;
}
.opportunities-widget .opportunities-container .opportunities-card:hover {
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
.opportunities-widget .opportunities-container .opportunities-card:hover .opportunity-image {
  transition: 0.3s;
}
.opportunities-widget .opportunities-container .opportunities-card:hover .opportunity-image img {
  transform: scale(1.1);
}
.opportunities-widget .opportunities-container .opportunities-card .opportunity-image {
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.opportunities-widget .opportunities-container .opportunities-card .opportunity-image img {
  transition: 0.3s;
  width: 100%;
  aspect-ratio: 47/24;
  height: auto;
  object-fit: cover;
  border-radius: 8px 8px 0 0;
}
.opportunities-widget .opportunities-container .opportunities-card .opportunity-image .age-range {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: var(--isp-color-school);
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 2;
}
.opportunities-widget .opportunities-container .opportunities-card .opportunity-image .age-range p {
  font-size: 16px;
  line-height: 16px;
  color: #ffffff;
  text-align: center;
  font-weight: 400;
  margin-bottom: 0;
}
.opportunities-widget .opportunities-container .opportunities-card .opportunity-image .small-circle {
  position: absolute;
  width: 24px;
  height: 24px;
  background-color: var(--isp-accent);
  right: 88px;
  top: 72px;
  border-radius: 50%;
  z-index: 2;
}
.opportunities-widget .opportunities-container .opportunity-title {
  padding: 12px;
}
.opportunities-widget .opportunities-container .opportunity-title .buttons-ilos-container {
  gap: 16px;
}
.opportunities-widget .opportunities-container .opportunity-title .buttons-ilos-container button {
  border: unset;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: var(--isp-color-school-light);
}
.opportunities-widget .opportunities-container .opportunity-title .buttons-ilos-container button svg path {
  fill: var(--isp-color-school);
  stroke: var(--isp-color-school);
}

.modal-opportunity {
  background-color: rgba(0, 0, 0, 0.7);
}
.modal-opportunity .modal-dialog {
  --bs-modal-width: 984px;
}
.modal-opportunity .close-modal-icon {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 24px;
  height: 24px;
  cursor: pointer;
  z-index: 2;
}
.modal-opportunity .modal-title {
  color: var(--isp-color-school);
}
.modal-opportunity .modal-body {
  max-height: 689px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body {
    max-height: unset;
  }
}
.modal-opportunity .modal-body .first-column-modal {
  padding: 48px 24px 48px 48px;
  background-color: #fff;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .first-column-modal {
    height: auto;
    padding: 48px 16px 0px 16px;
  }
}
.modal-opportunity .modal-body .first-column-modal .content-description {
  padding-bottom: 8px;
}
.modal-opportunity .modal-body .first-column-modal .content-description p {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .first-column-modal .content-description p {
    font-size: 15px;
    line-height: 19px;
  }
}
.modal-opportunity .modal-body .first-column-modal .content-description a {
  color: var(--isp-color-school);
}
.modal-opportunity .modal-body .first-column-modal .content-description ul {
  list-style: none;
  padding: unset;
  margin: unset;
  margin-bottom: 8px;
}
.modal-opportunity .modal-body .first-column-modal .content-description ul li {
  padding: 0 4px;
  display: flex;
  align-items: start;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  gap: 8px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .first-column-modal .content-description ul li {
    font-size: 15px;
    line-height: 19px;
  }
}
.modal-opportunity .modal-body .first-column-modal .content-description ul li::before {
  content: "";
  width: 10px;
  height: 10px;
  margin-top: 4px;
  background-color: var(--isp-accent);
  border-radius: 50%;
  flex-shrink: 0;
}
.modal-opportunity .modal-body .first-column-modal .opportunity-partners {
  border-top: 1px solid rgb(237, 237, 237);
  padding: 16px 0 48px 0;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .first-column-modal .opportunity-partners {
    padding-bottom: 16px;
  }
}
.modal-opportunity .modal-body .first-column-modal .opportunity-partners img {
  height: 30px;
  width: auto;
  margin-right: 24px;
  object-fit: contain;
  margin-bottom: 8px;
}
.modal-opportunity .modal-body .second-column-modal {
  background-color: var(--isp-light-accent);
  padding: 48px 48px 48px 24px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .second-column-modal {
    height: auto;
    padding: 24px 16px 48px 16px;
  }
}
.modal-opportunity .modal-body .second-column-modal .title-competencies {
  margin-top: 58px;
  margin-bottom: 16px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .second-column-modal .title-competencies {
    margin-top: 0px;
  }
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container {
  margin-bottom: 16px;
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container:nth-child(1) .percent-circle {
  background: conic-gradient(#294DFF calc(var(--percent) * 1%), #EBEEEB 0);
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container:nth-child(2) .percent-circle {
  background: conic-gradient(#018534 calc(var(--percent) * 1%), #EBEEEB 0);
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container:nth-child(3) .percent-circle {
  background: conic-gradient(#EB7007 calc(var(--percent) * 1%), #EBEEEB 0);
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container:nth-child(4) .percent-circle {
  background: conic-gradient(#24118E calc(var(--percent) * 1%), #EBEEEB 0);
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-container:nth-child(5) .percent-circle {
  background: conic-gradient(#E80E57 calc(var(--percent) * 1%), #EBEEEB 0);
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-text {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  margin-left: 8px;
  text-transform: capitalize;
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-circle {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-circle::before {
  content: "";
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: var(--isp-light-accent);
  position: absolute;
}
.modal-opportunity .modal-body .second-column-modal .competencies-circle .percent-circle[data-percent] {
  --percent: attr(data-percent);
}
.modal-opportunity .modal-body .second-column-modal .opportunity-quote .quote-image {
  margin: 32px 0 16px 0;
}
.modal-opportunity .modal-body .second-column-modal .opportunity-quote .quote-image svg path {
  fill: var(--isp-accent);
}
.modal-opportunity .modal-body .second-column-modal .opportunity-quote .quote-text {
  font-size: 16px;
  font-style: italic;
  font-weight: 700;
  line-height: 24px;
  color: var(--isp-color-school);
  margin-bottom: 8px;
}
.modal-opportunity .modal-body .second-column-modal .opportunity-quote .quote-info {
  font-style: normal;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
@media (max-width: 768.98px) {
  .modal-opportunity .modal-body .second-column-modal .opportunity-quote .quote-info {
    font-size: 15px;
    line-height: 19px;
  }
}

.header-landing .navbar {
  background-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0;
}
.header-landing .section-mobile-logo {
  background-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0;
}
.header-landing .header-opacity {
  background-color: rgba(51, 51, 51, 0.6);
}

@media (min-width: 1200px) {
  .footer-landing .footer-wrapper-logo-landing img.school-logo {
    object-fit: contain;
    max-width: 293px;
    max-height: 118px;
  }
}
.footer-landing .footer-logos-wrapper-mobile .footer-school-logo-mobile-landing {
  object-fit: contain;
  max-width: 293px;
  max-height: 68px;
}

.widget-school-map .description-tabs {
  font-size: 20px;
}
.widget-school-map .description-tabs p {
  margin-bottom: 0;
}
.widget-school-map .school-map-kpis h4, .widget-school-map .school-map-kpis .h4 {
  color: var(--isp-color-school);
}
@media (max-width: 991.98px) {
  .widget-school-map .school-map-kpis {
    flex-wrap: nowrap;
  }
}
.widget-school-map .school-map-kpis .kpi {
  font-size: 20px;
  border-bottom: 1px solid var(--isp-accent);
}
.widget-school-map .school-map-kpis .kpi h3, .widget-school-map .school-map-kpis .kpi .h3 {
  color: var(--isp-color-school);
}
@media (max-width: 991.98px) {
  .widget-school-map .school-map-kpis .kpi {
    border-bottom: unset;
    border-left: 1px solid var(--isp-accent);
    padding: 0 16px !important;
  }
}
.widget-school-map .school-map-kpis .kpi p {
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .widget-school-map .school-map-kpis .kpi p {
    font-size: 15px;
  }
}
.widget-school-map .tabs-title-tag {
  color: var(--isp-color-school);
}
@media (max-width: 1199.98px) {
  .widget-school-map .tabs-title-tag {
    font-weight: bold;
    font-size: 2.25rem;
    line-height: 42px;
  }
}

.tabs-container {
  width: 100%;
  overflow-x: auto;
  scrollbar-width: auto;
  -ms-overflow-style: auto;
  padding-bottom: 8px;
}
.tabs-container .country {
  border-left: 1px solid var(--isp-accent);
}
.tabs-container .country ul {
  padding-left: 0;
}
.tabs-container .country .h4 {
  color: var(--isp-color-school);
}
.tabs-container::-webkit-scrollbar {
  margin-top: 16px;
  display: block !important;
  width: 6px;
  height: 10px;
}
.tabs-container::-webkit-scrollbar-track {
  background: var(--bs-primary);
  border-radius: 10px;
}
.tabs-container::-webkit-scrollbar-thumb {
  background: var(--isp-color-school);
  border-radius: 10px;
}
.tabs-container::-webkit-scrollbar-thumb:hover {
  background: var(--isp-color-school);
}
.tabs-container .button-tabs {
  border-radius: 8px;
}
@media (max-width: 991.98px) {
  .tabs-container .button-tabs:first-child {
    margin-left: 8px !important;
  }
}
@media (max-width: 991.98px) {
  .tabs-container .button-tabs:last-child {
    margin-right: 8px !important;
  }
}
.tabs-container .button-tabs.is-active {
  background-color: var(--isp-color-school);
  color: #fff;
}

.schools-column {
  max-height: 500px;
  overflow-y: auto;
  scrollbar-width: auto;
  -ms-overflow-style: auto;
}
@media (max-width: 991.98px) {
  .schools-column {
    padding: 0 16px;
  }
}
.schools-column .country {
  border-left: 1px solid var(--isp-accent);
}
.schools-column .country ul {
  padding-left: 0;
}
.schools-column .country .h4 {
  color: var(--isp-color-school);
}
.schools-column::-webkit-scrollbar {
  display: block !important;
  width: 10px;
}
.schools-column::-webkit-scrollbar-track {
  background: var(--bs-primary);
  border-radius: 10px;
}
.schools-column::-webkit-scrollbar-thumb {
  background: var(--isp-color-school);
  border-radius: 10px;
}
.schools-column::-webkit-scrollbar-thumb:hover {
  background: var(--isp-color-school);
}

.image-map-container {
  margin-top: 56px;
}
@media (max-width: 991.98px) {
  .image-map-container {
    padding: 0 8px;
    margin-top: 40px;
    width: 100%;
  }
}
.image-map-container .image-school-map {
  object-fit: contain;
  width: 100%;
}
@media (max-width: 991.98px) {
  .image-map-container .image-school-map {
    aspect-ratio: 3/2;
    padding: 0 16px;
  }
}

.widget-wheel {
  /* Colori ciclici con nth-child */
}
@media (max-width: 991.98px) {
  .widget-wheel .skill-title {
    text-align: center;
    padding: 0 60px;
    margin-top: -32px;
  }
}
@media (max-width: 991.98px) {
  .widget-wheel .skill-description {
    text-align: center;
    padding: 0 60px;
  }
}
.widget-wheel .skill-item {
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  transition: 0.3s;
}
.widget-wheel .skill-item .skill-item-title {
  font-size: 20px;
  font-weight: 700;
}
.widget-wheel .circle-wrapper {
  position: relative;
  padding-left: 40px;
}
.widget-wheel .circle-wrapper .small-circle {
  height: 100%;
  width: 100%;
  border-radius: 50%;
  bottom: 0;
  left: 0;
}
.widget-wheel .opacity-0 {
  opacity: 0;
}
.widget-wheel .opacity-1 {
  opacity: 1;
}
.widget-wheel circle {
  transition: stroke 0.3s ease, filter 0.3s ease; /* Transizione morbida per colore e ombra */
}
.widget-wheel .circle-text-group {
  transition: transform 0.5s ease-in-out;
  transform: rotate(-55deg);
  transform-origin: center;
}
.widget-wheel .circle-text-group text {
  opacity: 0.3; /* Opacità per le parole inattive */
  transition: opacity 0.3s ease, fill 0.3s ease; /* Transizione morbida */
  font-size: 32px;
  font-weight: 700;
}
.widget-wheel .circle-center-text {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%; /* Assicura il pieno utilizzo dell'area */
  width: 100%; /* Assicura il pieno utilizzo dell'area */
  font-size: 16px;
  text-align: center;
}
.widget-wheel .circle-text-group text:nth-child(1) textPath {
  fill: var(--isp-color-school); /* Primo colore */
}
.widget-wheel .circle-text-group text:nth-child(2) textPath {
  fill: #7a56b8; /* Secondo colore */
}
.widget-wheel .circle-text-group text:nth-child(3) textPath {
  fill: #324cf5;
}
.widget-wheel .circle-text-group text:nth-child(4) textPath {
  fill: #cd2d51;
}
.widget-wheel .circle-text-group text:nth-child(5) textPath {
  fill: #8a6e00;
}
.widget-wheel .circle-text-group text:nth-child(n+6) textPath {
  fill: #00843d;
}
.widget-wheel .circle-text-group text {
  cursor: pointer;
}
.widget-wheel .circle-text-group text.active {
  opacity: 1;
}
.widget-wheel .circle-container {
  position: relative;
  width: 520px;
  height: 520px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.widget-wheel .circle-svg {
  position: absolute;
  width: 100%;
  height: 100%;
}
.widget-wheel .circle-center-text {
  z-index: 1;
}
.widget-wheel .circle {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 991.98px) {
  .widget-wheel .wheel-button-container {
    order: -1;
    display: flex;
    justify-content: space-between;
    position: absolute;
    width: 100%;
    margin-top: 0 !important;
  }
}
.widget-wheel .wheel-button-prev {
  cursor: pointer;
  cursor: pointer;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
  z-index: 1;
}
.widget-wheel .wheel-button-prev circle {
  stroke: var(--isp-color-school);
}
.widget-wheel .wheel-button-prev path {
  fill: var(--isp-color-school);
}
@media (max-width: 1440px) {
  .widget-wheel .wheel-button-prev {
    left: 16px;
  }
}
.widget-wheel .wheel-button-prev.button-gallery-flip {
  transform: rotate(180deg);
}
.widget-wheel .wheel-button-next {
  cursor: pointer;
  transform: rotate(180deg);
  z-index: 1;
  background-color: #ffffff;
  border-radius: 50%;
  border: none;
  padding: 0;
}
.widget-wheel .wheel-button-next circle {
  stroke: var(--isp-color-school);
}
.widget-wheel .wheel-button-next path {
  fill: var(--isp-color-school);
}
.widget-wheel .wheel-button-next.button-gallery-flip {
  transform: rotate(360deg);
}
@media (max-width: 1440px) {
  .widget-wheel .wheel-button-next {
    right: 16px;
  }
}
.widget-wheel .circle-container {
  position: relative;
  width: 500px;
  height: 500px;
  margin: 0 auto;
}
.widget-wheel .circle {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform-origin: center;
  position: relative;
}
.widget-wheel .word {
  position: absolute;
  transform-origin: center;
  transform: translate(-50%, -50%);
  font-size: 20px;
  font-weight: bold;
}

.banner-cards-widget .card-box-icon {
  width: 75px;
  height: 75px;
}
.banner-cards-widget .card-box-icon img {
  width: auto;
  max-width: 100%;
  height: 75px;
  object-fit: contain;
}
.banner-cards-widget .card-box-icon svg {
  width: auto;
  max-width: 100%;
  height: 75px;
  object-fit: contain;
}
.banner-cards-widget .banner-cards-container {
  position: relative;
  min-height: 70vh;
}
.banner-cards-widget .banner-cards-container.white {
  background-color: #ffffff;
}
.banner-cards-widget .banner-cards-container.colorSchoolDark {
  background-color: var(--isp-color-school-dark);
}
.banner-cards-widget .banner-cards-container.colorSchoolLight {
  background-color: var(--isp-color-school-light);
}
.banner-cards-widget .banner-cards-container.accent {
  background-color: var(--isp-accent);
}
.banner-cards-widget .banner-cards-container.lightAccent {
  background-color: var(--isp-light-accent);
}
.banner-cards-widget .banner-cards-container.lightSecondary {
  background-color: var(--isp-light-secondary);
}
.banner-cards-widget .banner-cards-container.secondary {
  background-color: var(--bs-primary);
}
.banner-cards-widget .banner-cards-container .banner-cards-wrapper {
  padding: 48px 0;
}
.banner-cards-widget .banner-cards-container .banner-cards-description {
  font-size: 20px;
  line-height: 32px;
  padding-bottom: 400px;
}
@media (max-width: 1199.98px) {
  .banner-cards-widget .banner-cards-container .banner-cards-description {
    padding-bottom: 0;
  }
}
.banner-cards-widget .banner-cards-container .banner-cards-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.banner-cards-widget .banner-cards-container .banner-cards-background img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.banner-cards-widget .banner-cards-cards {
  aspect-ratio: 1/1;
  height: auto;
}
.banner-cards-widget .banner-cards-cards .card-wrapper {
  display: flex;
  align-items: end;
  aspect-ratio: 1/1;
}
@media (max-width: 1199.98px) {
  .banner-cards-widget .banner-cards-cards .card-wrapper:first-child {
    margin-left: 0 !important;
  }
  .banner-cards-widget .banner-cards-cards .card-wrapper:last-child {
    margin-right: 0 !important;
  }
}
.banner-cards-widget .banner-cards-cards .card-box {
  aspect-ratio: 1/1;
  height: auto;
  width: 100%;
}
.banner-cards-widget .banner-cards-cards .card-box .font-weight-bold p {
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 18px;
}
@media (max-width: 1400px) and (min-width: 1200px) {
  .banner-cards-widget .banner-cards-cards .card-box .font-weight-bold p {
    font-size: 16px;
    -webkit-line-clamp: 5;
  }
}
@media (max-width: 1400px) and (min-width: 1200px) {
  .banner-cards-widget .banner-cards-cards .card-box .card-box-text-text {
    font-size: 20px;
    line-height: 24px;
  }
}
.banner-cards-widget .swiper-pagination-banner {
  gap: 5px;
  margin-top: 24px;
}
.banner-cards-widget .swiper-pagination-banner .swiper-pagination-bullet {
  height: 10px;
  width: 10px;
  background-color: var(--bs-primary);
  border-radius: 8px;
}
.banner-cards-widget .swiper-pagination-banner .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 40px;
  background-color: var(--isp-color-school-dark);
}
.banner-cards-widget .banner-cards-carousel .swiper-slide .card-box {
  aspect-ratio: 1/1;
  height: auto;
  width: 100%;
}
.banner-cards-widget .banner-cards-carousel .swiper-slide .card-box .h5 p {
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 18px;
}
@media (max-width: 575.98px) {
  .banner-cards-widget .banner-cards-carousel .swiper-slide .card-box .h5 p {
    -webkit-line-clamp: 5;
  }
}

.downloads-widget h1, .downloads-widget .h1, .downloads-widget h2, .downloads-widget .h2, .downloads-widget h3, .downloads-widget .h3, .downloads-widget h4, .downloads-widget .h4, .downloads-widget h5, .downloads-widget .h5, .downloads-widget h6, .downloads-widget .h6 {
  color: var(--isp-color-school);
}
.downloads-widget .downloads-content > :last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.downloads-widget .downloads-content img {
  max-width: 100%;
}
.downloads-widget a {
  text-decoration: underline;
  color: var(--isp-color-school);
}
.downloads-widget .downloads-title {
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 28px;
  margin-bottom: 32px;
  letter-spacing: 0.48px;
}
@media (max-width: 768.98px) {
  .downloads-widget .downloads-title {
    font-weight: bold;
    font-size: 1.37rem;
    line-height: 30px;
  }
}
.downloads-widget p {
  font-size: 18px;
  line-height: 28px;
}
.downloads-widget ul, .downloads-widget ol {
  padding-left: 0;
}
.downloads-widget ul li, .downloads-widget ol li {
  font-size: 18px;
  line-height: 28px;
  padding: 0 4px;
}
.downloads-widget ul li::marker, .downloads-widget ol li::marker {
  font-size: 12px;
  font-weight: bold;
}
.downloads-widget a {
  text-decoration: underline;
  color: var(--isp-color-school);
}
/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/resolve-url-loader/index.js??clonedRuleSet-13.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-13.use[3]!./assets/scss/editmode.scss ***!
  \******************************************************************************************************************************************************************************************************************************************/
.pimcore_area_editmode {
  font-family: Arial, serif !important;
  margin-top: 10px;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_input, .pimcore_area_editmode .pimcore_editable.pimcore_editable_wysiwyg, .pimcore_area_editmode .pimcore_editable.pimcore_editable_textarea {
  margin-bottom: 20px;
}
.pimcore_area_editmode .char-count-wrapper {
  padding: 5px;
  background-color: #dcdcdc;
  border-radius: 10px;
}
.pimcore_area_editmode .char-count-wrapper.warning {
  background-color: #f3d979;
}
.pimcore_area_editmode .editModeCollapse:not(.show) {
  display: none;
}
.pimcore_area_editmode .btn.btn-editmode {
  background-color: #0d6efd !important;
  color: #ffffff !important;
  cursor: pointer !important;
}
.pimcore_area_editmode .x-box-inner {
  min-height: 40px !important;
  min-width: 300px !important;
  width: 100% !important;
}
.pimcore_area_editmode .x-container, .pimcore_area_editmode .x-box-target, .pimcore_area_editmode .x-toolbar, .pimcore_area_editmode .x-grid-header-ct {
  width: 100% !important;
  height: 100% !important;
}
.pimcore_area_editmode .x-field.x-form-item.x-hbox-form-item {
  width: calc(100% - 80px) !important;
}
.pimcore_area_editmode .x-box-layout-ct a.x-btn {
  position: absolute !important;
  display: inline-block;
  top: 0 !important;
  left: unset !important;
  right: 0 !important;
}
.pimcore_area_editmode .x-grid-header-ct {
  height: 25px !important;
}
.pimcore_area_editmode .x-toolbar {
  height: 35px !important;
}
.pimcore_area_editmode .x-panel-body {
  top: 68px !important;
  width: 100% !important;
  height: auto !important;
  overflow: unset !important;
}
.pimcore_area_editmode .x-panel-body .x-grid-view {
  height: auto !important;
  width: 100% !important;
}
.pimcore_area_editmode .pimcore_editable_relations, .pimcore_area_editmode .pimcore_editable_relations .x-panel {
  min-height: 300px !important;
}
.pimcore_area_editmode .x-box-target > a:nth-child(2) {
  right: 38px !important;
}
.pimcore_area_editmode .x-grid-item-container, .pimcore_area_editmode .x-grid-item-container table {
  width: 100% !important;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_table .x-grid-header-ct {
  height: 38px !important;
  top: 0 !important;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_table .x-panel-body {
  top: 38px !important;
  width: 100% !important;
  height: 100% !important;
  overflow: unset !important;
  margin-top: 0 !important;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_table .x-panel-body .x-grid-view {
  height: auto !important;
  width: unset !important;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_table .x-panel-body .x-grid-view .x-grid-item-container {
  width: unset !important;
  margin-top: 0;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_table .x-panel-body .x-grid-view .x-grid-item-container table {
  width: unset !important;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_table .x-panel-body .x-grid-view .x-grid-item-container table .x-grid-cell {
  height: 23px !important;
  width: 300px !important;
  min-width: 300px !important;
  max-width: 300px !important;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_table .x-box-inner {
  height: 0 !important;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_table .x-panel {
  min-height: 300px !important;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_table .x-panel-bodyWrap {
  min-height: 400px !important;
  overflow: scroll;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_table .x-toolbar {
  z-index: 4 !important;
  height: 38px !important;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_table .x-box-target > a {
  width: 32px !important;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_table .x-box-target > a:nth-child(1) {
  left: 0 !important;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_table .x-box-target > a:nth-child(2) {
  left: 38px !important;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_table .x-box-target > a:nth-child(3) {
  left: 76px !important;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_table .x-box-target > a:nth-child(4) {
  left: 114px !important;
}
.pimcore_area_editmode .pimcore_editable.pimcore_editable_table .x-box-target > a:nth-child(5) {
  left: 152px !important;
}

.pimcore_area_tab .pimcore_editable_link .pimcore_edit_link_button, .pimcore_area_quote .pimcore_editable_link .pimcore_edit_link_button {
  position: absolute !important;
  left: 0 !important;
  top: 31px !important;
  width: 32px !important;
  height: 32px !important;
}
.pimcore_area_tab .pimcore_editable_link .pimcore_open_link_button, .pimcore_area_quote .pimcore_editable_link .pimcore_open_link_button {
  position: absolute !important;
  left: 32px !important;
  top: 31px !important;
  width: 32px !important;
  height: 32px !important;
}
.pimcore_area_tab #isp-scrollspy .edit-mode .nav-pills, .pimcore_area_quote #isp-scrollspy .edit-mode .nav-pills {
  overflow: visible !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmI5Nzg1ZGVmLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUFBaEI7QUNBQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURHSjtBQ0FBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREVKO0FDQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEQ0o7QUNFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURBSjtBQ0dBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRERKO0FDSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FERko7QUNLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURISjtBQ01BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREpKO0FDT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FETEo7QUNRQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUROSjtBQ1NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRFBKO0FDVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEUko7QUNXQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURUSjtBQ1lBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRFZKO0FDYUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEWEo7QUNjQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURaSjtBQ2VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGJKO0FDZ0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGRKO0FDaUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGZKO0FDa0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGhCSjtBQ21CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURqQko7QUNvQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbEJKO0FDb0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGxCSjtBQ3FCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURuQko7QUNzQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEcEJKO0FDdUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHJCSjtBQ3dCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR0Qko7QUN5QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdkJKO0FDMEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHhCSjtBQzJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR6Qko7QUM0QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMUJKO0FDNkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDNCSjtBQzhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ1Qko7QUMrQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEN0JKO0FDZ0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDlCSjtBQ2lDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQvQko7QUNrQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaENKO0FDbUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGpDSjtBQ29DQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURsQ0o7QUNxQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbkNKO0FDc0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHBDSjtBQ3VDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURyQ0o7QUN3Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdENKO0FDeUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHZDSjtBQzBDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR4Q0o7QUMyQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEekNKO0FDNENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDFDSjtBQzZDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQzQ0o7QUM4Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENUNKO0FBcFZBO0FFSEU7Ozs7RUFBQTtBQ0RGOztFQVNJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUdGO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7RUFPQTtFQzJPSSx5QkFMSTtFRHBPUjtFQUNBO0VBS0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQU1BO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0FIdVZGOztBS3ZjSTtFRnNIQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFHRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFHRjtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FIdVZKOztBTS9mQTs7O0VBR0U7QU5rZ0JGOztBTW5mSTtFQU5KO0lBT007RU51Zko7QUFDRjs7QU0xZUE7RUFDRTtFQUNBO0VGNk9JLG1DQUxJO0VFdE9SO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FONmVGOztBTXBlQTtFQUNFO0VBQ0EsY0NtbkI0QjtFRGxuQjVCO0VBQ0E7RUFDQSxhQ3luQjRCO0FQbEo5Qjs7QU03ZEE7RUFDRTtFQUNBLHFCQ3dqQjRCO0VEcmpCNUIsZ0JDd2pCNEI7RUR2akI1QixnQkN3akI0QjtFRHZqQjVCO0FOOGRGOztBTTNkQTtFRnVNUTtBSndSUjtBSXBiSTtFRTNDSjtJRjhNUTtFSnFSTjtBQUNGOztBTS9kQTtFRmtNUTtBSmlTUjtBSTdiSTtFRXRDSjtJRnlNUTtFSjhSTjtBQUNGOztBTW5lQTtFRjZMUTtBSjBTUjtBSXRjSTtFRWpDSjtJRm9NUTtFSnVTTjtBQUNGOztBTXZlQTtFRndMUTtBSm1UUjtBSS9jSTtFRTVCSjtJRitMUTtFSmdUTjtBQUNGOztBTTNlQTtFRitLTSxrQkFMSTtBSnFVVjs7QU0xZUE7RUYwS00sZUFMSTtBSnlVVjs7QU1uZUE7RUFDRTtFQUNBLG1CQ3dWMEI7QVA4STVCOztBTTVkQTtFQUNFO0VBQ0E7RUFDQTtBTitkRjs7QU16ZEE7RUFDRTtFQUNBO0VBQ0E7QU40ZEY7O0FNdGRBOztFQUVFO0FOeWRGOztBTXRkQTs7O0VBR0U7RUFDQTtBTnlkRjs7QU10ZEE7Ozs7RUFJRTtBTnlkRjs7QU10ZEE7RUFDRSxnQkM2YjRCO0FQNEI5Qjs7QU1wZEE7RUFDRTtFQUNBO0FOdWRGOztBTWpkQTtFQUNFO0FOb2RGOztBTTVjQTs7RUFFRSxtQkNzYTRCO0FQeUM5Qjs7QU12Y0E7RUY2RU0sa0JBTEk7QUptWVY7O0FNcGNBO0VBQ0UsaUJDcWY0QjtFRHBmNUI7RUFDQTtBTnVjRjs7QU05YkE7O0VBRUU7RUZ3REksaUJBTEk7RUVqRFI7RUFDQTtBTmljRjs7QU05YkE7RUFBTTtBTmtjTjs7QU1qY0E7RUFBTTtBTnFjTjs7QU1oY0E7RUFDRTtFQUNBLHFCRTVMZ0I7QVIrbkJsQjtBTWpjRTtFQUNFO0FObWNKOztBTXhiRTtFQUVFO0VBQ0E7QU4wYko7O0FNbmJBOzs7O0VBSUUscUNDZ1Y0QjtFSGxVeEIsY0FMSTtBSjhhVjs7QU0vYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFRkVJLGtCQUxJO0FKc2JWO0FNOWFFO0VGSEksa0JBTEk7RUVVTjtFQUNBO0FOZ2JKOztBTTVhQTtFRlZNLGtCQUxJO0VFaUJSO0VBQ0E7QU4rYUY7QU01YUU7RUFDRTtBTjhhSjs7QU0xYUE7RUFDRTtFRnRCSSxrQkFMSTtFRTZCUix3QkN5NUNrQztFRHg1Q2xDLHNDQ3k1Q2tDO0VFOXJEaEM7QVRtdEJKO0FNM2FFO0VBQ0U7RUY3QkUsY0FMSTtBSmdkVjs7QU1uYUE7RUFDRTtBTnNhRjs7QU1oYUE7O0VBRUU7QU5tYUY7O0FNM1pBO0VBQ0U7RUFDQTtBTjhaRjs7QU0zWkE7RUFDRSxtQkM0WDRCO0VEM1g1QixzQkMyWDRCO0VEMVg1QixnQ0M0WjRCO0VEM1o1QjtBTjhaRjs7QU12WkE7RUFFRTtFQUNBO0FOeVpGOztBTXRaQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0FOeVpGOztBTWpaQTtFQUNFO0FOb1pGOztBTTlZQTtFQUVFO0FOZ1pGOztBTXhZQTtFQUNFO0FOMllGOztBTXRZQTs7Ozs7RUFLRTtFQUNBO0VGNUhJLGtCQUxJO0VFbUlSO0FOeVlGOztBTXJZQTs7RUFFRTtBTndZRjs7QU1uWUE7RUFDRTtBTnNZRjs7QU1uWUE7RUFHRTtBTm9ZRjtBTWpZRTtFQUNFO0FObVlKOztBTTVYQTtFQUNFO0FOK1hGOztBTXZYQTs7OztFQUlFO0FOMFhGO0FNdlhJOzs7O0VBQ0U7QU40WE47O0FNclhBO0VBQ0U7RUFDQTtBTndYRjs7QU1uWEE7RUFDRTtBTnNYRjs7QU01V0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTitXRjs7QU12V0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxxQkNtTjRCO0VIcGF0QjtFRW9OTjtBTnlXRjtBSXp0Qkk7RUV5V0o7SUZ0TVE7RUowakJOO0FBQ0Y7QU01V0U7RUFDRTtBTjhXSjs7QU12V0E7Ozs7Ozs7RUFPRTtBTjBXRjs7QU12V0E7RUFDRTtBTjBXRjs7QU1qV0E7RUFDRTtFQUNBO0FOb1dGOztBTTVWQTs7Ozs7OztDQUFBO0FBV0E7RUFDRTtBTjRWRjs7QU12VkE7RUFDRTtBTjBWRjs7QU1uVkE7RUFDRTtFQUNBO0FOc1ZGOztBTWpWQTtFQUNFO0FOb1ZGOztBTS9VQTtFQUNFO0FOa1ZGOztBTTNVQTtFQUNFO0VBQ0E7QU44VUY7O0FNdFVBO0VBQ0U7QU55VUY7O0FNalVBO0VBQ0U7QU5vVUY7O0FVejRCQTtFTm1RTSxrQkFMSTtFTTVQUixnQkh3b0I0QjtBUG9ROUI7O0FVdjRCRTtFTmdRTTtFTTVQSixnQkh5bkJrQjtFR3huQmxCLGdCSHdtQjBCO0FQZ1M5QjtBSXp5Qkk7RU1wR0Y7SU51UU07RUowb0JOO0FBQ0Y7O0FVbDVCRTtFTmdRTTtFTTVQSixnQkh5bkJrQjtFR3huQmxCLGdCSHdtQjBCO0FQMlM5QjtBSXB6Qkk7RU1wR0Y7SU51UU07RUpxcEJOO0FBQ0Y7O0FVNzVCRTtFTmdRTTtFTTVQSixnQkh5bkJrQjtFR3huQmxCLGdCSHdtQjBCO0FQc1Q5QjtBSS96Qkk7RU1wR0Y7SU51UU07RUpncUJOO0FBQ0Y7O0FVeDZCRTtFTmdRTTtFTTVQSixnQkh5bkJrQjtFR3huQmxCLGdCSHdtQjBCO0FQaVU5QjtBSTEwQkk7RU1wR0Y7SU51UU07RUoycUJOO0FBQ0Y7O0FVbjdCRTtFTmdRTTtFTTVQSixnQkh5bkJrQjtFR3huQmxCLGdCSHdtQjBCO0FQNFU5QjtBSXIxQkk7RU1wR0Y7SU51UU07RUpzckJOO0FBQ0Y7O0FVOTdCRTtFTmdRTTtFTTVQSixnQkh5bkJrQjtFR3huQmxCLGdCSHdtQjBCO0FQdVY5QjtBSWgyQkk7RU1wR0Y7SU51UU07RUppc0JOO0FBQ0Y7O0FVajdCQTtFQ3ZERTtFQUNBO0FYNCtCRjs7QVVqN0JBO0VDNURFO0VBQ0E7QVhpL0JGOztBVW43QkE7RUFDRTtBVnM3QkY7QVVwN0JFO0VBQ0Usb0JIc29CMEI7QVBnVDlCOztBVTU2QkE7RU44TU0sa0JBTEk7RU12TVI7QVYrNkJGOztBVTM2QkE7RUFDRSxtQkhpVU87RUgxSEgsa0JBTEk7QUo2dUJWO0FVNTZCRTtFQUNFO0FWODZCSjs7QVUxNkJBO0VBQ0U7RUFDQSxtQkh1VE87RUgxSEgsa0JBTEk7RU10TFIsY0h0RlM7QVBtZ0NYO0FVMzZCRTtFQUNFO0FWNjZCSjs7QVk3Z0NBO0VDSUU7RUFHQTtBYjJnQ0Y7O0FZNWdDQTtFQUNFLGdCTCtqRGtDO0VLOWpEbEMsbUNMK2pEa0M7RUs5akRsQztFSEdFO0VJUkY7RUFHQTtBYm9oQ0Y7O0FZdGdDQTtFQUVFO0Fad2dDRjs7QVlyZ0NBO0VBQ0U7RUFDQTtBWndnQ0Y7O0FZcmdDQTtFUnlQTSxrQkFMSTtFUWxQUixnQ0xrakRrQztBUDFpQnBDOztBYzFpQ0U7Ozs7Ozs7RUNIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnVqQ0Y7O0FnQmpnQ0k7RUY1Q0U7SUFDRSxnQk5VZTtFUnVpQ3JCO0FBQ0Y7QWdCdmdDSTtFRjVDRTtJQUNFLGdCTlVlO0VSNGlDckI7QUFDRjtBZ0I1Z0NJO0VGNUNFO0lBQ0UsZ0JOVWU7RVJpakNyQjtBQUNGO0FnQmpoQ0k7RUY1Q0U7SUFDRSxpQk5VZTtFUnNqQ3JCO0FBQ0Y7QWdCdGhDSTtFRjVDRTtJQUNFLGlCTlVlO0VSMmpDckI7QUFDRjtBaUJ0bENBO0VBRUk7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FqQjRsQ0o7O0FpQnZsQ0U7RUNOQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBbEJnbUNGO0FpQjlsQ0k7RUNPRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCMGxDRjs7QWtCM2lDTTtFQUNFO0FsQjhpQ1I7O0FrQjNpQ007RUFwQ0o7RUFDQTtBbEJtbENGOztBa0Jya0NFO0VBQ0U7RUFDQTtBbEJ3a0NKOztBa0Ixa0NFO0VBQ0U7RUFDQTtBbEI2a0NKOztBa0Iva0NFO0VBQ0U7RUFDQTtBbEJrbENKOztBa0JwbENFO0VBQ0U7RUFDQTtBbEJ1bENKOztBa0J6bENFO0VBQ0U7RUFDQTtBbEI0bENKOztBa0I5bENFO0VBQ0U7RUFDQTtBbEJpbUNKOztBa0Jsa0NNO0VBaERKO0VBQ0E7QWxCc25DRjs7QWtCamtDVTtFQWhFTjtFQUNBO0FsQnFvQ0o7O0FrQnRrQ1U7RUFoRU47RUFDQTtBbEIwb0NKOztBa0Iza0NVO0VBaEVOO0VBQ0E7QWxCK29DSjs7QWtCaGxDVTtFQWhFTjtFQUNBO0FsQm9wQ0o7O0FrQnJsQ1U7RUFoRU47RUFDQTtBbEJ5cENKOztBa0IxbENVO0VBaEVOO0VBQ0E7QWxCOHBDSjs7QWtCL2xDVTtFQWhFTjtFQUNBO0FsQm1xQ0o7O0FrQnBtQ1U7RUFoRU47RUFDQTtBbEJ3cUNKOztBa0J6bUNVO0VBaEVOO0VBQ0E7QWxCNnFDSjs7QWtCOW1DVTtFQWhFTjtFQUNBO0FsQmtyQ0o7O0FrQm5uQ1U7RUFoRU47RUFDQTtBbEJ1ckNKOztBa0J4bkNVO0VBaEVOO0VBQ0E7QWxCNHJDSjs7QWtCcm5DWTtFQXhEVjtBbEJpckNGOztBa0J6bkNZO0VBeERWO0FsQnFyQ0Y7O0FrQjduQ1k7RUF4RFY7QWxCeXJDRjs7QWtCam9DWTtFQXhEVjtBbEI2ckNGOztBa0Jyb0NZO0VBeERWO0FsQmlzQ0Y7O0FrQnpvQ1k7RUF4RFY7QWxCcXNDRjs7QWtCN29DWTtFQXhEVjtBbEJ5c0NGOztBa0JqcENZO0VBeERWO0FsQjZzQ0Y7O0FrQnJwQ1k7RUF4RFY7QWxCaXRDRjs7QWtCenBDWTtFQXhEVjtBbEJxdENGOztBa0I3cENZO0VBeERWO0FsQnl0Q0Y7O0FrQnRwQ1E7O0VBRUU7QWxCeXBDVjs7QWtCdHBDUTs7RUFFRTtBbEJ5cENWOztBa0JocUNROztFQUVFO0FsQm1xQ1Y7O0FrQmhxQ1E7O0VBRUU7QWxCbXFDVjs7QWtCMXFDUTs7RUFFRTtBbEI2cUNWOztBa0IxcUNROztFQUVFO0FsQjZxQ1Y7O0FrQnByQ1E7O0VBRUU7QWxCdXJDVjs7QWtCcHJDUTs7RUFFRTtBbEJ1ckNWOztBa0I5ckNROztFQUVFO0FsQmlzQ1Y7O0FrQjlyQ1E7O0VBRUU7QWxCaXNDVjs7QWtCeHNDUTs7RUFFRTtBbEIyc0NWOztBa0J4c0NROztFQUVFO0FsQjJzQ1Y7O0FnQnJ3Q0k7RUVVRTtJQUNFO0VsQit2Q047RWtCNXZDSTtJQXBDSjtJQUNBO0VsQm15Q0E7RWtCcnhDQTtJQUNFO0lBQ0E7RWxCdXhDRjtFa0J6eENBO0lBQ0U7SUFDQTtFbEIyeENGO0VrQjd4Q0E7SUFDRTtJQUNBO0VsQit4Q0Y7RWtCanlDQTtJQUNFO0lBQ0E7RWxCbXlDRjtFa0JyeUNBO0lBQ0U7SUFDQTtFbEJ1eUNGO0VrQnp5Q0E7SUFDRTtJQUNBO0VsQjJ5Q0Y7RWtCNXdDSTtJQWhESjtJQUNBO0VsQit6Q0E7RWtCMXdDUTtJQWhFTjtJQUNBO0VsQjYwQ0Y7RWtCOXdDUTtJQWhFTjtJQUNBO0VsQmkxQ0Y7RWtCbHhDUTtJQWhFTjtJQUNBO0VsQnExQ0Y7RWtCdHhDUTtJQWhFTjtJQUNBO0VsQnkxQ0Y7RWtCMXhDUTtJQWhFTjtJQUNBO0VsQjYxQ0Y7RWtCOXhDUTtJQWhFTjtJQUNBO0VsQmkyQ0Y7RWtCbHlDUTtJQWhFTjtJQUNBO0VsQnEyQ0Y7RWtCdHlDUTtJQWhFTjtJQUNBO0VsQnkyQ0Y7RWtCMXlDUTtJQWhFTjtJQUNBO0VsQjYyQ0Y7RWtCOXlDUTtJQWhFTjtJQUNBO0VsQmkzQ0Y7RWtCbHpDUTtJQWhFTjtJQUNBO0VsQnEzQ0Y7RWtCdHpDUTtJQWhFTjtJQUNBO0VsQnkzQ0Y7RWtCbHpDVTtJQXhEVjtFbEI2MkNBO0VrQnJ6Q1U7SUF4RFY7RWxCZzNDQTtFa0J4ekNVO0lBeERWO0VsQm0zQ0E7RWtCM3pDVTtJQXhEVjtFbEJzM0NBO0VrQjl6Q1U7SUF4RFY7RWxCeTNDQTtFa0JqMENVO0lBeERWO0VsQjQzQ0E7RWtCcDBDVTtJQXhEVjtFbEIrM0NBO0VrQnYwQ1U7SUF4RFY7RWxCazRDQTtFa0IxMENVO0lBeERWO0VsQnE0Q0E7RWtCNzBDVTtJQXhEVjtFbEJ3NENBO0VrQmgxQ1U7SUF4RFY7RWxCMjRDQTtFa0JuMUNVO0lBeERWO0VsQjg0Q0E7RWtCMzBDTTs7SUFFRTtFbEI2MENSO0VrQjEwQ007O0lBRUU7RWxCNDBDUjtFa0JuMUNNOztJQUVFO0VsQnExQ1I7RWtCbDFDTTs7SUFFRTtFbEJvMUNSO0VrQjMxQ007O0lBRUU7RWxCNjFDUjtFa0IxMUNNOztJQUVFO0VsQjQxQ1I7RWtCbjJDTTs7SUFFRTtFbEJxMkNSO0VrQmwyQ007O0lBRUU7RWxCbzJDUjtFa0IzMkNNOztJQUVFO0VsQjYyQ1I7RWtCMTJDTTs7SUFFRTtFbEI0MkNSO0VrQm4zQ007O0lBRUU7RWxCcTNDUjtFa0JsM0NNOztJQUVFO0VsQm8zQ1I7QUFDRjtBZ0IvNkNJO0VFVUU7SUFDRTtFbEJ3NkNOO0VrQnI2Q0k7SUFwQ0o7SUFDQTtFbEI0OENBO0VrQjk3Q0E7SUFDRTtJQUNBO0VsQmc4Q0Y7RWtCbDhDQTtJQUNFO0lBQ0E7RWxCbzhDRjtFa0J0OENBO0lBQ0U7SUFDQTtFbEJ3OENGO0VrQjE4Q0E7SUFDRTtJQUNBO0VsQjQ4Q0Y7RWtCOThDQTtJQUNFO0lBQ0E7RWxCZzlDRjtFa0JsOUNBO0lBQ0U7SUFDQTtFbEJvOUNGO0VrQnI3Q0k7SUFoREo7SUFDQTtFbEJ3K0NBO0VrQm43Q1E7SUFoRU47SUFDQTtFbEJzL0NGO0VrQnY3Q1E7SUFoRU47SUFDQTtFbEIwL0NGO0VrQjM3Q1E7SUFoRU47SUFDQTtFbEI4L0NGO0VrQi83Q1E7SUFoRU47SUFDQTtFbEJrZ0RGO0VrQm44Q1E7SUFoRU47SUFDQTtFbEJzZ0RGO0VrQnY4Q1E7SUFoRU47SUFDQTtFbEIwZ0RGO0VrQjM4Q1E7SUFoRU47SUFDQTtFbEI4Z0RGO0VrQi84Q1E7SUFoRU47SUFDQTtFbEJraERGO0VrQm45Q1E7SUFoRU47SUFDQTtFbEJzaERGO0VrQnY5Q1E7SUFoRU47SUFDQTtFbEIwaERGO0VrQjM5Q1E7SUFoRU47SUFDQTtFbEI4aERGO0VrQi85Q1E7SUFoRU47SUFDQTtFbEJraURGO0VrQjM5Q1U7SUF4RFY7RWxCc2hEQTtFa0I5OUNVO0lBeERWO0VsQnloREE7RWtCaitDVTtJQXhEVjtFbEI0aERBO0VrQnArQ1U7SUF4RFY7RWxCK2hEQTtFa0J2K0NVO0lBeERWO0VsQmtpREE7RWtCMStDVTtJQXhEVjtFbEJxaURBO0VrQjcrQ1U7SUF4RFY7RWxCd2lEQTtFa0JoL0NVO0lBeERWO0VsQjJpREE7RWtCbi9DVTtJQXhEVjtFbEI4aURBO0VrQnQvQ1U7SUF4RFY7RWxCaWpEQTtFa0J6L0NVO0lBeERWO0VsQm9qREE7RWtCNS9DVTtJQXhEVjtFbEJ1akRBO0VrQnAvQ007O0lBRUU7RWxCcy9DUjtFa0JuL0NNOztJQUVFO0VsQnEvQ1I7RWtCNS9DTTs7SUFFRTtFbEI4L0NSO0VrQjMvQ007O0lBRUU7RWxCNi9DUjtFa0JwZ0RNOztJQUVFO0VsQnNnRFI7RWtCbmdETTs7SUFFRTtFbEJxZ0RSO0VrQjVnRE07O0lBRUU7RWxCOGdEUjtFa0IzZ0RNOztJQUVFO0VsQjZnRFI7RWtCcGhETTs7SUFFRTtFbEJzaERSO0VrQm5oRE07O0lBRUU7RWxCcWhEUjtFa0I1aERNOztJQUVFO0VsQjhoRFI7RWtCM2hETTs7SUFFRTtFbEI2aERSO0FBQ0Y7QWdCeGxESTtFRVVFO0lBQ0U7RWxCaWxETjtFa0I5a0RJO0lBcENKO0lBQ0E7RWxCcW5EQTtFa0J2bURBO0lBQ0U7SUFDQTtFbEJ5bURGO0VrQjNtREE7SUFDRTtJQUNBO0VsQjZtREY7RWtCL21EQTtJQUNFO0lBQ0E7RWxCaW5ERjtFa0JubkRBO0lBQ0U7SUFDQTtFbEJxbkRGO0VrQnZuREE7SUFDRTtJQUNBO0VsQnluREY7RWtCM25EQTtJQUNFO0lBQ0E7RWxCNm5ERjtFa0I5bERJO0lBaERKO0lBQ0E7RWxCaXBEQTtFa0I1bERRO0lBaEVOO0lBQ0E7RWxCK3BERjtFa0JobURRO0lBaEVOO0lBQ0E7RWxCbXFERjtFa0JwbURRO0lBaEVOO0lBQ0E7RWxCdXFERjtFa0J4bURRO0lBaEVOO0lBQ0E7RWxCMnFERjtFa0I1bURRO0lBaEVOO0lBQ0E7RWxCK3FERjtFa0JobkRRO0lBaEVOO0lBQ0E7RWxCbXJERjtFa0JwbkRRO0lBaEVOO0lBQ0E7RWxCdXJERjtFa0J4bkRRO0lBaEVOO0lBQ0E7RWxCMnJERjtFa0I1bkRRO0lBaEVOO0lBQ0E7RWxCK3JERjtFa0Job0RRO0lBaEVOO0lBQ0E7RWxCbXNERjtFa0Jwb0RRO0lBaEVOO0lBQ0E7RWxCdXNERjtFa0J4b0RRO0lBaEVOO0lBQ0E7RWxCMnNERjtFa0Jwb0RVO0lBeERWO0VsQityREE7RWtCdm9EVTtJQXhEVjtFbEJrc0RBO0VrQjFvRFU7SUF4RFY7RWxCcXNEQTtFa0I3b0RVO0lBeERWO0VsQndzREE7RWtCaHBEVTtJQXhEVjtFbEIyc0RBO0VrQm5wRFU7SUF4RFY7RWxCOHNEQTtFa0J0cERVO0lBeERWO0VsQml0REE7RWtCenBEVTtJQXhEVjtFbEJvdERBO0VrQjVwRFU7SUF4RFY7RWxCdXREQTtFa0IvcERVO0lBeERWO0VsQjB0REE7RWtCbHFEVTtJQXhEVjtFbEI2dERBO0VrQnJxRFU7SUF4RFY7RWxCZ3VEQTtFa0I3cERNOztJQUVFO0VsQitwRFI7RWtCNXBETTs7SUFFRTtFbEI4cERSO0VrQnJxRE07O0lBRUU7RWxCdXFEUjtFa0JwcURNOztJQUVFO0VsQnNxRFI7RWtCN3FETTs7SUFFRTtFbEIrcURSO0VrQjVxRE07O0lBRUU7RWxCOHFEUjtFa0JyckRNOztJQUVFO0VsQnVyRFI7RWtCcHJETTs7SUFFRTtFbEJzckRSO0VrQjdyRE07O0lBRUU7RWxCK3JEUjtFa0I1ckRNOztJQUVFO0VsQjhyRFI7RWtCcnNETTs7SUFFRTtFbEJ1c0RSO0VrQnBzRE07O0lBRUU7RWxCc3NEUjtBQUNGO0FnQmp3REk7RUVVRTtJQUNFO0VsQjB2RE47RWtCdnZESTtJQXBDSjtJQUNBO0VsQjh4REE7RWtCaHhEQTtJQUNFO0lBQ0E7RWxCa3hERjtFa0JweERBO0lBQ0U7SUFDQTtFbEJzeERGO0VrQnh4REE7SUFDRTtJQUNBO0VsQjB4REY7RWtCNXhEQTtJQUNFO0lBQ0E7RWxCOHhERjtFa0JoeURBO0lBQ0U7SUFDQTtFbEJreURGO0VrQnB5REE7SUFDRTtJQUNBO0VsQnN5REY7RWtCdndESTtJQWhESjtJQUNBO0VsQjB6REE7RWtCcndEUTtJQWhFTjtJQUNBO0VsQncwREY7RWtCendEUTtJQWhFTjtJQUNBO0VsQjQwREY7RWtCN3dEUTtJQWhFTjtJQUNBO0VsQmcxREY7RWtCanhEUTtJQWhFTjtJQUNBO0VsQm8xREY7RWtCcnhEUTtJQWhFTjtJQUNBO0VsQncxREY7RWtCenhEUTtJQWhFTjtJQUNBO0VsQjQxREY7RWtCN3hEUTtJQWhFTjtJQUNBO0VsQmcyREY7RWtCanlEUTtJQWhFTjtJQUNBO0VsQm8yREY7RWtCcnlEUTtJQWhFTjtJQUNBO0VsQncyREY7RWtCenlEUTtJQWhFTjtJQUNBO0VsQjQyREY7RWtCN3lEUTtJQWhFTjtJQUNBO0VsQmczREY7RWtCanpEUTtJQWhFTjtJQUNBO0VsQm8zREY7RWtCN3lEVTtJQXhEVjtFbEJ3MkRBO0VrQmh6RFU7SUF4RFY7RWxCMjJEQTtFa0JuekRVO0lBeERWO0VsQjgyREE7RWtCdHpEVTtJQXhEVjtFbEJpM0RBO0VrQnp6RFU7SUF4RFY7RWxCbzNEQTtFa0I1ekRVO0lBeERWO0VsQnUzREE7RWtCL3pEVTtJQXhEVjtFbEIwM0RBO0VrQmwwRFU7SUF4RFY7RWxCNjNEQTtFa0JyMERVO0lBeERWO0VsQmc0REE7RWtCeDBEVTtJQXhEVjtFbEJtNERBO0VrQjMwRFU7SUF4RFY7RWxCczREQTtFa0I5MERVO0lBeERWO0VsQnk0REE7RWtCdDBETTs7SUFFRTtFbEJ3MERSO0VrQnIwRE07O0lBRUU7RWxCdTBEUjtFa0I5MERNOztJQUVFO0VsQmcxRFI7RWtCNzBETTs7SUFFRTtFbEIrMERSO0VrQnQxRE07O0lBRUU7RWxCdzFEUjtFa0JyMURNOztJQUVFO0VsQnUxRFI7RWtCOTFETTs7SUFFRTtFbEJnMkRSO0VrQjcxRE07O0lBRUU7RWxCKzFEUjtFa0J0MkRNOztJQUVFO0VsQncyRFI7RWtCcjJETTs7SUFFRTtFbEJ1MkRSO0VrQjkyRE07O0lBRUU7RWxCZzNEUjtFa0I3MkRNOztJQUVFO0VsQisyRFI7QUFDRjtBZ0IxNkRJO0VFVUU7SUFDRTtFbEJtNkROO0VrQmg2REk7SUFwQ0o7SUFDQTtFbEJ1OERBO0VrQno3REE7SUFDRTtJQUNBO0VsQjI3REY7RWtCNzdEQTtJQUNFO0lBQ0E7RWxCKzdERjtFa0JqOERBO0lBQ0U7SUFDQTtFbEJtOERGO0VrQnI4REE7SUFDRTtJQUNBO0VsQnU4REY7RWtCejhEQTtJQUNFO0lBQ0E7RWxCMjhERjtFa0I3OERBO0lBQ0U7SUFDQTtFbEIrOERGO0VrQmg3REk7SUFoREo7SUFDQTtFbEJtK0RBO0VrQjk2RFE7SUFoRU47SUFDQTtFbEJpL0RGO0VrQmw3RFE7SUFoRU47SUFDQTtFbEJxL0RGO0VrQnQ3RFE7SUFoRU47SUFDQTtFbEJ5L0RGO0VrQjE3RFE7SUFoRU47SUFDQTtFbEI2L0RGO0VrQjk3RFE7SUFoRU47SUFDQTtFbEJpZ0VGO0VrQmw4RFE7SUFoRU47SUFDQTtFbEJxZ0VGO0VrQnQ4RFE7SUFoRU47SUFDQTtFbEJ5Z0VGO0VrQjE4RFE7SUFoRU47SUFDQTtFbEI2Z0VGO0VrQjk4RFE7SUFoRU47SUFDQTtFbEJpaEVGO0VrQmw5RFE7SUFoRU47SUFDQTtFbEJxaEVGO0VrQnQ5RFE7SUFoRU47SUFDQTtFbEJ5aEVGO0VrQjE5RFE7SUFoRU47SUFDQTtFbEI2aEVGO0VrQnQ5RFU7SUF4RFY7RWxCaWhFQTtFa0J6OURVO0lBeERWO0VsQm9oRUE7RWtCNTlEVTtJQXhEVjtFbEJ1aEVBO0VrQi85RFU7SUF4RFY7RWxCMGhFQTtFa0JsK0RVO0lBeERWO0VsQjZoRUE7RWtCcitEVTtJQXhEVjtFbEJnaUVBO0VrQngrRFU7SUF4RFY7RWxCbWlFQTtFa0IzK0RVO0lBeERWO0VsQnNpRUE7RWtCOStEVTtJQXhEVjtFbEJ5aUVBO0VrQmovRFU7SUF4RFY7RWxCNGlFQTtFa0JwL0RVO0lBeERWO0VsQitpRUE7RWtCdi9EVTtJQXhEVjtFbEJrakVBO0VrQi8rRE07O0lBRUU7RWxCaS9EUjtFa0I5K0RNOztJQUVFO0VsQmcvRFI7RWtCdi9ETTs7SUFFRTtFbEJ5L0RSO0VrQnQvRE07O0lBRUU7RWxCdy9EUjtFa0IvL0RNOztJQUVFO0VsQmlnRVI7RWtCOS9ETTs7SUFFRTtFbEJnZ0VSO0VrQnZnRU07O0lBRUU7RWxCeWdFUjtFa0J0Z0VNOztJQUVFO0VsQndnRVI7RWtCL2dFTTs7SUFFRTtFbEJpaEVSO0VrQjlnRU07O0lBRUU7RWxCZ2hFUjtFa0J2aEVNOztJQUVFO0VsQnloRVI7RWtCdGhFTTs7SUFFRTtFbEJ3aEVSO0FBQ0Y7QW1COW9FQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBLG1CWmtZTztFWWpZUCxtQlp1c0I0QjtFWXRzQjVCO0FuQjZvRUY7QW1CdG9FRTtFQUNFO0VBRUE7RUFDQTtFQUNBLDJDWitzQjBCO0VZOXNCMUI7QW5CdW9FSjtBbUJwb0VFO0VBQ0U7QW5Cc29FSjtBbUJub0VFO0VBQ0U7QW5CcW9FSjs7QW1Cam9FQTtFQUNFO0FuQm9vRUY7O0FtQjduRUE7RUFDRTtBbkJnb0VGOztBbUJ0bkVFO0VBQ0U7QW5CeW5FSjs7QW1CMW1FRTtFQUNFO0FuQjZtRUo7QW1CMW1FSTtFQUNFO0FuQjRtRU47O0FtQnJtRUU7RUFDRTtBbkJ3bUVKO0FtQnJtRUU7RUFDRTtBbkJ1bUVKOztBbUI3bEVFO0VBQ0U7RUFDQTtBbkJnbUVKOztBbUIxbEVFO0VBQ0U7RUFDQTtBbkI2bEVKOztBbUJybEVBO0VBQ0U7RUFDQTtBbkJ3bEVGOztBbUJobEVFO0VBQ0U7RUFDQTtBbkJtbEVKOztBb0IvdEVFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBcEIydEVKOztBb0I3dUVFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBcEJ5dUVKOztBb0IzdkVFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBcEJ1dkVKOztBb0J6d0VFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBcEJxd0VKOztBb0J2eEVFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBcEJteEVKOztBb0JyeUVFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBcEJpeUVKOztBb0JuekVFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBcEIreUVKOztBb0JqMEVFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBcEI2ekVKOztBbUI1cUVJO0VBQ0U7RUFDQTtBbkIrcUVOOztBZ0Ixd0VJO0VHeUZBO0lBQ0U7SUFDQTtFbkJxckVKO0FBQ0Y7QWdCanhFSTtFR3lGQTtJQUNFO0lBQ0E7RW5CMnJFSjtBQUNGO0FnQnZ4RUk7RUd5RkE7SUFDRTtJQUNBO0VuQmlzRUo7QUFDRjtBZ0I3eEVJO0VHeUZBO0lBQ0U7SUFDQTtFbkJ1c0VKO0FBQ0Y7QWdCbnlFSTtFR3lGQTtJQUNFO0lBQ0E7RW5CNnNFSjtBQUNGO0FxQmozRUE7RUFDRSxxQmR1MkJzQztBUDRnRHhDOztBcUIxMkVBO0VBQ0U7RUFDQTtFQUNBO0VqQjhRSSxrQkFMSTtFaUJyUVIsZ0JkK2xCNEI7QVA0d0Q5Qjs7QXFCdjJFQTtFQUNFO0VBQ0E7RWpCb1FJLGtCQUxJO0FKNG1FVjs7QXFCdjJFQTtFQUNFO0VBQ0E7RWpCOFBJLG1CQUxJO0FKa25FVjs7QXNCeDRFQTtFQUNFLG1CZisxQnNDO0VIcmtCbEMsa0JBTEk7RWtCalJSLGdDZisxQnNDO0FQMGlEeEM7O0F1Qjk0RUE7RUFDRTtFQUNBO0VBQ0E7RW5Cd1JJLGVBTEk7RW1CaFJSLGdCaEJrbUI0QjtFZ0JqbUI1QixnQmhCeW1CNEI7RWdCeG1CNUIsMkJoQjQzQnNDO0VnQjMzQnRDO0VBQ0EsbUNoQnEzQnNDO0VnQnAzQnRDO0VBQ0E7RWRHRTtFZUhFLHdFRE1KO0F2QjQ0RUY7QXdCOTRFTTtFRGhCTjtJQ2lCUTtFeEJpNUVOO0FBQ0Y7QXVCLzRFRTtFQUNFO0F2Qmk1RUo7QXVCLzRFSTtFQUNFO0F2Qmk1RU47QXVCNTRFRTtFQUNFLDJCaEJzMkJvQztFZ0JyMkJwQyxtQ2hCZzJCb0M7RWdCLzFCcEMscUJoQjgyQm9DO0VnQjcyQnBDO0VBS0UsaURoQmtoQmtCO0FQdzNEeEI7QXVCdDRFRTtFQU1FO0VBTUE7RUFLQTtBdkIwM0VKO0F1QnIzRUU7RUFDRTtFQUNBO0F2QnUzRUo7QXVCbjNFRTtFQUNFLGdDaEI0MEJvQztFZ0IxMEJwQztBdkJvM0VKO0F1QjUyRUU7RUFFRSx3Q2hCOHlCb0M7RWdCM3lCcEM7QXZCMjJFSjtBdUJ2MkVFO0VBQ0U7RUFDQTtFQUNBLDBCaEJvckIwQjtFZ0JuckIxQiwyQmhCc3lCb0M7RWtCcDRCdEMsdUNsQnFpQ2dDO0VnQnI4QjlCO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0NoQmdzQjBCO0VnQi9yQjFCO0VDekZFLGlJRDBGRjtBdkJ5MkVKO0F3Qi83RU07RUQwRUo7SUN6RU07RXhCazhFTjtBQUNGO0F1QjMyRUU7RUFDRSx3Q2hCNDdCOEI7QVBpN0NsQzs7QXVCcDJFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JoQndmNEI7RWdCdmY1QiwyQmhCMnhCc0M7RWdCMXhCdEM7RUFDQTtFQUNBO0F2QnUyRUY7QXVCcjJFRTtFQUNFO0F2QnUyRUo7QXVCcDJFRTtFQUVFO0VBQ0E7QXZCcTJFSjs7QXVCMTFFQTtFQUNFLG1FaEI0d0JzQztFZ0Izd0J0QztFbkJ5SUksbUJBTEk7RUt2UU47QVRrK0VKO0F1QjMxRUU7RUFDRTtFQUNBO0VBQ0EseUJoQm9vQjBCO0FQeXREOUI7O0F1QnoxRUE7RUFDRSxpRWhCZ3dCc0M7RWdCL3ZCdEM7RW5CNEhJLGtCQUxJO0VLdlFOO0FUOCtFSjtBdUIxMUVFO0VBQ0U7RUFDQTtFQUNBLHVCaEIybkIwQjtBUGl1RDlCOztBdUJwMUVFO0VBQ0Usb0VoQjZ1Qm9DO0FQMG1EeEM7QXVCcDFFRTtFQUNFLG1FaEIwdUJvQztBUDRtRHhDO0F1Qm4xRUU7RUFDRSxpRWhCdXVCb0M7QVA4bUR4Qzs7QXVCaDFFQTtFQUNFLFdoQnF1QnNDO0VnQnB1QnRDLGdFaEI4dEJzQztFZ0I3dEJ0QyxpQmhCaWxCNEI7QVBrd0Q5QjtBdUJqMUVFO0VBQ0U7QXZCbTFFSjtBdUJoMUVFO0VBQ0U7RWR2TEE7QVQwZ0ZKO0F1Qi8wRUU7RUFDRTtFZDVMQTtBVDhnRko7QXVCOTBFRTtFQUFvQiwrRGhCOHNCa0I7QVBtb0R4QztBdUJoMUVFO0VBQW9CLDZEaEI4c0JrQjtBUHFvRHhDOztBMEJsaUZBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RXRCcVJJLGVBTEk7RXNCN1FSLGdCbkIrbEI0QjtFbUI5bEI1QixnQm5Cc21CNEI7RW1Ccm1CNUIsMkJuQnkzQnNDO0VtQngzQnRDO0VBQ0EsbUNuQmszQnNDO0VtQmozQnRDO0VBQ0E7RUFDQSx5Q25CKzlCa0M7RW1COTlCbEMsMEJuQis5QmtDO0VtQjk5QmxDO0VqQkhFO0VlSEUsd0VFU0o7QTFCa2lGRjtBd0J2aUZNO0VFZk47SUZnQlE7RXhCMGlGTjtBQUNGO0EwQnJpRkU7RUFDRSxxQm5CczNCb0M7RW1CcjNCcEM7RUFLRSxpRG5CaStCNEI7QVBra0RsQztBMEIvaEZFO0VBRUUsc0JuQjZ1QjBCO0VtQjV1QjFCO0ExQmdpRko7QTBCN2hGRTtFQUVFLHdDbkJ1MUJvQztBUHVzRHhDO0EwQnpoRkU7RUFDRTtFQUNBO0ExQjJoRko7O0EwQnZoRkE7RUFDRSxvQm5Cc3VCNEI7RW1CcnVCNUIsdUJuQnF1QjRCO0VtQnB1QjVCLG9CbkJxdUI0QjtFSGxnQnhCLG1CQUxJO0VLdlFOO0FUcWtGSjs7QTBCdmhGQTtFQUNFLG1CbkJrdUI0QjtFbUJqdUI1QixzQm5CaXVCNEI7RW1CaHVCNUIsa0JuQml1QjRCO0VIdGdCeEIsa0JBTEk7RUt2UU47QVQ2a0ZKOztBMEJyaEZJO0VBQ0U7QTFCd2hGTjs7QTJCaG1GQTtFQUNFO0VBQ0Esa0JwQnE2QndDO0VvQnA2QnhDLG1CcEJxNkJ3QztFb0JwNkJ4Qyx1QnBCcTZCd0M7QVA4ckQxQztBMkJqbUZFO0VBQ0U7RUFDQTtBM0JtbUZKOztBMkIvbEZBO0VBQ0Usb0JwQjI1QndDO0VvQjE1QnhDO0VBQ0E7QTNCa21GRjtBMkJobUZFO0VBQ0U7RUFDQTtFQUNBO0EzQmttRko7O0EyQjlsRkE7RUFDRTtFQUVBO0VBQ0EsVXBCMDRCd0M7RW9CejRCeEMsV3BCeTRCd0M7RW9CeDRCeEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJEcEIyNEJ3QztFb0IxNEJ4QztBM0JnbUZGO0EyQjdsRkU7RWxCM0JFO0FUMm5GSjtBMkI1bEZFO0VBRUUsa0JwQm00QnNDO0FQMHREMUM7QTJCMWxGRTtFQUNFLHVCcEIwM0JzQztBUGt1RDFDO0EyQnpsRkU7RUFDRSxxQnBCczFCb0M7RW9CcjFCcEM7RUFDQSxpRHBCOGZvQjtBUDZsRXhCO0EyQnhsRkU7RUFDRSx5Qm5CMUNNO0VtQjJDTixxQm5CM0NNO0FScW9GVjtBMkJ4bEZJO0VBSUk7QTNCdWxGUjtBMkJubEZJO0VBSUk7QTNCa2xGUjtBMkI3a0ZFO0VBQ0UseUJuQi9ETTtFbUJnRU4scUJuQmhFTTtFbUJxRUo7QTNCMmtGTjtBMkJ2a0ZFO0VBQ0U7RUFDQTtFQUNBLFlwQmsyQnVDO0FQdXVEM0M7QTJCbGtGSTtFQUNFO0VBQ0EsWXBCeTFCcUM7QVAydUQzQzs7QTJCdGpGQTtFQUNFLG1CcEJvMUJnQztBUHF1RGxDO0EyQnZqRkU7RUFDRTtFQUVBLFVwQjgwQjhCO0VvQjcwQjlCO0VBQ0E7RUFDQTtFbEJqSEE7RWVIRSxpREdzSEY7QTNCd2pGSjtBd0IxcUZNO0VHMEdKO0lIekdNO0V4QjZxRk47QUFDRjtBMkIzakZJO0VBQ0U7QTNCNmpGTjtBMkIxakZJO0VBQ0UsaUNwQjYwQjRCO0VvQngwQjFCO0EzQndqRlI7QTJCbmpGRTtFQUNFLG9CcEJ3ekI4QjtFb0J2ekI5QjtBM0JxakZKO0EyQm5qRkk7RUFDRTtFQUNBO0EzQnFqRk47O0EyQmhqRkE7RUFDRTtFQUNBLGtCcEJzeUJnQztBUDZ3RGxDOztBMkJoakZBO0VBQ0U7RUFDQTtFQUNBO0EzQm1qRkY7QTJCL2lGSTtFQUNFO0VBQ0E7RUFDQSxhcEJzcEJ3QjtBUDI1RDlCOztBMkIxaUZJO0VBQ0U7QTNCNmlGTjs7QTRCaHVGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCbXVGRjtBNEJqdUZFO0VBQ0U7QTVCbXVGSjtBNEIvdEZJO0VBQTBCLG9FckI4Z0NhO0FQb3REM0M7QTRCanVGSTtFQUEwQixvRXJCNmdDYTtBUHV0RDNDO0E0Qmp1RkU7RUFDRTtBNUJtdUZKO0E0Qmh1RkU7RUFDRSxXckIrL0J1QztFcUI5L0J2QyxZckI4L0J1QztFcUI3L0J2QztFQUNBO0VIMUJGLHlCakJvQlE7RW9CUU4sU3JCNi9CdUM7RUUxZ0N2QztFZUhFLDRHSW1CRjtBNUJpdUZKO0F3Qmh2Rk07RUlNSjtJSkxNO0V4Qm12Rk47QUFDRjtBNEJwdUZJO0VIakNGLHlCbEI4aEN5QztBUDB1RDNDO0E0Qmx1RkU7RUFDRSxXckJ3K0I4QjtFcUJ2K0I5QixjckJ3K0I4QjtFcUJ2K0I5QjtFQUNBLGVyQnUrQjhCO0VxQnQrQjlCLHdDckJ1K0I4QjtFcUJ0K0I5QjtFbkI3QkE7QVRrd0ZKO0E0Qmh1RkU7RUFDRSxXckJvK0J1QztFcUJuK0J2QyxZckJtK0J1QztFcUJsK0J2QztFSHBERix5QmpCb0JRO0VvQmtDTixTckJtK0J1QztFRTFnQ3ZDO0VlSEUsNEdJNkNGO0E1Qml1Rko7QXdCMXdGTTtFSWlDSjtJSmhDTTtFeEI2d0ZOO0FBQ0Y7QTRCcHVGSTtFSDNERix5QmxCOGhDeUM7QVBvd0QzQztBNEJsdUZFO0VBQ0UsV3JCODhCOEI7RXFCNzhCOUIsY3JCODhCOEI7RXFCNzhCOUI7RUFDQSxlckI2OEI4QjtFcUI1OEI5Qix3Q3JCNjhCOEI7RXFCNThCOUI7RW5CdkRBO0FUNHhGSjtBNEJodUZFO0VBQ0U7QTVCa3VGSjtBNEJodUZJO0VBQ0UsMkNyQmc5QnFDO0FQa3hEM0M7QTRCL3RGSTtFQUNFLDJDckI0OEJxQztBUHF4RDNDOztBNkJ4ekZBO0VBQ0U7QTdCMnpGRjtBNkJ6ekZFOzs7RUFHRSx1RHRCd2lDb0M7RXNCdmlDcEMsMkR0QnVpQ29DO0VzQnRpQ3BDLGlCdEJ1aUNvQztBUG94RHhDO0E2Qnh6RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTFJFLGdFS1NGO0E3QjB6Rko7QXdCL3pGTTtFS1RKO0lMVU07RXhCazBGTjtBQUNGO0E2QjV6RkU7O0VBRUU7QTdCOHpGSjtBNkI1ekZJOztFQUNFO0E3Qit6Rk47QTZCNXpGSTs7O0VBRUUscUJ0QjRnQ2tDO0VzQjNnQ2xDLHdCdEI0Z0NrQztBUG16RHhDO0E2QjV6Rkk7O0VBQ0UscUJ0QnVnQ2tDO0VzQnRnQ2xDLHdCdEJ1Z0NrQztBUHd6RHhDO0E2QjN6RkU7RUFDRSxxQnRCaWdDb0M7RXNCaGdDcEMsd0J0QmlnQ29DO0FQNHpEeEM7QTZCdHpGSTs7OztFQUNFO0VBQ0EsOER0QjIvQmtDO0FQZzBEeEM7QTZCenpGTTs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBLGF0Qm0vQmdDO0VzQmwvQmhDO0VBQ0EsbUN0QmcwQmdDO0VFaDNCcEM7QVQrMkZKO0E2Qnh6Rkk7RUFDRTtFQUNBLDhEdEIwK0JrQztBUGcxRHhDO0E2QnJ6Rkk7RUFDRTtBN0J1ekZOO0E2Qm56RkU7O0VBRUUsY3RCMUVPO0FQKzNGWDtBNkJuekZJOztFQUNFLHdDdEIweUJrQztBUDRnRXhDOztBOEI3NEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJnNUZGO0E4Qjk0RkU7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0E5Qmc1Rko7QThCNTRGRTs7O0VBR0U7QTlCODRGSjtBOEJ4NEZFO0VBQ0U7RUFDQTtBOUIwNEZKO0E4Qng0Rkk7RUFDRTtBOUIwNEZOOztBOEIvM0ZBO0VBQ0U7RUFDQTtFQUNBO0UxQjhPSSxlQUxJO0UwQnZPUixnQnZCeWpCNEI7RXVCeGpCNUIsZ0J2QmdrQjRCO0V1Qi9qQjVCLDJCdkJtMUJzQztFdUJsMUJ0QztFQUNBO0VBQ0EsdUN2QjA2QnNDO0V1Qno2QnRDO0VyQnRDRTtBVHk2Rko7O0E4QnozRkE7Ozs7RUFJRTtFMUJ3Tkksa0JBTEk7RUt2UU47QVRrN0ZKOztBOEJ6M0ZBOzs7O0VBSUU7RTFCK01JLG1CQUxJO0VLdlFOO0FUMjdGSjs7QThCejNGQTs7RUFFRTtBOUI0M0ZGOztBOEIvMkZJOzs7O0VyQmpFQTtFQUNBO0FUdTdGSjtBOEI5MkZJOzs7O0VyQjFFQTtFQUNBO0FUODdGSjtBOEJ4MkZFO0VBQ0U7RXJCMUVBO0VBQ0E7QVRxN0ZKO0E4QngyRkU7O0VyQjlFRTtFQUNBO0FUMDdGSjs7QStCbDlGRTtFQUNFO0VBQ0E7RUFDQSxtQnhCdTBCb0M7RUhya0JsQyxrQkFMSTtFMkIxUE4saUN4QmtqQ3FCO0FQazZEekI7O0ErQmo5RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0JxUEUsbUJBTEk7RTJCN09OLFd4QnFpQ3FCO0V3QnBpQ3JCLG1DeEJvaUNxQjtFRS9qQ3JCO0FUKytGSjs7QStCLzhGSTs7OztFQUVFO0EvQm85Rk47O0ErQm5nR0k7RUFxREUsK0N4QnVoQ21CO0V3QnBoQ2pCLG9DeEI4MUJnQztFd0I3MUJoQztFQUNBO0VBQ0E7RUFDQTtBL0JnOUZSO0ErQjc4Rk07RUFDRSwrQ3hCNGdDaUI7RXdCdmdDZiwyRHhCdWdDZTtBUG84RHpCOztBK0JoaEdJO0VBK0VJLG9DeEJ1MEJnQztFd0J0MEJoQztBL0JxOEZSOztBK0JyaEdJO0VBdUZFLCtDeEJxL0JtQjtBUDY4RHpCO0ErQi83RlE7RUFFRTtFQUNBLHVCeEJxNUI4QjtFd0JwNUI5QjtFQUNBO0EvQmc4RlY7QStCNTdGTTtFQUNFLCtDeEJ3K0JpQjtFd0JuK0JmLDJEeEJtK0JlO0FQdTlEekI7O0ErQm5pR0k7RUFrSEk7QS9CcTdGUjs7QStCdmlHSTtFQXlIRSwrQ3hCbTlCbUI7QVArOUR6QjtBK0JoN0ZNO0VBQ0UsNEN4Qmc5QmlCO0FQaytEekI7QStCLzZGTTtFQUNFLDJEeEI0OEJpQjtBUHErRHpCO0ErQjk2Rk07RUFDRSxpQ3hCdzhCaUI7QVB3K0R6Qjs7QStCMzZGSTtFQUNFO0EvQjg2Rk47O0ErQnhqR0k7Ozs7O0VBb0pNO0EvQjQ2RlY7O0ErQjVpR0U7RUFDRTtFQUNBO0VBQ0EsbUJ4QnUwQm9DO0VIcmtCbEMsa0JBTEk7RTJCMVBOLG1DeEJrakNxQjtBUDQvRHpCOztBK0IzaUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTNCcVBFLG1CQUxJO0UyQjdPTixXeEJxaUNxQjtFd0JwaUNyQixrQ3hCb2lDcUI7RUUvakNyQjtBVHlrR0o7O0ErQnppR0k7Ozs7RUFFRTtBL0I4aUdOOztBK0I3bEdJO0VBcURFLGlEeEJ1aENtQjtFd0JwaENqQixvQ3hCODFCZ0M7RXdCNzFCaEM7RUFDQTtFQUNBO0VBQ0E7QS9CMGlHUjtBK0J2aUdNO0VBQ0UsaUR4QjRnQ2lCO0V3QnZnQ2YsMER4QnVnQ2U7QVA4aEV6Qjs7QStCMW1HSTtFQStFSSxvQ3hCdTBCZ0M7RXdCdDBCaEM7QS9CK2hHUjs7QStCL21HSTtFQXVGRSxpRHhCcS9CbUI7QVB1aUV6QjtBK0J6aEdRO0VBRUU7RUFDQSx1QnhCcTVCOEI7RXdCcDVCOUI7RUFDQTtBL0IwaEdWO0ErQnRoR007RUFDRSxpRHhCdytCaUI7RXdCbitCZiwwRHhCbStCZTtBUGlqRXpCOztBK0I3bkdJO0VBa0hJO0EvQitnR1I7O0ErQmpvR0k7RUF5SEUsaUR4Qm05Qm1CO0FQeWpFekI7QStCMWdHTTtFQUNFLDhDeEJnOUJpQjtBUDRqRXpCO0ErQnpnR007RUFDRSwwRHhCNDhCaUI7QVArakV6QjtBK0J4Z0dNO0VBQ0UsbUN4Qnc4QmlCO0FQa2tFekI7O0ErQnJnR0k7RUFDRTtBL0J3Z0dOOztBK0JscEdJOzs7OztFQXNKTTtBL0JvZ0dWOztBZ0M1cEdBO0VBRUU7RUFDQTtFQUNBO0U1QnVSSSx3QkFMSTtFNEJoUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFNUJzUUksa0NBTEk7RTRCL1BSO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RXZCakJFO0VnQmZGLGtDT2tDcUI7RVJ0QmpCLGlJUXdCSjtBaEN5cEdGO0F3QjdxR007RVFoQk47SVJpQlE7RXhCZ3JHTjtBQUNGO0FnQzVwR0U7RUFDRTtFQUVBO0VBQ0E7QWhDNnBHSjtBZ0MxcEdFO0VBRUU7RUFDQTtFQUNBO0FoQzJwR0o7QWdDeHBHRTtFQUNFO0VQckRGLHdDT3NEdUI7RUFDckI7RUFDQTtFQUtFO0FoQ3NwR047QWdDbHBHRTtFQUNFO0VBQ0E7RUFLRTtBaENncEdOO0FnQzVvR0U7RUFLRTtFQUNBO0VBR0E7QWhDd29HSjtBZ0Nyb0dJO0VBS0k7QWhDbW9HUjtBZ0M5bkdFO0VBS0k7QWhDNG5HTjtBZ0N4bkdFO0VBR0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtBaEN1bkdKOztBZ0MzbUdFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDOHRHRjs7QWdDNW5HRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQyt1R0Y7O0FnQzdvR0U7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNnd0dGOztBZ0M5cEdFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDaXhHRjs7QWdDL3FHRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2t5R0Y7O0FnQ2hzR0U7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNtekdGOztBZ0NqdEdFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDbzBHRjs7QWdDbHVHRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3ExR0Y7O0FnQ3p0R0U7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakM2MEdGOztBZ0MxdUdFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDODFHRjs7QWdDM3ZHRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQysyR0Y7O0FnQzV3R0U7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNnNEdGOztBZ0M3eEdFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDaTVHRjs7QWdDOXlHRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2s2R0Y7O0FnQy96R0U7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNtN0dGOztBZ0NoMUdFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDbzhHRjs7QWdDcjFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLHFCeEI5SGdCO0FScTlHbEI7QWdDNzBHRTtFQUNFO0FoQyswR0o7QWdDNTBHRTtFQUNFO0FoQzgwR0o7O0FnQ24wR0E7RUNqSkU7RUFDQTtFN0I4TkksMkJBTEk7RTZCdk5SO0FqQ3c5R0Y7O0FnQ3QwR0E7RUNySkU7RUFDQTtFN0I4TkksNEJBTEk7RTZCdk5SO0FqQys5R0Y7O0FrQ2xpSEE7RVZnQk0sZ0NVZko7QWxDcWlIRjtBd0JsaEhNO0VVcEJOO0lWcUJRO0V4QnFoSE47QUFDRjtBa0N4aUhFO0VBQ0U7QWxDMGlISjs7QWtDcGlIRTtFQUNFO0FsQ3VpSEo7O0FrQ25pSEE7RUFDRTtFQUNBO0VWREksNkJVRUo7QWxDc2lIRjtBd0JwaUhNO0VVTE47SVZNUTtFeEJ1aUhOO0FBQ0Y7QWtDemlIRTtFQUNFO0VBQ0E7RVZORSw0QlVPRjtBbEMyaUhKO0F3QjlpSE07RVVBSjtJVkNNO0V4QmlqSE47QUFDRjs7QW1DdGtIQTs7Ozs7O0VBTUU7QW5DeWtIRjs7QW1DdGtIQTtFQUNFO0FuQ3lrSEY7QW9DampISTtFQUNFO0VBQ0Esb0I3QjZoQndCO0U2QjVoQnhCLHVCN0IyaEJ3QjtFNkIxaEJ4QjtFQXJDSjtFQUNBO0VBQ0E7RUFDQTtBcEN5bEhGO0FvQy9oSEk7RUFDRTtBcENpaUhOOztBbUMva0hBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFL0J1UUksNkJBTEk7RStCaFFSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9CME9JLHVDQUxJO0UrQm5PUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFCekNFO0FUeW5ISjtBbUM1a0hFO0VBQ0U7RUFDQTtFQUNBO0FuQzhrSEo7O0FtQ3RqSEk7RUFDRTtBbkN5akhOO0FtQ3ZqSE07RUFDRTtFQUNBO0FuQ3lqSFI7O0FtQ3JqSEk7RUFDRTtBbkN3akhOO0FtQ3RqSE07RUFDRTtFQUNBO0FuQ3dqSFI7O0FnQmxtSEk7RW1CNEJBO0lBQ0U7RW5DMGtISjtFbUN4a0hJO0lBQ0U7SUFDQTtFbkMwa0hOO0VtQ3RrSEU7SUFDRTtFbkN3a0hKO0VtQ3RrSEk7SUFDRTtJQUNBO0VuQ3drSE47QUFDRjtBZ0JubkhJO0VtQjRCQTtJQUNFO0VuQzBsSEo7RW1DeGxISTtJQUNFO0lBQ0E7RW5DMGxITjtFbUN0bEhFO0lBQ0U7RW5Dd2xISjtFbUN0bEhJO0lBQ0U7SUFDQTtFbkN3bEhOO0FBQ0Y7QWdCbm9ISTtFbUI0QkE7SUFDRTtFbkMwbUhKO0VtQ3htSEk7SUFDRTtJQUNBO0VuQzBtSE47RW1DdG1IRTtJQUNFO0VuQ3dtSEo7RW1DdG1ISTtJQUNFO0lBQ0E7RW5Dd21ITjtBQUNGO0FnQm5wSEk7RW1CNEJBO0lBQ0U7RW5DMG5ISjtFbUN4bkhJO0lBQ0U7SUFDQTtFbkMwbkhOO0VtQ3RuSEU7SUFDRTtFbkN3bkhKO0VtQ3RuSEk7SUFDRTtJQUNBO0VuQ3duSE47QUFDRjtBZ0JucUhJO0VtQjRCQTtJQUNFO0VuQzBvSEo7RW1DeG9ISTtJQUNFO0lBQ0E7RW5DMG9ITjtFbUN0b0hFO0lBQ0U7RW5Dd29ISjtFbUN0b0hJO0lBQ0U7SUFDQTtFbkN3b0hOO0FBQ0Y7QW1DL25IRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQ2lvSEo7QW9DcnRISTtFQUNFO0VBQ0Esb0I3QjZoQndCO0U2QjVoQnhCLHVCN0IyaEJ3QjtFNkIxaEJ4QjtFQTlCSjtFQUNBO0VBQ0E7RUFDQTtBcENzdkhGO0FvQ25zSEk7RUFDRTtBcENxc0hOOztBbUNyb0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkN3b0hKO0FvQzF1SEk7RUFDRTtFQUNBLG9CN0I2aEJ3QjtFNkI1aEJ4Qix1QjdCMmhCd0I7RTZCMWhCeEI7RUF2Qko7RUFDQTtFQUNBO0VBQ0E7QXBDb3dIRjtBb0N4dEhJO0VBQ0U7QXBDMHRITjtBbUNocEhJO0VBQ0U7QW5Da3BITjs7QW1DNW9IRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DK29ISjtBb0Nsd0hJO0VBQ0U7RUFDQSxvQjdCNmhCd0I7RTZCNWhCeEIsdUI3QjJoQndCO0U2QjFoQnhCO0FwQ293SE47QW9DenZITTtFQUNFO0FwQzJ2SFI7QW9DeHZITTtFQUNFO0VBQ0EscUI3QjBnQnNCO0U2QnpnQnRCLHVCN0J3Z0JzQjtFNkJ2Z0J0QjtFQW5DTjtFQUNBO0VBQ0E7QXBDOHhIRjtBb0N4dkhJO0VBQ0U7QXBDMHZITjtBbUMvcEhJO0VBQ0U7QW5DaXFITjs7QW1DMXBIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DNnBIRjs7QW1DdnBIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0I1QnliNEI7RTRCeGI1QjtFQUNBO0VBRUE7RUFDQTtFQUNBO0UxQnRLRTtBVGcwSEo7QW1DdnBIRTtFQUVFO0VWMUxGLGtEVTRMdUI7QW5DdXBIekI7QW1DcHBIRTtFQUVFO0VBQ0E7RVZsTUYsbURVbU11QjtBbkNxcEh6QjtBbUNscEhFO0VBRUU7RUFDQTtFQUNBO0FuQ21wSEo7O0FtQzdvSEE7RUFDRTtBbkNncEhGOztBbUM1b0hBO0VBQ0U7RUFDQTtFQUNBO0UvQm1FSSxtQkFMSTtFK0I1RFI7RUFDQTtBbkMrb0hGOztBbUMzb0hBO0VBQ0U7RUFDQTtFQUNBO0FuQzhvSEY7O0FtQzFvSEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DNG9IRjs7QXFDbDRIQTs7RUFFRTtFQUNBO0VBQ0E7QXJDcTRIRjtBcUNuNEhFOztFQUNFO0VBQ0E7QXJDczRISjtBcUNqNEhFOzs7Ozs7Ozs7Ozs7RUFNRTtBckN5NEhKOztBcUNwNEhBO0VBQ0U7RUFDQTtFQUNBO0FyQ3U0SEY7QXFDcjRIRTtFQUNFO0FyQ3U0SEo7O0FxQ240SEE7RTVCaEJJO0FUdTVISjtBcUNuNEhFOztFQUVFO0FyQ3E0SEo7QXFDajRIRTs7O0U1QlZFO0VBQ0E7QVRnNUhKO0FxQzczSEU7OztFNUJORTtFQUNBO0FUdzRISjs7QXFDaDNIQTtFQUNFO0VBQ0E7QXJDbTNIRjtBcUNqM0hFO0VBR0U7QXJDaTNISjtBcUM5MkhFO0VBQ0U7QXJDZzNISjs7QXFDNTJIQTtFQUNFO0VBQ0E7QXJDKzJIRjs7QXFDNTJIQTtFQUNFO0VBQ0E7QXJDKzJIRjs7QXFDMzFIQTtFQUNFO0VBQ0E7RUFDQTtBckM4MUhGO0FxQzUxSEU7O0VBRUU7QXJDODFISjtBcUMzMUhFOztFQUVFO0FyQzYxSEo7QXFDejFIRTs7RTVCMUZFO0VBQ0E7QVR1N0hKO0FxQ3oxSEU7O0U1QjdHRTtFQUNBO0FUMDhISjs7QXNDbCtIQTtFQUVFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDaStIRjs7QXNDOTlIQTtFQUNFO0VBQ0E7RWxDc1FJLHVDQUxJO0VrQy9QUjtFQUNBO0VBRUE7RUFDQTtFZGZJLHVHY2dCSjtBdENnK0hGO0F3QjUrSE07RWNHTjtJZEZRO0V4QisrSE47QUFDRjtBc0NuK0hFO0VBRUU7QXRDbytISjtBc0NoK0hFO0VBQ0U7RUFDQSxpRC9Ca2hCb0I7QVBnOUd4QjtBc0M5OUhFO0VBRUU7RUFDQTtFQUNBO0F0Qys5SEo7O0FzQ3Y5SEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0F0Q3U5SEY7QXNDcjlIRTtFQUNFO0VBQ0E7RTdCN0NBO0VBQ0E7QVRxZ0lKO0FzQ3Q5SEk7RUFHRTtFQUNBO0F0Q3M5SE47QXNDbDlIRTs7RUFFRTtFQUNBO0VBQ0E7QXRDbzlISjtBc0NqOUhFO0VBRUU7RTdCakVBO0VBQ0E7QVRvaElKOztBc0N6OEhBO0VBRUU7RUFDQTtFQUNBO0F0QzI4SEY7QXNDeDhIRTtFN0I1RkU7QVR1aUlKO0FzQ3Y4SEU7O0VBRUU7RWJqSEYsb0Rha0h1QjtBdEN5OEh6Qjs7QXNDaDhIQTtFQUVFO0VBQ0E7RUFDQTtFQUdBO0F0Q2c4SEY7QXNDOTdIRTtFQUNFO0VBQ0E7RUFDQTtBdENnOEhKO0FzQzk3SEk7RUFFRTtBdEMrN0hOO0FzQzM3SEU7O0VBRUUsZ0IvQjBkMEI7RStCemQxQjtFQUNBO0F0QzY3SEo7O0FzQ243SEU7O0VBRUU7RUFDQTtBdENzN0hKOztBc0NqN0hFOztFQUVFO0VBQ0E7RUFDQTtBdENvN0hKOztBc0M5NkhFOztFQUNFO0F0Q2s3SEo7O0FzQ3g2SEU7RUFDRTtBdEMyNkhKO0FzQ3o2SEU7RUFDRTtBdEMyNkhKOztBdUN4bUlBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkN3bUlGO0F1Q2xtSUU7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkMwbUlKO0F1Q3RsSUE7RUFDRTtFQUNBO0VBQ0E7RW5DNE5JLDJDQUxJO0VtQ3JOUjtFQUVBO0F2Q3VsSUY7QXVDcmxJRTtFQUVFO0F2Q3NsSUo7O0F1QzVrSUE7RUFFRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QzJrSUY7QXVDeGtJSTtFQUVFO0F2Q3lrSU47QXVDcmtJRTtFQUNFO0F2Q3VrSUo7O0F1QzlqSUE7RUFDRSxtQmhDOGdDa0M7RWdDN2dDbEMsc0JoQzZnQ2tDO0VnQzVnQ2xDO0F2Q2lrSUY7QXVDL2pJRTs7O0VBR0U7QXZDaWtJSjs7QXVDcGpJQTtFQUNFO0VBQ0E7RUFHQTtBdkNxaklGOztBdUNqaklBO0VBQ0U7RW5DeUlJLDZDQUxJO0VtQ2xJUjtFQUNBO0VBQ0E7RUFDQTtFOUJ4SUU7RWVIRSwrQ2U2SUo7QXZDb2pJRjtBd0I3cklNO0VlaUlOO0lmaElRO0V4QmdzSU47QUFDRjtBdUN2aklFO0VBQ0U7QXZDeWpJSjtBdUN0aklFO0VBQ0U7RUFDQTtFQUNBO0F2Q3dqSUo7O0F1Q2xqSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q3FqSUY7O0F1Q2xqSUE7RUFDRTtFQUNBO0F2Q3FqSUY7O0FnQi9xSUk7RXVCc0lBO0lBRUk7SUFDQTtFdkM0aUlOO0V1QzFpSU07SUFDRTtFdkM0aUlSO0V1QzFpSVE7SUFDRTtFdkM0aUlWO0V1Q3ppSVE7SUFDRTtJQUNBO0V2QzJpSVY7RXVDdmlJTTtJQUNFO0V2Q3lpSVI7RXVDdGlJTTtJQUNFO0lBQ0E7RXZDd2lJUjtFdUNyaUlNO0lBQ0U7RXZDdWlJUjtFdUNwaUlNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lmOU5KLGdCZWdPSTtFdkNvaUlSO0V1Q2ppSVE7SUFDRTtFdkNtaUlWO0V1Q2hpSVE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkNraUlWO0FBQ0Y7QWdCL3RJSTtFdUJzSUE7SUFFSTtJQUNBO0V2QzJsSU47RXVDemxJTTtJQUNFO0V2QzJsSVI7RXVDemxJUTtJQUNFO0V2QzJsSVY7RXVDeGxJUTtJQUNFO0lBQ0E7RXZDMGxJVjtFdUN0bElNO0lBQ0U7RXZDd2xJUjtFdUNybElNO0lBQ0U7SUFDQTtFdkN1bElSO0V1Q3BsSU07SUFDRTtFdkNzbElSO0V1Q25sSU07SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWY5TkosZ0JlZ09JO0V2Q21sSVI7RXVDaGxJUTtJQUNFO0V2Q2tsSVY7RXVDL2tJUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V2Q2lsSVY7QUFDRjtBZ0I5d0lJO0V1QnNJQTtJQUVJO0lBQ0E7RXZDMG9JTjtFdUN4b0lNO0lBQ0U7RXZDMG9JUjtFdUN4b0lRO0lBQ0U7RXZDMG9JVjtFdUN2b0lRO0lBQ0U7SUFDQTtFdkN5b0lWO0V1Q3JvSU07SUFDRTtFdkN1b0lSO0V1Q3BvSU07SUFDRTtJQUNBO0V2Q3NvSVI7RXVDbm9JTTtJQUNFO0V2Q3FvSVI7RXVDbG9JTTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJZjlOSixnQmVnT0k7RXZDa29JUjtFdUMvbklRO0lBQ0U7RXZDaW9JVjtFdUM5bklRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXZDZ29JVjtBQUNGO0FnQjd6SUk7RXVCc0lBO0lBRUk7SUFDQTtFdkN5cklOO0V1Q3ZySU07SUFDRTtFdkN5cklSO0V1Q3ZySVE7SUFDRTtFdkN5cklWO0V1Q3RySVE7SUFDRTtJQUNBO0V2Q3dySVY7RXVDcHJJTTtJQUNFO0V2Q3NySVI7RXVDbnJJTTtJQUNFO0lBQ0E7RXZDcXJJUjtFdUNscklNO0lBQ0U7RXZDb3JJUjtFdUNqcklNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lmOU5KLGdCZWdPSTtFdkNpcklSO0V1QzlxSVE7SUFDRTtFdkNncklWO0V1QzdxSVE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkMrcUlWO0FBQ0Y7QWdCNTJJSTtFdUJzSUE7SUFFSTtJQUNBO0V2Q3d1SU47RXVDdHVJTTtJQUNFO0V2Q3d1SVI7RXVDdHVJUTtJQUNFO0V2Q3d1SVY7RXVDcnVJUTtJQUNFO0lBQ0E7RXZDdXVJVjtFdUNudUlNO0lBQ0U7RXZDcXVJUjtFdUNsdUlNO0lBQ0U7SUFDQTtFdkNvdUlSO0V1Q2p1SU07SUFDRTtFdkNtdUlSO0V1Q2h1SU07SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWY5TkosZ0JlZ09JO0V2Q2d1SVI7RXVDN3RJUTtJQUNFO0V2Qyt0SVY7RXVDNXRJUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V2Qzh0SVY7QUFDRjtBdUNyeElJO0VBRUk7RUFDQTtBdkNzeElSO0F1Q3B4SVE7RUFDRTtBdkNzeElWO0F1Q3B4SVU7RUFDRTtBdkNzeElaO0F1Q254SVU7RUFDRTtFQUNBO0F2Q3F4SVo7QXVDanhJUTtFQUNFO0F2Q214SVY7QXVDaHhJUTtFQUNFO0VBQ0E7QXZDa3hJVjtBdUMvd0lRO0VBQ0U7QXZDaXhJVjtBdUM5d0lRO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VmOU5KLGdCZWdPSTtBdkM4d0lWO0F1QzN3SVU7RUFDRTtBdkM2d0laO0F1QzF3SVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkM0d0laOztBdUMzdklBOztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDNnZJRjs7QXVDdnZJSTtFQUNFO0F2QzB2SU47O0F3Q25oSkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UvQmpCRTtBVHFpSko7QXdDaGhKRTtFQUNFO0VBQ0E7QXhDa2hKSjtBd0MvZ0pFO0VBQ0U7RUFDQTtBeENpaEpKO0F3Qy9nSkk7RUFDRTtFL0J0QkY7RUFDQTtBVHdpSko7QXdDL2dKSTtFQUNFO0UvQmJGO0VBQ0E7QVQraEpKO0F3QzVnSkU7O0VBRUU7QXhDOGdKSjs7QXdDMWdKQTtFQUdFO0VBQ0E7RUFDQTtBeEMyZ0pGOztBd0N4Z0pBO0VBQ0U7RUFDQTtBeEMyZ0pGOztBd0N4Z0pBO0VBQ0U7RUFDQTtFQUNBO0F4QzJnSkY7O0F3Q3hnSkE7RUFDRTtBeEMyZ0pGOztBd0NuZ0pFO0VBQ0U7QXhDc2dKSjs7QXdDOS9JQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDaWdKRjtBd0MvL0lFO0UvQjdGRTtBVCtsSko7O0F3QzcvSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeENnZ0pGO0F3QzkvSUU7RS9CeEdFO0FUeW1KSjs7QXdDdi9JQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4QzAvSUY7QXdDeC9JRTtFQUNFO0VBQ0E7QXhDMC9JSjs7QXdDdC9JQTtFQUNFO0VBQ0E7QXhDeS9JRjs7QXdDci9JQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFL0IxSUU7QVRtb0pKOztBd0NyL0lBOzs7RUFHRTtBeEN3L0lGOztBd0NyL0lBOztFL0IzSUk7RUFDQTtBVHFvSko7O0F3Q3QvSUE7O0UvQmxJSTtFQUNBO0FUNm5KSjs7QXdDLytJRTtFQUNFO0F4Q2svSUo7QWdCN21KSTtFd0J1SEo7SUFRSTtJQUNBO0V4Q2svSUY7RXdDLytJRTtJQUVFO0lBQ0E7RXhDZy9JSjtFd0M5K0lJO0lBQ0U7SUFDQTtFeENnL0lOO0V3QzMrSU07SS9CM0tKO0lBQ0E7RVR5cEpGO0V3QzUrSVE7O0lBR0U7RXhDNitJVjtFd0MzK0lROztJQUdFO0V4QzQrSVY7RXdDeCtJTTtJL0I1S0o7SUFDQTtFVHVwSkY7RXdDeitJUTs7SUFHRTtFeEMwK0lWO0V3Q3grSVE7O0lBR0U7RXhDeStJVjtBQUNGOztBeUM5c0pBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q2d0SkY7O0F5QzVzSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VyQzRQSSxlQUxJO0VxQ3JQUjtFQUNBO0VBQ0E7RUFDQTtFaENyQkU7RWdDdUJGO0VqQjFCSSwwQ2lCMkJKO0F6QytzSkY7QXdCdHVKTTtFaUJVTjtJakJUUTtFeEJ5dUpOO0FBQ0Y7QXlDbHRKRTtFQUNFO0VBQ0E7RUFDQTtBekNvdEpKO0F5Q2x0Skk7RUFDRTtFQUNBO0F6Q290Sk47QXlDL3NKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpCakRFLG1EaUJrREY7QXpDaXRKSjtBd0IvdkpNO0VpQnFDSjtJakJwQ007RXhCa3dKTjtBQUNGO0F5Q250SkU7RUFDRTtBekNxdEpKO0F5Q2x0SkU7RUFDRTtFQUNBO0VBQ0E7QXpDb3RKSjs7QXlDaHRKQTtFQUNFO0F6Q210SkY7O0F5Q2h0SkE7RUFDRTtFQUNBO0VBQ0E7QXpDbXRKRjtBeUNqdEpFO0VoQzdERTtFQUNBO0FUaXhKSjtBeUNsdEpJO0VoQ2hFQTtFQUNBO0FUcXhKSjtBeUNqdEpFO0VBQ0U7QXpDbXRKSjtBeUMvc0pFO0VoQzVERTtFQUNBO0FUOHdKSjtBeUMvc0pNO0VoQ2hFRjtFQUNBO0FUa3hKSjtBeUM5c0pJO0VoQ3JFQTtFQUNBO0FUc3hKSjs7QXlDNXNKQTtFQUNFO0F6QytzSkY7O0F5Q3RzSkU7RUFDRTtFQUNBO0VoQzlHQTtBVHd6Sko7QXlDdnNKSTtFQUFnQjtBekMwc0pwQjtBeUN6c0pJO0VBQWU7QXpDNHNKbkI7QXlDeHNKTTtFaEN0SEY7QVRpMEpKO0F5Q3BzSkk7RWhDN0hBO0FUbzBKSjs7QXlDL3JKSTtFQUNFO0VBQ0E7QXpDa3NKTjs7QTBDNTFKQTtFQUVFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFdEMrUUkseUNBTEk7RXNDeFFSO0VBQ0E7RWpDQUU7QVQ0MUpKOztBMEN0MUpFO0VBQ0U7QTFDeTFKSjtBMEN2MUpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFDeTFKTjtBMENyMUpFO0VBQ0U7QTFDdTFKSjs7QTJDNTNKQTtFQUVFO0VBQ0E7RXZDNFJJLCtCQUxJO0V1Q3JSUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RWhDcEJBO0VBQ0E7QVhpNUpGOztBMkMxM0pBO0VBQ0U7RUFDQTtFQUNBO0V2Q2dRSSx5Q0FMSTtFdUN6UFI7RUFFQTtFQUNBO0VuQnBCSSxxSW1CcUJKO0EzQzQzSkY7QXdCNzRKTTtFbUJRTjtJbkJQUTtFeEJnNUpOO0FBQ0Y7QTJDLzNKRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0EzQ2c0Sko7QTJDNzNKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFVwQzJ1Q2dDO0VvQzF1Q2hDO0EzQyszSko7QTJDNTNKRTtFQUVFO0VBQ0E7RWxCdERGLGdEa0J1RHVCO0VBQ3JCO0EzQzYzSko7QTJDMTNKRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0EzQzIzSko7O0EyQ3QzSkU7RUFDRSw4Q3BDOHNDZ0M7QVAycUhwQztBMkNwM0pNO0VsQzlCRjtFQUNBO0FUcTVKSjtBMkNsM0pNO0VsQ2xERjtFQUNBO0FUdTZKSjs7QTJDcjJKQTtFQ2xHRTtFQUNBO0V4QzBSSSxrQ0FMSTtFd0NuUlI7QTVDMjhKRjs7QTJDeDJKQTtFQ3RHRTtFQUNBO0V4QzBSSSxtQ0FMSTtFd0NuUlI7QTVDazlKRjs7QTZDcDlKQTtFQUVFO0VBQ0E7RXpDdVJJLDRCQUxJO0V5Q2hSUjtFQUNBO0VBQ0E7RUFHQTtFQUNBO0V6QytRSSxvQ0FMSTtFeUN4UVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwQ0pFO0FUeTlKSjtBNkNoOUpFO0VBQ0U7QTdDazlKSjs7QTZDNzhKQTtFQUNFO0VBQ0E7QTdDZzlKRjs7QThDaC9KQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFckNIRTtBVG8vSko7O0E4QzUrSkE7RUFFRTtBOUM4K0pGOztBOEMxK0pBO0VBQ0UsZ0J2QzZrQjRCO0V1QzVrQjVCO0E5QzYrSkY7O0E4Q3IrSkE7RUFDRSxtQnZDcytDOEI7QVBrZ0hoQztBOENyK0pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUN1K0pKOztBOEMvOUpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlDaytKSjs7QThDdCtKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5Q3krSko7O0E4QzcrSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUNnL0pKOztBOENwL0pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlDdS9KSjs7QThDMy9KRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5QzgvSko7O0E4Q2xnS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUNxZ0tKOztBOEN6Z0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlDNGdLSjs7QThDaGhLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5Q21oS0o7O0ErQy9rS0U7RUFDRTtJQUFLLDJCeEN5aEQyQjtFUDBqSGxDO0FBQ0Y7QStDL2tLQTs7RUFHRTtFM0NrUkksZ0NBTEk7RTJDM1FSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFM0NzUUksdUNBTEk7RTJDL1BSO0V0Q1JFO0FUdWxLSjs7QStDMWtLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXZCeEJJLDZDdUJ5Qko7QS9DNmtLRjtBd0JsbUtNO0V1QllOO0l2QlhRO0V4QnFtS047QUFDRjs7QStDL2tLQTtFdEJBRTtFc0JFQTtBL0NrbEtGOztBK0Mva0tBO0VBQ0U7QS9Da2xLRjs7QStDL2tLQTtFQUNFO0EvQ2tsS0Y7O0ErQzlrS0U7RUFDRTtBL0NpbEtKO0ErQzlrS007RUFKSjtJQUtNO0UvQ2lsS047QUFDRjs7QWdEN29LQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBR0E7RUFDQTtFdkNYRTtBVHVwS0o7O0FnRHhvS0E7RUFDRTtFQUNBO0FoRDJvS0Y7QWdEem9LRTtFQUVFO0VBQ0E7QWhEMG9LSjs7QWdEam9LQTtFQUNFO0VBQ0E7RUFDQTtBaERvb0tGO0FnRGpvS0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBaERrb0tKO0FnRC9uS0U7RUFDRTtFQUNBO0FoRGlvS0o7O0FnRHpuS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWhEMm5LRjtBZ0R6bktFO0V2Q3ZERTtFQUNBO0FUbXJLSjtBZ0R6bktFO0V2QzdDRTtFQUNBO0FUeXFLSjtBZ0R6bktFO0VBRUU7RUFDQTtFQUNBO0FoRDBuS0o7QWdEdG5LRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoRHduS0o7QWdEcG5LRTtFQUNFO0FoRHNuS0o7QWdEcG5LSTtFQUNFO0VBQ0E7QWhEc25LTjs7QWdEem1LSTtFQUNFO0FoRDRtS047QWdEem1LUTtFdkN2REo7RUFaQTtBVGdyS0o7QWdEeG1LUTtFdkN4RUo7RUFZQTtBVHdxS0o7QWdEdm1LUTtFQUNFO0FoRHltS1Y7QWdEdG1LUTtFQUNFO0VBQ0E7QWhEd21LVjtBZ0R0bUtVO0VBQ0U7RUFDQTtBaER3bUtaOztBZ0I5cktJO0VnQzhEQTtJQUNFO0VoRG9vS0o7RWdEam9LTTtJdkN2REo7SUFaQTtFVHdzS0Y7RWdEaG9LTTtJdkN4RUo7SUFZQTtFVGdzS0Y7RWdEL25LTTtJQUNFO0VoRGlvS1I7RWdEOW5LTTtJQUNFO0lBQ0E7RWhEZ29LUjtFZ0Q5bktRO0lBQ0U7SUFDQTtFaERnb0tWO0FBQ0Y7QWdCdnRLSTtFZ0M4REE7SUFDRTtFaEQ0cEtKO0VnRHpwS007SXZDdkRKO0lBWkE7RVRndUtGO0VnRHhwS007SXZDeEVKO0lBWUE7RVR3dEtGO0VnRHZwS007SUFDRTtFaER5cEtSO0VnRHRwS007SUFDRTtJQUNBO0VoRHdwS1I7RWdEdHBLUTtJQUNFO0lBQ0E7RWhEd3BLVjtBQUNGO0FnQi91S0k7RWdDOERBO0lBQ0U7RWhEb3JLSjtFZ0RqcktNO0l2Q3ZESjtJQVpBO0VUd3ZLRjtFZ0RocktNO0l2Q3hFSjtJQVlBO0VUZ3ZLRjtFZ0QvcUtNO0lBQ0U7RWhEaXJLUjtFZ0Q5cUtNO0lBQ0U7SUFDQTtFaERncktSO0VnRDlxS1E7SUFDRTtJQUNBO0VoRGdyS1Y7QUFDRjtBZ0J2d0tJO0VnQzhEQTtJQUNFO0VoRDRzS0o7RWdEenNLTTtJdkN2REo7SUFaQTtFVGd4S0Y7RWdEeHNLTTtJdkN4RUo7SUFZQTtFVHd3S0Y7RWdEdnNLTTtJQUNFO0VoRHlzS1I7RWdEdHNLTTtJQUNFO0lBQ0E7RWhEd3NLUjtFZ0R0c0tRO0lBQ0U7SUFDQTtFaER3c0tWO0FBQ0Y7QWdCL3hLSTtFZ0M4REE7SUFDRTtFaERvdUtKO0VnRGp1S007SXZDdkRKO0lBWkE7RVR3eUtGO0VnRGh1S007SXZDeEVKO0lBWUE7RVRneUtGO0VnRC90S007SUFDRTtFaERpdUtSO0VnRDl0S007SUFDRTtJQUNBO0VoRGd1S1I7RWdEOXRLUTtJQUNFO0lBQ0E7RWhEZ3VLVjtBQUNGO0FnRG50S0E7RXZDaEpJO0FUczJLSjtBZ0RudEtFO0VBQ0U7QWhEcXRLSjtBZ0RudEtJO0VBQ0U7QWhEcXRLTjs7QWdEeHNLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRDJzS0o7O0FnRHJ0S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaER3dEtKOztBZ0RsdUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEcXVLSjs7QWdEL3VLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRGt2S0o7O0FnRDV2S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEQrdktKOztBZ0R6d0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhENHdLSjs7QWdEdHhLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRHl4S0o7O0FnRG55S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaERzeUtKOztBaURsK0tBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0EsVTFDcXBEMkI7RTBDcHBEM0IsVzFDb3BEMkI7RTBDbnBEM0I7RUFDQTtFQUNBO0VBQ0E7RXhDSkU7RXdDTUY7QWpEaytLRjtBaUQvOUtFO0VBQ0U7RUFDQTtFQUNBO0FqRGkrS0o7QWlEOTlLRTtFQUNFO0VBQ0E7RUFDQTtBakRnK0tKO0FpRDc5S0U7RUFFRTtFQUNBO0VBQ0E7QWpEODlLSjs7QWlEdDlLQTtFQUhFO0FqRDY5S0Y7O0FpRHA5S0k7RUFURjtBakRpK0tGOztBa0RsaExBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOUN5UkksOEJBTEk7RThDbFJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RTlDMlFJLG9DQUxJO0U4Q3BRUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXpDUkU7QVQyaExKO0FrRGhoTEU7RUFDRTtBbERraExKO0FrRC9nTEU7RUFDRTtBbERpaExKOztBa0Q3Z0xBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRCtnTEY7QWtEN2dMRTtFQUNFO0FsRCtnTEo7O0FrRDNnTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFekNoQ0U7RUFDQTtBVCtpTEo7QWtEN2dMRTtFQUNFO0VBQ0E7QWxEK2dMSjs7QWtEM2dMQTtFQUNFO0VBQ0E7QWxEOGdMRjs7QW1ENWtMQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0FuRDBrTEY7O0FtRG5rTEE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtBbkRxa0xGO0FtRGxrTEU7RTNCNUNJLG1DMkI2Q0Y7RUFDQSw4QjVDazhDZ0M7QVBrb0lwQztBd0I5bUxNO0UyQndDSjtJM0J2Q007RXhCaW5MTjtBQUNGO0FtRHZrTEU7RUFDRSxlNUNnOENnQztBUHlvSXBDO0FtRHJrTEU7RUFDRSxzQjVDNjdDZ0M7QVAwb0lwQzs7QW1EbmtMQTtFQUNFO0FuRHNrTEY7QW1EcGtMRTtFQUNFO0VBQ0E7QW5Ec2tMSjtBbURua0xFO0VBQ0U7QW5EcWtMSjs7QW1EamtMQTtFQUNFO0VBQ0E7RUFDQTtBbkRva0xGOztBbURoa0xBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQ3JGRTtFMEN5RkY7QW5EZ2tMRjs7QW1ENWpMQTtFQUVFO0VBQ0E7RUFDQTtFQ2xIQTtFQUNBO0VBQ0E7RUFDQSxrQ0RrSDBCO0VDakgxQjtFQUNBO0VBQ0EsdUNEK0c0RDtBbkRra0w5RDtBb0Q5cUxFO0VBQVM7QXBEaXJMWDtBb0RockxFO0VBQVMsbUNEMkdpRjtBbkR3a0w1Rjs7QW1EbmtMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFDckdFO0VBQ0E7QVQ0cUxKO0FtRHJrTEU7RUFDRTtFQUNBO0FuRHVrTEo7O0FtRGxrTEE7RUFDRTtFQUNBO0FuRHFrTEY7O0FtRGhrTEE7RUFDRTtFQUdBO0VBQ0E7QW5EaWtMRjs7QW1EN2pMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFDekhFO0VBQ0E7QVQwckxKO0FtRDVqTEU7RUFDRTtBbkQ4akxKOztBZ0J6cUxJO0VtQ2lIRjtJQUNFO0lBQ0E7RW5ENGpMRjtFbUR4akxBO0lBQ0U7SUFDQTtJQUNBO0VuRDBqTEY7RW1EdmpMQTtJQUNFO0VuRHlqTEY7QUFDRjtBZ0J4ckxJO0VtQ21JRjs7SUFFRTtFbkR3akxGO0FBQ0Y7QWdCOXJMSTtFbUMwSUY7SUFDRTtFbkR1akxGO0FBQ0Y7QW1EOWlMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRGdqTE47QW1EOWlMTTtFQUNFO0VBQ0E7RTFDek1KO0FUMHZMSjtBbUQ3aUxNOztFMUM3TUY7QVQ4dkxKO0FtRDVpTE07RUFDRTtBbkQ4aUxSOztBZ0J4c0xJO0VtQ3dJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuRG9rTEo7RW1EbGtMSTtJQUNFO0lBQ0E7STFDek1KO0VUOHdMRjtFbURqa0xJOztJMUM3TUY7RVRreExGO0VtRGhrTEk7SUFDRTtFbkRra0xOO0FBQ0Y7QWdCN3RMSTtFbUN3SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbkR3bExKO0VtRHRsTEk7SUFDRTtJQUNBO0kxQ3pNSjtFVGt5TEY7RW1EcmxMSTs7STFDN01GO0VUc3lMRjtFbURwbExJO0lBQ0U7RW5Ec2xMTjtBQUNGO0FnQmp2TEk7RW1Dd0lBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RW5ENG1MSjtFbUQxbUxJO0lBQ0U7SUFDQTtJMUN6TUo7RVRzekxGO0VtRHptTEk7O0kxQzdNRjtFVDB6TEY7RW1EeG1MSTtJQUNFO0VuRDBtTE47QUFDRjtBZ0Jyd0xJO0VtQ3dJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuRGdvTEo7RW1EOW5MSTtJQUNFO0lBQ0E7STFDek1KO0VUMDBMRjtFbUQ3bkxJOztJMUM3TUY7RVQ4MExGO0VtRDVuTEk7SUFDRTtFbkQ4bkxOO0FBQ0Y7QWdCenhMSTtFbUN3SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbkRvcExKO0VtRGxwTEk7SUFDRTtJQUNBO0kxQ3pNSjtFVDgxTEY7RW1EanBMSTs7STFDN01GO0VUazJMRjtFbURocExJO0lBQ0U7RW5Ea3BMTjtBQUNGO0FxRHgzTEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqRHdSSSxnQ0FMSTtFaURqUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VDbEJBLHNCOUNrRWlCO0U4Q2hFakI7RUFDQSxnQi9Dd21CNEI7RStDdm1CNUIsZ0IvQyttQjRCO0UrQzltQjVCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VsRGdSSSxzQ0FMSTtFaURoUVI7RUFDQTtBckRnNExGO0FxRDkzTEU7RUFBUztBckRpNExYO0FxRC8zTEU7RUFDRTtFQUNBO0VBQ0E7QXJEaTRMSjtBcUQvM0xJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJEaTRMTjs7QXFENTNMQTtFQUNFO0FyRCszTEY7QXFENzNMRTtFQUNFO0VBQ0E7RUFDQTtBckQrM0xKOztBcUQzM0xBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QXJEODNMRjtBcUQ1M0xFO0VBQ0U7RUFDQTtFQUNBO0FyRDgzTEo7O0FxRDEzTEE7QUFFQTtFQUNFO0FyRDQzTEY7QXFEMTNMRTtFQUNFO0VBQ0E7RUFDQTtBckQ0M0xKOztBcUR4M0xBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QXJEMjNMRjtBcUR6M0xFO0VBQ0U7RUFDQTtFQUNBO0FyRDIzTEo7O0FxRHYzTEE7QUFrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U1Q2pHRTtBVDI4TEo7O0F1RDk5TEE7RUFFRTtFQUNBO0VuRDRSSSxnQ0FMSTtFbURyUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbkRtUkksbUNBTEk7RW1ENVFSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUR6QkEsc0I5Q2tFaUI7RThDaEVqQjtFQUNBLGdCL0N3bUI0QjtFK0N2bUI1QixnQi9DK21CNEI7RStDOW1CNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxEZ1JJLHNDQUxJO0VtRDFQUjtFQUNBO0VBQ0E7RUFDQTtFOUNoQkU7QVR5L0xKO0F1RHIrTEU7RUFDRTtFQUNBO0VBQ0E7QXZEdStMSjtBdURyK0xJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RHMrTE47O0F1RGgrTEU7RUFDRTtBdkRtK0xKO0F1RGorTEk7RUFFRTtBdkRrK0xOO0F1RC85TEk7RUFDRTtFQUNBO0F2RGkrTE47QXVEOTlMSTtFQUNFO0VBQ0E7QXZEZytMTjs7QXVEMzlMQTtBQUVFO0VBQ0U7RUFDQTtFQUNBO0F2RDY5TEo7QXVEMzlMSTtFQUVFO0F2RDQ5TE47QXVEejlMSTtFQUNFO0VBQ0E7QXZEMjlMTjtBdUR4OUxJO0VBQ0U7RUFDQTtBdkQwOUxOOztBdURyOUxBO0FBR0U7RUFDRTtBdkRzOUxKO0F1RHA5TEk7RUFFRTtBdkRxOUxOO0F1RGw5TEk7RUFDRTtFQUNBO0F2RG85TE47QXVEajlMSTtFQUNFO0VBQ0E7QXZEbTlMTjtBdUQ5OExFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkRnOUxKOztBdUQ1OExBO0FBRUU7RUFDRTtFQUNBO0VBQ0E7QXZEODhMSjtBdUQ1OExJO0VBRUU7QXZENjhMTjtBdUQxOExJO0VBQ0U7RUFDQTtBdkQ0OExOO0F1RHo4TEk7RUFDRTtFQUNBO0F2RDI4TE47O0F1RHQ4TEE7QUFrQkE7RUFDRTtFQUNBO0VuRDJHSSw2Q0FMSTtFbURwR1I7RUFDQTtFQUNBO0U5QzVKRTtFQUNBO0FUcWxNSjtBdUR2N0xFO0VBQ0U7QXZEeTdMSjs7QXVEcjdMQTtFQUNFO0VBQ0E7QXZEdzdMRjs7QXdEN21NQTtFQUNFO0F4RGduTUY7O0F3RDdtTUE7RUFDRTtBeERnbk1GOztBd0Q3bU1BO0VBQ0U7RUFDQTtFQUNBO0F4RGduTUY7QXlEdG9NRTtFQUNFO0VBQ0E7RUFDQTtBekR3b01KOztBd0Rqbk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoQ2xCSSxzQ2dDbUJKO0F4RG9uTUY7QXdCbm9NTTtFZ0NRTjtJaENQUTtFeEJzb01OO0FBQ0Y7O0F3RHRuTUE7OztFQUdFO0F4RHluTUY7O0F3RHRuTUE7O0VBRUU7QXhEeW5NRjs7QXdEdG5NQTs7RUFFRTtBeER5bk1GOztBd0Robk1FO0VBQ0U7RUFDQTtFQUNBO0F4RG1uTUo7QXdEaG5NRTs7O0VBR0U7RUFDQTtBeERrbk1KO0F3RC9tTUU7O0VBRUU7RUFDQTtFaEM1REUsMkJnQzZERjtBeERpbk1KO0F3QjFxTU07RWdDcURKOztJaENwRE07RXhCOHFNTjtBQUNGOztBd0Q5bU1BOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0EsVWpEa2hEbUM7RWlEamhEbkM7RUFDQSxjaER4Rk07RWdEeUZOO0VBQ0E7RUFDQTtFQUNBLFlqRDZnRG1DO0VpQm5tRC9CLDhCZ0N1Rko7QXhEZ25NRjtBd0Juc01NO0VnQ2tFTjs7SWhDakVRO0V4QnVzTU47QUFDRjtBd0Rubk1FOzs7RUFFRSxjaERsR0k7RWdEbUdKO0VBQ0E7RUFDQSxZakRxZ0RpQztBUGluSnJDOztBd0Rubk1BO0VBQ0U7QXhEc25NRjs7QXdEbm5NQTtFQUNFO0F4RHNuTUY7O0F3RGpuTUE7O0VBRUU7RUFDQSxXakRzZ0RtQztFaURyZ0RuQyxZakRxZ0RtQztFaURwZ0RuQztFQUNBO0VBQ0E7QXhEb25NRjs7QXdEam5NQTtFQUNFO0F4RG9uTUY7O0F3RGxuTUE7RUFDRTtBeERxbk1GOztBd0Q3bU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLGlCakRzOUNtQztFaURyOUNuQztFQUNBLGdCakRvOUNtQztBUDJwSnJDO0F3RDdtTUU7RUFDRTtFQUNBO0VBQ0EsV2pEbzlDaUM7RWlEbjlDakMsV2pEbzlDaUM7RWlEbjlDakM7RUFDQSxpQmpEbzlDaUM7RWlEbjlDakMsZ0JqRG05Q2lDO0VpRGw5Q2pDO0VBQ0E7RUFDQSx5QmhEaEtJO0VnRGlLSjtFQUNBO0VBRUE7RUFDQTtFQUNBLFlqRDI4Q2lDO0VpQjNtRC9CLDZCZ0NpS0Y7QXhEOG1NSjtBd0Izd01NO0VnQzRJSjtJaEMzSU07RXhCOHdNTjtBQUNGO0F3RGhuTUU7RUFDRSxVakR3OENpQztBUDBxSnJDOztBd0R6bU1BO0VBQ0U7RUFDQTtFQUNBLGVqRGs4Q21DO0VpRGo4Q25DO0VBQ0Esb0JqRCs3Q21DO0VpRDk3Q25DLHVCakQ4N0NtQztFaUQ3N0NuQyxjaEQzTE07RWdENExOO0F4RDRtTUY7O0F3RHRtTUU7O0VBRUUsZ0NqRG04Q2lDO0FQc3FKckM7QXdEdG1NRTtFQUNFLHlCaERoTkk7QVJ3ek1SO0F3RHJtTUU7RUFDRSxjaERwTkk7QVIyek1SOztBd0Rqbk1FOzs7RUFFRSxnQ2pEbThDaUM7QVBrckpyQztBd0Rsbk1FO0VBQ0UseUJoRGhOSTtBUm8wTVI7QXdEam5NRTtFQUNFLGNoRHBOSTtBUnUwTVI7O0EwRHIwTUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0ExRHUwTUY7O0EwRG4wTUE7RUFDRTtJQUFLO0UxRHUwTUw7QUFDRjtBMERwME1BO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtBMURtME1GOztBMERoME1BO0VBRUU7RUFDQTtFQUNBO0ExRGswTUY7O0EwRHp6TUE7RUFDRTtJQUNFO0UxRDR6TUY7RTBEMXpNQTtJQUNFO0lBQ0E7RTFENHpNRjtBQUNGO0EwRHh6TUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtBMUR1ek1GOztBMERwek1BO0VBQ0U7RUFDQTtBMUR1ek1GOztBMERuek1FO0VBQ0U7O0lBRUU7RTFEc3pNSjtBQUNGO0EyRHQ0TUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEdTRNRjs7QWdCMTBNSTtFMkM1Q0Y7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0luQzVCQSwwQ21DOEJBO0UzRHczTUo7QUFDRjtBd0JuNU1NO0VtQ1lKO0luQ1hNO0V4QnM1TU47QUFDRjtBZ0JoMk1JO0UyQzVCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEKzNNTjtFMkQ1M01JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0Q4M01OO0UyRDMzTUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0Q2M01OO0UyRDEzTUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNENDNNTjtFMkR6M01JO0lBRUU7RTNEMDNNTjtFMkR2M01JO0lBR0U7RTNEdTNNTjtBQUNGO0FnQnA1TUk7RTJDL0JGO0lBaUVNO0lBQ0E7SUFDQTtFM0RzM01OO0UyRHAzTU07SUFDRTtFM0RzM01SO0UyRG4zTU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UzRG8zTVI7QUFDRjs7QWdCeDVNSTtFMkM1Q0Y7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0luQzVCQSwwQ21DOEJBO0UzRHM4TUo7QUFDRjtBd0JqK01NO0VtQ1lKO0luQ1hNO0V4Qm8rTU47QUFDRjtBZ0I5Nk1JO0UyQzVCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNENjhNTjtFMkQxOE1JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0Q0OE1OO0UyRHo4TUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0QyOE1OO0UyRHg4TUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEMDhNTjtFMkR2OE1JO0lBRUU7RTNEdzhNTjtFMkRyOE1JO0lBR0U7RTNEcThNTjtBQUNGO0FnQmwrTUk7RTJDL0JGO0lBaUVNO0lBQ0E7SUFDQTtFM0RvOE1OO0UyRGw4TU07SUFDRTtFM0RvOE1SO0UyRGo4TU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UzRGs4TVI7QUFDRjs7QWdCdCtNSTtFMkM1Q0Y7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0luQzVCQSwwQ21DOEJBO0UzRG9oTko7QUFDRjtBd0IvaU5NO0VtQ1lKO0luQ1hNO0V4QmtqTk47QUFDRjtBZ0I1L01JO0UyQzVCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEMmhOTjtFMkR4aE5JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0QwaE5OO0UyRHZoTkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0R5aE5OO0UyRHRoTkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEd2hOTjtFMkRyaE5JO0lBRUU7RTNEc2hOTjtFMkRuaE5JO0lBR0U7RTNEbWhOTjtBQUNGO0FnQmhqTkk7RTJDL0JGO0lBaUVNO0lBQ0E7SUFDQTtFM0RraE5OO0UyRGhoTk07SUFDRTtFM0RraE5SO0UyRC9nTk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UzRGdoTlI7QUFDRjs7QWdCcGpOSTtFMkM1Q0Y7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0luQzVCQSwwQ21DOEJBO0UzRGttTko7QUFDRjtBd0I3bk5NO0VtQ1lKO0luQ1hNO0V4QmdvTk47QUFDRjtBZ0Ixa05JO0UyQzVCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEeW1OTjtFMkR0bU5JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0R3bU5OO0UyRHJtTkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0R1bU5OO0UyRHBtTkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEc21OTjtFMkRubU5JO0lBRUU7RTNEb21OTjtFMkRqbU5JO0lBR0U7RTNEaW1OTjtBQUNGO0FnQjluTkk7RTJDL0JGO0lBaUVNO0lBQ0E7SUFDQTtFM0RnbU5OO0UyRDlsTk07SUFDRTtFM0RnbU5SO0UyRDdsTk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UzRDhsTlI7QUFDRjs7QWdCbG9OSTtFMkM1Q0Y7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0luQzVCQSwwQ21DOEJBO0UzRGdyTko7QUFDRjtBd0Izc05NO0VtQ1lKO0luQ1hNO0V4QjhzTk47QUFDRjtBZ0J4cE5JO0UyQzVCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEdXJOTjtFMkRwck5JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0Rzck5OO0UyRG5yTkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0Rxck5OO0UyRGxyTkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEb3JOTjtFMkRqck5JO0lBRUU7RTNEa3JOTjtFMkQvcU5JO0lBR0U7RTNEK3FOTjtBQUNGO0FnQjVzTkk7RTJDL0JGO0lBaUVNO0lBQ0E7SUFDQTtFM0Q4cU5OO0UyRDVxTk07SUFDRTtFM0Q4cU5SO0UyRDNxTk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0UzRDRxTlI7QUFDRjs7QTJENXZORTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW5DNUJBLDBDbUM4QkE7QTNENnZOTjtBd0J2eE5NO0VtQ1lKO0luQ1hNO0V4QjB4Tk47QUFDRjtBMkRod05NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Rrd05SO0EyRC92Tk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRGl3TlI7QTJEOXZOTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRGd3TlI7QTJEN3ZOTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Qrdk5SO0EyRDV2Tk07RUFFRTtBM0Q2dk5SO0EyRDF2Tk07RUFHRTtBM0Qwdk5SOztBMkQvdE5BO0VQcEhFO0VBQ0E7RUFDQTtFQUNBLGE3QzBtQ2tDO0U2Q3ptQ2xDO0VBQ0E7RUFDQSx5QjVDTk07QVI2MU5SO0FvRHAxTkU7RUFBUztBcER1MU5YO0FvRHQxTkU7RUFBUyxZN0NtK0N5QjtBUHMzS3BDOztBMkQzdU5BO0VBQ0U7RUFDQTtFQUNBO0EzRDh1TkY7QTJENXVORTtFQUNFO0VBQ0E7QTNEOHVOSjs7QTJEMXVOQTtFQUNFO0VBQ0E7QTNENnVORjs7QTJEMXVOQTtFQUNFO0VBQ0E7RUFDQTtBM0Q2dU5GOztBNEQxM05BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlyRGd6Q2tDO0FQNmtMcEM7QTREMzNORTtFQUNFO0VBQ0E7QTVENjNOSjs7QTREeDNOQTtFQUNFO0E1RDIzTkY7O0E0RHgzTkE7RUFDRTtBNUQyM05GOztBNER4M05BO0VBQ0U7QTVEMjNORjs7QTREdDNORTtFQUNFO0E1RHkzTko7O0E0RHIzTkE7RUFDRTtJQUNFLFlyRG14Q2dDO0VQcW1MbEM7QUFDRjtBNERyM05BO0VBQ0U7RUFDQTtFQUNBO0E1RHUzTkY7O0E0RHAzTkE7RUFDRTtJQUNFO0U1RHUzTkY7QUFDRjtBeUR0Nk5FO0VBQ0U7RUFDQTtFQUNBO0F6RHc2Tko7O0E2RDM2TkU7RUFDRTtFQUNBO0E3RDg2Tko7O0E2RGg3TkU7RUFDRTtFQUNBO0E3RG03Tko7O0E2RHI3TkU7RUFDRTtFQUNBO0E3RHc3Tko7O0E2RDE3TkU7RUFDRTtFQUNBO0E3RDY3Tko7O0E2RC83TkU7RUFDRTtFQUNBO0E3RGs4Tko7O0E2RHA4TkU7RUFDRTtFQUNBO0E3RHU4Tko7O0E2RHo4TkU7RUFDRTtFQUNBO0E3RDQ4Tko7O0E2RDk4TkU7RUFDRTtFQUNBO0E3RGk5Tko7O0E4RG45TkU7RUFDRTtFQUNBO0E5RHM5Tko7QThEbjlOTTtFQUdFO0VBQ0E7QTlEbTlOUjs7QThENTlORTtFQUNFO0VBQ0E7QTlEKzlOSjtBOEQ1OU5NO0VBR0U7RUFDQTtBOUQ0OU5SOztBOERyK05FO0VBQ0U7RUFDQTtBOUR3K05KO0E4RHIrTk07RUFHRTtFQUNBO0E5RHErTlI7O0E4RDkrTkU7RUFDRTtFQUNBO0E5RGkvTko7QThEOStOTTtFQUdFO0VBQ0E7QTlEOCtOUjs7QThEdi9ORTtFQUNFO0VBQ0E7QTlEMC9OSjtBOER2L05NO0VBR0U7RUFDQTtBOUR1L05SOztBOERoZ09FO0VBQ0U7RUFDQTtBOURtZ09KO0E4RGhnT007RUFHRTtFQUNBO0E5RGdnT1I7O0E4RHpnT0U7RUFDRTtFQUNBO0E5RDRnT0o7QThEemdPTTtFQUdFO0VBQ0E7QTlEeWdPUjs7QThEbGhPRTtFQUNFO0VBQ0E7QTlEcWhPSjtBOERsaE9NO0VBR0U7RUFDQTtBOURraE9SOztBOEQzZ09BO0VBQ0U7RUFDQTtBOUQ4Z09GO0E4RDNnT0k7RUFFRTtFQUNBO0E5RDRnT047O0ErRHRpT0E7RUFDRTtFQUVBO0EvRHdpT0Y7O0FnRTNpT0E7RUFDRTtFQUNBLGF6RDZjNEI7RXlENWM1QjtFQUNBO0VBQ0EsNkJ6RDJjNEI7RXlEMWM1QjtBaEU4aU9GO0FnRTVpT0U7RUFDRTtFQUNBLFV6RHVjMEI7RXlEdGMxQixXekRzYzBCO0V5RHJjMUI7RXhDSUUsc0N3Q0hGO0FoRThpT0o7QXdCdmlPTTtFd0NaSjtJeENhTTtFeEIwaU9OO0FBQ0Y7O0FnRTVpT0k7RUFDRTtBaEUraU9OOztBaUVsa09BO0VBQ0U7RUFDQTtBakVxa09GO0FpRW5rT0U7RUFDRTtFQUNBO0VBQ0E7QWpFcWtPSjtBaUVsa09FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakVva09KOztBaUUvak9FO0VBQ0U7QWpFa2tPSjs7QWlFbmtPRTtFQUNFO0FqRXNrT0o7O0FpRXZrT0U7RUFDRTtBakUwa09KOztBaUUza09FO0VBQ0U7QWpFOGtPSjs7QWtFbm1PQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTNEdW1Da0M7QVArL0xwQzs7QWtFbm1PQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTNEK2xDa0M7QVB1Z01wQzs7QWtFOWxPSTtFQUNFO0VBQ0E7RUFDQSxhM0RtbEM4QjtBUDhnTXBDOztBa0U5bE9JO0VBQ0U7RUFDQTtFQUNBLGEzRDZrQzhCO0FQb2hNcEM7O0FnQmxrT0k7RWtEeENBO0lBQ0U7SUFDQTtJQUNBLGEzRG1sQzhCO0VQMmhNbEM7RWtFM21PRTtJQUNFO0lBQ0E7SUFDQSxhM0Q2a0M4QjtFUGdpTWxDO0FBQ0Y7QWdCL2tPSTtFa0R4Q0E7SUFDRTtJQUNBO0lBQ0EsYTNEbWxDOEI7RVB1aU1sQztFa0V2bk9FO0lBQ0U7SUFDQTtJQUNBLGEzRDZrQzhCO0VQNGlNbEM7QUFDRjtBZ0IzbE9JO0VrRHhDQTtJQUNFO0lBQ0E7SUFDQSxhM0RtbEM4QjtFUG1qTWxDO0VrRW5vT0U7SUFDRTtJQUNBO0lBQ0EsYTNENmtDOEI7RVB3ak1sQztBQUNGO0FnQnZtT0k7RWtEeENBO0lBQ0U7SUFDQTtJQUNBLGEzRG1sQzhCO0VQK2pNbEM7RWtFL29PRTtJQUNFO0lBQ0E7SUFDQSxhM0Q2a0M4QjtFUG9rTWxDO0FBQ0Y7QWdCbm5PSTtFa0R4Q0E7SUFDRTtJQUNBO0lBQ0EsYTNEbWxDOEI7RVAya01sQztFa0UzcE9FO0lBQ0U7SUFDQTtJQUNBLGEzRDZrQzhCO0VQZ2xNbEM7QUFDRjtBbUU3ck9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5FK3JPRjs7QW1FNXJPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRStyT0Y7O0FvRXZzT0E7O0VDSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckV3c09GO0FxRXJzT0U7O0VBQ0U7QXJFd3NPSjs7QXNFdHRPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxVL0RnY3NDO0UrRC9idEM7QXRFeXRPSjs7QXVFanVPQTtFQ0FFO0VBQ0E7RUFDQTtBeEVxdU9GOztBeUUzdU9BO0VBQ0U7RUFDQTtFQUNBLDZCbEVpc0I0QjtFa0Voc0I1QjtFQUNBO0VBQ0EsYWxFMnJCNEI7QVBtak45Qjs7QTBFbHJPUTtFQU9JO0ExRStxT1o7O0EwRXRyT1E7RUFPSTtBMUVtck9aOztBMEUxck9RO0VBT0k7QTFFdXJPWjs7QTBFOXJPUTtFQU9JO0ExRTJyT1o7O0EwRWxzT1E7RUFPSTtBMUUrck9aOztBMEV0c09RO0VBT0k7QTFFbXNPWjs7QTBFMXNPUTtFQU9JO0ExRXVzT1o7O0EwRTlzT1E7RUFPSTtBMUUyc09aOztBMEVsdE9RO0VBT0k7QTFFK3NPWjs7QTBFdHRPUTtFQU9JO0ExRW10T1o7O0EwRTF0T1E7RUFPSTtBMUV1dE9aOztBMEU5dE9RO0VBT0k7QTFFMnRPWjs7QTBFbHVPUTtFQU9JO0ExRSt0T1o7O0EwRXR1T1E7RUFPSTtBMUVtdU9aOztBMEUxdU9RO0VBT0k7QTFFdXVPWjs7QTBFOXVPUTtFQU9JO0ExRTJ1T1o7O0EwRWx2T1E7RUFPSTtBMUUrdU9aOztBMEV0dk9RO0VBT0k7QTFFbXZPWjs7QTBFMXZPUTtFQU9JO0ExRXV2T1o7O0EwRTl2T1E7RUFPSTtBMUUydk9aOztBMEVsd09RO0VBT0k7QTFFK3ZPWjs7QTBFdHdPUTtFQU9JO0ExRW13T1o7O0EwRTF3T1E7RUFPSTtBMUV1d09aOztBMEU5d09RO0VBT0k7QTFFMndPWjs7QTBFbHhPUTtFQU9JO0ExRSt3T1o7O0EwRXR4T1E7RUFPSTtBMUVteE9aOztBMEUxeE9RO0VBT0k7QTFFdXhPWjs7QTBFOXhPUTtFQU9JO0ExRTJ4T1o7O0EwRWx5T1E7RUFPSTtBMUUreE9aOztBMEV0eU9RO0VBT0k7QTFFbXlPWjs7QTBFMXlPUTtFQU9JO0ExRXV5T1o7O0EwRTl5T1E7RUFPSTtBMUUyeU9aOztBMEVsek9RO0VBT0k7QTFFK3lPWjs7QTBFdHpPUTtFQU9JO0ExRW16T1o7O0EwRTF6T1E7RUFPSTtBMUV1ek9aOztBMEU5ek9RO0VBT0k7QTFFMnpPWjs7QTBFbDBPUTtFQU9JO0ExRSt6T1o7O0EwRXQwT1E7RUFPSTtBMUVtME9aOztBMEUxME9RO0VBT0k7QTFFdTBPWjs7QTBFOTBPUTtFQU9JO0ExRTIwT1o7O0EwRWwxT1E7RUFPSTtBMUUrME9aOztBMEV0MU9RO0VBT0k7QTFFbTFPWjs7QTBFMTFPUTtFQU9JO0ExRXUxT1o7O0EwRTkxT1E7RUFPSTtBMUUyMU9aOztBMEVsMk9RO0VBT0k7QTFFKzFPWjs7QTBFdDJPUTtFQU9JO0ExRW0yT1o7O0EwRXAzT1E7RUFDRTtBMUV1M09WOztBMEV4M09RO0VBQ0U7QTFFMjNPVjs7QTBFNTNPUTtFQUNFO0ExRSszT1Y7O0EwRWg0T1E7RUFDRTtBMUVtNE9WOztBMEVwNE9RO0VBQ0U7QTFFdTRPVjs7QTBFeDRPUTtFQUNFO0ExRTI0T1Y7O0EwRTU0T1E7RUFDRTtBMUUrNE9WOztBMEVoNU9RO0VBQ0U7QTFFbTVPVjs7QTBFMTRPUTtFQU9JO0ExRXU0T1o7O0EwRTk0T1E7RUFPSTtBMUUyNE9aOztBMEVsNU9RO0VBT0k7QTFFKzRPWjs7QTBFdDVPUTtFQU9JO0ExRW01T1o7O0EwRTE1T1E7RUFPSTtBMUV1NU9aOztBMEU5NU9RO0VBT0k7QTFFMjVPWjs7QTBFbDZPUTtFQU9JO0ExRSs1T1o7O0EwRXQ2T1E7RUFPSTtBMUVtNk9aOztBMEUxNk9RO0VBT0k7QTFFdTZPWjs7QTBFOTZPUTtFQU9JO0ExRTI2T1o7O0EwRWw3T1E7RUFPSTtBMUUrNk9aOztBMEV0N09RO0VBT0k7QTFFbTdPWjs7QTBFMTdPUTtFQU9JO0ExRXU3T1o7O0EwRTk3T1E7RUFPSTtBMUUyN09aOztBMEVsOE9RO0VBT0k7QTFFKzdPWjs7QTBFdDhPUTtFQU9JO0ExRW04T1o7O0EwRTE4T1E7RUFPSTtBMUV1OE9aOztBMEU5OE9RO0VBT0k7QTFFMjhPWjs7QTBFbDlPUTtFQU9JO0ExRSs4T1o7O0EwRXQ5T1E7RUFPSTtBMUVtOU9aOztBMEUxOU9RO0VBT0k7QTFFdTlPWjs7QTBFOTlPUTtFQU9JO0ExRTI5T1o7O0EwRWwrT1E7RUFPSTtBMUUrOU9aOztBMEV0K09RO0VBT0k7QTFFbStPWjs7QTBFMStPUTtFQU9JO0ExRXUrT1o7O0EwRTkrT1E7RUFPSTtBMUUyK09aOztBMEVsL09RO0VBT0k7QTFFKytPWjs7QTBFdC9PUTtFQU9JO0ExRW0vT1o7O0EwRTEvT1E7RUFPSTtBMUV1L09aOztBMEU5L09RO0VBT0k7QTFFMi9PWjs7QTBFbGdQUTtFQUlRO0VBR0o7QTFFZ2dQWjs7QTBFdmdQUTtFQUlRO0VBR0o7QTFFcWdQWjs7QTBFNWdQUTtFQUlRO0VBR0o7QTFFMGdQWjs7QTBFamhQUTtFQUlRO0VBR0o7QTFFK2dQWjs7QTBFdGhQUTtFQUlRO0VBR0o7QTFFb2hQWjs7QTBFM2hQUTtFQUlRO0VBR0o7QTFFeWhQWjs7QTBFaGlQUTtFQUlRO0VBR0o7QTFFOGhQWjs7QTBFcmlQUTtFQUlRO0VBR0o7QTFFbWlQWjs7QTBFMWlQUTtFQUlRO0VBR0o7QTFFd2lQWjs7QTBFL2lQUTtFQUlRO0VBR0o7QTFFNmlQWjs7QTBFcGpQUTtFQU9JO0ExRWlqUFo7O0EwRXhqUFE7RUFPSTtBMUVxalBaOztBMEU1alBRO0VBT0k7QTFFeWpQWjs7QTBFaGtQUTtFQU9JO0ExRTZqUFo7O0EwRXBrUFE7RUFPSTtBMUVpa1BaOztBMEV4a1BRO0VBT0k7QTFFcWtQWjs7QTBFNWtQUTtFQU9JO0ExRXlrUFo7O0EwRWhsUFE7RUFPSTtBMUU2a1BaOztBMEVwbFBRO0VBT0k7QTFFaWxQWjs7QTBFeGxQUTtFQU9JO0ExRXFsUFo7O0EwRTVsUFE7RUFPSTtBMUV5bFBaOztBMEVobVBRO0VBT0k7QTFFNmxQWjs7QTBFcG1QUTtFQU9JO0ExRWltUFo7O0EwRWxuUFE7RUFDRTtBMUVxblBWOztBMEV0blBRO0VBQ0U7QTFFeW5QVjs7QTBFMW5QUTtFQUNFO0ExRTZuUFY7O0EwRTluUFE7RUFDRTtBMUVpb1BWOztBMEVsb1BRO0VBQ0U7QTFFcW9QVjs7QTBFNW5QUTtFQU9JO0ExRXluUFo7O0EwRWhvUFE7RUFPSTtBMUU2blBaOztBMEVwb1BRO0VBT0k7QTFFaW9QWjs7QTBFeG9QUTtFQU9JO0ExRXFvUFo7O0EwRTVvUFE7RUFPSTtBMUV5b1BaOztBMEVocFBRO0VBT0k7QTFFNm9QWjs7QTBFcHBQUTtFQU9JO0ExRWlwUFo7O0EwRXhwUFE7RUFPSTtBMUVxcFBaOztBMEU1cFBRO0VBT0k7QTFFeXBQWjs7QTBFaHFQUTtFQU9JO0ExRTZwUFo7O0EwRXBxUFE7RUFPSTtBMUVpcVBaOztBMEV4cVBRO0VBT0k7QTFFcXFQWjs7QTBFNXFQUTtFQU9JO0ExRXlxUFo7O0EwRWhyUFE7RUFPSTtBMUU2cVBaOztBMEVwclBRO0VBT0k7QTFFaXJQWjs7QTBFeHJQUTtFQU9JO0ExRXFyUFo7O0EwRTVyUFE7RUFPSTtBMUV5clBaOztBMEVoc1BRO0VBT0k7QTFFNnJQWjs7QTBFcHNQUTtFQU9JO0ExRWlzUFo7O0EwRXhzUFE7RUFPSTtBMUVxc1BaOztBMEU1c1BRO0VBT0k7QTFFeXNQWjs7QTBFaHRQUTtFQU9JO0ExRTZzUFo7O0EwRXB0UFE7RUFPSTtBMUVpdFBaOztBMEV4dFBRO0VBT0k7QTFFcXRQWjs7QTBFNXRQUTtFQU9JO0ExRXl0UFo7O0EwRWh1UFE7RUFPSTtBMUU2dFBaOztBMEVwdVBRO0VBT0k7QTFFaXVQWjs7QTBFeHVQUTtFQU9JO0ExRXF1UFo7O0EwRTV1UFE7RUFPSTtBMUV5dVBaOztBMEVodlBRO0VBT0k7QTFFNnVQWjs7QTBFcHZQUTtFQU9JO0ExRWl2UFo7O0EwRXh2UFE7RUFPSTtBMUVxdlBaOztBMEU1dlBRO0VBT0k7QTFFeXZQWjs7QTBFaHdQUTtFQU9JO0ExRTZ2UFo7O0EwRXB3UFE7RUFPSTtBMUVpd1BaOztBMEV4d1BRO0VBT0k7QTFFcXdQWjs7QTBFNXdQUTtFQU9JO0ExRXl3UFo7O0EwRWh4UFE7RUFPSTtBMUU2d1BaOztBMEVweFBRO0VBT0k7QTFFaXhQWjs7QTBFeHhQUTtFQU9JO0ExRXF4UFo7O0EwRTV4UFE7RUFPSTtBMUV5eFBaOztBMEVoeVBRO0VBT0k7QTFFNnhQWjs7QTBFcHlQUTtFQU9JO0ExRWl5UFo7O0EwRXh5UFE7RUFPSTtBMUVxeVBaOztBMEU1eVBRO0VBT0k7QTFFeXlQWjs7QTBFaHpQUTtFQU9JO0ExRTZ5UFo7O0EwRXB6UFE7RUFPSTtBMUVpelBaOztBMEV4elBRO0VBT0k7QTFFcXpQWjs7QTBFNXpQUTtFQU9JO0ExRXl6UFo7O0EwRWgwUFE7RUFPSTtBMUU2elBaOztBMEVwMFBRO0VBT0k7QTFFaTBQWjs7QTBFeDBQUTtFQU9JO0ExRXEwUFo7O0EwRTUwUFE7RUFPSTtBMUV5MFBaOztBMEVoMVBRO0VBT0k7QTFFNjBQWjs7QTBFcDFQUTtFQU9JO0ExRWkxUFo7O0EwRXgxUFE7RUFPSTtBMUVxMVBaOztBMEU1MVBRO0VBT0k7QTFFeTFQWjs7QTBFaDJQUTtFQU9JO0ExRTYxUFo7O0EwRXAyUFE7RUFPSTtBMUVpMlBaOztBMEV4MlBRO0VBT0k7QTFFcTJQWjs7QTBFNTJQUTtFQU9JO0ExRXkyUFo7O0EwRWgzUFE7RUFPSTtBMUU2MlBaOztBMEVwM1BRO0VBT0k7QTFFaTNQWjs7QTBFeDNQUTtFQU9JO0ExRXEzUFo7O0EwRTUzUFE7RUFPSTtBMUV5M1BaOztBMEVoNFBRO0VBT0k7QTFFNjNQWjs7QTBFcDRQUTtFQU9JO0VBQUE7QTFFazRQWjs7QTBFejRQUTtFQU9JO0VBQUE7QTFFdTRQWjs7QTBFOTRQUTtFQU9JO0VBQUE7QTFFNDRQWjs7QTBFbjVQUTtFQU9JO0VBQUE7QTFFaTVQWjs7QTBFeDVQUTtFQU9JO0VBQUE7QTFFczVQWjs7QTBFNzVQUTtFQU9JO0VBQUE7QTFFMjVQWjs7QTBFbDZQUTtFQU9JO0VBQUE7QTFFZzZQWjs7QTBFdjZQUTtFQU9JO0VBQUE7QTFFcTZQWjs7QTBFNTZQUTtFQU9JO0VBQUE7QTFFMDZQWjs7QTBFajdQUTtFQU9JO0VBQUE7QTFFKzZQWjs7QTBFdDdQUTtFQU9JO0VBQUE7QTFFbzdQWjs7QTBFMzdQUTtFQU9JO0VBQUE7QTFFeTdQWjs7QTBFaDhQUTtFQU9JO0VBQUE7QTFFODdQWjs7QTBFcjhQUTtFQU9JO0VBQUE7QTFFbThQWjs7QTBFMThQUTtFQU9JO0ExRXU4UFo7O0EwRTk4UFE7RUFPSTtBMUUyOFBaOztBMEVsOVBRO0VBT0k7QTFFKzhQWjs7QTBFdDlQUTtFQU9JO0ExRW05UFo7O0EwRTE5UFE7RUFPSTtBMUV1OVBaOztBMEU5OVBRO0VBT0k7QTFFMjlQWjs7QTBFbCtQUTtFQU9JO0ExRSs5UFo7O0EwRXQrUFE7RUFPSTtBMUVtK1BaOztBMEUxK1BRO0VBT0k7QTFFdStQWjs7QTBFOStQUTtFQU9JO0ExRTIrUFo7O0EwRWwvUFE7RUFPSTtBMUUrK1BaOztBMEV0L1BRO0VBT0k7QTFFbS9QWjs7QTBFMS9QUTtFQU9JO0ExRXUvUFo7O0EwRTkvUFE7RUFPSTtBMUUyL1BaOztBMEVsZ1FRO0VBT0k7QTFFKy9QWjs7QTBFdGdRUTtFQU9JO0ExRW1nUVo7O0EwRTFnUVE7RUFPSTtBMUV1Z1FaOztBMEU5Z1FRO0VBT0k7QTFFMmdRWjs7QTBFbGhRUTtFQU9JO0ExRStnUVo7O0EwRXRoUVE7RUFPSTtBMUVtaFFaOztBMEUxaFFRO0VBT0k7QTFFdWhRWjs7QTBFOWhRUTtFQU9JO0ExRTJoUVo7O0EwRWxpUVE7RUFPSTtBMUUraFFaOztBMEV0aVFRO0VBT0k7QTFFbWlRWjs7QTBFMWlRUTtFQU9JO0ExRXVpUVo7O0EwRTlpUVE7RUFPSTtBMUUyaVFaOztBMEVsalFRO0VBT0k7QTFFK2lRWjs7QTBFdGpRUTtFQU9JO0ExRW1qUVo7O0EwRTFqUVE7RUFPSTtBMUV1alFaOztBMEU5alFRO0VBT0k7QTFFMmpRWjs7QTBFbGtRUTtFQU9JO0ExRStqUVo7O0EwRXRrUVE7RUFPSTtBMUVta1FaOztBMEUxa1FRO0VBT0k7QTFFdWtRWjs7QTBFOWtRUTtFQU9JO0ExRTJrUVo7O0EwRWxsUVE7RUFPSTtFQUFBO0ExRWdsUVo7O0EwRXZsUVE7RUFPSTtFQUFBO0ExRXFsUVo7O0EwRTVsUVE7RUFPSTtFQUFBO0ExRTBsUVo7O0EwRWptUVE7RUFPSTtFQUFBO0ExRStsUVo7O0EwRXRtUVE7RUFPSTtFQUFBO0ExRW9tUVo7O0EwRTNtUVE7RUFPSTtFQUFBO0ExRXltUVo7O0EwRWhuUVE7RUFPSTtFQUFBO0ExRThtUVo7O0EwRXJuUVE7RUFPSTtFQUFBO0ExRW1uUVo7O0EwRTFuUVE7RUFPSTtFQUFBO0ExRXduUVo7O0EwRS9uUVE7RUFPSTtFQUFBO0ExRTZuUVo7O0EwRXBvUVE7RUFPSTtFQUFBO0ExRWtvUVo7O0EwRXpvUVE7RUFPSTtFQUFBO0ExRXVvUVo7O0EwRTlvUVE7RUFPSTtBMUUyb1FaOztBMEVscFFRO0VBT0k7QTFFK29RWjs7QTBFdHBRUTtFQU9JO0ExRW1wUVo7O0EwRTFwUVE7RUFPSTtBMUV1cFFaOztBMEU5cFFRO0VBT0k7QTFFMnBRWjs7QTBFbHFRUTtFQU9JO0ExRStwUVo7O0EwRXRxUVE7RUFPSTtBMUVtcVFaOztBMEUxcVFRO0VBT0k7QTFFdXFRWjs7QTBFOXFRUTtFQU9JO0ExRTJxUVo7O0EwRWxyUVE7RUFPSTtBMUUrcVFaOztBMEV0clFRO0VBT0k7QTFFbXJRWjs7QTBFMXJRUTtFQU9JO0ExRXVyUVo7O0EwRTlyUVE7RUFPSTtBMUUyclFaOztBMEVsc1FRO0VBT0k7QTFFK3JRWjs7QTBFdHNRUTtFQU9JO0ExRW1zUVo7O0EwRTFzUVE7RUFPSTtBMUV1c1FaOztBMEU5c1FRO0VBT0k7QTFFMnNRWjs7QTBFbHRRUTtFQU9JO0ExRStzUVo7O0EwRXR0UVE7RUFPSTtBMUVtdFFaOztBMEUxdFFRO0VBT0k7QTFFdXRRWjs7QTBFOXRRUTtFQU9JO0ExRTJ0UVo7O0EwRWx1UVE7RUFPSTtBMUUrdFFaOztBMEV0dVFRO0VBT0k7QTFFbXVRWjs7QTBFMXVRUTtFQU9JO0ExRXV1UVo7O0EwRTl1UVE7RUFPSTtBMUUydVFaOztBMEVsdlFRO0VBT0k7QTFFK3VRWjs7QTBFdHZRUTtFQU9JO0ExRW12UVo7O0EwRTF2UVE7RUFPSTtBMUV1dlFaOztBMEU5dlFRO0VBT0k7QTFFMnZRWjs7QTBFbHdRUTtFQU9JO0ExRSt2UVo7O0EwRXR3UVE7RUFPSTtBMUVtd1FaOztBMEUxd1FRO0VBT0k7QTFFdXdRWjs7QTBFOXdRUTtFQU9JO0ExRTJ3UVo7O0EwRWx4UVE7RUFPSTtBMUUrd1FaOztBMEV0eFFRO0VBT0k7QTFFbXhRWjs7QTBFMXhRUTtFQU9JO0ExRXV4UVo7O0EwRTl4UVE7RUFPSTtBMUUyeFFaOztBMEVseVFRO0VBT0k7QTFFK3hRWjs7QTBFdHlRUTtFQU9JO0ExRW15UVo7O0EwRTF5UVE7RUFPSTtBMUV1eVFaOztBMEU5eVFRO0VBT0k7QTFFMnlRWjs7QTBFbHpRUTtFQU9JO0ExRSt5UVo7O0EwRXR6UVE7RUFPSTtBMUVtelFaOztBMEUxelFRO0VBT0k7QTFFdXpRWjs7QTBFOXpRUTtFQU9JO0ExRTJ6UVo7O0EwRWwwUVE7RUFPSTtBMUUrelFaOztBMEV0MFFRO0VBT0k7QTFFbTBRWjs7QTBFMTBRUTtFQU9JO0ExRXUwUVo7O0EwRTkwUVE7RUFPSTtBMUUyMFFaOztBMEVsMVFRO0VBT0k7QTFFKzBRWjs7QTBFdDFRUTtFQU9JO0ExRW0xUVo7O0EwRTExUVE7RUFPSTtBMUV1MVFaOztBMEU5MVFRO0VBT0k7QTFFMjFRWjs7QTBFbDJRUTtFQU9JO0ExRSsxUVo7O0EwRXQyUVE7RUFPSTtBMUVtMlFaOztBMEUxMlFRO0VBT0k7QTFFdTJRWjs7QTBFOTJRUTtFQU9JO0ExRTIyUVo7O0EwRWwzUVE7RUFPSTtBMUUrMlFaOztBMEV0M1FRO0VBT0k7QTFFbTNRWjs7QTBFMTNRUTtFQU9JO0ExRXUzUVo7O0EwRTkzUVE7RUFPSTtBMUUyM1FaOztBMEVsNFFRO0VBT0k7QTFFKzNRWjs7QTBFdDRRUTtFQU9JO0ExRW00UVo7O0EwRTE0UVE7RUFPSTtBMUV1NFFaOztBMEU5NFFRO0VBT0k7QTFFMjRRWjs7QTBFbDVRUTtFQU9JO0ExRSs0UVo7O0EwRXQ1UVE7RUFPSTtBMUVtNVFaOztBMEUxNVFRO0VBT0k7QTFFdTVRWjs7QTBFOTVRUTtFQU9JO0ExRTI1UVo7O0EwRWw2UVE7RUFPSTtBMUUrNVFaOztBMEV0NlFRO0VBT0k7QTFFbTZRWjs7QTBFMTZRUTtFQU9JO0ExRXU2UVo7O0EwRTk2UVE7RUFPSTtBMUUyNlFaOztBMEVoOFFRO0FBY0E7RUFPSTtFQUFBO0ExRWk3UVo7O0EwRTk1UVE7QUExQkE7RUFJUTtFQUdKO0ExRXU3UVo7O0EwRTk3UVE7RUFJUTtFQUdKO0ExRTQ3UVo7O0EwRW44UVE7RUFJUTtFQUdKO0ExRWk4UVo7O0EwRXg4UVE7RUFJUTtFQUdKO0ExRXM4UVo7O0EwRTc4UVE7RUFJUTtFQUdKO0ExRTI4UVo7O0EwRWw5UVE7RUFJUTtFQUdKO0ExRWc5UVo7O0EwRXY5UVE7RUFJUTtFQUdKO0ExRXE5UVo7O0EwRTU5UVE7RUFJUTtFQUdKO0ExRTA5UVo7O0EwRWorUVE7RUFJUTtFQUdKO0ExRSs5UVo7O0EwRXQrUVE7RUFJUTtFQUdKO0ExRW8rUVo7O0EwRTMrUVE7RUFJUTtFQUdKO0ExRXkrUVo7O0EwRWgvUVE7RUFJUTtFQUdKO0ExRTgrUVo7O0EwRXIvUVE7RUFJUTtFQUdKO0ExRW0vUVo7O0EwRTEvUVE7RUFJUTtFQUdKO0ExRXcvUVo7O0EwRS8vUVE7RUFJUTtFQUdKO0ExRTYvUVo7O0EwRXBnUlE7RUFJUTtFQUdKO0ExRWtnUlo7O0EwRXpnUlE7RUFJUTtFQUdKO0ExRXVnUlo7O0EwRTlnUlE7RUFJUTtFQUdKO0ExRTRnUlo7O0EwRTdoUlE7RUFDRTtBMUVnaVJWOztBMEVqaVJRO0VBQ0U7QTFFb2lSVjs7QTBFcmlSUTtFQUNFO0ExRXdpUlY7O0EwRXppUlE7RUFDRTtBMUU0aVJWOztBMEVuaVJRO0VBT0k7QTFFZ2lSWjs7QTBFdmlSUTtFQU9JO0ExRW9pUlo7O0EwRTNpUlE7RUFPSTtBMUV3aVJaOztBMEUvaVJRO0VBT0k7QTFFNGlSWjs7QTBFbmpSUTtFQU9JO0ExRWdqUlo7O0EwRXZqUlE7RUFPSTtBMUVvalJaOztBMEUzalJRO0VBT0k7QTFFd2pSWjs7QTBFL2pSUTtFQU9JO0ExRTRqUlo7O0EwRTdrUlE7RUFDRTtBMUVnbFJWOztBMEU1a1JVO0VBQ0U7QTFFK2tSWjs7QTBFcmxSUTtFQUNFO0ExRXdsUlY7O0EwRXBsUlU7RUFDRTtBMUV1bFJaOztBMEU3bFJRO0VBQ0U7QTFFZ21SVjs7QTBFNWxSVTtFQUNFO0ExRStsUlo7O0EwRXJtUlE7RUFDRTtBMUV3bVJWOztBMEVwbVJVO0VBQ0U7QTFFdW1SWjs7QTBFN21SUTtFQUNFO0ExRWduUlY7O0EwRTVtUlU7RUFDRTtBMUUrbVJaOztBMEUzbVJRO0VBT0k7QTFFd21SWjs7QTBFbm1SVTtFQU9JO0ExRWdtUmQ7O0EwRW5uUlE7RUFPSTtBMUVnblJaOztBMEUzbVJVO0VBT0k7QTFFd21SZDs7QTBFM25SUTtFQU9JO0ExRXduUlo7O0EwRW5uUlU7RUFPSTtBMUVnblJkOztBMEVub1JRO0VBSVE7RUFHSjtBMUVpb1JaOztBMEV4b1JRO0VBSVE7RUFHSjtBMUVzb1JaOztBMEU3b1JRO0VBSVE7RUFHSjtBMUUyb1JaOztBMEVscFJRO0VBSVE7RUFHSjtBMUVncFJaOztBMEV2cFJRO0VBSVE7RUFHSjtBMUVxcFJaOztBMEU1cFJRO0VBSVE7RUFHSjtBMUUwcFJaOztBMEVqcVJRO0VBSVE7RUFHSjtBMUUrcFJaOztBMEV0cVJRO0VBSVE7RUFHSjtBMUVvcVJaOztBMEUzcVJRO0VBSVE7RUFHSjtBMUV5cVJaOztBMEUxclJRO0VBQ0U7QTFFNnJSVjs7QTBFenJSVTtFQUNFO0ExRTRyUlo7O0EwRWxzUlE7RUFDRTtBMUVxc1JWOztBMEVqc1JVO0VBQ0U7QTFFb3NSWjs7QTBFMXNSUTtFQUNFO0ExRTZzUlY7O0EwRXpzUlU7RUFDRTtBMUU0c1JaOztBMEVsdFJRO0VBQ0U7QTFFcXRSVjs7QTBFanRSVTtFQUNFO0ExRW90Ulo7O0EwRTF0UlE7RUFDRTtBMUU2dFJWOztBMEV6dFJVO0VBQ0U7QTFFNHRSWjs7QTBFbHVSUTtFQUNFO0ExRXF1UlY7O0EwRWp1UlU7RUFDRTtBMUVvdVJaOztBMEVodVJRO0VBSVE7RUFHSjtBMUU4dFJaOztBMEVydVJRO0VBSVE7RUFHSjtBMUVtdVJaOztBMEUxdVJRO0VBSVE7RUFHSjtBMUV3dVJaOztBMEUvdVJRO0VBSVE7RUFHSjtBMUU2dVJaOztBMEVwdlJRO0VBSVE7RUFHSjtBMUVrdlJaOztBMEV6dlJRO0VBSVE7RUFHSjtBMUV1dlJaOztBMEU5dlJRO0VBSVE7RUFHSjtBMUU0dlJaOztBMEVud1JRO0VBSVE7RUFHSjtBMUVpd1JaOztBMEV4d1JRO0VBSVE7RUFHSjtBMUVzd1JaOztBMEU3d1JRO0VBSVE7RUFHSjtBMUUyd1JaOztBMEVseFJRO0VBSVE7RUFHSjtBMUVneFJaOztBMEV2eFJRO0VBSVE7RUFHSjtBMUVxeFJaOztBMEU1eFJRO0VBSVE7RUFHSjtBMUUweFJaOztBMEVqeVJRO0VBSVE7RUFHSjtBMUUreFJaOztBMEVoelJRO0VBQ0U7QTFFbXpSVjs7QTBFcHpSUTtFQUNFO0ExRXV6UlY7O0EwRXh6UlE7RUFDRTtBMUUyelJWOztBMEU1elJRO0VBQ0U7QTFFK3pSVjs7QTBFaDBSUTtFQUNFO0ExRW0wUlY7O0EwRTF6UlE7RUFPSTtBMUV1elJaOztBMEU5elJRO0VBT0k7QTFFMnpSWjs7QTBFbDBSUTtFQU9JO0ExRSt6Ulo7O0EwRXQwUlE7RUFPSTtBMUVtMFJaOztBMEUxMFJRO0VBT0k7QTFFdTBSWjs7QTBFOTBSUTtFQU9JO0ExRTIwUlo7O0EwRWwxUlE7RUFPSTtBMUUrMFJaOztBMEV0MVJRO0VBT0k7QTFFbTFSWjs7QTBFMTFSUTtFQU9JO0ExRXUxUlo7O0EwRTkxUlE7RUFPSTtBMUUyMVJaOztBMEVsMlJRO0VBT0k7QTFFKzFSWjs7QTBFdDJSUTtFQU9JO0ExRW0yUlo7O0EwRTEyUlE7RUFPSTtBMUV1MlJaOztBMEU5MlJRO0VBT0k7QTFFMjJSWjs7QTBFbDNSUTtFQU9JO0ExRSsyUlo7O0EwRXQzUlE7RUFPSTtBMUVtM1JaOztBMEUxM1JRO0VBT0k7QTFFdTNSWjs7QTBFOTNSUTtFQU9JO0ExRTIzUlo7O0EwRWw0UlE7RUFPSTtBMUUrM1JaOztBMEV0NFJRO0VBT0k7QTFFbTRSWjs7QTBFMTRSUTtFQU9JO0ExRXU0Ulo7O0EwRTk0UlE7RUFPSTtBMUUyNFJaOztBMEVsNVJRO0VBT0k7QTFFKzRSWjs7QTBFdDVSUTtFQU9JO0VBQUE7QTFFbzVSWjs7QTBFMzVSUTtFQU9JO0VBQUE7QTFFeTVSWjs7QTBFaDZSUTtFQU9JO0VBQUE7QTFFODVSWjs7QTBFcjZSUTtFQU9JO0VBQUE7QTFFbTZSWjs7QTBFMTZSUTtFQU9JO0VBQUE7QTFFdzZSWjs7QTBFLzZSUTtFQU9JO0VBQUE7QTFFNjZSWjs7QTBFcDdSUTtFQU9JO0VBQUE7QTFFazdSWjs7QTBFejdSUTtFQU9JO0VBQUE7QTFFdTdSWjs7QTBFOTdSUTtFQU9JO0VBQUE7QTFFNDdSWjs7QTBFbjhSUTtFQU9JO0VBQUE7QTFFaThSWjs7QTBFeDhSUTtFQU9JO0VBQUE7QTFFczhSWjs7QTBFNzhSUTtFQU9JO0VBQUE7QTFFMjhSWjs7QTBFbDlSUTtFQU9JO0VBQUE7QTFFZzlSWjs7QTBFdjlSUTtFQU9JO0VBQUE7QTFFcTlSWjs7QTBFNTlSUTtFQU9JO0VBQUE7QTFFMDlSWjs7QTBFaitSUTtFQU9JO0VBQUE7QTFFKzlSWjs7QTBFdCtSUTtFQU9JO0VBQUE7QTFFbytSWjs7QTBFMytSUTtFQU9JO0VBQUE7QTFFeStSWjs7QTBFaC9SUTtFQU9JO0VBQUE7QTFFOCtSWjs7QTBFci9SUTtFQU9JO0VBQUE7QTFFbS9SWjs7QTBFMS9SUTtFQU9JO0VBQUE7QTFFdy9SWjs7QTBFLy9SUTtFQU9JO0VBQUE7QTFFNi9SWjs7QTBFcGdTUTtFQU9JO0VBQUE7QTFFa2dTWjs7QTBFemdTUTtFQU9JO0VBQUE7QTFFdWdTWjs7QTBFOWdTUTtFQU9JO0VBQUE7QTFFNGdTWjs7QTBFbmhTUTtFQU9JO0VBQUE7QTFFaWhTWjs7QTBFeGhTUTtFQU9JO0VBQUE7QTFFc2hTWjs7QTBFN2hTUTtFQU9JO0VBQUE7QTFFMmhTWjs7QTBFbGlTUTtFQU9JO0VBQUE7QTFFZ2lTWjs7QTBFdmlTUTtFQU9JO0VBQUE7QTFFcWlTWjs7QTBFNWlTUTtFQU9JO0VBQUE7QTFFMGlTWjs7QTBFampTUTtFQU9JO0VBQUE7QTFFK2lTWjs7QTBFdGpTUTtFQU9JO0VBQUE7QTFFb2pTWjs7QTBFM2pTUTtFQU9JO0VBQUE7QTFFeWpTWjs7QTBFaGtTUTtFQU9JO0VBQUE7QTFFOGpTWjs7QTBFcmtTUTtFQU9JO0VBQUE7QTFFbWtTWjs7QTBFMWtTUTtFQU9JO0ExRXVrU1o7O0EwRTlrU1E7RUFPSTtBMUUya1NaOztBMEVsbFNRO0VBT0k7QTFFK2tTWjs7QTBFdGxTUTtFQU9JO0ExRW1sU1o7O0EwRTFsU1E7RUFPSTtBMUV1bFNaOztBMEU5bFNRO0VBT0k7QTFFMmxTWjs7QTBFbG1TUTtFQU9JO0ExRStsU1o7O0FnQnptU0k7RTBER0k7SUFPSTtFMUVvbVNWO0UwRTNtU007SUFPSTtFMUV1bVNWO0UwRTltU007SUFPSTtFMUUwbVNWO0UwRWpuU007SUFPSTtFMUU2bVNWO0UwRXBuU007SUFPSTtFMUVnblNWO0UwRXZuU007SUFPSTtFMUVtblNWO0UwRTFuU007SUFPSTtFMUVzblNWO0UwRTduU007SUFPSTtFMUV5blNWO0UwRWhvU007SUFPSTtFMUU0blNWO0UwRW5vU007SUFPSTtFMUUrblNWO0UwRXRvU007SUFPSTtFMUVrb1NWO0UwRXpvU007SUFPSTtFMUVxb1NWO0UwRTVvU007SUFPSTtFMUV3b1NWO0UwRS9vU007SUFPSTtFMUUyb1NWO0UwRWxwU007SUFPSTtFMUU4b1NWO0UwRXJwU007SUFPSTtFMUVpcFNWO0UwRXhwU007SUFPSTtFMUVvcFNWO0UwRTNwU007SUFPSTtFMUV1cFNWO0UwRTlwU007SUFPSTtFMUUwcFNWO0UwRWpxU007SUFPSTtFMUU2cFNWO0UwRXBxU007SUFPSTtFMUVncVNWO0UwRXZxU007SUFPSTtFMUVtcVNWO0UwRTFxU007SUFPSTtFMUVzcVNWO0UwRTdxU007SUFPSTtFMUV5cVNWO0UwRWhyU007SUFPSTtFMUU0cVNWO0UwRW5yU007SUFPSTtFMUUrcVNWO0UwRXRyU007SUFPSTtFMUVrclNWO0UwRXpyU007SUFPSTtFMUVxclNWO0UwRTVyU007SUFPSTtFMUV3clNWO0UwRS9yU007SUFPSTtFMUUyclNWO0UwRWxzU007SUFPSTtFMUU4clNWO0UwRXJzU007SUFPSTtFMUVpc1NWO0UwRXhzU007SUFPSTtFMUVvc1NWO0UwRTNzU007SUFPSTtFMUV1c1NWO0UwRTlzU007SUFPSTtFMUUwc1NWO0UwRWp0U007SUFPSTtFMUU2c1NWO0UwRXB0U007SUFPSTtFMUVndFNWO0UwRXZ0U007SUFPSTtFMUVtdFNWO0UwRTF0U007SUFPSTtFMUVzdFNWO0UwRTd0U007SUFPSTtFMUV5dFNWO0UwRWh1U007SUFPSTtFMUU0dFNWO0UwRW51U007SUFPSTtFMUUrdFNWO0UwRXR1U007SUFPSTtFMUVrdVNWO0UwRXp1U007SUFPSTtFMUVxdVNWO0UwRTV1U007SUFPSTtFMUV3dVNWO0UwRS91U007SUFPSTtFMUUydVNWO0UwRWx2U007SUFPSTtFMUU4dVNWO0UwRXJ2U007SUFPSTtFMUVpdlNWO0UwRXh2U007SUFPSTtFMUVvdlNWO0UwRTN2U007SUFPSTtFMUV1dlNWO0UwRTl2U007SUFPSTtFMUUwdlNWO0UwRWp3U007SUFPSTtFMUU2dlNWO0UwRXB3U007SUFPSTtFMUVnd1NWO0UwRXZ3U007SUFPSTtFMUVtd1NWO0UwRTF3U007SUFPSTtFMUVzd1NWO0UwRTd3U007SUFPSTtFMUV5d1NWO0UwRWh4U007SUFPSTtFMUU0d1NWO0UwRW54U007SUFPSTtFMUUrd1NWO0UwRXR4U007SUFPSTtFMUVreFNWO0UwRXp4U007SUFPSTtFMUVxeFNWO0UwRTV4U007SUFPSTtFMUV3eFNWO0UwRS94U007SUFPSTtFMUUyeFNWO0UwRWx5U007SUFPSTtFMUU4eFNWO0UwRXJ5U007SUFPSTtFMUVpeVNWO0UwRXh5U007SUFPSTtFMUVveVNWO0UwRTN5U007SUFPSTtFMUV1eVNWO0UwRTl5U007SUFPSTtFMUUweVNWO0UwRWp6U007SUFPSTtFMUU2eVNWO0UwRXB6U007SUFPSTtFMUVnelNWO0UwRXZ6U007SUFPSTtJQUFBO0UxRW96U1Y7RTBFM3pTTTtJQU9JO0lBQUE7RTFFd3pTVjtFMEUvelNNO0lBT0k7SUFBQTtFMUU0elNWO0UwRW4wU007SUFPSTtJQUFBO0UxRWcwU1Y7RTBFdjBTTTtJQU9JO0lBQUE7RTFFbzBTVjtFMEUzMFNNO0lBT0k7SUFBQTtFMUV3MFNWO0UwRS8wU007SUFPSTtJQUFBO0UxRTQwU1Y7RTBFbjFTTTtJQU9JO0lBQUE7RTFFZzFTVjtFMEV2MVNNO0lBT0k7SUFBQTtFMUVvMVNWO0UwRTMxU007SUFPSTtJQUFBO0UxRXcxU1Y7RTBFLzFTTTtJQU9JO0lBQUE7RTFFNDFTVjtFMEVuMlNNO0lBT0k7SUFBQTtFMUVnMlNWO0UwRXYyU007SUFPSTtJQUFBO0UxRW8yU1Y7RTBFMzJTTTtJQU9JO0lBQUE7RTFFdzJTVjtFMEUvMlNNO0lBT0k7RTFFMjJTVjtFMEVsM1NNO0lBT0k7RTFFODJTVjtFMEVyM1NNO0lBT0k7RTFFaTNTVjtFMEV4M1NNO0lBT0k7RTFFbzNTVjtFMEUzM1NNO0lBT0k7RTFFdTNTVjtFMEU5M1NNO0lBT0k7RTFFMDNTVjtFMEVqNFNNO0lBT0k7RTFFNjNTVjtFMEVwNFNNO0lBT0k7RTFFZzRTVjtFMEV2NFNNO0lBT0k7RTFFbTRTVjtFMEUxNFNNO0lBT0k7RTFFczRTVjtFMEU3NFNNO0lBT0k7RTFFeTRTVjtFMEVoNVNNO0lBT0k7RTFFNDRTVjtFMEVuNVNNO0lBT0k7RTFFKzRTVjtFMEV0NVNNO0lBT0k7RTFFazVTVjtFMEV6NVNNO0lBT0k7RTFFcTVTVjtFMEU1NVNNO0lBT0k7RTFFdzVTVjtFMEUvNVNNO0lBT0k7RTFFMjVTVjtFMEVsNlNNO0lBT0k7RTFFODVTVjtFMEVyNlNNO0lBT0k7RTFFaTZTVjtFMEV4NlNNO0lBT0k7RTFFbzZTVjtFMEUzNlNNO0lBT0k7RTFFdTZTVjtFMEU5NlNNO0lBT0k7RTFFMDZTVjtFMEVqN1NNO0lBT0k7RTFFNjZTVjtFMEVwN1NNO0lBT0k7RTFFZzdTVjtFMEV2N1NNO0lBT0k7RTFFbTdTVjtFMEUxN1NNO0lBT0k7RTFFczdTVjtFMEU3N1NNO0lBT0k7RTFFeTdTVjtFMEVoOFNNO0lBT0k7RTFFNDdTVjtFMEVuOFNNO0lBT0k7RTFFKzdTVjtFMEV0OFNNO0lBT0k7RTFFazhTVjtFMEV6OFNNO0lBT0k7RTFFcThTVjtFMEU1OFNNO0lBT0k7RTFFdzhTVjtFMEUvOFNNO0lBT0k7RTFFMjhTVjtFMEVsOVNNO0lBT0k7RTFFODhTVjtFMEVyOVNNO0lBT0k7SUFBQTtFMUVrOVNWO0UwRXo5U007SUFPSTtJQUFBO0UxRXM5U1Y7RTBFNzlTTTtJQU9JO0lBQUE7RTFFMDlTVjtFMEVqK1NNO0lBT0k7SUFBQTtFMUU4OVNWO0UwRXIrU007SUFPSTtJQUFBO0UxRWsrU1Y7RTBFeitTTTtJQU9JO0lBQUE7RTFFcytTVjtFMEU3K1NNO0lBT0k7SUFBQTtFMUUwK1NWO0UwRWovU007SUFPSTtJQUFBO0UxRTgrU1Y7RTBFci9TTTtJQU9JO0lBQUE7RTFFay9TVjtFMEV6L1NNO0lBT0k7SUFBQTtFMUVzL1NWO0UwRTcvU007SUFPSTtJQUFBO0UxRTAvU1Y7RTBFamdUTTtJQU9JO0lBQUE7RTFFOC9TVjtFMEVyZ1RNO0lBT0k7RTFFaWdUVjtFMEV4Z1RNO0lBT0k7RTFFb2dUVjtFMEUzZ1RNO0lBT0k7RTFFdWdUVjtFMEU5Z1RNO0lBT0k7RTFFMGdUVjtFMEVqaFRNO0lBT0k7RTFFNmdUVjtFMEVwaFRNO0lBT0k7RTFFZ2hUVjtFMEV2aFRNO0lBT0k7RTFFbWhUVjtFMEUxaFRNO0lBT0k7RTFFc2hUVjtFMEU3aFRNO0lBT0k7RTFFeWhUVjtFMEVoaVRNO0lBT0k7RTFFNGhUVjtFMEVuaVRNO0lBT0k7RTFFK2hUVjtFMEV0aVRNO0lBT0k7RTFFa2lUVjtFMEV6aVRNO0lBT0k7RTFFcWlUVjtFMEU1aVRNO0lBT0k7RTFFd2lUVjtFMEUvaVRNO0lBT0k7RTFFMmlUVjtFMEVsalRNO0lBT0k7RTFFOGlUVjtFMEVyalRNO0lBT0k7RTFFaWpUVjtFMEV4alRNO0lBT0k7RTFFb2pUVjtFMEUzalRNO0lBT0k7RTFFdWpUVjtFMEU5alRNO0lBT0k7RTFFMGpUVjtFMEVqa1RNO0lBT0k7RTFFNmpUVjtFMEVwa1RNO0lBT0k7RTFFZ2tUVjtFMEV2a1RNO0lBT0k7RTFFbWtUVjtFMEUxa1RNO0lBT0k7RTFFc2tUVjtFMEU3a1RNO0lBT0k7RTFFeWtUVjtFMEVobFRNO0lBT0k7RTFFNGtUVjtFMEVubFRNO0lBT0k7RTFFK2tUVjtFMEV0bFRNO0lBT0k7RTFFa2xUVjtFMEV6bFRNO0lBT0k7RTFFcWxUVjtFMEU1bFRNO0lBT0k7RTFFd2xUVjtFMEUvbFRNO0lBT0k7RTFFMmxUVjtFMEVsbVRNO0lBT0k7RTFFOGxUVjtFMEVybVRNO0lBT0k7RTFFaW1UVjtFMEV4bVRNO0lBT0k7RTFFb21UVjtFMEUzbVRNO0lBT0k7RTFFdW1UVjtFMEU5bVRNO0lBT0k7RTFFMG1UVjtFMEVqblRNO0lBT0k7RTFFNm1UVjtFMEVwblRNO0lBT0k7RTFFZ25UVjtFMEV2blRNO0lBT0k7RTFFbW5UVjtFMEUxblRNO0lBT0k7RTFFc25UVjtFMEU3blRNO0lBT0k7RTFFeW5UVjtFMEVob1RNO0lBT0k7RTFFNG5UVjtFMEVub1RNO0lBT0k7RTFFK25UVjtFMEV0b1RNO0lBT0k7RTFFa29UVjtFMEV6b1RNO0lBT0k7RTFFcW9UVjtBQUNGO0FnQmhwVEk7RTBER0k7SUFPSTtFMUUwb1RWO0UwRWpwVE07SUFPSTtFMUU2b1RWO0UwRXBwVE07SUFPSTtFMUVncFRWO0UwRXZwVE07SUFPSTtFMUVtcFRWO0UwRTFwVE07SUFPSTtFMUVzcFRWO0UwRTdwVE07SUFPSTtFMUV5cFRWO0UwRWhxVE07SUFPSTtFMUU0cFRWO0UwRW5xVE07SUFPSTtFMUUrcFRWO0UwRXRxVE07SUFPSTtFMUVrcVRWO0UwRXpxVE07SUFPSTtFMUVxcVRWO0UwRTVxVE07SUFPSTtFMUV3cVRWO0UwRS9xVE07SUFPSTtFMUUycVRWO0UwRWxyVE07SUFPSTtFMUU4cVRWO0UwRXJyVE07SUFPSTtFMUVpclRWO0UwRXhyVE07SUFPSTtFMUVvclRWO0UwRTNyVE07SUFPSTtFMUV1clRWO0UwRTlyVE07SUFPSTtFMUUwclRWO0UwRWpzVE07SUFPSTtFMUU2clRWO0UwRXBzVE07SUFPSTtFMUVnc1RWO0UwRXZzVE07SUFPSTtFMUVtc1RWO0UwRTFzVE07SUFPSTtFMUVzc1RWO0UwRTdzVE07SUFPSTtFMUV5c1RWO0UwRWh0VE07SUFPSTtFMUU0c1RWO0UwRW50VE07SUFPSTtFMUUrc1RWO0UwRXR0VE07SUFPSTtFMUVrdFRWO0UwRXp0VE07SUFPSTtFMUVxdFRWO0UwRTV0VE07SUFPSTtFMUV3dFRWO0UwRS90VE07SUFPSTtFMUUydFRWO0UwRWx1VE07SUFPSTtFMUU4dFRWO0UwRXJ1VE07SUFPSTtFMUVpdVRWO0UwRXh1VE07SUFPSTtFMUVvdVRWO0UwRTN1VE07SUFPSTtFMUV1dVRWO0UwRTl1VE07SUFPSTtFMUUwdVRWO0UwRWp2VE07SUFPSTtFMUU2dVRWO0UwRXB2VE07SUFPSTtFMUVndlRWO0UwRXZ2VE07SUFPSTtFMUVtdlRWO0UwRTF2VE07SUFPSTtFMUVzdlRWO0UwRTd2VE07SUFPSTtFMUV5dlRWO0UwRWh3VE07SUFPSTtFMUU0dlRWO0UwRW53VE07SUFPSTtFMUUrdlRWO0UwRXR3VE07SUFPSTtFMUVrd1RWO0UwRXp3VE07SUFPSTtFMUVxd1RWO0UwRTV3VE07SUFPSTtFMUV3d1RWO0UwRS93VE07SUFPSTtFMUUyd1RWO0UwRWx4VE07SUFPSTtFMUU4d1RWO0UwRXJ4VE07SUFPSTtFMUVpeFRWO0UwRXh4VE07SUFPSTtFMUVveFRWO0UwRTN4VE07SUFPSTtFMUV1eFRWO0UwRTl4VE07SUFPSTtFMUUweFRWO0UwRWp5VE07SUFPSTtFMUU2eFRWO0UwRXB5VE07SUFPSTtFMUVneVRWO0UwRXZ5VE07SUFPSTtFMUVteVRWO0UwRTF5VE07SUFPSTtFMUVzeVRWO0UwRTd5VE07SUFPSTtFMUV5eVRWO0UwRWh6VE07SUFPSTtFMUU0eVRWO0UwRW56VE07SUFPSTtFMUUreVRWO0UwRXR6VE07SUFPSTtFMUVrelRWO0UwRXp6VE07SUFPSTtFMUVxelRWO0UwRTV6VE07SUFPSTtFMUV3elRWO0UwRS96VE07SUFPSTtFMUUyelRWO0UwRWwwVE07SUFPSTtFMUU4elRWO0UwRXIwVE07SUFPSTtFMUVpMFRWO0UwRXgwVE07SUFPSTtFMUVvMFRWO0UwRTMwVE07SUFPSTtFMUV1MFRWO0UwRTkwVE07SUFPSTtFMUUwMFRWO0UwRWoxVE07SUFPSTtFMUU2MFRWO0UwRXAxVE07SUFPSTtFMUVnMVRWO0UwRXYxVE07SUFPSTtFMUVtMVRWO0UwRTExVE07SUFPSTtFMUVzMVRWO0UwRTcxVE07SUFPSTtJQUFBO0UxRTAxVFY7RTBFajJUTTtJQU9JO0lBQUE7RTFFODFUVjtFMEVyMlRNO0lBT0k7SUFBQTtFMUVrMlRWO0UwRXoyVE07SUFPSTtJQUFBO0UxRXMyVFY7RTBFNzJUTTtJQU9JO0lBQUE7RTFFMDJUVjtFMEVqM1RNO0lBT0k7SUFBQTtFMUU4MlRWO0UwRXIzVE07SUFPSTtJQUFBO0UxRWszVFY7RTBFejNUTTtJQU9JO0lBQUE7RTFFczNUVjtFMEU3M1RNO0lBT0k7SUFBQTtFMUUwM1RWO0UwRWo0VE07SUFPSTtJQUFBO0UxRTgzVFY7RTBFcjRUTTtJQU9JO0lBQUE7RTFFazRUVjtFMEV6NFRNO0lBT0k7SUFBQTtFMUVzNFRWO0UwRTc0VE07SUFPSTtJQUFBO0UxRTA0VFY7RTBFajVUTTtJQU9JO0lBQUE7RTFFODRUVjtFMEVyNVRNO0lBT0k7RTFFaTVUVjtFMEV4NVRNO0lBT0k7RTFFbzVUVjtFMEUzNVRNO0lBT0k7RTFFdTVUVjtFMEU5NVRNO0lBT0k7RTFFMDVUVjtFMEVqNlRNO0lBT0k7RTFFNjVUVjtFMEVwNlRNO0lBT0k7RTFFZzZUVjtFMEV2NlRNO0lBT0k7RTFFbTZUVjtFMEUxNlRNO0lBT0k7RTFFczZUVjtFMEU3NlRNO0lBT0k7RTFFeTZUVjtFMEVoN1RNO0lBT0k7RTFFNDZUVjtFMEVuN1RNO0lBT0k7RTFFKzZUVjtFMEV0N1RNO0lBT0k7RTFFazdUVjtFMEV6N1RNO0lBT0k7RTFFcTdUVjtFMEU1N1RNO0lBT0k7RTFFdzdUVjtFMEUvN1RNO0lBT0k7RTFFMjdUVjtFMEVsOFRNO0lBT0k7RTFFODdUVjtFMEVyOFRNO0lBT0k7RTFFaThUVjtFMEV4OFRNO0lBT0k7RTFFbzhUVjtFMEUzOFRNO0lBT0k7RTFFdThUVjtFMEU5OFRNO0lBT0k7RTFFMDhUVjtFMEVqOVRNO0lBT0k7RTFFNjhUVjtFMEVwOVRNO0lBT0k7RTFFZzlUVjtFMEV2OVRNO0lBT0k7RTFFbTlUVjtFMEUxOVRNO0lBT0k7RTFFczlUVjtFMEU3OVRNO0lBT0k7RTFFeTlUVjtFMEVoK1RNO0lBT0k7RTFFNDlUVjtFMEVuK1RNO0lBT0k7RTFFKzlUVjtFMEV0K1RNO0lBT0k7RTFFaytUVjtFMEV6K1RNO0lBT0k7RTFFcStUVjtFMEU1K1RNO0lBT0k7RTFFdytUVjtFMEUvK1RNO0lBT0k7RTFFMitUVjtFMEVsL1RNO0lBT0k7RTFFOCtUVjtFMEVyL1RNO0lBT0k7RTFFaS9UVjtFMEV4L1RNO0lBT0k7RTFFby9UVjtFMEUzL1RNO0lBT0k7SUFBQTtFMUV3L1RWO0UwRS8vVE07SUFPSTtJQUFBO0UxRTQvVFY7RTBFbmdVTTtJQU9JO0lBQUE7RTFFZ2dVVjtFMEV2Z1VNO0lBT0k7SUFBQTtFMUVvZ1VWO0UwRTNnVU07SUFPSTtJQUFBO0UxRXdnVVY7RTBFL2dVTTtJQU9JO0lBQUE7RTFFNGdVVjtFMEVuaFVNO0lBT0k7SUFBQTtFMUVnaFVWO0UwRXZoVU07SUFPSTtJQUFBO0UxRW9oVVY7RTBFM2hVTTtJQU9JO0lBQUE7RTFFd2hVVjtFMEUvaFVNO0lBT0k7SUFBQTtFMUU0aFVWO0UwRW5pVU07SUFPSTtJQUFBO0UxRWdpVVY7RTBFdmlVTTtJQU9JO0lBQUE7RTFFb2lVVjtFMEUzaVVNO0lBT0k7RTFFdWlVVjtFMEU5aVVNO0lBT0k7RTFFMGlVVjtFMEVqalVNO0lBT0k7RTFFNmlVVjtFMEVwalVNO0lBT0k7RTFFZ2pVVjtFMEV2alVNO0lBT0k7RTFFbWpVVjtFMEUxalVNO0lBT0k7RTFFc2pVVjtFMEU3alVNO0lBT0k7RTFFeWpVVjtFMEVoa1VNO0lBT0k7RTFFNGpVVjtFMEVua1VNO0lBT0k7RTFFK2pVVjtFMEV0a1VNO0lBT0k7RTFFa2tVVjtFMEV6a1VNO0lBT0k7RTFFcWtVVjtFMEU1a1VNO0lBT0k7RTFFd2tVVjtFMEUva1VNO0lBT0k7RTFFMmtVVjtFMEVsbFVNO0lBT0k7RTFFOGtVVjtFMEVybFVNO0lBT0k7RTFFaWxVVjtFMEV4bFVNO0lBT0k7RTFFb2xVVjtFMEUzbFVNO0lBT0k7RTFFdWxVVjtFMEU5bFVNO0lBT0k7RTFFMGxVVjtFMEVqbVVNO0lBT0k7RTFFNmxVVjtFMEVwbVVNO0lBT0k7RTFFZ21VVjtFMEV2bVVNO0lBT0k7RTFFbW1VVjtFMEUxbVVNO0lBT0k7RTFFc21VVjtFMEU3bVVNO0lBT0k7RTFFeW1VVjtFMEVoblVNO0lBT0k7RTFFNG1VVjtFMEVublVNO0lBT0k7RTFFK21VVjtFMEV0blVNO0lBT0k7RTFFa25VVjtFMEV6blVNO0lBT0k7RTFFcW5VVjtFMEU1blVNO0lBT0k7RTFFd25VVjtFMEUvblVNO0lBT0k7RTFFMm5VVjtFMEVsb1VNO0lBT0k7RTFFOG5VVjtFMEVyb1VNO0lBT0k7RTFFaW9VVjtFMEV4b1VNO0lBT0k7RTFFb29VVjtFMEUzb1VNO0lBT0k7RTFFdW9VVjtFMEU5b1VNO0lBT0k7RTFFMG9VVjtFMEVqcFVNO0lBT0k7RTFFNm9VVjtFMEVwcFVNO0lBT0k7RTFFZ3BVVjtFMEV2cFVNO0lBT0k7RTFFbXBVVjtFMEUxcFVNO0lBT0k7RTFFc3BVVjtFMEU3cFVNO0lBT0k7RTFFeXBVVjtFMEVocVVNO0lBT0k7RTFFNHBVVjtFMEVucVVNO0lBT0k7RTFFK3BVVjtFMEV0cVVNO0lBT0k7RTFFa3FVVjtFMEV6cVVNO0lBT0k7RTFFcXFVVjtFMEU1cVVNO0lBT0k7RTFFd3FVVjtFMEUvcVVNO0lBT0k7RTFFMnFVVjtBQUNGO0FnQnRyVUk7RTBER0k7SUFPSTtFMUVnclVWO0UwRXZyVU07SUFPSTtFMUVtclVWO0UwRTFyVU07SUFPSTtFMUVzclVWO0UwRTdyVU07SUFPSTtFMUV5clVWO0UwRWhzVU07SUFPSTtFMUU0clVWO0UwRW5zVU07SUFPSTtFMUUrclVWO0UwRXRzVU07SUFPSTtFMUVrc1VWO0UwRXpzVU07SUFPSTtFMUVxc1VWO0UwRTVzVU07SUFPSTtFMUV3c1VWO0UwRS9zVU07SUFPSTtFMUUyc1VWO0UwRWx0VU07SUFPSTtFMUU4c1VWO0UwRXJ0VU07SUFPSTtFMUVpdFVWO0UwRXh0VU07SUFPSTtFMUVvdFVWO0UwRTN0VU07SUFPSTtFMUV1dFVWO0UwRTl0VU07SUFPSTtFMUUwdFVWO0UwRWp1VU07SUFPSTtFMUU2dFVWO0UwRXB1VU07SUFPSTtFMUVndVVWO0UwRXZ1VU07SUFPSTtFMUVtdVVWO0UwRTF1VU07SUFPSTtFMUVzdVVWO0UwRTd1VU07SUFPSTtFMUV5dVVWO0UwRWh2VU07SUFPSTtFMUU0dVVWO0UwRW52VU07SUFPSTtFMUUrdVVWO0UwRXR2VU07SUFPSTtFMUVrdlVWO0UwRXp2VU07SUFPSTtFMUVxdlVWO0UwRTV2VU07SUFPSTtFMUV3dlVWO0UwRS92VU07SUFPSTtFMUUydlVWO0UwRWx3VU07SUFPSTtFMUU4dlVWO0UwRXJ3VU07SUFPSTtFMUVpd1VWO0UwRXh3VU07SUFPSTtFMUVvd1VWO0UwRTN3VU07SUFPSTtFMUV1d1VWO0UwRTl3VU07SUFPSTtFMUUwd1VWO0UwRWp4VU07SUFPSTtFMUU2d1VWO0UwRXB4VU07SUFPSTtFMUVneFVWO0UwRXZ4VU07SUFPSTtFMUVteFVWO0UwRTF4VU07SUFPSTtFMUVzeFVWO0UwRTd4VU07SUFPSTtFMUV5eFVWO0UwRWh5VU07SUFPSTtFMUU0eFVWO0UwRW55VU07SUFPSTtFMUUreFVWO0UwRXR5VU07SUFPSTtFMUVreVVWO0UwRXp5VU07SUFPSTtFMUVxeVVWO0UwRTV5VU07SUFPSTtFMUV3eVVWO0UwRS95VU07SUFPSTtFMUUyeVVWO0UwRWx6VU07SUFPSTtFMUU4eVVWO0UwRXJ6VU07SUFPSTtFMUVpelVWO0UwRXh6VU07SUFPSTtFMUVvelVWO0UwRTN6VU07SUFPSTtFMUV1elVWO0UwRTl6VU07SUFPSTtFMUUwelVWO0UwRWowVU07SUFPSTtFMUU2elVWO0UwRXAwVU07SUFPSTtFMUVnMFVWO0UwRXYwVU07SUFPSTtFMUVtMFVWO0UwRTEwVU07SUFPSTtFMUVzMFVWO0UwRTcwVU07SUFPSTtFMUV5MFVWO0UwRWgxVU07SUFPSTtFMUU0MFVWO0UwRW4xVU07SUFPSTtFMUUrMFVWO0UwRXQxVU07SUFPSTtFMUVrMVVWO0UwRXoxVU07SUFPSTtFMUVxMVVWO0UwRTUxVU07SUFPSTtFMUV3MVVWO0UwRS8xVU07SUFPSTtFMUUyMVVWO0UwRWwyVU07SUFPSTtFMUU4MVVWO0UwRXIyVU07SUFPSTtFMUVpMlVWO0UwRXgyVU07SUFPSTtFMUVvMlVWO0UwRTMyVU07SUFPSTtFMUV1MlVWO0UwRTkyVU07SUFPSTtFMUUwMlVWO0UwRWozVU07SUFPSTtFMUU2MlVWO0UwRXAzVU07SUFPSTtFMUVnM1VWO0UwRXYzVU07SUFPSTtFMUVtM1VWO0UwRTEzVU07SUFPSTtFMUVzM1VWO0UwRTczVU07SUFPSTtFMUV5M1VWO0UwRWg0VU07SUFPSTtFMUU0M1VWO0UwRW40VU07SUFPSTtJQUFBO0UxRWc0VVY7RTBFdjRVTTtJQU9JO0lBQUE7RTFFbzRVVjtFMEUzNFVNO0lBT0k7SUFBQTtFMUV3NFVWO0UwRS80VU07SUFPSTtJQUFBO0UxRTQ0VVY7RTBFbjVVTTtJQU9JO0lBQUE7RTFFZzVVVjtFMEV2NVVNO0lBT0k7SUFBQTtFMUVvNVVWO0UwRTM1VU07SUFPSTtJQUFBO0UxRXc1VVY7RTBFLzVVTTtJQU9JO0lBQUE7RTFFNDVVVjtFMEVuNlVNO0lBT0k7SUFBQTtFMUVnNlVWO0UwRXY2VU07SUFPSTtJQUFBO0UxRW82VVY7RTBFMzZVTTtJQU9JO0lBQUE7RTFFdzZVVjtFMEUvNlVNO0lBT0k7SUFBQTtFMUU0NlVWO0UwRW43VU07SUFPSTtJQUFBO0UxRWc3VVY7RTBFdjdVTTtJQU9JO0lBQUE7RTFFbzdVVjtFMEUzN1VNO0lBT0k7RTFFdTdVVjtFMEU5N1VNO0lBT0k7RTFFMDdVVjtFMEVqOFVNO0lBT0k7RTFFNjdVVjtFMEVwOFVNO0lBT0k7RTFFZzhVVjtFMEV2OFVNO0lBT0k7RTFFbThVVjtFMEUxOFVNO0lBT0k7RTFFczhVVjtFMEU3OFVNO0lBT0k7RTFFeThVVjtFMEVoOVVNO0lBT0k7RTFFNDhVVjtFMEVuOVVNO0lBT0k7RTFFKzhVVjtFMEV0OVVNO0lBT0k7RTFFazlVVjtFMEV6OVVNO0lBT0k7RTFFcTlVVjtFMEU1OVVNO0lBT0k7RTFFdzlVVjtFMEUvOVVNO0lBT0k7RTFFMjlVVjtFMEVsK1VNO0lBT0k7RTFFODlVVjtFMEVyK1VNO0lBT0k7RTFFaStVVjtFMEV4K1VNO0lBT0k7RTFFbytVVjtFMEUzK1VNO0lBT0k7RTFFdStVVjtFMEU5K1VNO0lBT0k7RTFFMCtVVjtFMEVqL1VNO0lBT0k7RTFFNitVVjtFMEVwL1VNO0lBT0k7RTFFZy9VVjtFMEV2L1VNO0lBT0k7RTFFbS9VVjtFMEUxL1VNO0lBT0k7RTFFcy9VVjtFMEU3L1VNO0lBT0k7RTFFeS9VVjtFMEVoZ1ZNO0lBT0k7RTFFNC9VVjtFMEVuZ1ZNO0lBT0k7RTFFKy9VVjtFMEV0Z1ZNO0lBT0k7RTFFa2dWVjtFMEV6Z1ZNO0lBT0k7RTFFcWdWVjtFMEU1Z1ZNO0lBT0k7RTFFd2dWVjtFMEUvZ1ZNO0lBT0k7RTFFMmdWVjtFMEVsaFZNO0lBT0k7RTFFOGdWVjtFMEVyaFZNO0lBT0k7RTFFaWhWVjtFMEV4aFZNO0lBT0k7RTFFb2hWVjtFMEUzaFZNO0lBT0k7RTFFdWhWVjtFMEU5aFZNO0lBT0k7RTFFMGhWVjtFMEVqaVZNO0lBT0k7SUFBQTtFMUU4aFZWO0UwRXJpVk07SUFPSTtJQUFBO0UxRWtpVlY7RTBFemlWTTtJQU9JO0lBQUE7RTFFc2lWVjtFMEU3aVZNO0lBT0k7SUFBQTtFMUUwaVZWO0UwRWpqVk07SUFPSTtJQUFBO0UxRThpVlY7RTBFcmpWTTtJQU9JO0lBQUE7RTFFa2pWVjtFMEV6alZNO0lBT0k7SUFBQTtFMUVzalZWO0UwRTdqVk07SUFPSTtJQUFBO0UxRTBqVlY7RTBFamtWTTtJQU9JO0lBQUE7RTFFOGpWVjtFMEVya1ZNO0lBT0k7SUFBQTtFMUVra1ZWO0UwRXprVk07SUFPSTtJQUFBO0UxRXNrVlY7RTBFN2tWTTtJQU9JO0lBQUE7RTFFMGtWVjtFMEVqbFZNO0lBT0k7RTFFNmtWVjtFMEVwbFZNO0lBT0k7RTFFZ2xWVjtFMEV2bFZNO0lBT0k7RTFFbWxWVjtFMEUxbFZNO0lBT0k7RTFFc2xWVjtFMEU3bFZNO0lBT0k7RTFFeWxWVjtFMEVobVZNO0lBT0k7RTFFNGxWVjtFMEVubVZNO0lBT0k7RTFFK2xWVjtFMEV0bVZNO0lBT0k7RTFFa21WVjtFMEV6bVZNO0lBT0k7RTFFcW1WVjtFMEU1bVZNO0lBT0k7RTFFd21WVjtFMEUvbVZNO0lBT0k7RTFFMm1WVjtFMEVsblZNO0lBT0k7RTFFOG1WVjtFMEVyblZNO0lBT0k7RTFFaW5WVjtFMEV4blZNO0lBT0k7RTFFb25WVjtFMEUzblZNO0lBT0k7RTFFdW5WVjtFMEU5blZNO0lBT0k7RTFFMG5WVjtFMEVqb1ZNO0lBT0k7RTFFNm5WVjtFMEVwb1ZNO0lBT0k7RTFFZ29WVjtFMEV2b1ZNO0lBT0k7RTFFbW9WVjtFMEUxb1ZNO0lBT0k7RTFFc29WVjtFMEU3b1ZNO0lBT0k7RTFFeW9WVjtFMEVocFZNO0lBT0k7RTFFNG9WVjtFMEVucFZNO0lBT0k7RTFFK29WVjtFMEV0cFZNO0lBT0k7RTFFa3BWVjtFMEV6cFZNO0lBT0k7RTFFcXBWVjtFMEU1cFZNO0lBT0k7RTFFd3BWVjtFMEUvcFZNO0lBT0k7RTFFMnBWVjtFMEVscVZNO0lBT0k7RTFFOHBWVjtFMEVycVZNO0lBT0k7RTFFaXFWVjtFMEV4cVZNO0lBT0k7RTFFb3FWVjtFMEUzcVZNO0lBT0k7RTFFdXFWVjtFMEU5cVZNO0lBT0k7RTFFMHFWVjtFMEVqclZNO0lBT0k7RTFFNnFWVjtFMEVwclZNO0lBT0k7RTFFZ3JWVjtFMEV2clZNO0lBT0k7RTFFbXJWVjtFMEUxclZNO0lBT0k7RTFFc3JWVjtFMEU3clZNO0lBT0k7RTFFeXJWVjtFMEVoc1ZNO0lBT0k7RTFFNHJWVjtFMEVuc1ZNO0lBT0k7RTFFK3JWVjtFMEV0c1ZNO0lBT0k7RTFFa3NWVjtFMEV6c1ZNO0lBT0k7RTFFcXNWVjtFMEU1c1ZNO0lBT0k7RTFFd3NWVjtFMEUvc1ZNO0lBT0k7RTFFMnNWVjtFMEVsdFZNO0lBT0k7RTFFOHNWVjtFMEVydFZNO0lBT0k7RTFFaXRWVjtBQUNGO0FnQjV0Vkk7RTBER0k7SUFPSTtFMUVzdFZWO0UwRTd0Vk07SUFPSTtFMUV5dFZWO0UwRWh1Vk07SUFPSTtFMUU0dFZWO0UwRW51Vk07SUFPSTtFMUUrdFZWO0UwRXR1Vk07SUFPSTtFMUVrdVZWO0UwRXp1Vk07SUFPSTtFMUVxdVZWO0UwRTV1Vk07SUFPSTtFMUV3dVZWO0UwRS91Vk07SUFPSTtFMUUydVZWO0UwRWx2Vk07SUFPSTtFMUU4dVZWO0UwRXJ2Vk07SUFPSTtFMUVpdlZWO0UwRXh2Vk07SUFPSTtFMUVvdlZWO0UwRTN2Vk07SUFPSTtFMUV1dlZWO0UwRTl2Vk07SUFPSTtFMUUwdlZWO0UwRWp3Vk07SUFPSTtFMUU2dlZWO0UwRXB3Vk07SUFPSTtFMUVnd1ZWO0UwRXZ3Vk07SUFPSTtFMUVtd1ZWO0UwRTF3Vk07SUFPSTtFMUVzd1ZWO0UwRTd3Vk07SUFPSTtFMUV5d1ZWO0UwRWh4Vk07SUFPSTtFMUU0d1ZWO0UwRW54Vk07SUFPSTtFMUUrd1ZWO0UwRXR4Vk07SUFPSTtFMUVreFZWO0UwRXp4Vk07SUFPSTtFMUVxeFZWO0UwRTV4Vk07SUFPSTtFMUV3eFZWO0UwRS94Vk07SUFPSTtFMUUyeFZWO0UwRWx5Vk07SUFPSTtFMUU4eFZWO0UwRXJ5Vk07SUFPSTtFMUVpeVZWO0UwRXh5Vk07SUFPSTtFMUVveVZWO0UwRTN5Vk07SUFPSTtFMUV1eVZWO0UwRTl5Vk07SUFPSTtFMUUweVZWO0UwRWp6Vk07SUFPSTtFMUU2eVZWO0UwRXB6Vk07SUFPSTtFMUVnelZWO0UwRXZ6Vk07SUFPSTtFMUVtelZWO0UwRTF6Vk07SUFPSTtFMUVzelZWO0UwRTd6Vk07SUFPSTtFMUV5elZWO0UwRWgwVk07SUFPSTtFMUU0elZWO0UwRW4wVk07SUFPSTtFMUUrelZWO0UwRXQwVk07SUFPSTtFMUVrMFZWO0UwRXowVk07SUFPSTtFMUVxMFZWO0UwRTUwVk07SUFPSTtFMUV3MFZWO0UwRS8wVk07SUFPSTtFMUUyMFZWO0UwRWwxVk07SUFPSTtFMUU4MFZWO0UwRXIxVk07SUFPSTtFMUVpMVZWO0UwRXgxVk07SUFPSTtFMUVvMVZWO0UwRTMxVk07SUFPSTtFMUV1MVZWO0UwRTkxVk07SUFPSTtFMUUwMVZWO0UwRWoyVk07SUFPSTtFMUU2MVZWO0UwRXAyVk07SUFPSTtFMUVnMlZWO0UwRXYyVk07SUFPSTtFMUVtMlZWO0UwRTEyVk07SUFPSTtFMUVzMlZWO0UwRTcyVk07SUFPSTtFMUV5MlZWO0UwRWgzVk07SUFPSTtFMUU0MlZWO0UwRW4zVk07SUFPSTtFMUUrMlZWO0UwRXQzVk07SUFPSTtFMUVrM1ZWO0UwRXozVk07SUFPSTtFMUVxM1ZWO0UwRTUzVk07SUFPSTtFMUV3M1ZWO0UwRS8zVk07SUFPSTtFMUUyM1ZWO0UwRWw0Vk07SUFPSTtFMUU4M1ZWO0UwRXI0Vk07SUFPSTtFMUVpNFZWO0UwRXg0Vk07SUFPSTtFMUVvNFZWO0UwRTM0Vk07SUFPSTtFMUV1NFZWO0UwRTk0Vk07SUFPSTtFMUUwNFZWO0UwRWo1Vk07SUFPSTtFMUU2NFZWO0UwRXA1Vk07SUFPSTtFMUVnNVZWO0UwRXY1Vk07SUFPSTtFMUVtNVZWO0UwRTE1Vk07SUFPSTtFMUVzNVZWO0UwRTc1Vk07SUFPSTtFMUV5NVZWO0UwRWg2Vk07SUFPSTtFMUU0NVZWO0UwRW42Vk07SUFPSTtFMUUrNVZWO0UwRXQ2Vk07SUFPSTtFMUVrNlZWO0UwRXo2Vk07SUFPSTtJQUFBO0UxRXM2VlY7RTBFNzZWTTtJQU9JO0lBQUE7RTFFMDZWVjtFMEVqN1ZNO0lBT0k7SUFBQTtFMUU4NlZWO0UwRXI3Vk07SUFPSTtJQUFBO0UxRWs3VlY7RTBFejdWTTtJQU9JO0lBQUE7RTFFczdWVjtFMEU3N1ZNO0lBT0k7SUFBQTtFMUUwN1ZWO0UwRWo4Vk07SUFPSTtJQUFBO0UxRTg3VlY7RTBFcjhWTTtJQU9JO0lBQUE7RTFFazhWVjtFMEV6OFZNO0lBT0k7SUFBQTtFMUVzOFZWO0UwRTc4Vk07SUFPSTtJQUFBO0UxRTA4VlY7RTBFajlWTTtJQU9JO0lBQUE7RTFFODhWVjtFMEVyOVZNO0lBT0k7SUFBQTtFMUVrOVZWO0UwRXo5Vk07SUFPSTtJQUFBO0UxRXM5VlY7RTBFNzlWTTtJQU9JO0lBQUE7RTFFMDlWVjtFMEVqK1ZNO0lBT0k7RTFFNjlWVjtFMEVwK1ZNO0lBT0k7RTFFZytWVjtFMEV2K1ZNO0lBT0k7RTFFbStWVjtFMEUxK1ZNO0lBT0k7RTFFcytWVjtFMEU3K1ZNO0lBT0k7RTFFeStWVjtFMEVoL1ZNO0lBT0k7RTFFNCtWVjtFMEVuL1ZNO0lBT0k7RTFFKytWVjtFMEV0L1ZNO0lBT0k7RTFFay9WVjtFMEV6L1ZNO0lBT0k7RTFFcS9WVjtFMEU1L1ZNO0lBT0k7RTFFdy9WVjtFMEUvL1ZNO0lBT0k7RTFFMi9WVjtFMEVsZ1dNO0lBT0k7RTFFOC9WVjtFMEVyZ1dNO0lBT0k7RTFFaWdXVjtFMEV4Z1dNO0lBT0k7RTFFb2dXVjtFMEUzZ1dNO0lBT0k7RTFFdWdXVjtFMEU5Z1dNO0lBT0k7RTFFMGdXVjtFMEVqaFdNO0lBT0k7RTFFNmdXVjtFMEVwaFdNO0lBT0k7RTFFZ2hXVjtFMEV2aFdNO0lBT0k7RTFFbWhXVjtFMEUxaFdNO0lBT0k7RTFFc2hXVjtFMEU3aFdNO0lBT0k7RTFFeWhXVjtFMEVoaVdNO0lBT0k7RTFFNGhXVjtFMEVuaVdNO0lBT0k7RTFFK2hXVjtFMEV0aVdNO0lBT0k7RTFFa2lXVjtFMEV6aVdNO0lBT0k7RTFFcWlXVjtFMEU1aVdNO0lBT0k7RTFFd2lXVjtFMEUvaVdNO0lBT0k7RTFFMmlXVjtFMEVsaldNO0lBT0k7RTFFOGlXVjtFMEVyaldNO0lBT0k7RTFFaWpXVjtFMEV4aldNO0lBT0k7RTFFb2pXVjtFMEUzaldNO0lBT0k7RTFFdWpXVjtFMEU5aldNO0lBT0k7RTFFMGpXVjtFMEVqa1dNO0lBT0k7RTFFNmpXVjtFMEVwa1dNO0lBT0k7RTFFZ2tXVjtFMEV2a1dNO0lBT0k7SUFBQTtFMUVva1dWO0UwRTNrV007SUFPSTtJQUFBO0UxRXdrV1Y7RTBFL2tXTTtJQU9JO0lBQUE7RTFFNGtXVjtFMEVubFdNO0lBT0k7SUFBQTtFMUVnbFdWO0UwRXZsV007SUFPSTtJQUFBO0UxRW9sV1Y7RTBFM2xXTTtJQU9JO0lBQUE7RTFFd2xXVjtFMEUvbFdNO0lBT0k7SUFBQTtFMUU0bFdWO0UwRW5tV007SUFPSTtJQUFBO0UxRWdtV1Y7RTBFdm1XTTtJQU9JO0lBQUE7RTFFb21XVjtFMEUzbVdNO0lBT0k7SUFBQTtFMUV3bVdWO0UwRS9tV007SUFPSTtJQUFBO0UxRTRtV1Y7RTBFbm5XTTtJQU9JO0lBQUE7RTFFZ25XVjtFMEV2bldNO0lBT0k7RTFFbW5XVjtFMEUxbldNO0lBT0k7RTFFc25XVjtFMEU3bldNO0lBT0k7RTFFeW5XVjtFMEVob1dNO0lBT0k7RTFFNG5XVjtFMEVub1dNO0lBT0k7RTFFK25XVjtFMEV0b1dNO0lBT0k7RTFFa29XVjtFMEV6b1dNO0lBT0k7RTFFcW9XVjtFMEU1b1dNO0lBT0k7RTFFd29XVjtFMEUvb1dNO0lBT0k7RTFFMm9XVjtFMEVscFdNO0lBT0k7RTFFOG9XVjtFMEVycFdNO0lBT0k7RTFFaXBXVjtFMEV4cFdNO0lBT0k7RTFFb3BXVjtFMEUzcFdNO0lBT0k7RTFFdXBXVjtFMEU5cFdNO0lBT0k7RTFFMHBXVjtFMEVqcVdNO0lBT0k7RTFFNnBXVjtFMEVwcVdNO0lBT0k7RTFFZ3FXVjtFMEV2cVdNO0lBT0k7RTFFbXFXVjtFMEUxcVdNO0lBT0k7RTFFc3FXVjtFMEU3cVdNO0lBT0k7RTFFeXFXVjtFMEVocldNO0lBT0k7RTFFNHFXVjtFMEVucldNO0lBT0k7RTFFK3FXVjtFMEV0cldNO0lBT0k7RTFFa3JXVjtFMEV6cldNO0lBT0k7RTFFcXJXVjtFMEU1cldNO0lBT0k7RTFFd3JXVjtFMEUvcldNO0lBT0k7RTFFMnJXVjtFMEVsc1dNO0lBT0k7RTFFOHJXVjtFMEVyc1dNO0lBT0k7RTFFaXNXVjtFMEV4c1dNO0lBT0k7RTFFb3NXVjtFMEUzc1dNO0lBT0k7RTFFdXNXVjtFMEU5c1dNO0lBT0k7RTFFMHNXVjtFMEVqdFdNO0lBT0k7RTFFNnNXVjtFMEVwdFdNO0lBT0k7RTFFZ3RXVjtFMEV2dFdNO0lBT0k7RTFFbXRXVjtFMEUxdFdNO0lBT0k7RTFFc3RXVjtFMEU3dFdNO0lBT0k7RTFFeXRXVjtFMEVodVdNO0lBT0k7RTFFNHRXVjtFMEVudVdNO0lBT0k7RTFFK3RXVjtFMEV0dVdNO0lBT0k7RTFFa3VXVjtFMEV6dVdNO0lBT0k7RTFFcXVXVjtFMEU1dVdNO0lBT0k7RTFFd3VXVjtFMEUvdVdNO0lBT0k7RTFFMnVXVjtFMEVsdldNO0lBT0k7RTFFOHVXVjtFMEVydldNO0lBT0k7RTFFaXZXVjtFMEV4dldNO0lBT0k7RTFFb3ZXVjtFMEUzdldNO0lBT0k7RTFFdXZXVjtBQUNGO0FnQmx3V0k7RTBER0k7SUFPSTtFMUU0dldWO0UwRW53V007SUFPSTtFMUUrdldWO0UwRXR3V007SUFPSTtFMUVrd1dWO0UwRXp3V007SUFPSTtFMUVxd1dWO0UwRTV3V007SUFPSTtFMUV3d1dWO0UwRS93V007SUFPSTtFMUUyd1dWO0UwRWx4V007SUFPSTtFMUU4d1dWO0UwRXJ4V007SUFPSTtFMUVpeFdWO0UwRXh4V007SUFPSTtFMUVveFdWO0UwRTN4V007SUFPSTtFMUV1eFdWO0UwRTl4V007SUFPSTtFMUUweFdWO0UwRWp5V007SUFPSTtFMUU2eFdWO0UwRXB5V007SUFPSTtFMUVneVdWO0UwRXZ5V007SUFPSTtFMUVteVdWO0UwRTF5V007SUFPSTtFMUVzeVdWO0UwRTd5V007SUFPSTtFMUV5eVdWO0UwRWh6V007SUFPSTtFMUU0eVdWO0UwRW56V007SUFPSTtFMUUreVdWO0UwRXR6V007SUFPSTtFMUVreldWO0UwRXp6V007SUFPSTtFMUVxeldWO0UwRTV6V007SUFPSTtFMUV3eldWO0UwRS96V007SUFPSTtFMUUyeldWO0UwRWwwV007SUFPSTtFMUU4eldWO0UwRXIwV007SUFPSTtFMUVpMFdWO0UwRXgwV007SUFPSTtFMUVvMFdWO0UwRTMwV007SUFPSTtFMUV1MFdWO0UwRTkwV007SUFPSTtFMUUwMFdWO0UwRWoxV007SUFPSTtFMUU2MFdWO0UwRXAxV007SUFPSTtFMUVnMVdWO0UwRXYxV007SUFPSTtFMUVtMVdWO0UwRTExV007SUFPSTtFMUVzMVdWO0UwRTcxV007SUFPSTtFMUV5MVdWO0UwRWgyV007SUFPSTtFMUU0MVdWO0UwRW4yV007SUFPSTtFMUUrMVdWO0UwRXQyV007SUFPSTtFMUVrMldWO0UwRXoyV007SUFPSTtFMUVxMldWO0UwRTUyV007SUFPSTtFMUV3MldWO0UwRS8yV007SUFPSTtFMUUyMldWO0UwRWwzV007SUFPSTtFMUU4MldWO0UwRXIzV007SUFPSTtFMUVpM1dWO0UwRXgzV007SUFPSTtFMUVvM1dWO0UwRTMzV007SUFPSTtFMUV1M1dWO0UwRTkzV007SUFPSTtFMUUwM1dWO0UwRWo0V007SUFPSTtFMUU2M1dWO0UwRXA0V007SUFPSTtFMUVnNFdWO0UwRXY0V007SUFPSTtFMUVtNFdWO0UwRTE0V007SUFPSTtFMUVzNFdWO0UwRTc0V007SUFPSTtFMUV5NFdWO0UwRWg1V007SUFPSTtFMUU0NFdWO0UwRW41V007SUFPSTtFMUUrNFdWO0UwRXQ1V007SUFPSTtFMUVrNVdWO0UwRXo1V007SUFPSTtFMUVxNVdWO0UwRTU1V007SUFPSTtFMUV3NVdWO0UwRS81V007SUFPSTtFMUUyNVdWO0UwRWw2V007SUFPSTtFMUU4NVdWO0UwRXI2V007SUFPSTtFMUVpNldWO0UwRXg2V007SUFPSTtFMUVvNldWO0UwRTM2V007SUFPSTtFMUV1NldWO0UwRTk2V007SUFPSTtFMUUwNldWO0UwRWo3V007SUFPSTtFMUU2NldWO0UwRXA3V007SUFPSTtFMUVnN1dWO0UwRXY3V007SUFPSTtFMUVtN1dWO0UwRTE3V007SUFPSTtFMUVzN1dWO0UwRTc3V007SUFPSTtFMUV5N1dWO0UwRWg4V007SUFPSTtFMUU0N1dWO0UwRW44V007SUFPSTtFMUUrN1dWO0UwRXQ4V007SUFPSTtFMUVrOFdWO0UwRXo4V007SUFPSTtFMUVxOFdWO0UwRTU4V007SUFPSTtFMUV3OFdWO0UwRS84V007SUFPSTtJQUFBO0UxRTQ4V1Y7RTBFbjlXTTtJQU9JO0lBQUE7RTFFZzlXVjtFMEV2OVdNO0lBT0k7SUFBQTtFMUVvOVdWO0UwRTM5V007SUFPSTtJQUFBO0UxRXc5V1Y7RTBFLzlXTTtJQU9JO0lBQUE7RTFFNDlXVjtFMEVuK1dNO0lBT0k7SUFBQTtFMUVnK1dWO0UwRXYrV007SUFPSTtJQUFBO0UxRW8rV1Y7RTBFMytXTTtJQU9JO0lBQUE7RTFFdytXVjtFMEUvK1dNO0lBT0k7SUFBQTtFMUU0K1dWO0UwRW4vV007SUFPSTtJQUFBO0UxRWcvV1Y7RTBFdi9XTTtJQU9JO0lBQUE7RTFFby9XVjtFMEUzL1dNO0lBT0k7SUFBQTtFMUV3L1dWO0UwRS8vV007SUFPSTtJQUFBO0UxRTQvV1Y7RTBFbmdYTTtJQU9JO0lBQUE7RTFFZ2dYVjtFMEV2Z1hNO0lBT0k7RTFFbWdYVjtFMEUxZ1hNO0lBT0k7RTFFc2dYVjtFMEU3Z1hNO0lBT0k7RTFFeWdYVjtFMEVoaFhNO0lBT0k7RTFFNGdYVjtFMEVuaFhNO0lBT0k7RTFFK2dYVjtFMEV0aFhNO0lBT0k7RTFFa2hYVjtFMEV6aFhNO0lBT0k7RTFFcWhYVjtFMEU1aFhNO0lBT0k7RTFFd2hYVjtFMEUvaFhNO0lBT0k7RTFFMmhYVjtFMEVsaVhNO0lBT0k7RTFFOGhYVjtFMEVyaVhNO0lBT0k7RTFFaWlYVjtFMEV4aVhNO0lBT0k7RTFFb2lYVjtFMEUzaVhNO0lBT0k7RTFFdWlYVjtFMEU5aVhNO0lBT0k7RTFFMGlYVjtFMEVqalhNO0lBT0k7RTFFNmlYVjtFMEVwalhNO0lBT0k7RTFFZ2pYVjtFMEV2alhNO0lBT0k7RTFFbWpYVjtFMEUxalhNO0lBT0k7RTFFc2pYVjtFMEU3alhNO0lBT0k7RTFFeWpYVjtFMEVoa1hNO0lBT0k7RTFFNGpYVjtFMEVua1hNO0lBT0k7RTFFK2pYVjtFMEV0a1hNO0lBT0k7RTFFa2tYVjtFMEV6a1hNO0lBT0k7RTFFcWtYVjtFMEU1a1hNO0lBT0k7RTFFd2tYVjtFMEUva1hNO0lBT0k7RTFFMmtYVjtFMEVsbFhNO0lBT0k7RTFFOGtYVjtFMEVybFhNO0lBT0k7RTFFaWxYVjtFMEV4bFhNO0lBT0k7RTFFb2xYVjtFMEUzbFhNO0lBT0k7RTFFdWxYVjtFMEU5bFhNO0lBT0k7RTFFMGxYVjtFMEVqbVhNO0lBT0k7RTFFNmxYVjtFMEVwbVhNO0lBT0k7RTFFZ21YVjtFMEV2bVhNO0lBT0k7RTFFbW1YVjtFMEUxbVhNO0lBT0k7RTFFc21YVjtFMEU3bVhNO0lBT0k7SUFBQTtFMUUwbVhWO0UwRWpuWE07SUFPSTtJQUFBO0UxRThtWFY7RTBFcm5YTTtJQU9JO0lBQUE7RTFFa25YVjtFMEV6blhNO0lBT0k7SUFBQTtFMUVzblhWO0UwRTduWE07SUFPSTtJQUFBO0UxRTBuWFY7RTBFam9YTTtJQU9JO0lBQUE7RTFFOG5YVjtFMEVyb1hNO0lBT0k7SUFBQTtFMUVrb1hWO0UwRXpvWE07SUFPSTtJQUFBO0UxRXNvWFY7RTBFN29YTTtJQU9JO0lBQUE7RTFFMG9YVjtFMEVqcFhNO0lBT0k7SUFBQTtFMUU4b1hWO0UwRXJwWE07SUFPSTtJQUFBO0UxRWtwWFY7RTBFenBYTTtJQU9JO0lBQUE7RTFFc3BYVjtFMEU3cFhNO0lBT0k7RTFFeXBYVjtFMEVocVhNO0lBT0k7RTFFNHBYVjtFMEVucVhNO0lBT0k7RTFFK3BYVjtFMEV0cVhNO0lBT0k7RTFFa3FYVjtFMEV6cVhNO0lBT0k7RTFFcXFYVjtFMEU1cVhNO0lBT0k7RTFFd3FYVjtFMEUvcVhNO0lBT0k7RTFFMnFYVjtFMEVsclhNO0lBT0k7RTFFOHFYVjtFMEVyclhNO0lBT0k7RTFFaXJYVjtFMEV4clhNO0lBT0k7RTFFb3JYVjtFMEUzclhNO0lBT0k7RTFFdXJYVjtFMEU5clhNO0lBT0k7RTFFMHJYVjtFMEVqc1hNO0lBT0k7RTFFNnJYVjtFMEVwc1hNO0lBT0k7RTFFZ3NYVjtFMEV2c1hNO0lBT0k7RTFFbXNYVjtFMEUxc1hNO0lBT0k7RTFFc3NYVjtFMEU3c1hNO0lBT0k7RTFFeXNYVjtFMEVodFhNO0lBT0k7RTFFNHNYVjtFMEVudFhNO0lBT0k7RTFFK3NYVjtFMEV0dFhNO0lBT0k7RTFFa3RYVjtFMEV6dFhNO0lBT0k7RTFFcXRYVjtFMEU1dFhNO0lBT0k7RTFFd3RYVjtFMEUvdFhNO0lBT0k7RTFFMnRYVjtFMEVsdVhNO0lBT0k7RTFFOHRYVjtFMEVydVhNO0lBT0k7RTFFaXVYVjtFMEV4dVhNO0lBT0k7RTFFb3VYVjtFMEUzdVhNO0lBT0k7RTFFdXVYVjtFMEU5dVhNO0lBT0k7RTFFMHVYVjtFMEVqdlhNO0lBT0k7RTFFNnVYVjtFMEVwdlhNO0lBT0k7RTFFZ3ZYVjtFMEV2dlhNO0lBT0k7RTFFbXZYVjtFMEUxdlhNO0lBT0k7RTFFc3ZYVjtFMEU3dlhNO0lBT0k7RTFFeXZYVjtFMEVod1hNO0lBT0k7RTFFNHZYVjtFMEVud1hNO0lBT0k7RTFFK3ZYVjtFMEV0d1hNO0lBT0k7RTFFa3dYVjtFMEV6d1hNO0lBT0k7RTFFcXdYVjtFMEU1d1hNO0lBT0k7RTFFd3dYVjtFMEUvd1hNO0lBT0k7RTFFMndYVjtFMEVseFhNO0lBT0k7RTFFOHdYVjtFMEVyeFhNO0lBT0k7RTFFaXhYVjtFMEV4eFhNO0lBT0k7RTFFb3hYVjtFMEUzeFhNO0lBT0k7RTFFdXhYVjtFMEU5eFhNO0lBT0k7RTFFMHhYVjtFMEVqeVhNO0lBT0k7RTFFNnhYVjtBQUNGO0EyRXAxWEE7RUQrQ1E7SUFPSTtFMUVreVhWO0UwRXp5WE07SUFPSTtFMUVxeVhWO0UwRTV5WE07SUFPSTtFMUV3eVhWO0UwRS95WE07SUFPSTtFMUUyeVhWO0FBQ0Y7QTJFLzBYQTtFRDRCUTtJQU9JO0UxRWd6WFY7RTBFdnpYTTtJQU9JO0UxRW16WFY7RTBFMXpYTTtJQU9JO0UxRXN6WFY7RTBFN3pYTTtJQU9JO0UxRXl6WFY7RTBFaDBYTTtJQU9JO0UxRTR6WFY7RTBFbjBYTTtJQU9JO0UxRSt6WFY7RTBFdDBYTTtJQU9JO0UxRWswWFY7RTBFejBYTTtJQU9JO0UxRXEwWFY7RTBFNTBYTTtJQU9JO0UxRXcwWFY7RTBFLzBYTTtJQU9JO0UxRTIwWFY7RTBFbDFYTTtJQU9JO0UxRTgwWFY7QUFDRjtBNEV4NVhBOzs7O0VBQUE7QUFhQTtFQUNFO0VBQ0EsOEJBVHFCO0VBVXJCLHNIQU55QjtBNUV3NVgzQjtBNEUvNFhBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUVpNVhGOztBNEV4NFRFO0VBQXVCLGdCQXRnRUg7QTVFazVYdEI7O0E0RTU0VEU7RUFBdUIsZ0JBdGdFSDtBNUVzNVh0Qjs7QTRFaDVURTtFQUF1QixnQkF0Z0VIO0E1RTA1WHRCOztBNEVwNVRFO0VBQXVCLGdCQXRnRUg7QTVFODVYdEI7O0E0RXg1VEU7RUFBdUIsZ0JBdGdFSDtBNUVrNlh0Qjs7QTRFNTVURTtFQUF1QixnQkF0Z0VIO0E1RXM2WHRCOztBNEVoNlRFO0VBQXVCLGdCQXRnRUg7QTVFMDZYdEI7O0E0RXA2VEU7RUFBdUIsZ0JBdGdFSDtBNUU4Nlh0Qjs7QTRFeDZURTtFQUF1QixnQkF0Z0VIO0E1RWs3WHRCOztBNEU1NlRFO0VBQXVCLGdCQXRnRUg7QTVFczdYdEI7O0E0RWg3VEU7RUFBdUIsZ0JBdGdFSDtBNUUwN1h0Qjs7QTRFcDdURTtFQUF1QixnQkF0Z0VIO0E1RTg3WHRCOztBNEV4N1RFO0VBQXVCLGdCQXRnRUg7QTVFazhYdEI7O0E0RTU3VEU7RUFBdUIsZ0JBdGdFSDtBNUVzOFh0Qjs7QTRFaDhURTtFQUF1QixnQkF0Z0VIO0E1RTA4WHRCOztBNEVwOFRFO0VBQXVCLGdCQXRnRUg7QTVFODhYdEI7O0E0RXg4VEU7RUFBdUIsZ0JBdGdFSDtBNUVrOVh0Qjs7QTRFNThURTtFQUF1QixnQkF0Z0VIO0E1RXM5WHRCOztBNEVoOVRFO0VBQXVCLGdCQXRnRUg7QTVFMDlYdEI7O0E0RXA5VEU7RUFBdUIsZ0JBdGdFSDtBNUU4OVh0Qjs7QTRFeDlURTtFQUF1QixnQkF0Z0VIO0E1RWsrWHRCOztBNEU1OVRFO0VBQXVCLGdCQXRnRUg7QTVFcytYdEI7O0E0RWgrVEU7RUFBdUIsZ0JBdGdFSDtBNUUwK1h0Qjs7QTRFcCtURTtFQUF1QixnQkF0Z0VIO0E1RTgrWHRCOztBNEV4K1RFO0VBQXVCLGdCQXRnRUg7QTVFay9YdEI7O0E0RTUrVEU7RUFBdUIsZ0JBdGdFSDtBNUVzL1h0Qjs7QTRFaC9URTtFQUF1QixnQkF0Z0VIO0E1RTAvWHRCOztBNEVwL1RFO0VBQXVCLGdCQXRnRUg7QTVFOC9YdEI7O0E0RXgvVEU7RUFBdUIsZ0JBdGdFSDtBNUVrZ1l0Qjs7QTRFNS9URTtFQUF1QixnQkF0Z0VIO0E1RXNnWXRCOztBNEVoZ1VFO0VBQXVCLGdCQXRnRUg7QTVFMGdZdEI7O0E0RXBnVUU7RUFBdUIsZ0JBdGdFSDtBNUU4Z1l0Qjs7QTRFeGdVRTtFQUF1QixnQkF0Z0VIO0E1RWtoWXRCOztBNEU1Z1VFO0VBQXVCLGdCQXRnRUg7QTVFc2hZdEI7O0E0RWhoVUU7RUFBdUIsZ0JBdGdFSDtBNUUwaFl0Qjs7QTRFcGhVRTtFQUF1QixnQkF0Z0VIO0E1RThoWXRCOztBNEV4aFVFO0VBQXVCLGdCQXRnRUg7QTVFa2lZdEI7O0E0RTVoVUU7RUFBdUIsZ0JBdGdFSDtBNUVzaVl0Qjs7QTRFaGlVRTtFQUF1QixnQkF0Z0VIO0E1RTBpWXRCOztBNEVwaVVFO0VBQXVCLGdCQXRnRUg7QTVFOGlZdEI7O0E0RXhpVUU7RUFBdUIsZ0JBdGdFSDtBNUVrall0Qjs7QTRFNWlVRTtFQUF1QixnQkF0Z0VIO0E1RXNqWXRCOztBNEVoalVFO0VBQXVCLGdCQXRnRUg7QTVFMGpZdEI7O0E0RXBqVUU7RUFBdUIsZ0JBdGdFSDtBNUU4all0Qjs7QTRFeGpVRTtFQUF1QixnQkF0Z0VIO0E1RWtrWXRCOztBNEU1alVFO0VBQXVCLGdCQXRnRUg7QTVFc2tZdEI7O0E0RWhrVUU7RUFBdUIsZ0JBdGdFSDtBNUUwa1l0Qjs7QTRFcGtVRTtFQUF1QixnQkF0Z0VIO0E1RThrWXRCOztBNEV4a1VFO0VBQXVCLGdCQXRnRUg7QTVFa2xZdEI7O0E0RTVrVUU7RUFBdUIsZ0JBdGdFSDtBNUVzbFl0Qjs7QTRFaGxVRTtFQUF1QixnQkF0Z0VIO0E1RTBsWXRCOztBNEVwbFVFO0VBQXVCLGdCQXRnRUg7QTVFOGxZdEI7O0E0RXhsVUU7RUFBdUIsZ0JBdGdFSDtBNUVrbVl0Qjs7QTRFNWxVRTtFQUF1QixnQkF0Z0VIO0E1RXNtWXRCOztBNEVobVVFO0VBQXVCLGdCQXRnRUg7QTVFMG1ZdEI7O0E0RXBtVUU7RUFBdUIsZ0JBdGdFSDtBNUU4bVl0Qjs7QTRFeG1VRTtFQUF1QixnQkF0Z0VIO0E1RWtuWXRCOztBNEU1bVVFO0VBQXVCLGdCQXRnRUg7QTVFc25ZdEI7O0E0RWhuVUU7RUFBdUIsZ0JBdGdFSDtBNUUwbll0Qjs7QTRFcG5VRTtFQUF1QixnQkF0Z0VIO0E1RThuWXRCOztBNEV4blVFO0VBQXVCLGdCQXRnRUg7QTVFa29ZdEI7O0E0RTVuVUU7RUFBdUIsZ0JBdGdFSDtBNUVzb1l0Qjs7QTRFaG9VRTtFQUF1QixnQkF0Z0VIO0E1RTBvWXRCOztBNEVwb1VFO0VBQXVCLGdCQXRnRUg7QTVFOG9ZdEI7O0E0RXhvVUU7RUFBdUIsZ0JBdGdFSDtBNUVrcFl0Qjs7QTRFNW9VRTtFQUF1QixnQkF0Z0VIO0E1RXNwWXRCOztBNEVocFVFO0VBQXVCLGdCQXRnRUg7QTVFMHBZdEI7O0E0RXBwVUU7RUFBdUIsZ0JBdGdFSDtBNUU4cFl0Qjs7QTRFeHBVRTtFQUF1QixnQkF0Z0VIO0E1RWtxWXRCOztBNEU1cFVFO0VBQXVCLGdCQXRnRUg7QTVFc3FZdEI7O0E0RWhxVUU7RUFBdUIsZ0JBdGdFSDtBNUUwcVl0Qjs7QTRFcHFVRTtFQUF1QixnQkF0Z0VIO0E1RThxWXRCOztBNEV4cVVFO0VBQXVCLGdCQXRnRUg7QTVFa3JZdEI7O0E0RTVxVUU7RUFBdUIsZ0JBdGdFSDtBNUVzcll0Qjs7QTRFaHJVRTtFQUF1QixnQkF0Z0VIO0E1RTByWXRCOztBNEVwclVFO0VBQXVCLGdCQXRnRUg7QTVFOHJZdEI7O0E0RXhyVUU7RUFBdUIsZ0JBdGdFSDtBNUVrc1l0Qjs7QTRFNXJVRTtFQUF1QixnQkF0Z0VIO0E1RXNzWXRCOztBNEVoc1VFO0VBQXVCLGdCQXRnRUg7QTVFMHNZdEI7O0E0RXBzVUU7RUFBdUIsZ0JBdGdFSDtBNUU4c1l0Qjs7QTRFeHNVRTtFQUF1QixnQkF0Z0VIO0E1RWt0WXRCOztBNEU1c1VFO0VBQXVCLGdCQXRnRUg7QTVFc3RZdEI7O0E0RWh0VUU7RUFBdUIsZ0JBdGdFSDtBNUUwdFl0Qjs7QTRFcHRVRTtFQUF1QixnQkF0Z0VIO0E1RTh0WXRCOztBNEV4dFVFO0VBQXVCLGdCQXRnRUg7QTVFa3VZdEI7O0E0RTV0VUU7RUFBdUIsZ0JBdGdFSDtBNUVzdVl0Qjs7QTRFaHVVRTtFQUF1QixnQkF0Z0VIO0E1RTB1WXRCOztBNEVwdVVFO0VBQXVCLGdCQXRnRUg7QTVFOHVZdEI7O0E0RXh1VUU7RUFBdUIsZ0JBdGdFSDtBNUVrdll0Qjs7QTRFNXVVRTtFQUF1QixnQkF0Z0VIO0E1RXN2WXRCOztBNEVodlVFO0VBQXVCLGdCQXRnRUg7QTVFMHZZdEI7O0E0RXB2VUU7RUFBdUIsZ0JBdGdFSDtBNUU4dll0Qjs7QTRFeHZVRTtFQUF1QixnQkF0Z0VIO0E1RWt3WXRCOztBNEU1dlVFO0VBQXVCLGdCQXRnRUg7QTVFc3dZdEI7O0E0RWh3VUU7RUFBdUIsZ0JBdGdFSDtBNUUwd1l0Qjs7QTRFcHdVRTtFQUF1QixnQkF0Z0VIO0E1RTh3WXRCOztBNEV4d1VFO0VBQXVCLGdCQXRnRUg7QTVFa3hZdEI7O0E0RTV3VUU7RUFBdUIsZ0JBdGdFSDtBNUVzeFl0Qjs7QTRFaHhVRTtFQUF1QixnQkF0Z0VIO0E1RTB4WXRCOztBNEVweFVFO0VBQXVCLGdCQXRnRUg7QTVFOHhZdEI7O0E0RXh4VUU7RUFBdUIsZ0JBdGdFSDtBNUVreVl0Qjs7QTRFNXhVRTtFQUF1QixnQkF0Z0VIO0E1RXN5WXRCOztBNEVoeVVFO0VBQXVCLGdCQXRnRUg7QTVFMHlZdEI7O0E0RXB5VUU7RUFBdUIsZ0JBdGdFSDtBNUU4eVl0Qjs7QTRFeHlVRTtFQUF1QixnQkF0Z0VIO0E1RWt6WXRCOztBNEU1eVVFO0VBQXVCLGdCQXRnRUg7QTVFc3pZdEI7O0E0RWh6VUU7RUFBdUIsZ0JBdGdFSDtBNUUwell0Qjs7QTRFcHpVRTtFQUF1QixnQkF0Z0VIO0E1RTh6WXRCOztBNEV4elVFO0VBQXVCLGdCQXRnRUg7QTVFazBZdEI7O0E0RTV6VUU7RUFBdUIsZ0JBdGdFSDtBNUVzMFl0Qjs7QTRFaDBVRTtFQUF1QixnQkF0Z0VIO0E1RTAwWXRCOztBNEVwMFVFO0VBQXVCLGdCQXRnRUg7QTVFODBZdEI7O0E0RXgwVUU7RUFBdUIsZ0JBdGdFSDtBNUVrMVl0Qjs7QTRFNTBVRTtFQUF1QixnQkF0Z0VIO0E1RXMxWXRCOztBNEVoMVVFO0VBQXVCLGdCQXRnRUg7QTVFMDFZdEI7O0E0RXAxVUU7RUFBdUIsZ0JBdGdFSDtBNUU4MVl0Qjs7QTRFeDFVRTtFQUF1QixnQkF0Z0VIO0E1RWsyWXRCOztBNEU1MVVFO0VBQXVCLGdCQXRnRUg7QTVFczJZdEI7O0E0RWgyVUU7RUFBdUIsZ0JBdGdFSDtBNUUwMll0Qjs7QTRFcDJVRTtFQUF1QixnQkF0Z0VIO0E1RTgyWXRCOztBNEV4MlVFO0VBQXVCLGdCQXRnRUg7QTVFazNZdEI7O0E0RTUyVUU7RUFBdUIsZ0JBdGdFSDtBNUVzM1l0Qjs7QTRFaDNVRTtFQUF1QixnQkF0Z0VIO0E1RTAzWXRCOztBNEVwM1VFO0VBQXVCLGdCQXRnRUg7QTVFODNZdEI7O0E0RXgzVUU7RUFBdUIsZ0JBdGdFSDtBNUVrNFl0Qjs7QTRFNTNVRTtFQUF1QixnQkF0Z0VIO0E1RXM0WXRCOztBNEVoNFVFO0VBQXVCLGdCQXRnRUg7QTVFMDRZdEI7O0E0RXA0VUU7RUFBdUIsZ0JBdGdFSDtBNUU4NFl0Qjs7QTRFeDRVRTtFQUF1QixnQkF0Z0VIO0E1RWs1WXRCOztBNEU1NFVFO0VBQXVCLGdCQXRnRUg7QTVFczVZdEI7O0E0RWg1VUU7RUFBdUIsZ0JBdGdFSDtBNUUwNVl0Qjs7QTRFcDVVRTtFQUF1QixnQkF0Z0VIO0E1RTg1WXRCOztBNEV4NVVFO0VBQXVCLGdCQXRnRUg7QTVFazZZdEI7O0E0RTU1VUU7RUFBdUIsZ0JBdGdFSDtBNUVzNll0Qjs7QTRFaDZVRTtFQUF1QixnQkF0Z0VIO0E1RTA2WXRCOztBNEVwNlVFO0VBQXVCLGdCQXRnRUg7QTVFODZZdEI7O0E0RXg2VUU7RUFBdUIsZ0JBdGdFSDtBNUVrN1l0Qjs7QTRFNTZVRTtFQUF1QixnQkF0Z0VIO0E1RXM3WXRCOztBNEVoN1VFO0VBQXVCLGdCQXRnRUg7QTVFMDdZdEI7O0E0RXA3VUU7RUFBdUIsZ0JBdGdFSDtBNUU4N1l0Qjs7QTRFeDdVRTtFQUF1QixnQkF0Z0VIO0E1RWs4WXRCOztBNEU1N1VFO0VBQXVCLGdCQXRnRUg7QTVFczhZdEI7O0E0RWg4VUU7RUFBdUIsZ0JBdGdFSDtBNUUwOFl0Qjs7QTRFcDhVRTtFQUF1QixnQkF0Z0VIO0E1RTg4WXRCOztBNEV4OFVFO0VBQXVCLGdCQXRnRUg7QTVFazlZdEI7O0E0RTU4VUU7RUFBdUIsZ0JBdGdFSDtBNUVzOVl0Qjs7QTRFaDlVRTtFQUF1QixnQkF0Z0VIO0E1RTA5WXRCOztBNEVwOVVFO0VBQXVCLGdCQXRnRUg7QTVFODlZdEI7O0E0RXg5VUU7RUFBdUIsZ0JBdGdFSDtBNUVrK1l0Qjs7QTRFNTlVRTtFQUF1QixnQkF0Z0VIO0E1RXMrWXRCOztBNEVoK1VFO0VBQXVCLGdCQXRnRUg7QTVFMCtZdEI7O0E0RXArVUU7RUFBdUIsZ0JBdGdFSDtBNUU4K1l0Qjs7QTRFeCtVRTtFQUF1QixnQkF0Z0VIO0E1RWsvWXRCOztBNEU1K1VFO0VBQXVCLGdCQXRnRUg7QTVFcy9ZdEI7O0E0RWgvVUU7RUFBdUIsZ0JBdGdFSDtBNUUwL1l0Qjs7QTRFcC9VRTtFQUF1QixnQkF0Z0VIO0E1RTgvWXRCOztBNEV4L1VFO0VBQXVCLGdCQXRnRUg7QTVFa2dadEI7O0E0RTUvVUU7RUFBdUIsZ0JBdGdFSDtBNUVzZ1p0Qjs7QTRFaGdWRTtFQUF1QixnQkF0Z0VIO0E1RTBnWnRCOztBNEVwZ1ZFO0VBQXVCLGdCQXRnRUg7QTVFOGdadEI7O0E0RXhnVkU7RUFBdUIsZ0JBdGdFSDtBNUVraFp0Qjs7QTRFNWdWRTtFQUF1QixnQkF0Z0VIO0E1RXNoWnRCOztBNEVoaFZFO0VBQXVCLGdCQXRnRUg7QTVFMGhadEI7O0E0RXBoVkU7RUFBdUIsZ0JBdGdFSDtBNUU4aFp0Qjs7QTRFeGhWRTtFQUF1QixnQkF0Z0VIO0E1RWtpWnRCOztBNEU1aFZFO0VBQXVCLGdCQXRnRUg7QTVFc2ladEI7O0E0RWhpVkU7RUFBdUIsZ0JBdGdFSDtBNUUwaVp0Qjs7QTRFcGlWRTtFQUF1QixnQkF0Z0VIO0E1RThpWnRCOztBNEV4aVZFO0VBQXVCLGdCQXRnRUg7QTVFa2padEI7O0E0RTVpVkU7RUFBdUIsZ0JBdGdFSDtBNUVzalp0Qjs7QTRFaGpWRTtFQUF1QixnQkF0Z0VIO0E1RTBqWnRCOztBNEVwalZFO0VBQXVCLGdCQXRnRUg7QTVFOGpadEI7O0E0RXhqVkU7RUFBdUIsZ0JBdGdFSDtBNUVra1p0Qjs7QTRFNWpWRTtFQUF1QixnQkF0Z0VIO0E1RXNrWnRCOztBNEVoa1ZFO0VBQXVCLGdCQXRnRUg7QTVFMGtadEI7O0E0RXBrVkU7RUFBdUIsZ0JBdGdFSDtBNUU4a1p0Qjs7QTRFeGtWRTtFQUF1QixnQkF0Z0VIO0E1RWtsWnRCOztBNEU1a1ZFO0VBQXVCLGdCQXRnRUg7QTVFc2xadEI7O0E0RWhsVkU7RUFBdUIsZ0JBdGdFSDtBNUUwbFp0Qjs7QTRFcGxWRTtFQUF1QixnQkF0Z0VIO0E1RThsWnRCOztBNEV4bFZFO0VBQXVCLGdCQXRnRUg7QTVFa21adEI7O0E0RTVsVkU7RUFBdUIsZ0JBdGdFSDtBNUVzbVp0Qjs7QTRFaG1WRTtFQUF1QixnQkF0Z0VIO0E1RTBtWnRCOztBNEVwbVZFO0VBQXVCLGdCQXRnRUg7QTVFOG1adEI7O0E0RXhtVkU7RUFBdUIsZ0JBdGdFSDtBNUVrblp0Qjs7QTRFNW1WRTtFQUF1QixnQkF0Z0VIO0E1RXNuWnRCOztBNEVoblZFO0VBQXVCLGdCQXRnRUg7QTVFMG5adEI7O0E0RXBuVkU7RUFBdUIsZ0JBdGdFSDtBNUU4blp0Qjs7QTRFeG5WRTtFQUF1QixnQkF0Z0VIO0E1RWtvWnRCOztBNEU1blZFO0VBQXVCLGdCQXRnRUg7QTVFc29adEI7O0E0RWhvVkU7RUFBdUIsZ0JBdGdFSDtBNUUwb1p0Qjs7QTRFcG9WRTtFQUF1QixnQkF0Z0VIO0E1RThvWnRCOztBNEV4b1ZFO0VBQXVCLGdCQXRnRUg7QTVFa3BadEI7O0E0RTVvVkU7RUFBdUIsZ0JBdGdFSDtBNUVzcFp0Qjs7QTRFaHBWRTtFQUF1QixnQkF0Z0VIO0E1RTBwWnRCOztBNEVwcFZFO0VBQXVCLGdCQXRnRUg7QTVFOHBadEI7O0E0RXhwVkU7RUFBdUIsZ0JBdGdFSDtBNUVrcVp0Qjs7QTRFNXBWRTtFQUF1QixnQkF0Z0VIO0E1RXNxWnRCOztBNEVocVZFO0VBQXVCLGdCQXRnRUg7QTVFMHFadEI7O0E0RXBxVkU7RUFBdUIsZ0JBdGdFSDtBNUU4cVp0Qjs7QTRFeHFWRTtFQUF1QixnQkF0Z0VIO0E1RWtyWnRCOztBNEU1cVZFO0VBQXVCLGdCQXRnRUg7QTVFc3JadEI7O0E0RWhyVkU7RUFBdUIsZ0JBdGdFSDtBNUUwclp0Qjs7QTRFcHJWRTtFQUF1QixnQkF0Z0VIO0E1RThyWnRCOztBNEV4clZFO0VBQXVCLGdCQXRnRUg7QTVFa3NadEI7O0E0RTVyVkU7RUFBdUIsZ0JBdGdFSDtBNUVzc1p0Qjs7QTRFaHNWRTtFQUF1QixnQkF0Z0VIO0E1RTBzWnRCOztBNEVwc1ZFO0VBQXVCLGdCQXRnRUg7QTVFOHNadEI7O0E0RXhzVkU7RUFBdUIsZ0JBdGdFSDtBNUVrdFp0Qjs7QTRFNXNWRTtFQUF1QixnQkF0Z0VIO0E1RXN0WnRCOztBNEVodFZFO0VBQXVCLGdCQXRnRUg7QTVFMHRadEI7O0E0RXB0VkU7RUFBdUIsZ0JBdGdFSDtBNUU4dFp0Qjs7QTRFeHRWRTtFQUF1QixnQkF0Z0VIO0E1RWt1WnRCOztBNEU1dFZFO0VBQXVCLGdCQXRnRUg7QTVFc3VadEI7O0E0RWh1VkU7RUFBdUIsZ0JBdGdFSDtBNUUwdVp0Qjs7QTRFcHVWRTtFQUF1QixnQkF0Z0VIO0E1RTh1WnRCOztBNEV4dVZFO0VBQXVCLGdCQXRnRUg7QTVFa3ZadEI7O0E0RTV1VkU7RUFBdUIsZ0JBdGdFSDtBNUVzdlp0Qjs7QTRFaHZWRTtFQUF1QixnQkF0Z0VIO0E1RTB2WnRCOztBNEVwdlZFO0VBQXVCLGdCQXRnRUg7QTVFOHZadEI7O0E0RXh2VkU7RUFBdUIsZ0JBdGdFSDtBNUVrd1p0Qjs7QTRFNXZWRTtFQUF1QixnQkF0Z0VIO0E1RXN3WnRCOztBNEVod1ZFO0VBQXVCLGdCQXRnRUg7QTVFMHdadEI7O0E0RXB3VkU7RUFBdUIsZ0JBdGdFSDtBNUU4d1p0Qjs7QTRFeHdWRTtFQUF1QixnQkF0Z0VIO0E1RWt4WnRCOztBNEU1d1ZFO0VBQXVCLGdCQXRnRUg7QTVFc3hadEI7O0E0RWh4VkU7RUFBdUIsZ0JBdGdFSDtBNUUweFp0Qjs7QTRFcHhWRTtFQUF1QixnQkF0Z0VIO0E1RTh4WnRCOztBNEV4eFZFO0VBQXVCLGdCQXRnRUg7QTVFa3ladEI7O0E0RTV4VkU7RUFBdUIsZ0JBdGdFSDtBNUVzeVp0Qjs7QTRFaHlWRTtFQUF1QixnQkF0Z0VIO0E1RTB5WnRCOztBNEVweVZFO0VBQXVCLGdCQXRnRUg7QTVFOHladEI7O0E0RXh5VkU7RUFBdUIsZ0JBdGdFSDtBNUVrelp0Qjs7QTRFNXlWRTtFQUF1QixnQkF0Z0VIO0E1RXN6WnRCOztBNEVoelZFO0VBQXVCLGdCQXRnRUg7QTVFMHpadEI7O0E0RXB6VkU7RUFBdUIsZ0JBdGdFSDtBNUU4elp0Qjs7QTRFeHpWRTtFQUF1QixnQkF0Z0VIO0E1RWswWnRCOztBNEU1elZFO0VBQXVCLGdCQXRnRUg7QTVFczBadEI7O0E0RWgwVkU7RUFBdUIsZ0JBdGdFSDtBNUUwMFp0Qjs7QTRFcDBWRTtFQUF1QixnQkF0Z0VIO0E1RTgwWnRCOztBNEV4MFZFO0VBQXVCLGdCQXRnRUg7QTVFazFadEI7O0E0RTUwVkU7RUFBdUIsZ0JBdGdFSDtBNUVzMVp0Qjs7QTRFaDFWRTtFQUF1QixnQkF0Z0VIO0E1RTAxWnRCOztBNEVwMVZFO0VBQXVCLGdCQXRnRUg7QTVFODFadEI7O0E0RXgxVkU7RUFBdUIsZ0JBdGdFSDtBNUVrMlp0Qjs7QTRFNTFWRTtFQUF1QixnQkF0Z0VIO0E1RXMyWnRCOztBNEVoMlZFO0VBQXVCLGdCQXRnRUg7QTVFMDJadEI7O0E0RXAyVkU7RUFBdUIsZ0JBdGdFSDtBNUU4Mlp0Qjs7QTRFeDJWRTtFQUF1QixnQkF0Z0VIO0E1RWszWnRCOztBNEU1MlZFO0VBQXVCLGdCQXRnRUg7QTVFczNadEI7O0E0RWgzVkU7RUFBdUIsZ0JBdGdFSDtBNUUwM1p0Qjs7QTRFcDNWRTtFQUF1QixnQkF0Z0VIO0E1RTgzWnRCOztBNEV4M1ZFO0VBQXVCLGdCQXRnRUg7QTVFazRadEI7O0E0RTUzVkU7RUFBdUIsZ0JBdGdFSDtBNUVzNFp0Qjs7QTRFaDRWRTtFQUF1QixnQkF0Z0VIO0E1RTA0WnRCOztBNEVwNFZFO0VBQXVCLGdCQXRnRUg7QTVFODRadEI7O0E0RXg0VkU7RUFBdUIsZ0JBdGdFSDtBNUVrNVp0Qjs7QTRFNTRWRTtFQUF1QixnQkF0Z0VIO0E1RXM1WnRCOztBNEVoNVZFO0VBQXVCLGdCQXRnRUg7QTVFMDVadEI7O0E0RXA1VkU7RUFBdUIsZ0JBdGdFSDtBNUU4NVp0Qjs7QTRFeDVWRTtFQUF1QixnQkF0Z0VIO0E1RWs2WnRCOztBNEU1NVZFO0VBQXVCLGdCQXRnRUg7QTVFczZadEI7O0E0RWg2VkU7RUFBdUIsZ0JBdGdFSDtBNUUwNlp0Qjs7QTRFcDZWRTtFQUF1QixnQkF0Z0VIO0E1RTg2WnRCOztBNEV4NlZFO0VBQXVCLGdCQXRnRUg7QTVFazdadEI7O0E0RTU2VkU7RUFBdUIsZ0JBdGdFSDtBNUVzN1p0Qjs7QTRFaDdWRTtFQUF1QixnQkF0Z0VIO0E1RTA3WnRCOztBNEVwN1ZFO0VBQXVCLGdCQXRnRUg7QTVFODdadEI7O0E0RXg3VkU7RUFBdUIsZ0JBdGdFSDtBNUVrOFp0Qjs7QTRFNTdWRTtFQUF1QixnQkF0Z0VIO0E1RXM4WnRCOztBNEVoOFZFO0VBQXVCLGdCQXRnRUg7QTVFMDhadEI7O0E0RXA4VkU7RUFBdUIsZ0JBdGdFSDtBNUU4OFp0Qjs7QTRFeDhWRTtFQUF1QixnQkF0Z0VIO0E1RWs5WnRCOztBNEU1OFZFO0VBQXVCLGdCQXRnRUg7QTVFczladEI7O0E0RWg5VkU7RUFBdUIsZ0JBdGdFSDtBNUUwOVp0Qjs7QTRFcDlWRTtFQUF1QixnQkF0Z0VIO0E1RTg5WnRCOztBNEV4OVZFO0VBQXVCLGdCQXRnRUg7QTVFaytadEI7O0E0RTU5VkU7RUFBdUIsZ0JBdGdFSDtBNUVzK1p0Qjs7QTRFaCtWRTtFQUF1QixnQkF0Z0VIO0E1RTArWnRCOztBNEVwK1ZFO0VBQXVCLGdCQXRnRUg7QTVFOCtadEI7O0E0RXgrVkU7RUFBdUIsZ0JBdGdFSDtBNUVrL1p0Qjs7QTRFNStWRTtFQUF1QixnQkF0Z0VIO0E1RXMvWnRCOztBNEVoL1ZFO0VBQXVCLGdCQXRnRUg7QTVFMC9adEI7O0E0RXAvVkU7RUFBdUIsZ0JBdGdFSDtBNUU4L1p0Qjs7QTRFeC9WRTtFQUF1QixnQkF0Z0VIO0E1RWtnYXRCOztBNEU1L1ZFO0VBQXVCLGdCQXRnRUg7QTVFc2dhdEI7O0E0RWhnV0U7RUFBdUIsZ0JBdGdFSDtBNUUwZ2F0Qjs7QTRFcGdXRTtFQUF1QixnQkF0Z0VIO0E1RThnYXRCOztBNEV4Z1dFO0VBQXVCLGdCQXRnRUg7QTVFa2hhdEI7O0E0RTVnV0U7RUFBdUIsZ0JBdGdFSDtBNUVzaGF0Qjs7QTRFaGhXRTtFQUF1QixnQkF0Z0VIO0E1RTBoYXRCOztBNEVwaFdFO0VBQXVCLGdCQXRnRUg7QTVFOGhhdEI7O0E0RXhoV0U7RUFBdUIsZ0JBdGdFSDtBNUVraWF0Qjs7QTRFNWhXRTtFQUF1QixnQkF0Z0VIO0E1RXNpYXRCOztBNEVoaVdFO0VBQXVCLGdCQXRnRUg7QTVFMGlhdEI7O0E0RXBpV0U7RUFBdUIsZ0JBdGdFSDtBNUU4aWF0Qjs7QTRFeGlXRTtFQUF1QixnQkF0Z0VIO0E1RWtqYXRCOztBNEU1aVdFO0VBQXVCLGdCQXRnRUg7QTVFc2phdEI7O0E0RWhqV0U7RUFBdUIsZ0JBdGdFSDtBNUUwamF0Qjs7QTRFcGpXRTtFQUF1QixnQkF0Z0VIO0E1RThqYXRCOztBNEV4aldFO0VBQXVCLGdCQXRnRUg7QTVFa2thdEI7O0E0RTVqV0U7RUFBdUIsZ0JBdGdFSDtBNUVza2F0Qjs7QTRFaGtXRTtFQUF1QixnQkF0Z0VIO0E1RTBrYXRCOztBNEVwa1dFO0VBQXVCLGdCQXRnRUg7QTVFOGthdEI7O0E0RXhrV0U7RUFBdUIsZ0JBdGdFSDtBNUVrbGF0Qjs7QTRFNWtXRTtFQUF1QixnQkF0Z0VIO0E1RXNsYXRCOztBNEVobFdFO0VBQXVCLGdCQXRnRUg7QTVFMGxhdEI7O0E0RXBsV0U7RUFBdUIsZ0JBdGdFSDtBNUU4bGF0Qjs7QTRFeGxXRTtFQUF1QixnQkF0Z0VIO0E1RWttYXRCOztBNEU1bFdFO0VBQXVCLGdCQXRnRUg7QTVFc21hdEI7O0E0RWhtV0U7RUFBdUIsZ0JBdGdFSDtBNUUwbWF0Qjs7QTRFcG1XRTtFQUF1QixnQkF0Z0VIO0E1RThtYXRCOztBNEV4bVdFO0VBQXVCLGdCQXRnRUg7QTVFa25hdEI7O0E0RTVtV0U7RUFBdUIsZ0JBdGdFSDtBNUVzbmF0Qjs7QTRFaG5XRTtFQUF1QixnQkF0Z0VIO0E1RTBuYXRCOztBNEVwbldFO0VBQXVCLGdCQXRnRUg7QTVFOG5hdEI7O0E0RXhuV0U7RUFBdUIsZ0JBdGdFSDtBNUVrb2F0Qjs7QTRFNW5XRTtFQUF1QixnQkF0Z0VIO0E1RXNvYXRCOztBNEVob1dFO0VBQXVCLGdCQXRnRUg7QTVFMG9hdEI7O0E0RXBvV0U7RUFBdUIsZ0JBdGdFSDtBNUU4b2F0Qjs7QTRFeG9XRTtFQUF1QixnQkF0Z0VIO0E1RWtwYXRCOztBNEU1b1dFO0VBQXVCLGdCQXRnRUg7QTVFc3BhdEI7O0E0RWhwV0U7RUFBdUIsZ0JBdGdFSDtBNUUwcGF0Qjs7QTRFcHBXRTtFQUF1QixnQkF0Z0VIO0E1RThwYXRCOztBNEV4cFdFO0VBQXVCLGdCQXRnRUg7QTVFa3FhdEI7O0E0RTVwV0U7RUFBdUIsZ0JBdGdFSDtBNUVzcWF0Qjs7QTRFaHFXRTtFQUF1QixnQkF0Z0VIO0E1RTBxYXRCOztBNEVwcVdFO0VBQXVCLGdCQXRnRUg7QTVFOHFhdEI7O0E0RXhxV0U7RUFBdUIsZ0JBdGdFSDtBNUVrcmF0Qjs7QTRFNXFXRTtFQUF1QixnQkF0Z0VIO0E1RXNyYXRCOztBNEVocldFO0VBQXVCLGdCQXRnRUg7QTVFMHJhdEI7O0E0RXByV0U7RUFBdUIsZ0JBdGdFSDtBNUU4cmF0Qjs7QTRFeHJXRTtFQUF1QixnQkF0Z0VIO0E1RWtzYXRCOztBNEU1cldFO0VBQXVCLGdCQXRnRUg7QTVFc3NhdEI7O0E0RWhzV0U7RUFBdUIsZ0JBdGdFSDtBNUUwc2F0Qjs7QTRFcHNXRTtFQUF1QixnQkF0Z0VIO0E1RThzYXRCOztBNEV4c1dFO0VBQXVCLGdCQXRnRUg7QTVFa3RhdEI7O0E0RTVzV0U7RUFBdUIsZ0JBdGdFSDtBNUVzdGF0Qjs7QTRFaHRXRTtFQUF1QixnQkF0Z0VIO0E1RTB0YXRCOztBNEVwdFdFO0VBQXVCLGdCQXRnRUg7QTVFOHRhdEI7O0E0RXh0V0U7RUFBdUIsZ0JBdGdFSDtBNUVrdWF0Qjs7QTRFNXRXRTtFQUF1QixnQkF0Z0VIO0E1RXN1YXRCOztBNEVodVdFO0VBQXVCLGdCQXRnRUg7QTVFMHVhdEI7O0E0RXB1V0U7RUFBdUIsZ0JBdGdFSDtBNUU4dWF0Qjs7QTRFeHVXRTtFQUF1QixnQkF0Z0VIO0E1RWt2YXRCOztBNEU1dVdFO0VBQXVCLGdCQXRnRUg7QTVFc3ZhdEI7O0E0RWh2V0U7RUFBdUIsZ0JBdGdFSDtBNUUwdmF0Qjs7QTRFcHZXRTtFQUF1QixnQkF0Z0VIO0E1RTh2YXRCOztBNEV4dldFO0VBQXVCLGdCQXRnRUg7QTVFa3dhdEI7O0E0RTV2V0U7RUFBdUIsZ0JBdGdFSDtBNUVzd2F0Qjs7QTRFaHdXRTtFQUF1QixnQkF0Z0VIO0E1RTB3YXRCOztBNEVwd1dFO0VBQXVCLGdCQXRnRUg7QTVFOHdhdEI7O0E0RXh3V0U7RUFBdUIsZ0JBdGdFSDtBNUVreGF0Qjs7QTRFNXdXRTtFQUF1QixnQkF0Z0VIO0E1RXN4YXRCOztBNEVoeFdFO0VBQXVCLGdCQXRnRUg7QTVFMHhhdEI7O0E0RXB4V0U7RUFBdUIsZ0JBdGdFSDtBNUU4eGF0Qjs7QTRFeHhXRTtFQUF1QixnQkF0Z0VIO0E1RWt5YXRCOztBNEU1eFdFO0VBQXVCLGdCQXRnRUg7QTVFc3lhdEI7O0E0RWh5V0U7RUFBdUIsZ0JBdGdFSDtBNUUweWF0Qjs7QTRFcHlXRTtFQUF1QixnQkF0Z0VIO0E1RTh5YXRCOztBNEV4eVdFO0VBQXVCLGdCQXRnRUg7QTVFa3phdEI7O0E0RTV5V0U7RUFBdUIsZ0JBdGdFSDtBNUVzemF0Qjs7QTRFaHpXRTtFQUF1QixnQkF0Z0VIO0E1RTB6YXRCOztBNEVweldFO0VBQXVCLGdCQXRnRUg7QTVFOHphdEI7O0E0RXh6V0U7RUFBdUIsZ0JBdGdFSDtBNUVrMGF0Qjs7QTRFNXpXRTtFQUF1QixnQkF0Z0VIO0E1RXMwYXRCOztBNEVoMFdFO0VBQXVCLGdCQXRnRUg7QTVFMDBhdEI7O0E0RXAwV0U7RUFBdUIsZ0JBdGdFSDtBNUU4MGF0Qjs7QTRFeDBXRTtFQUF1QixnQkF0Z0VIO0E1RWsxYXRCOztBNEU1MFdFO0VBQXVCLGdCQXRnRUg7QTVFczFhdEI7O0E0RWgxV0U7RUFBdUIsZ0JBdGdFSDtBNUUwMWF0Qjs7QTRFcDFXRTtFQUF1QixnQkF0Z0VIO0E1RTgxYXRCOztBNEV4MVdFO0VBQXVCLGdCQXRnRUg7QTVFazJhdEI7O0E0RTUxV0U7RUFBdUIsZ0JBdGdFSDtBNUVzMmF0Qjs7QTRFaDJXRTtFQUF1QixnQkF0Z0VIO0E1RTAyYXRCOztBNEVwMldFO0VBQXVCLGdCQXRnRUg7QTVFODJhdEI7O0E0RXgyV0U7RUFBdUIsZ0JBdGdFSDtBNUVrM2F0Qjs7QTRFNTJXRTtFQUF1QixnQkF0Z0VIO0E1RXMzYXRCOztBNEVoM1dFO0VBQXVCLGdCQXRnRUg7QTVFMDNhdEI7O0E0RXAzV0U7RUFBdUIsZ0JBdGdFSDtBNUU4M2F0Qjs7QTRFeDNXRTtFQUF1QixnQkF0Z0VIO0E1RWs0YXRCOztBNEU1M1dFO0VBQXVCLGdCQXRnRUg7QTVFczRhdEI7O0E0RWg0V0U7RUFBdUIsZ0JBdGdFSDtBNUUwNGF0Qjs7QTRFcDRXRTtFQUF1QixnQkF0Z0VIO0E1RTg0YXRCOztBNEV4NFdFO0VBQXVCLGdCQXRnRUg7QTVFazVhdEI7O0E0RTU0V0U7RUFBdUIsZ0JBdGdFSDtBNUVzNWF0Qjs7QTRFaDVXRTtFQUF1QixnQkF0Z0VIO0E1RTA1YXRCOztBNEVwNVdFO0VBQXVCLGdCQXRnRUg7QTVFODVhdEI7O0E0RXg1V0U7RUFBdUIsZ0JBdGdFSDtBNUVrNmF0Qjs7QTRFNTVXRTtFQUF1QixnQkF0Z0VIO0E1RXM2YXRCOztBNEVoNldFO0VBQXVCLGdCQXRnRUg7QTVFMDZhdEI7O0E0RXA2V0U7RUFBdUIsZ0JBdGdFSDtBNUU4NmF0Qjs7QTRFeDZXRTtFQUF1QixnQkF0Z0VIO0E1RWs3YXRCOztBNEU1NldFO0VBQXVCLGdCQXRnRUg7QTVFczdhdEI7O0E0RWg3V0U7RUFBdUIsZ0JBdGdFSDtBNUUwN2F0Qjs7QTRFcDdXRTtFQUF1QixnQkF0Z0VIO0E1RTg3YXRCOztBNEV4N1dFO0VBQXVCLGdCQXRnRUg7QTVFazhhdEI7O0E0RTU3V0U7RUFBdUIsZ0JBdGdFSDtBNUVzOGF0Qjs7QTRFaDhXRTtFQUF1QixnQkF0Z0VIO0E1RTA4YXRCOztBNEVwOFdFO0VBQXVCLGdCQXRnRUg7QTVFODhhdEI7O0E0RXg4V0U7RUFBdUIsZ0JBdGdFSDtBNUVrOWF0Qjs7QTRFNThXRTtFQUF1QixnQkF0Z0VIO0E1RXM5YXRCOztBNEVoOVdFO0VBQXVCLGdCQXRnRUg7QTVFMDlhdEI7O0E0RXA5V0U7RUFBdUIsZ0JBdGdFSDtBNUU4OWF0Qjs7QTRFeDlXRTtFQUF1QixnQkF0Z0VIO0E1RWsrYXRCOztBNEU1OVdFO0VBQXVCLGdCQXRnRUg7QTVFcythdEI7O0E0RWgrV0U7RUFBdUIsZ0JBdGdFSDtBNUUwK2F0Qjs7QTRFcCtXRTtFQUF1QixnQkF0Z0VIO0E1RTgrYXRCOztBNEV4K1dFO0VBQXVCLGdCQXRnRUg7QTVFay9hdEI7O0E0RTUrV0U7RUFBdUIsZ0JBdGdFSDtBNUVzL2F0Qjs7QTRFaC9XRTtFQUF1QixnQkF0Z0VIO0E1RTAvYXRCOztBNEVwL1dFO0VBQXVCLGdCQXRnRUg7QTVFOC9hdEI7O0E0RXgvV0U7RUFBdUIsZ0JBdGdFSDtBNUVrZ2J0Qjs7QTRFNS9XRTtFQUF1QixnQkF0Z0VIO0E1RXNnYnRCOztBNEVoZ1hFO0VBQXVCLGdCQXRnRUg7QTVFMGdidEI7O0E0RXBnWEU7RUFBdUIsZ0JBdGdFSDtBNUU4Z2J0Qjs7QTRFeGdYRTtFQUF1QixnQkF0Z0VIO0E1RWtoYnRCOztBNEU1Z1hFO0VBQXVCLGdCQXRnRUg7QTVFc2hidEI7O0E0RWhoWEU7RUFBdUIsZ0JBdGdFSDtBNUUwaGJ0Qjs7QTRFcGhYRTtFQUF1QixnQkF0Z0VIO0E1RThoYnRCOztBNEV4aFhFO0VBQXVCLGdCQXRnRUg7QTVFa2lidEI7O0E0RTVoWEU7RUFBdUIsZ0JBdGdFSDtBNUVzaWJ0Qjs7QTRFaGlYRTtFQUF1QixnQkF0Z0VIO0E1RTBpYnRCOztBNEVwaVhFO0VBQXVCLGdCQXRnRUg7QTVFOGlidEI7O0E0RXhpWEU7RUFBdUIsZ0JBdGdFSDtBNUVramJ0Qjs7QTRFNWlYRTtFQUF1QixnQkF0Z0VIO0E1RXNqYnRCOztBNEVoalhFO0VBQXVCLGdCQXRnRUg7QTVFMGpidEI7O0E0RXBqWEU7RUFBdUIsZ0JBdGdFSDtBNUU4amJ0Qjs7QTRFeGpYRTtFQUF1QixnQkF0Z0VIO0E1RWtrYnRCOztBNEU1alhFO0VBQXVCLGdCQXRnRUg7QTVFc2tidEI7O0E0RWhrWEU7RUFBdUIsZ0JBdGdFSDtBNUUwa2J0Qjs7QTRFcGtYRTtFQUF1QixnQkF0Z0VIO0E1RThrYnRCOztBNEV4a1hFO0VBQXVCLGdCQXRnRUg7QTVFa2xidEI7O0E0RTVrWEU7RUFBdUIsZ0JBdGdFSDtBNUVzbGJ0Qjs7QTRFaGxYRTtFQUF1QixnQkF0Z0VIO0E1RTBsYnRCOztBNEVwbFhFO0VBQXVCLGdCQXRnRUg7QTVFOGxidEI7O0E0RXhsWEU7RUFBdUIsZ0JBdGdFSDtBNUVrbWJ0Qjs7QTRFNWxYRTtFQUF1QixnQkF0Z0VIO0E1RXNtYnRCOztBNEVobVhFO0VBQXVCLGdCQXRnRUg7QTVFMG1idEI7O0E0RXBtWEU7RUFBdUIsZ0JBdGdFSDtBNUU4bWJ0Qjs7QTRFeG1YRTtFQUF1QixnQkF0Z0VIO0E1RWtuYnRCOztBNEU1bVhFO0VBQXVCLGdCQXRnRUg7QTVFc25idEI7O0E0RWhuWEU7RUFBdUIsZ0JBdGdFSDtBNUUwbmJ0Qjs7QTRFcG5YRTtFQUF1QixnQkF0Z0VIO0E1RThuYnRCOztBNEV4blhFO0VBQXVCLGdCQXRnRUg7QTVFa29idEI7O0E0RTVuWEU7RUFBdUIsZ0JBdGdFSDtBNUVzb2J0Qjs7QTRFaG9YRTtFQUF1QixnQkF0Z0VIO0E1RTBvYnRCOztBNEVwb1hFO0VBQXVCLGdCQXRnRUg7QTVFOG9idEI7O0E0RXhvWEU7RUFBdUIsZ0JBdGdFSDtBNUVrcGJ0Qjs7QTRFNW9YRTtFQUF1QixnQkF0Z0VIO0E1RXNwYnRCOztBNEVocFhFO0VBQXVCLGdCQXRnRUg7QTVFMHBidEI7O0E0RXBwWEU7RUFBdUIsZ0JBdGdFSDtBNUU4cGJ0Qjs7QTRFeHBYRTtFQUF1QixnQkF0Z0VIO0E1RWtxYnRCOztBNEU1cFhFO0VBQXVCLGdCQXRnRUg7QTVFc3FidEI7O0E0RWhxWEU7RUFBdUIsZ0JBdGdFSDtBNUUwcWJ0Qjs7QTRFcHFYRTtFQUF1QixnQkF0Z0VIO0E1RThxYnRCOztBNEV4cVhFO0VBQXVCLGdCQXRnRUg7QTVFa3JidEI7O0E0RTVxWEU7RUFBdUIsZ0JBdGdFSDtBNUVzcmJ0Qjs7QTRFaHJYRTtFQUF1QixnQkF0Z0VIO0E1RTByYnRCOztBNEVwclhFO0VBQXVCLGdCQXRnRUg7QTVFOHJidEI7O0E0RXhyWEU7RUFBdUIsZ0JBdGdFSDtBNUVrc2J0Qjs7QTRFNXJYRTtFQUF1QixnQkF0Z0VIO0E1RXNzYnRCOztBNEVoc1hFO0VBQXVCLGdCQXRnRUg7QTVFMHNidEI7O0E0RXBzWEU7RUFBdUIsZ0JBdGdFSDtBNUU4c2J0Qjs7QTRFeHNYRTtFQUF1QixnQkF0Z0VIO0E1RWt0YnRCOztBNEU1c1hFO0VBQXVCLGdCQXRnRUg7QTVFc3RidEI7O0E0RWh0WEU7RUFBdUIsZ0JBdGdFSDtBNUUwdGJ0Qjs7QTRFcHRYRTtFQUF1QixnQkF0Z0VIO0E1RTh0YnRCOztBNEV4dFhFO0VBQXVCLGdCQXRnRUg7QTVFa3VidEI7O0E0RTV0WEU7RUFBdUIsZ0JBdGdFSDtBNUVzdWJ0Qjs7QTRFaHVYRTtFQUF1QixnQkF0Z0VIO0E1RTB1YnRCOztBNEVwdVhFO0VBQXVCLGdCQXRnRUg7QTVFOHVidEI7O0E0RXh1WEU7RUFBdUIsZ0JBdGdFSDtBNUVrdmJ0Qjs7QTRFNXVYRTtFQUF1QixnQkF0Z0VIO0E1RXN2YnRCOztBNEVodlhFO0VBQXVCLGdCQXRnRUg7QTVFMHZidEI7O0E0RXB2WEU7RUFBdUIsZ0JBdGdFSDtBNUU4dmJ0Qjs7QTRFeHZYRTtFQUF1QixnQkF0Z0VIO0E1RWt3YnRCOztBNEU1dlhFO0VBQXVCLGdCQXRnRUg7QTVFc3didEI7O0E0RWh3WEU7RUFBdUIsZ0JBdGdFSDtBNUUwd2J0Qjs7QTRFcHdYRTtFQUF1QixnQkF0Z0VIO0E1RTh3YnRCOztBNEV4d1hFO0VBQXVCLGdCQXRnRUg7QTVFa3hidEI7O0E0RTV3WEU7RUFBdUIsZ0JBdGdFSDtBNUVzeGJ0Qjs7QTRFaHhYRTtFQUF1QixnQkF0Z0VIO0E1RTB4YnRCOztBNEVweFhFO0VBQXVCLGdCQXRnRUg7QTVFOHhidEI7O0E0RXh4WEU7RUFBdUIsZ0JBdGdFSDtBNUVreWJ0Qjs7QTRFNXhYRTtFQUF1QixnQkF0Z0VIO0E1RXN5YnRCOztBNEVoeVhFO0VBQXVCLGdCQXRnRUg7QTVFMHlidEI7O0E0RXB5WEU7RUFBdUIsZ0JBdGdFSDtBNUU4eWJ0Qjs7QTRFeHlYRTtFQUF1QixnQkF0Z0VIO0E1RWt6YnRCOztBNEU1eVhFO0VBQXVCLGdCQXRnRUg7QTVFc3pidEI7O0E0RWh6WEU7RUFBdUIsZ0JBdGdFSDtBNUUwemJ0Qjs7QTRFcHpYRTtFQUF1QixnQkF0Z0VIO0E1RTh6YnRCOztBNEV4elhFO0VBQXVCLGdCQXRnRUg7QTVFazBidEI7O0E0RTV6WEU7RUFBdUIsZ0JBdGdFSDtBNUVzMGJ0Qjs7QTRFaDBYRTtFQUF1QixnQkF0Z0VIO0E1RTAwYnRCOztBNEVwMFhFO0VBQXVCLGdCQXRnRUg7QTVFODBidEI7O0E0RXgwWEU7RUFBdUIsZ0JBdGdFSDtBNUVrMWJ0Qjs7QTRFNTBYRTtFQUF1QixnQkF0Z0VIO0E1RXMxYnRCOztBNEVoMVhFO0VBQXVCLGdCQXRnRUg7QTVFMDFidEI7O0E0RXAxWEU7RUFBdUIsZ0JBdGdFSDtBNUU4MWJ0Qjs7QTRFeDFYRTtFQUF1QixnQkF0Z0VIO0E1RWsyYnRCOztBNEU1MVhFO0VBQXVCLGdCQXRnRUg7QTVFczJidEI7O0E0RWgyWEU7RUFBdUIsZ0JBdGdFSDtBNUUwMmJ0Qjs7QTRFcDJYRTtFQUF1QixnQkF0Z0VIO0E1RTgyYnRCOztBNEV4MlhFO0VBQXVCLGdCQXRnRUg7QTVFazNidEI7O0E0RTUyWEU7RUFBdUIsZ0JBdGdFSDtBNUVzM2J0Qjs7QTRFaDNYRTtFQUF1QixnQkF0Z0VIO0E1RTAzYnRCOztBNEVwM1hFO0VBQXVCLGdCQXRnRUg7QTVFODNidEI7O0E0RXgzWEU7RUFBdUIsZ0JBdGdFSDtBNUVrNGJ0Qjs7QTRFNTNYRTtFQUF1QixnQkF0Z0VIO0E1RXM0YnRCOztBNEVoNFhFO0VBQXVCLGdCQXRnRUg7QTVFMDRidEI7O0E0RXA0WEU7RUFBdUIsZ0JBdGdFSDtBNUU4NGJ0Qjs7QTRFeDRYRTtFQUF1QixnQkF0Z0VIO0E1RWs1YnRCOztBNEU1NFhFO0VBQXVCLGdCQXRnRUg7QTVFczVidEI7O0E0RWg1WEU7RUFBdUIsZ0JBdGdFSDtBNUUwNWJ0Qjs7QTRFcDVYRTtFQUF1QixnQkF0Z0VIO0E1RTg1YnRCOztBNEV4NVhFO0VBQXVCLGdCQXRnRUg7QTVFazZidEI7O0E0RTU1WEU7RUFBdUIsZ0JBdGdFSDtBNUVzNmJ0Qjs7QTRFaDZYRTtFQUF1QixnQkF0Z0VIO0E1RTA2YnRCOztBNEVwNlhFO0VBQXVCLGdCQXRnRUg7QTVFODZidEI7O0E0RXg2WEU7RUFBdUIsZ0JBdGdFSDtBNUVrN2J0Qjs7QTRFNTZYRTtFQUF1QixnQkF0Z0VIO0E1RXM3YnRCOztBNEVoN1hFO0VBQXVCLGdCQXRnRUg7QTVFMDdidEI7O0E0RXA3WEU7RUFBdUIsZ0JBdGdFSDtBNUU4N2J0Qjs7QTRFeDdYRTtFQUF1QixnQkF0Z0VIO0E1RWs4YnRCOztBNEU1N1hFO0VBQXVCLGdCQXRnRUg7QTVFczhidEI7O0E0RWg4WEU7RUFBdUIsZ0JBdGdFSDtBNUUwOGJ0Qjs7QTRFcDhYRTtFQUF1QixnQkF0Z0VIO0E1RTg4YnRCOztBNEV4OFhFO0VBQXVCLGdCQXRnRUg7QTVFazlidEI7O0E0RTU4WEU7RUFBdUIsZ0JBdGdFSDtBNUVzOWJ0Qjs7QTRFaDlYRTtFQUF1QixnQkF0Z0VIO0E1RTA5YnRCOztBNEVwOVhFO0VBQXVCLGdCQXRnRUg7QTVFODlidEI7O0E0RXg5WEU7RUFBdUIsZ0JBdGdFSDtBNUVrK2J0Qjs7QTRFNTlYRTtFQUF1QixnQkF0Z0VIO0E1RXMrYnRCOztBNEVoK1hFO0VBQXVCLGdCQXRnRUg7QTVFMCtidEI7O0E0RXArWEU7RUFBdUIsZ0JBdGdFSDtBNUU4K2J0Qjs7QTRFeCtYRTtFQUF1QixnQkF0Z0VIO0E1RWsvYnRCOztBNEU1K1hFO0VBQXVCLGdCQXRnRUg7QTVFcy9idEI7O0E0RWgvWEU7RUFBdUIsZ0JBdGdFSDtBNUUwL2J0Qjs7QTRFcC9YRTtFQUF1QixnQkF0Z0VIO0E1RTgvYnRCOztBNEV4L1hFO0VBQXVCLGdCQXRnRUg7QTVFa2djdEI7O0E0RTUvWEU7RUFBdUIsZ0JBdGdFSDtBNUVzZ2N0Qjs7QTRFaGdZRTtFQUF1QixnQkF0Z0VIO0E1RTBnY3RCOztBNEVwZ1lFO0VBQXVCLGdCQXRnRUg7QTVFOGdjdEI7O0E0RXhnWUU7RUFBdUIsZ0JBdGdFSDtBNUVraGN0Qjs7QTRFNWdZRTtFQUF1QixnQkF0Z0VIO0E1RXNoY3RCOztBNEVoaFlFO0VBQXVCLGdCQXRnRUg7QTVFMGhjdEI7O0E0RXBoWUU7RUFBdUIsZ0JBdGdFSDtBNUU4aGN0Qjs7QTRFeGhZRTtFQUF1QixnQkF0Z0VIO0E1RWtpY3RCOztBNEU1aFlFO0VBQXVCLGdCQXRnRUg7QTVFc2ljdEI7O0E0RWhpWUU7RUFBdUIsZ0JBdGdFSDtBNUUwaWN0Qjs7QTRFcGlZRTtFQUF1QixnQkF0Z0VIO0E1RThpY3RCOztBNEV4aVlFO0VBQXVCLGdCQXRnRUg7QTVFa2pjdEI7O0E0RTVpWUU7RUFBdUIsZ0JBdGdFSDtBNUVzamN0Qjs7QTRFaGpZRTtFQUF1QixnQkF0Z0VIO0E1RTBqY3RCOztBNEVwallFO0VBQXVCLGdCQXRnRUg7QTVFOGpjdEI7O0E0RXhqWUU7RUFBdUIsZ0JBdGdFSDtBNUVra2N0Qjs7QTRFNWpZRTtFQUF1QixnQkF0Z0VIO0E1RXNrY3RCOztBNEVoa1lFO0VBQXVCLGdCQXRnRUg7QTVFMGtjdEI7O0E0RXBrWUU7RUFBdUIsZ0JBdGdFSDtBNUU4a2N0Qjs7QTRFeGtZRTtFQUF1QixnQkF0Z0VIO0E1RWtsY3RCOztBNEU1a1lFO0VBQXVCLGdCQXRnRUg7QTVFc2xjdEI7O0E0RWhsWUU7RUFBdUIsZ0JBdGdFSDtBNUUwbGN0Qjs7QTRFcGxZRTtFQUF1QixnQkF0Z0VIO0E1RThsY3RCOztBNEV4bFlFO0VBQXVCLGdCQXRnRUg7QTVFa21jdEI7O0E0RTVsWUU7RUFBdUIsZ0JBdGdFSDtBNUVzbWN0Qjs7QTRFaG1ZRTtFQUF1QixnQkF0Z0VIO0E1RTBtY3RCOztBNEVwbVlFO0VBQXVCLGdCQXRnRUg7QTVFOG1jdEI7O0E0RXhtWUU7RUFBdUIsZ0JBdGdFSDtBNUVrbmN0Qjs7QTRFNW1ZRTtFQUF1QixnQkF0Z0VIO0E1RXNuY3RCOztBNEVobllFO0VBQXVCLGdCQXRnRUg7QTVFMG5jdEI7O0E0RXBuWUU7RUFBdUIsZ0JBdGdFSDtBNUU4bmN0Qjs7QTRFeG5ZRTtFQUF1QixnQkF0Z0VIO0E1RWtvY3RCOztBNEU1bllFO0VBQXVCLGdCQXRnRUg7QTVFc29jdEI7O0E0RWhvWUU7RUFBdUIsZ0JBdGdFSDtBNUUwb2N0Qjs7QTRFcG9ZRTtFQUF1QixnQkF0Z0VIO0E1RThvY3RCOztBNEV4b1lFO0VBQXVCLGdCQXRnRUg7QTVFa3BjdEI7O0E0RTVvWUU7RUFBdUIsZ0JBdGdFSDtBNUVzcGN0Qjs7QTRFaHBZRTtFQUF1QixnQkF0Z0VIO0E1RTBwY3RCOztBNEVwcFlFO0VBQXVCLGdCQXRnRUg7QTVFOHBjdEI7O0E0RXhwWUU7RUFBdUIsZ0JBdGdFSDtBNUVrcWN0Qjs7QTRFNXBZRTtFQUF1QixnQkF0Z0VIO0E1RXNxY3RCOztBNEVocVlFO0VBQXVCLGdCQXRnRUg7QTVFMHFjdEI7O0E0RXBxWUU7RUFBdUIsZ0JBdGdFSDtBNUU4cWN0Qjs7QTRFeHFZRTtFQUF1QixnQkF0Z0VIO0E1RWtyY3RCOztBNEU1cVlFO0VBQXVCLGdCQXRnRUg7QTVFc3JjdEI7O0E0RWhyWUU7RUFBdUIsZ0JBdGdFSDtBNUUwcmN0Qjs7QTRFcHJZRTtFQUF1QixnQkF0Z0VIO0E1RThyY3RCOztBNEV4cllFO0VBQXVCLGdCQXRnRUg7QTVFa3NjdEI7O0E0RTVyWUU7RUFBdUIsZ0JBdGdFSDtBNUVzc2N0Qjs7QTRFaHNZRTtFQUF1QixnQkF0Z0VIO0E1RTBzY3RCOztBNEVwc1lFO0VBQXVCLGdCQXRnRUg7QTVFOHNjdEI7O0E0RXhzWUU7RUFBdUIsZ0JBdGdFSDtBNUVrdGN0Qjs7QTRFNXNZRTtFQUF1QixnQkF0Z0VIO0E1RXN0Y3RCOztBNEVodFlFO0VBQXVCLGdCQXRnRUg7QTVFMHRjdEI7O0E0RXB0WUU7RUFBdUIsZ0JBdGdFSDtBNUU4dGN0Qjs7QTRFeHRZRTtFQUF1QixnQkF0Z0VIO0E1RWt1Y3RCOztBNEU1dFlFO0VBQXVCLGdCQXRnRUg7QTVFc3VjdEI7O0E0RWh1WUU7RUFBdUIsZ0JBdGdFSDtBNUUwdWN0Qjs7QTRFcHVZRTtFQUF1QixnQkF0Z0VIO0E1RTh1Y3RCOztBNEV4dVlFO0VBQXVCLGdCQXRnRUg7QTVFa3ZjdEI7O0E0RTV1WUU7RUFBdUIsZ0JBdGdFSDtBNUVzdmN0Qjs7QTRFaHZZRTtFQUF1QixnQkF0Z0VIO0E1RTB2Y3RCOztBNEVwdllFO0VBQXVCLGdCQXRnRUg7QTVFOHZjdEI7O0E0RXh2WUU7RUFBdUIsZ0JBdGdFSDtBNUVrd2N0Qjs7QTRFNXZZRTtFQUF1QixnQkF0Z0VIO0E1RXN3Y3RCOztBNEVod1lFO0VBQXVCLGdCQXRnRUg7QTVFMHdjdEI7O0E0RXB3WUU7RUFBdUIsZ0JBdGdFSDtBNUU4d2N0Qjs7QTRFeHdZRTtFQUF1QixnQkF0Z0VIO0E1RWt4Y3RCOztBNEU1d1lFO0VBQXVCLGdCQXRnRUg7QTVFc3hjdEI7O0E0RWh4WUU7RUFBdUIsZ0JBdGdFSDtBNUUweGN0Qjs7QTRFcHhZRTtFQUF1QixnQkF0Z0VIO0E1RTh4Y3RCOztBNEV4eFlFO0VBQXVCLGdCQXRnRUg7QTVFa3ljdEI7O0E0RTV4WUU7RUFBdUIsZ0JBdGdFSDtBNUVzeWN0Qjs7QTRFaHlZRTtFQUF1QixnQkF0Z0VIO0E1RTB5Y3RCOztBNEVweVlFO0VBQXVCLGdCQXRnRUg7QTVFOHljdEI7O0E0RXh5WUU7RUFBdUIsZ0JBdGdFSDtBNUVremN0Qjs7QTRFNXlZRTtFQUF1QixnQkF0Z0VIO0E1RXN6Y3RCOztBNEVoellFO0VBQXVCLGdCQXRnRUg7QTVFMHpjdEI7O0E0RXB6WUU7RUFBdUIsZ0JBdGdFSDtBNUU4emN0Qjs7QTRFeHpZRTtFQUF1QixnQkF0Z0VIO0E1RWswY3RCOztBNEU1ellFO0VBQXVCLGdCQXRnRUg7QTVFczBjdEI7O0E0RWgwWUU7RUFBdUIsZ0JBdGdFSDtBNUUwMGN0Qjs7QTRFcDBZRTtFQUF1QixnQkF0Z0VIO0E1RTgwY3RCOztBNEV4MFlFO0VBQXVCLGdCQXRnRUg7QTVFazFjdEI7O0E0RTUwWUU7RUFBdUIsZ0JBdGdFSDtBNUVzMWN0Qjs7QTRFaDFZRTtFQUF1QixnQkF0Z0VIO0E1RTAxY3RCOztBNEVwMVlFO0VBQXVCLGdCQXRnRUg7QTVFODFjdEI7O0E0RXgxWUU7RUFBdUIsZ0JBdGdFSDtBNUVrMmN0Qjs7QTRFNTFZRTtFQUF1QixnQkF0Z0VIO0E1RXMyY3RCOztBNEVoMllFO0VBQXVCLGdCQXRnRUg7QTVFMDJjdEI7O0E0RXAyWUU7RUFBdUIsZ0JBdGdFSDtBNUU4MmN0Qjs7QTRFeDJZRTtFQUF1QixnQkF0Z0VIO0E1RWszY3RCOztBNEU1MllFO0VBQXVCLGdCQXRnRUg7QTVFczNjdEI7O0E0RWgzWUU7RUFBdUIsZ0JBdGdFSDtBNUUwM2N0Qjs7QTRFcDNZRTtFQUF1QixnQkF0Z0VIO0E1RTgzY3RCOztBNEV4M1lFO0VBQXVCLGdCQXRnRUg7QTVFazRjdEI7O0E0RTUzWUU7RUFBdUIsZ0JBdGdFSDtBNUVzNGN0Qjs7QTRFaDRZRTtFQUF1QixnQkF0Z0VIO0E1RTA0Y3RCOztBNEVwNFlFO0VBQXVCLGdCQXRnRUg7QTVFODRjdEI7O0E0RXg0WUU7RUFBdUIsZ0JBdGdFSDtBNUVrNWN0Qjs7QTRFNTRZRTtFQUF1QixnQkF0Z0VIO0E1RXM1Y3RCOztBNEVoNVlFO0VBQXVCLGdCQXRnRUg7QTVFMDVjdEI7O0E0RXA1WUU7RUFBdUIsZ0JBdGdFSDtBNUU4NWN0Qjs7QTRFeDVZRTtFQUF1QixnQkF0Z0VIO0E1RWs2Y3RCOztBNEU1NVlFO0VBQXVCLGdCQXRnRUg7QTVFczZjdEI7O0E0RWg2WUU7RUFBdUIsZ0JBdGdFSDtBNUUwNmN0Qjs7QTRFcDZZRTtFQUF1QixnQkF0Z0VIO0E1RTg2Y3RCOztBNEV4NllFO0VBQXVCLGdCQXRnRUg7QTVFazdjdEI7O0E0RTU2WUU7RUFBdUIsZ0JBdGdFSDtBNUVzN2N0Qjs7QTRFaDdZRTtFQUF1QixnQkF0Z0VIO0E1RTA3Y3RCOztBNEVwN1lFO0VBQXVCLGdCQXRnRUg7QTVFODdjdEI7O0E0RXg3WUU7RUFBdUIsZ0JBdGdFSDtBNUVrOGN0Qjs7QTRFNTdZRTtFQUF1QixnQkF0Z0VIO0E1RXM4Y3RCOztBNEVoOFlFO0VBQXVCLGdCQXRnRUg7QTVFMDhjdEI7O0E0RXA4WUU7RUFBdUIsZ0JBdGdFSDtBNUU4OGN0Qjs7QTRFeDhZRTtFQUF1QixnQkF0Z0VIO0E1RWs5Y3RCOztBNEU1OFlFO0VBQXVCLGdCQXRnRUg7QTVFczljdEI7O0E0RWg5WUU7RUFBdUIsZ0JBdGdFSDtBNUUwOWN0Qjs7QTRFcDlZRTtFQUF1QixnQkF0Z0VIO0E1RTg5Y3RCOztBNEV4OVlFO0VBQXVCLGdCQXRnRUg7QTVFaytjdEI7O0E0RTU5WUU7RUFBdUIsZ0JBdGdFSDtBNUVzK2N0Qjs7QTRFaCtZRTtFQUF1QixnQkF0Z0VIO0E1RTArY3RCOztBNEVwK1lFO0VBQXVCLGdCQXRnRUg7QTVFOCtjdEI7O0E0RXgrWUU7RUFBdUIsZ0JBdGdFSDtBNUVrL2N0Qjs7QTRFNStZRTtFQUF1QixnQkF0Z0VIO0E1RXMvY3RCOztBNEVoL1lFO0VBQXVCLGdCQXRnRUg7QTVFMC9jdEI7O0E0RXAvWUU7RUFBdUIsZ0JBdGdFSDtBNUU4L2N0Qjs7QTRFeC9ZRTtFQUF1QixnQkF0Z0VIO0E1RWtnZHRCOztBNEU1L1lFO0VBQXVCLGdCQXRnRUg7QTVFc2dkdEI7O0E0RWhnWkU7RUFBdUIsZ0JBdGdFSDtBNUUwZ2R0Qjs7QTRFcGdaRTtFQUF1QixnQkF0Z0VIO0E1RThnZHRCOztBNEV4Z1pFO0VBQXVCLGdCQXRnRUg7QTVFa2hkdEI7O0E0RTVnWkU7RUFBdUIsZ0JBdGdFSDtBNUVzaGR0Qjs7QTRFaGhaRTtFQUF1QixnQkF0Z0VIO0E1RTBoZHRCOztBNEVwaFpFO0VBQXVCLGdCQXRnRUg7QTVFOGhkdEI7O0E0RXhoWkU7RUFBdUIsZ0JBdGdFSDtBNUVraWR0Qjs7QTRFNWhaRTtFQUF1QixnQkF0Z0VIO0E1RXNpZHRCOztBNEVoaVpFO0VBQXVCLGdCQXRnRUg7QTVFMGlkdEI7O0E0RXBpWkU7RUFBdUIsZ0JBdGdFSDtBNUU4aWR0Qjs7QTRFeGlaRTtFQUF1QixnQkF0Z0VIO0E1RWtqZHRCOztBNEU1aVpFO0VBQXVCLGdCQXRnRUg7QTVFc2pkdEI7O0E0RWhqWkU7RUFBdUIsZ0JBdGdFSDtBNUUwamR0Qjs7QTRFcGpaRTtFQUF1QixnQkF0Z0VIO0E1RThqZHRCOztBNEV4alpFO0VBQXVCLGdCQXRnRUg7QTVFa2tkdEI7O0E0RTVqWkU7RUFBdUIsZ0JBdGdFSDtBNUVza2R0Qjs7QTRFaGtaRTtFQUF1QixnQkF0Z0VIO0E1RTBrZHRCOztBNEVwa1pFO0VBQXVCLGdCQXRnRUg7QTVFOGtkdEI7O0E0RXhrWkU7RUFBdUIsZ0JBdGdFSDtBNUVrbGR0Qjs7QTRFNWtaRTtFQUF1QixnQkF0Z0VIO0E1RXNsZHRCOztBNEVobFpFO0VBQXVCLGdCQXRnRUg7QTVFMGxkdEI7O0E0RXBsWkU7RUFBdUIsZ0JBdGdFSDtBNUU4bGR0Qjs7QTRFeGxaRTtFQUF1QixnQkF0Z0VIO0E1RWttZHRCOztBNEU1bFpFO0VBQXVCLGdCQXRnRUg7QTVFc21kdEI7O0E0RWhtWkU7RUFBdUIsZ0JBdGdFSDtBNUUwbWR0Qjs7QTRFcG1aRTtFQUF1QixnQkF0Z0VIO0E1RThtZHRCOztBNEV4bVpFO0VBQXVCLGdCQXRnRUg7QTVFa25kdEI7O0E0RTVtWkU7RUFBdUIsZ0JBdGdFSDtBNUVzbmR0Qjs7QTRFaG5aRTtFQUF1QixnQkF0Z0VIO0E1RTBuZHRCOztBNEVwblpFO0VBQXVCLGdCQXRnRUg7QTVFOG5kdEI7O0E0RXhuWkU7RUFBdUIsZ0JBdGdFSDtBNUVrb2R0Qjs7QTRFNW5aRTtFQUF1QixnQkF0Z0VIO0E1RXNvZHRCOztBNEVob1pFO0VBQXVCLGdCQXRnRUg7QTVFMG9kdEI7O0E0RXBvWkU7RUFBdUIsZ0JBdGdFSDtBNUU4b2R0Qjs7QTRFeG9aRTtFQUF1QixnQkF0Z0VIO0E1RWtwZHRCOztBNEU1b1pFO0VBQXVCLGdCQXRnRUg7QTVFc3BkdEI7O0E0RWhwWkU7RUFBdUIsZ0JBdGdFSDtBNUUwcGR0Qjs7QTRFcHBaRTtFQUF1QixnQkF0Z0VIO0E1RThwZHRCOztBNEV4cFpFO0VBQXVCLGdCQXRnRUg7QTVFa3FkdEI7O0E0RTVwWkU7RUFBdUIsZ0JBdGdFSDtBNUVzcWR0Qjs7QTRFaHFaRTtFQUF1QixnQkF0Z0VIO0E1RTBxZHRCOztBNEVwcVpFO0VBQXVCLGdCQXRnRUg7QTVFOHFkdEI7O0E0RXhxWkU7RUFBdUIsZ0JBdGdFSDtBNUVrcmR0Qjs7QTRFNXFaRTtFQUF1QixnQkF0Z0VIO0E1RXNyZHRCOztBNEVoclpFO0VBQXVCLGdCQXRnRUg7QTVFMHJkdEI7O0E0RXByWkU7RUFBdUIsZ0JBdGdFSDtBNUU4cmR0Qjs7QTRFeHJaRTtFQUF1QixnQkF0Z0VIO0E1RWtzZHRCOztBNEU1clpFO0VBQXVCLGdCQXRnRUg7QTVFc3NkdEI7O0E0RWhzWkU7RUFBdUIsZ0JBdGdFSDtBNUUwc2R0Qjs7QTRFcHNaRTtFQUF1QixnQkF0Z0VIO0E1RThzZHRCOztBNEV4c1pFO0VBQXVCLGdCQXRnRUg7QTVFa3RkdEI7O0E0RTVzWkU7RUFBdUIsZ0JBdGdFSDtBNUVzdGR0Qjs7QTRFaHRaRTtFQUF1QixnQkF0Z0VIO0E1RTB0ZHRCOztBNEVwdFpFO0VBQXVCLGdCQXRnRUg7QTVFOHRkdEI7O0E0RXh0WkU7RUFBdUIsZ0JBdGdFSDtBNUVrdWR0Qjs7QTRFNXRaRTtFQUF1QixnQkF0Z0VIO0E1RXN1ZHRCOztBNEVodVpFO0VBQXVCLGdCQXRnRUg7QTVFMHVkdEI7O0E0RXB1WkU7RUFBdUIsZ0JBdGdFSDtBNUU4dWR0Qjs7QTRFeHVaRTtFQUF1QixnQkF0Z0VIO0E1RWt2ZHRCOztBNEU1dVpFO0VBQXVCLGdCQXRnRUg7QTVFc3ZkdEI7O0E0RWh2WkU7RUFBdUIsZ0JBdGdFSDtBNUUwdmR0Qjs7QTRFcHZaRTtFQUF1QixnQkF0Z0VIO0E1RTh2ZHRCOztBNEV4dlpFO0VBQXVCLGdCQXRnRUg7QTVFa3dkdEI7O0E0RTV2WkU7RUFBdUIsZ0JBdGdFSDtBNUVzd2R0Qjs7QTRFaHdaRTtFQUF1QixnQkF0Z0VIO0E1RTB3ZHRCOztBNEVwd1pFO0VBQXVCLGdCQXRnRUg7QTVFOHdkdEI7O0E0RXh3WkU7RUFBdUIsZ0JBdGdFSDtBNUVreGR0Qjs7QTRFNXdaRTtFQUF1QixnQkF0Z0VIO0E1RXN4ZHRCOztBNEVoeFpFO0VBQXVCLGdCQXRnRUg7QTVFMHhkdEI7O0E0RXB4WkU7RUFBdUIsZ0JBdGdFSDtBNUU4eGR0Qjs7QTRFeHhaRTtFQUF1QixnQkF0Z0VIO0E1RWt5ZHRCOztBNEU1eFpFO0VBQXVCLGdCQXRnRUg7QTVFc3lkdEI7O0E0RWh5WkU7RUFBdUIsZ0JBdGdFSDtBNUUweWR0Qjs7QTRFcHlaRTtFQUF1QixnQkF0Z0VIO0E1RTh5ZHRCOztBNEV4eVpFO0VBQXVCLGdCQXRnRUg7QTVFa3pkdEI7O0E0RTV5WkU7RUFBdUIsZ0JBdGdFSDtBNUVzemR0Qjs7QTRFaHpaRTtFQUF1QixnQkF0Z0VIO0E1RTB6ZHRCOztBNEVwelpFO0VBQXVCLGdCQXRnRUg7QTVFOHpkdEI7O0E0RXh6WkU7RUFBdUIsZ0JBdGdFSDtBNUVrMGR0Qjs7QTRFNXpaRTtFQUF1QixnQkF0Z0VIO0E1RXMwZHRCOztBNEVoMFpFO0VBQXVCLGdCQXRnRUg7QTVFMDBkdEI7O0E0RXAwWkU7RUFBdUIsZ0JBdGdFSDtBNUU4MGR0Qjs7QTRFeDBaRTtFQUF1QixnQkF0Z0VIO0E1RWsxZHRCOztBNEU1MFpFO0VBQXVCLGdCQXRnRUg7QTVFczFkdEI7O0E0RWgxWkU7RUFBdUIsZ0JBdGdFSDtBNUUwMWR0Qjs7QTRFcDFaRTtFQUF1QixnQkF0Z0VIO0E1RTgxZHRCOztBNEV4MVpFO0VBQXVCLGdCQXRnRUg7QTVFazJkdEI7O0E0RTUxWkU7RUFBdUIsZ0JBdGdFSDtBNUVzMmR0Qjs7QTRFaDJaRTtFQUF1QixnQkF0Z0VIO0E1RTAyZHRCOztBNEVwMlpFO0VBQXVCLGdCQXRnRUg7QTVFODJkdEI7O0E0RXgyWkU7RUFBdUIsZ0JBdGdFSDtBNUVrM2R0Qjs7QTRFNTJaRTtFQUF1QixnQkF0Z0VIO0E1RXMzZHRCOztBNEVoM1pFO0VBQXVCLGdCQXRnRUg7QTVFMDNkdEI7O0E0RXAzWkU7RUFBdUIsZ0JBdGdFSDtBNUU4M2R0Qjs7QTRFeDNaRTtFQUF1QixnQkF0Z0VIO0E1RWs0ZHRCOztBNEU1M1pFO0VBQXVCLGdCQXRnRUg7QTVFczRkdEI7O0E0RWg0WkU7RUFBdUIsZ0JBdGdFSDtBNUUwNGR0Qjs7QTRFcDRaRTtFQUF1QixnQkF0Z0VIO0E1RTg0ZHRCOztBNEV4NFpFO0VBQXVCLGdCQXRnRUg7QTVFazVkdEI7O0E0RTU0WkU7RUFBdUIsZ0JBdGdFSDtBNUVzNWR0Qjs7QTRFaDVaRTtFQUF1QixnQkF0Z0VIO0E1RTA1ZHRCOztBNEVwNVpFO0VBQXVCLGdCQXRnRUg7QTVFODVkdEI7O0E0RXg1WkU7RUFBdUIsZ0JBdGdFSDtBNUVrNmR0Qjs7QTRFNTVaRTtFQUF1QixnQkF0Z0VIO0E1RXM2ZHRCOztBNEVoNlpFO0VBQXVCLGdCQXRnRUg7QTVFMDZkdEI7O0E0RXA2WkU7RUFBdUIsZ0JBdGdFSDtBNUU4NmR0Qjs7QTRFeDZaRTtFQUF1QixnQkF0Z0VIO0E1RWs3ZHRCOztBNEU1NlpFO0VBQXVCLGdCQXRnRUg7QTVFczdkdEI7O0E0RWg3WkU7RUFBdUIsZ0JBdGdFSDtBNUUwN2R0Qjs7QTRFcDdaRTtFQUF1QixnQkF0Z0VIO0E1RTg3ZHRCOztBNEV4N1pFO0VBQXVCLGdCQXRnRUg7QTVFazhkdEI7O0E0RTU3WkU7RUFBdUIsZ0JBdGdFSDtBNUVzOGR0Qjs7QTRFaDhaRTtFQUF1QixnQkF0Z0VIO0E1RTA4ZHRCOztBNEVwOFpFO0VBQXVCLGdCQXRnRUg7QTVFODhkdEI7O0E0RXg4WkU7RUFBdUIsZ0JBdGdFSDtBNUVrOWR0Qjs7QTRFNThaRTtFQUF1QixnQkF0Z0VIO0E1RXM5ZHRCOztBNEVoOVpFO0VBQXVCLGdCQXRnRUg7QTVFMDlkdEI7O0E0RXA5WkU7RUFBdUIsZ0JBdGdFSDtBNUU4OWR0Qjs7QTRFeDlaRTtFQUF1QixnQkF0Z0VIO0E1RWsrZHRCOztBNEU1OVpFO0VBQXVCLGdCQXRnRUg7QTVFcytkdEI7O0E0RWgrWkU7RUFBdUIsZ0JBdGdFSDtBNUUwK2R0Qjs7QTRFcCtaRTtFQUF1QixnQkF0Z0VIO0E1RTgrZHRCOztBNEV4K1pFO0VBQXVCLGdCQXRnRUg7QTVFay9kdEI7O0E0RTUrWkU7RUFBdUIsZ0JBdGdFSDtBNUVzL2R0Qjs7QTRFaC9aRTtFQUF1QixnQkF0Z0VIO0E1RTAvZHRCOztBNEVwL1pFO0VBQXVCLGdCQXRnRUg7QTVFOC9kdEI7O0E0RXgvWkU7RUFBdUIsZ0JBdGdFSDtBNUVrZ2V0Qjs7QTRFNS9aRTtFQUF1QixnQkF0Z0VIO0E1RXNnZXRCOztBNEVoZ2FFO0VBQXVCLGdCQXRnRUg7QTVFMGdldEI7O0E0RXBnYUU7RUFBdUIsZ0JBdGdFSDtBNUU4Z2V0Qjs7QTRFeGdhRTtFQUF1QixnQkF0Z0VIO0E1RWtoZXRCOztBNEU1Z2FFO0VBQXVCLGdCQXRnRUg7QTVFc2hldEI7O0E0RWhoYUU7RUFBdUIsZ0JBdGdFSDtBNUUwaGV0Qjs7QTRFcGhhRTtFQUF1QixnQkF0Z0VIO0E1RThoZXRCOztBNEV4aGFFO0VBQXVCLGdCQXRnRUg7QTVFa2lldEI7O0E0RTVoYUU7RUFBdUIsZ0JBdGdFSDtBNUVzaWV0Qjs7QTRFaGlhRTtFQUF1QixnQkF0Z0VIO0E1RTBpZXRCOztBNEVwaWFFO0VBQXVCLGdCQXRnRUg7QTVFOGlldEI7O0E0RXhpYUU7RUFBdUIsZ0JBdGdFSDtBNUVramV0Qjs7QTRFNWlhRTtFQUF1QixnQkF0Z0VIO0E1RXNqZXRCOztBNEVoamFFO0VBQXVCLGdCQXRnRUg7QTVFMGpldEI7O0E0RXBqYUU7RUFBdUIsZ0JBdGdFSDtBNUU4amV0Qjs7QTRFeGphRTtFQUF1QixnQkF0Z0VIO0E1RWtrZXRCOztBNEU1amFFO0VBQXVCLGdCQXRnRUg7QTVFc2tldEI7O0E0RWhrYUU7RUFBdUIsZ0JBdGdFSDtBNUUwa2V0Qjs7QTRFcGthRTtFQUF1QixnQkF0Z0VIO0E1RThrZXRCOztBNEV4a2FFO0VBQXVCLGdCQXRnRUg7QTVFa2xldEI7O0E0RTVrYUU7RUFBdUIsZ0JBdGdFSDtBNUVzbGV0Qjs7QTRFaGxhRTtFQUF1QixnQkF0Z0VIO0E1RTBsZXRCOztBNEVwbGFFO0VBQXVCLGdCQXRnRUg7QTVFOGxldEI7O0E0RXhsYUU7RUFBdUIsZ0JBdGdFSDtBNUVrbWV0Qjs7QTRFNWxhRTtFQUF1QixnQkF0Z0VIO0E1RXNtZXRCOztBNEVobWFFO0VBQXVCLGdCQXRnRUg7QTVFMG1ldEI7O0E0RXBtYUU7RUFBdUIsZ0JBdGdFSDtBNUU4bWV0Qjs7QTRFeG1hRTtFQUF1QixnQkF0Z0VIO0E1RWtuZXRCOztBNEU1bWFFO0VBQXVCLGdCQXRnRUg7QTVFc25ldEI7O0E0RWhuYUU7RUFBdUIsZ0JBdGdFSDtBNUUwbmV0Qjs7QTRFcG5hRTtFQUF1QixnQkF0Z0VIO0E1RThuZXRCOztBNEV4bmFFO0VBQXVCLGdCQXRnRUg7QTVFa29ldEI7O0E0RTVuYUU7RUFBdUIsZ0JBdGdFSDtBNUVzb2V0Qjs7QTRFaG9hRTtFQUF1QixnQkF0Z0VIO0E1RTBvZXRCOztBNEVwb2FFO0VBQXVCLGdCQXRnRUg7QTVFOG9ldEI7O0E0RXhvYUU7RUFBdUIsZ0JBdGdFSDtBNUVrcGV0Qjs7QTRFNW9hRTtFQUF1QixnQkF0Z0VIO0E1RXNwZXRCOztBNEVocGFFO0VBQXVCLGdCQXRnRUg7QTVFMHBldEI7O0E0RXBwYUU7RUFBdUIsZ0JBdGdFSDtBNUU4cGV0Qjs7QTRFeHBhRTtFQUF1QixnQkF0Z0VIO0E1RWtxZXRCOztBNEU1cGFFO0VBQXVCLGdCQXRnRUg7QTVFc3FldEI7O0E0RWhxYUU7RUFBdUIsZ0JBdGdFSDtBNUUwcWV0Qjs7QTRFcHFhRTtFQUF1QixnQkF0Z0VIO0E1RThxZXRCOztBNEV4cWFFO0VBQXVCLGdCQXRnRUg7QTVFa3JldEI7O0E0RTVxYUU7RUFBdUIsZ0JBdGdFSDtBNUVzcmV0Qjs7QTRFaHJhRTtFQUF1QixnQkF0Z0VIO0E1RTByZXRCOztBNEVwcmFFO0VBQXVCLGdCQXRnRUg7QTVFOHJldEI7O0E0RXhyYUU7RUFBdUIsZ0JBdGdFSDtBNUVrc2V0Qjs7QTRFNXJhRTtFQUF1QixnQkF0Z0VIO0E1RXNzZXRCOztBNEVoc2FFO0VBQXVCLGdCQXRnRUg7QTVFMHNldEI7O0E0RXBzYUU7RUFBdUIsZ0JBdGdFSDtBNUU4c2V0Qjs7QTRFeHNhRTtFQUF1QixnQkF0Z0VIO0E1RWt0ZXRCOztBNEU1c2FFO0VBQXVCLGdCQXRnRUg7QTVFc3RldEI7O0E0RWh0YUU7RUFBdUIsZ0JBdGdFSDtBNUUwdGV0Qjs7QTRFcHRhRTtFQUF1QixnQkF0Z0VIO0E1RTh0ZXRCOztBNEV4dGFFO0VBQXVCLGdCQXRnRUg7QTVFa3VldEI7O0E0RTV0YUU7RUFBdUIsZ0JBdGdFSDtBNUVzdWV0Qjs7QTRFaHVhRTtFQUF1QixnQkF0Z0VIO0E1RTB1ZXRCOztBNEVwdWFFO0VBQXVCLGdCQXRnRUg7QTVFOHVldEI7O0E0RXh1YUU7RUFBdUIsZ0JBdGdFSDtBNUVrdmV0Qjs7QTRFNXVhRTtFQUF1QixnQkF0Z0VIO0E1RXN2ZXRCOztBNEVodmFFO0VBQXVCLGdCQXRnRUg7QTVFMHZldEI7O0E0RXB2YUU7RUFBdUIsZ0JBdGdFSDtBNUU4dmV0Qjs7QTRFeHZhRTtFQUF1QixnQkF0Z0VIO0E1RWt3ZXRCOztBNEU1dmFFO0VBQXVCLGdCQXRnRUg7QTVFc3dldEI7O0E0RWh3YUU7RUFBdUIsZ0JBdGdFSDtBNUUwd2V0Qjs7QTRFcHdhRTtFQUF1QixnQkF0Z0VIO0E1RTh3ZXRCOztBNEV4d2FFO0VBQXVCLGdCQXRnRUg7QTVFa3hldEI7O0E0RTV3YUU7RUFBdUIsZ0JBdGdFSDtBNUVzeGV0Qjs7QTRFaHhhRTtFQUF1QixnQkF0Z0VIO0E1RTB4ZXRCOztBNEVweGFFO0VBQXVCLGdCQXRnRUg7QTVFOHhldEI7O0E0RXh4YUU7RUFBdUIsZ0JBdGdFSDtBNUVreWV0Qjs7QTRFNXhhRTtFQUF1QixnQkF0Z0VIO0E1RXN5ZXRCOztBNEVoeWFFO0VBQXVCLGdCQXRnRUg7QTVFMHlldEI7O0E0RXB5YUU7RUFBdUIsZ0JBdGdFSDtBNUU4eWV0Qjs7QTRFeHlhRTtFQUF1QixnQkF0Z0VIO0E1RWt6ZXRCOztBNEU1eWFFO0VBQXVCLGdCQXRnRUg7QTVFc3pldEI7O0E0RWh6YUU7RUFBdUIsZ0JBdGdFSDtBNUUwemV0Qjs7QTRFcHphRTtFQUF1QixnQkF0Z0VIO0E1RTh6ZXRCOztBNEV4emFFO0VBQXVCLGdCQXRnRUg7QTVFazBldEI7O0E0RTV6YUU7RUFBdUIsZ0JBdGdFSDtBNUVzMGV0Qjs7QTRFaDBhRTtFQUF1QixnQkF0Z0VIO0E1RTAwZXRCOztBNEVwMGFFO0VBQXVCLGdCQXRnRUg7QTVFODBldEI7O0E0RXgwYUU7RUFBdUIsZ0JBdGdFSDtBNUVrMWV0Qjs7QTRFNTBhRTtFQUF1QixnQkF0Z0VIO0E1RXMxZXRCOztBNEVoMWFFO0VBQXVCLGdCQXRnRUg7QTVFMDFldEI7O0E0RXAxYUU7RUFBdUIsZ0JBdGdFSDtBNUU4MWV0Qjs7QTRFeDFhRTtFQUF1QixnQkF0Z0VIO0E1RWsyZXRCOztBNEU1MWFFO0VBQXVCLGdCQXRnRUg7QTVFczJldEI7O0E0RWgyYUU7RUFBdUIsZ0JBdGdFSDtBNUUwMmV0Qjs7QTRFcDJhRTtFQUF1QixnQkF0Z0VIO0E1RTgyZXRCOztBNEV4MmFFO0VBQXVCLGdCQXRnRUg7QTVFazNldEI7O0E0RTUyYUU7RUFBdUIsZ0JBdGdFSDtBNUVzM2V0Qjs7QTRFaDNhRTtFQUF1QixnQkF0Z0VIO0E1RTAzZXRCOztBNEVwM2FFO0VBQXVCLGdCQXRnRUg7QTVFODNldEI7O0E0RXgzYUU7RUFBdUIsZ0JBdGdFSDtBNUVrNGV0Qjs7QTRFNTNhRTtFQUF1QixnQkF0Z0VIO0E1RXM0ZXRCOztBNEVoNGFFO0VBQXVCLGdCQXRnRUg7QTVFMDRldEI7O0E0RXA0YUU7RUFBdUIsZ0JBdGdFSDtBNUU4NGV0Qjs7QTRFeDRhRTtFQUF1QixnQkF0Z0VIO0E1RWs1ZXRCOztBNEU1NGFFO0VBQXVCLGdCQXRnRUg7QTVFczVldEI7O0E0RWg1YUU7RUFBdUIsZ0JBdGdFSDtBNUUwNWV0Qjs7QTRFcDVhRTtFQUF1QixnQkF0Z0VIO0E1RTg1ZXRCOztBNEV4NWFFO0VBQXVCLGdCQXRnRUg7QTVFazZldEI7O0E0RTU1YUU7RUFBdUIsZ0JBdGdFSDtBNUVzNmV0Qjs7QTRFaDZhRTtFQUF1QixnQkF0Z0VIO0E1RTA2ZXRCOztBNEVwNmFFO0VBQXVCLGdCQXRnRUg7QTVFODZldEI7O0E0RXg2YUU7RUFBdUIsZ0JBdGdFSDtBNUVrN2V0Qjs7QTRFNTZhRTtFQUF1QixnQkF0Z0VIO0E1RXM3ZXRCOztBNEVoN2FFO0VBQXVCLGdCQXRnRUg7QTVFMDdldEI7O0E0RXA3YUU7RUFBdUIsZ0JBdGdFSDtBNUU4N2V0Qjs7QTRFeDdhRTtFQUF1QixnQkF0Z0VIO0E1RWs4ZXRCOztBNEU1N2FFO0VBQXVCLGdCQXRnRUg7QTVFczhldEI7O0E0RWg4YUU7RUFBdUIsZ0JBdGdFSDtBNUUwOGV0Qjs7QTRFcDhhRTtFQUF1QixnQkF0Z0VIO0E1RTg4ZXRCOztBNEV4OGFFO0VBQXVCLGdCQXRnRUg7QTVFazlldEI7O0E0RTU4YUU7RUFBdUIsZ0JBdGdFSDtBNUVzOWV0Qjs7QTRFaDlhRTtFQUF1QixnQkF0Z0VIO0E1RTA5ZXRCOztBNEVwOWFFO0VBQXVCLGdCQXRnRUg7QTVFODlldEI7O0E0RXg5YUU7RUFBdUIsZ0JBdGdFSDtBNUVrK2V0Qjs7QTRFNTlhRTtFQUF1QixnQkF0Z0VIO0E1RXMrZXRCOztBNEVoK2FFO0VBQXVCLGdCQXRnRUg7QTVFMCtldEI7O0E0RXArYUU7RUFBdUIsZ0JBdGdFSDtBNUU4K2V0Qjs7QTRFeCthRTtFQUF1QixnQkF0Z0VIO0E1RWsvZXRCOztBNEU1K2FFO0VBQXVCLGdCQXRnRUg7QTVFcy9ldEI7O0E0RWgvYUU7RUFBdUIsZ0JBdGdFSDtBNUUwL2V0Qjs7QTRFcC9hRTtFQUF1QixnQkF0Z0VIO0E1RTgvZXRCOztBNEV4L2FFO0VBQXVCLGdCQXRnRUg7QTVFa2dmdEI7O0E0RTUvYUU7RUFBdUIsZ0JBdGdFSDtBNUVzZ2Z0Qjs7QTRFaGdiRTtFQUF1QixnQkF0Z0VIO0E1RTBnZnRCOztBNEVwZ2JFO0VBQXVCLGdCQXRnRUg7QTVFOGdmdEI7O0E0RXhnYkU7RUFBdUIsZ0JBdGdFSDtBNUVraGZ0Qjs7QTRFNWdiRTtFQUF1QixnQkF0Z0VIO0E1RXNoZnRCOztBNEVoaGJFO0VBQXVCLGdCQXRnRUg7QTVFMGhmdEI7O0E0RXBoYkU7RUFBdUIsZ0JBdGdFSDtBNUU4aGZ0Qjs7QTRFeGhiRTtFQUF1QixnQkF0Z0VIO0E1RWtpZnRCOztBNEU1aGJFO0VBQXVCLGdCQXRnRUg7QTVFc2lmdEI7O0E0RWhpYkU7RUFBdUIsZ0JBdGdFSDtBNUUwaWZ0Qjs7QTRFcGliRTtFQUF1QixnQkF0Z0VIO0E1RThpZnRCOztBNEV4aWJFO0VBQXVCLGdCQXRnRUg7QTVFa2pmdEI7O0E0RTVpYkU7RUFBdUIsZ0JBdGdFSDtBNUVzamZ0Qjs7QTRFaGpiRTtFQUF1QixnQkF0Z0VIO0E1RTBqZnRCOztBNEVwamJFO0VBQXVCLGdCQXRnRUg7QTVFOGpmdEI7O0E0RXhqYkU7RUFBdUIsZ0JBdGdFSDtBNUVra2Z0Qjs7QTRFNWpiRTtFQUF1QixnQkF0Z0VIO0E1RXNrZnRCOztBNEVoa2JFO0VBQXVCLGdCQXRnRUg7QTVFMGtmdEI7O0E0RXBrYkU7RUFBdUIsZ0JBdGdFSDtBNUU4a2Z0Qjs7QTRFeGtiRTtFQUF1QixnQkF0Z0VIO0E1RWtsZnRCOztBNEU1a2JFO0VBQXVCLGdCQXRnRUg7QTVFc2xmdEI7O0E0RWhsYkU7RUFBdUIsZ0JBdGdFSDtBNUUwbGZ0Qjs7QTRFcGxiRTtFQUF1QixnQkF0Z0VIO0E1RThsZnRCOztBNEV4bGJFO0VBQXVCLGdCQXRnRUg7QTVFa21mdEI7O0E0RTVsYkU7RUFBdUIsZ0JBdGdFSDtBNUVzbWZ0Qjs7QTRFaG1iRTtFQUF1QixnQkF0Z0VIO0E1RTBtZnRCOztBNEVwbWJFO0VBQXVCLGdCQXRnRUg7QTVFOG1mdEI7O0E0RXhtYkU7RUFBdUIsZ0JBdGdFSDtBNUVrbmZ0Qjs7QTRFNW1iRTtFQUF1QixnQkF0Z0VIO0E1RXNuZnRCOztBNEVobmJFO0VBQXVCLGdCQXRnRUg7QTVFMG5mdEI7O0E0RXBuYkU7RUFBdUIsZ0JBdGdFSDtBNUU4bmZ0Qjs7QTRFeG5iRTtFQUF1QixnQkF0Z0VIO0E1RWtvZnRCOztBNEU1bmJFO0VBQXVCLGdCQXRnRUg7QTVFc29mdEI7O0E0RWhvYkU7RUFBdUIsZ0JBdGdFSDtBNUUwb2Z0Qjs7QTRFcG9iRTtFQUF1QixnQkF0Z0VIO0E1RThvZnRCOztBNEV4b2JFO0VBQXVCLGdCQXRnRUg7QTVFa3BmdEI7O0E0RTVvYkU7RUFBdUIsZ0JBdGdFSDtBNUVzcGZ0Qjs7QTRFaHBiRTtFQUF1QixnQkF0Z0VIO0E1RTBwZnRCOztBNEVwcGJFO0VBQXVCLGdCQXRnRUg7QTVFOHBmdEI7O0E0RXhwYkU7RUFBdUIsZ0JBdGdFSDtBNUVrcWZ0Qjs7QTRFNXBiRTtFQUF1QixnQkF0Z0VIO0E1RXNxZnRCOztBNEVocWJFO0VBQXVCLGdCQXRnRUg7QTVFMHFmdEI7O0E0RXBxYkU7RUFBdUIsZ0JBdGdFSDtBNUU4cWZ0Qjs7QTRFeHFiRTtFQUF1QixnQkF0Z0VIO0E1RWtyZnRCOztBNEU1cWJFO0VBQXVCLGdCQXRnRUg7QTVFc3JmdEI7O0E0RWhyYkU7RUFBdUIsZ0JBdGdFSDtBNUUwcmZ0Qjs7QTRFcHJiRTtFQUF1QixnQkF0Z0VIO0E1RThyZnRCOztBNEV4cmJFO0VBQXVCLGdCQXRnRUg7QTVFa3NmdEI7O0E0RTVyYkU7RUFBdUIsZ0JBdGdFSDtBNUVzc2Z0Qjs7QTRFaHNiRTtFQUF1QixnQkF0Z0VIO0E1RTBzZnRCOztBNEVwc2JFO0VBQXVCLGdCQXRnRUg7QTVFOHNmdEI7O0E0RXhzYkU7RUFBdUIsZ0JBdGdFSDtBNUVrdGZ0Qjs7QTRFNXNiRTtFQUF1QixnQkF0Z0VIO0E1RXN0ZnRCOztBNEVodGJFO0VBQXVCLGdCQXRnRUg7QTVFMHRmdEI7O0E0RXB0YkU7RUFBdUIsZ0JBdGdFSDtBNUU4dGZ0Qjs7QTRFeHRiRTtFQUF1QixnQkF0Z0VIO0E1RWt1ZnRCOztBNEU1dGJFO0VBQXVCLGdCQXRnRUg7QTVFc3VmdEI7O0E0RWh1YkU7RUFBdUIsZ0JBdGdFSDtBNUUwdWZ0Qjs7QTRFcHViRTtFQUF1QixnQkF0Z0VIO0E1RTh1ZnRCOztBNEV4dWJFO0VBQXVCLGdCQXRnRUg7QTVFa3ZmdEI7O0E0RTV1YkU7RUFBdUIsZ0JBdGdFSDtBNUVzdmZ0Qjs7QTRFaHZiRTtFQUF1QixnQkF0Z0VIO0E1RTB2ZnRCOztBNEVwdmJFO0VBQXVCLGdCQXRnRUg7QTVFOHZmdEI7O0E0RXh2YkU7RUFBdUIsZ0JBdGdFSDtBNUVrd2Z0Qjs7QTRFNXZiRTtFQUF1QixnQkF0Z0VIO0E1RXN3ZnRCOztBNEVod2JFO0VBQXVCLGdCQXRnRUg7QTVFMHdmdEI7O0E0RXB3YkU7RUFBdUIsZ0JBdGdFSDtBNUU4d2Z0Qjs7QTRFeHdiRTtFQUF1QixnQkF0Z0VIO0E1RWt4ZnRCOztBNEU1d2JFO0VBQXVCLGdCQXRnRUg7QTVFc3hmdEI7O0E0RWh4YkU7RUFBdUIsZ0JBdGdFSDtBNUUweGZ0Qjs7QTRFcHhiRTtFQUF1QixnQkF0Z0VIO0E1RTh4ZnRCOztBNEV4eGJFO0VBQXVCLGdCQXRnRUg7QTVFa3lmdEI7O0E0RTV4YkU7RUFBdUIsZ0JBdGdFSDtBNUVzeWZ0Qjs7QTRFaHliRTtFQUF1QixnQkF0Z0VIO0E1RTB5ZnRCOztBNEVweWJFO0VBQXVCLGdCQXRnRUg7QTVFOHlmdEI7O0E0RXh5YkU7RUFBdUIsZ0JBdGdFSDtBNUVremZ0Qjs7QTRFNXliRTtFQUF1QixnQkF0Z0VIO0E1RXN6ZnRCOztBNEVoemJFO0VBQXVCLGdCQXRnRUg7QTVFMHpmdEI7O0E0RXB6YkU7RUFBdUIsZ0JBdGdFSDtBNUU4emZ0Qjs7QTRFeHpiRTtFQUF1QixnQkF0Z0VIO0E1RWswZnRCOztBNEU1emJFO0VBQXVCLGdCQXRnRUg7QTVFczBmdEI7O0E0RWgwYkU7RUFBdUIsZ0JBdGdFSDtBNUUwMGZ0Qjs7QTRFcDBiRTtFQUF1QixnQkF0Z0VIO0E1RTgwZnRCOztBNEV4MGJFO0VBQXVCLGdCQXRnRUg7QTVFazFmdEI7O0E0RTUwYkU7RUFBdUIsZ0JBdGdFSDtBNUVzMWZ0Qjs7QTRFaDFiRTtFQUF1QixnQkF0Z0VIO0E1RTAxZnRCOztBNEVwMWJFO0VBQXVCLGdCQXRnRUg7QTVFODFmdEI7O0E0RXgxYkU7RUFBdUIsZ0JBdGdFSDtBNUVrMmZ0Qjs7QTRFNTFiRTtFQUF1QixnQkF0Z0VIO0E1RXMyZnRCOztBNEVoMmJFO0VBQXVCLGdCQXRnRUg7QTVFMDJmdEI7O0E0RXAyYkU7RUFBdUIsZ0JBdGdFSDtBNUU4MmZ0Qjs7QTRFeDJiRTtFQUF1QixnQkF0Z0VIO0E1RWszZnRCOztBNEU1MmJFO0VBQXVCLGdCQXRnRUg7QTVFczNmdEI7O0E0RWgzYkU7RUFBdUIsZ0JBdGdFSDtBNUUwM2Z0Qjs7QTRFcDNiRTtFQUF1QixnQkF0Z0VIO0E1RTgzZnRCOztBNEV4M2JFO0VBQXVCLGdCQXRnRUg7QTVFazRmdEI7O0E0RTUzYkU7RUFBdUIsZ0JBdGdFSDtBNUVzNGZ0Qjs7QTRFaDRiRTtFQUF1QixnQkF0Z0VIO0E1RTA0ZnRCOztBNEVwNGJFO0VBQXVCLGdCQXRnRUg7QTVFODRmdEI7O0E0RXg0YkU7RUFBdUIsZ0JBdGdFSDtBNUVrNWZ0Qjs7QTRFNTRiRTtFQUF1QixnQkF0Z0VIO0E1RXM1ZnRCOztBNEVoNWJFO0VBQXVCLGdCQXRnRUg7QTVFMDVmdEI7O0E0RXA1YkU7RUFBdUIsZ0JBdGdFSDtBNUU4NWZ0Qjs7QTRFeDViRTtFQUF1QixnQkF0Z0VIO0E1RWs2ZnRCOztBNEU1NWJFO0VBQXVCLGdCQXRnRUg7QTVFczZmdEI7O0E0RWg2YkU7RUFBdUIsZ0JBdGdFSDtBNUUwNmZ0Qjs7QTRFcDZiRTtFQUF1QixnQkF0Z0VIO0E1RTg2ZnRCOztBNEV4NmJFO0VBQXVCLGdCQXRnRUg7QTVFazdmdEI7O0E0RTU2YkU7RUFBdUIsZ0JBdGdFSDtBNUVzN2Z0Qjs7QTRFaDdiRTtFQUF1QixnQkF0Z0VIO0E1RTA3ZnRCOztBNEVwN2JFO0VBQXVCLGdCQXRnRUg7QTVFODdmdEI7O0E0RXg3YkU7RUFBdUIsZ0JBdGdFSDtBNUVrOGZ0Qjs7QTRFNTdiRTtFQUF1QixnQkF0Z0VIO0E1RXM4ZnRCOztBNEVoOGJFO0VBQXVCLGdCQXRnRUg7QTVFMDhmdEI7O0E0RXA4YkU7RUFBdUIsZ0JBdGdFSDtBNUU4OGZ0Qjs7QTRFeDhiRTtFQUF1QixnQkF0Z0VIO0E1RWs5ZnRCOztBNEU1OGJFO0VBQXVCLGdCQXRnRUg7QTVFczlmdEI7O0E0RWg5YkU7RUFBdUIsZ0JBdGdFSDtBNUUwOWZ0Qjs7QTRFcDliRTtFQUF1QixnQkF0Z0VIO0E1RTg5ZnRCOztBNEV4OWJFO0VBQXVCLGdCQXRnRUg7QTVFaytmdEI7O0E0RTU5YkU7RUFBdUIsZ0JBdGdFSDtBNUVzK2Z0Qjs7QTRFaCtiRTtFQUF1QixnQkF0Z0VIO0E1RTArZnRCOztBNEVwK2JFO0VBQXVCLGdCQXRnRUg7QTVFOCtmdEI7O0E0RXgrYkU7RUFBdUIsZ0JBdGdFSDtBNUVrL2Z0Qjs7QTRFNStiRTtFQUF1QixnQkF0Z0VIO0E1RXMvZnRCOztBNEVoL2JFO0VBQXVCLGdCQXRnRUg7QTVFMC9mdEI7O0E0RXAvYkU7RUFBdUIsZ0JBdGdFSDtBNUU4L2Z0Qjs7QTRFeC9iRTtFQUF1QixnQkF0Z0VIO0E1RWtnZ0J0Qjs7QTRFNS9iRTtFQUF1QixnQkF0Z0VIO0E1RXNnZ0J0Qjs7QTRFaGdjRTtFQUF1QixnQkF0Z0VIO0E1RTBnZ0J0Qjs7QTRFcGdjRTtFQUF1QixnQkF0Z0VIO0E1RThnZ0J0Qjs7QTRFeGdjRTtFQUF1QixnQkF0Z0VIO0E1RWtoZ0J0Qjs7QTRFNWdjRTtFQUF1QixnQkF0Z0VIO0E1RXNoZ0J0Qjs7QTRFaGhjRTtFQUF1QixnQkF0Z0VIO0E1RTBoZ0J0Qjs7QTRFcGhjRTtFQUF1QixnQkF0Z0VIO0E1RThoZ0J0Qjs7QTRFeGhjRTtFQUF1QixnQkF0Z0VIO0E1RWtpZ0J0Qjs7QTRFNWhjRTtFQUF1QixnQkF0Z0VIO0E1RXNpZ0J0Qjs7QTRFaGljRTtFQUF1QixnQkF0Z0VIO0E1RTBpZ0J0Qjs7QTRFcGljRTtFQUF1QixnQkF0Z0VIO0E1RThpZ0J0Qjs7QTRFeGljRTtFQUF1QixnQkF0Z0VIO0E1RWtqZ0J0Qjs7QTRFNWljRTtFQUF1QixnQkF0Z0VIO0E1RXNqZ0J0Qjs7QTRFaGpjRTtFQUF1QixnQkF0Z0VIO0E1RTBqZ0J0Qjs7QTRFcGpjRTtFQUF1QixnQkF0Z0VIO0E1RThqZ0J0Qjs7QTRFeGpjRTtFQUF1QixnQkF0Z0VIO0E1RWtrZ0J0Qjs7QTRFNWpjRTtFQUF1QixnQkF0Z0VIO0E1RXNrZ0J0Qjs7QTRFaGtjRTtFQUF1QixnQkF0Z0VIO0E1RTBrZ0J0Qjs7QTRFcGtjRTtFQUF1QixnQkF0Z0VIO0E1RThrZ0J0Qjs7QTRFeGtjRTtFQUF1QixnQkF0Z0VIO0E1RWtsZ0J0Qjs7QTRFNWtjRTtFQUF1QixnQkF0Z0VIO0E1RXNsZ0J0Qjs7QTRFaGxjRTtFQUF1QixnQkF0Z0VIO0E1RTBsZ0J0Qjs7QTRFcGxjRTtFQUF1QixnQkF0Z0VIO0E1RThsZ0J0Qjs7QTRFeGxjRTtFQUF1QixnQkF0Z0VIO0E1RWttZ0J0Qjs7QTRFNWxjRTtFQUF1QixnQkF0Z0VIO0E1RXNtZ0J0Qjs7QTRFaG1jRTtFQUF1QixnQkF0Z0VIO0E1RTBtZ0J0Qjs7QTRFcG1jRTtFQUF1QixnQkF0Z0VIO0E1RThtZ0J0Qjs7QTRFeG1jRTtFQUF1QixnQkF0Z0VIO0E1RWtuZ0J0Qjs7QTRFNW1jRTtFQUF1QixnQkF0Z0VIO0E1RXNuZ0J0Qjs7QTRFaG5jRTtFQUF1QixnQkF0Z0VIO0E1RTBuZ0J0Qjs7QTRFcG5jRTtFQUF1QixnQkF0Z0VIO0E1RThuZ0J0Qjs7QTRFeG5jRTtFQUF1QixnQkF0Z0VIO0E1RWtvZ0J0Qjs7QTRFNW5jRTtFQUF1QixnQkF0Z0VIO0E1RXNvZ0J0Qjs7QTRFaG9jRTtFQUF1QixnQkF0Z0VIO0E1RTBvZ0J0Qjs7QTRFcG9jRTtFQUF1QixnQkF0Z0VIO0E1RThvZ0J0Qjs7QTRFeG9jRTtFQUF1QixnQkF0Z0VIO0E1RWtwZ0J0Qjs7QTRFNW9jRTtFQUF1QixnQkF0Z0VIO0E1RXNwZ0J0Qjs7QTRFaHBjRTtFQUF1QixnQkF0Z0VIO0E1RTBwZ0J0Qjs7QTRFcHBjRTtFQUF1QixnQkF0Z0VIO0E1RThwZ0J0Qjs7QTRFeHBjRTtFQUF1QixnQkF0Z0VIO0E1RWtxZ0J0Qjs7QTRFNXBjRTtFQUF1QixnQkF0Z0VIO0E1RXNxZ0J0Qjs7QTRFaHFjRTtFQUF1QixnQkF0Z0VIO0E1RTBxZ0J0Qjs7QTRFcHFjRTtFQUF1QixnQkF0Z0VIO0E1RThxZ0J0Qjs7QTRFeHFjRTtFQUF1QixnQkF0Z0VIO0E1RWtyZ0J0Qjs7QTRFNXFjRTtFQUF1QixnQkF0Z0VIO0E1RXNyZ0J0Qjs7QTRFaHJjRTtFQUF1QixnQkF0Z0VIO0E1RTByZ0J0Qjs7QTRFcHJjRTtFQUF1QixnQkF0Z0VIO0E1RThyZ0J0Qjs7QTRFeHJjRTtFQUF1QixnQkF0Z0VIO0E1RWtzZ0J0Qjs7QTRFNXJjRTtFQUF1QixnQkF0Z0VIO0E1RXNzZ0J0Qjs7QTRFaHNjRTtFQUF1QixnQkF0Z0VIO0E1RTBzZ0J0Qjs7QTRFcHNjRTtFQUF1QixnQkF0Z0VIO0E1RThzZ0J0Qjs7QTRFeHNjRTtFQUF1QixnQkF0Z0VIO0E1RWt0Z0J0Qjs7QTRFNXNjRTtFQUF1QixnQkF0Z0VIO0E1RXN0Z0J0Qjs7QTRFaHRjRTtFQUF1QixnQkF0Z0VIO0E1RTB0Z0J0Qjs7QTRFcHRjRTtFQUF1QixnQkF0Z0VIO0E1RTh0Z0J0Qjs7QTRFeHRjRTtFQUF1QixnQkF0Z0VIO0E1RWt1Z0J0Qjs7QTRFNXRjRTtFQUF1QixnQkF0Z0VIO0E1RXN1Z0J0Qjs7QTRFaHVjRTtFQUF1QixnQkF0Z0VIO0E1RTB1Z0J0Qjs7QTRFcHVjRTtFQUF1QixnQkF0Z0VIO0E1RTh1Z0J0Qjs7QTRFeHVjRTtFQUF1QixnQkF0Z0VIO0E1RWt2Z0J0Qjs7QTRFNXVjRTtFQUF1QixnQkF0Z0VIO0E1RXN2Z0J0Qjs7QTRFaHZjRTtFQUF1QixnQkF0Z0VIO0E1RTB2Z0J0Qjs7QTRFcHZjRTtFQUF1QixnQkF0Z0VIO0E1RTh2Z0J0Qjs7QTRFeHZjRTtFQUF1QixnQkF0Z0VIO0E1RWt3Z0J0Qjs7QTRFNXZjRTtFQUF1QixnQkF0Z0VIO0E1RXN3Z0J0Qjs7QTRFaHdjRTtFQUF1QixnQkF0Z0VIO0E1RTB3Z0J0Qjs7QTRFcHdjRTtFQUF1QixnQkF0Z0VIO0E1RTh3Z0J0Qjs7QTRFeHdjRTtFQUF1QixnQkF0Z0VIO0E1RWt4Z0J0Qjs7QTRFNXdjRTtFQUF1QixnQkF0Z0VIO0E1RXN4Z0J0Qjs7QTRFaHhjRTtFQUF1QixnQkF0Z0VIO0E1RTB4Z0J0Qjs7QTRFcHhjRTtFQUF1QixnQkF0Z0VIO0E1RTh4Z0J0Qjs7QTRFeHhjRTtFQUF1QixnQkF0Z0VIO0E1RWt5Z0J0Qjs7QTRFNXhjRTtFQUF1QixnQkF0Z0VIO0E1RXN5Z0J0Qjs7QTRFaHljRTtFQUF1QixnQkF0Z0VIO0E1RTB5Z0J0Qjs7QTRFcHljRTtFQUF1QixnQkF0Z0VIO0E1RTh5Z0J0Qjs7QTRFeHljRTtFQUF1QixnQkF0Z0VIO0E1RWt6Z0J0Qjs7QTRFNXljRTtFQUF1QixnQkF0Z0VIO0E1RXN6Z0J0Qjs7QTRFaHpjRTtFQUF1QixnQkF0Z0VIO0E1RTB6Z0J0Qjs7QTRFcHpjRTtFQUF1QixnQkF0Z0VIO0E1RTh6Z0J0Qjs7QTRFeHpjRTtFQUF1QixnQkF0Z0VIO0E1RWswZ0J0Qjs7QTRFNXpjRTtFQUF1QixnQkF0Z0VIO0E1RXMwZ0J0Qjs7QTRFaDBjRTtFQUF1QixnQkF0Z0VIO0E1RTAwZ0J0Qjs7QTRFcDBjRTtFQUF1QixnQkF0Z0VIO0E1RTgwZ0J0Qjs7QTRFeDBjRTtFQUF1QixnQkF0Z0VIO0E1RWsxZ0J0Qjs7QTRFNTBjRTtFQUF1QixnQkF0Z0VIO0E1RXMxZ0J0Qjs7QTRFaDFjRTtFQUF1QixnQkF0Z0VIO0E1RTAxZ0J0Qjs7QTRFcDFjRTtFQUF1QixnQkF0Z0VIO0E1RTgxZ0J0Qjs7QTRFeDFjRTtFQUF1QixnQkF0Z0VIO0E1RWsyZ0J0Qjs7QTRFNTFjRTtFQUF1QixnQkF0Z0VIO0E1RXMyZ0J0Qjs7QTRFaDJjRTtFQUF1QixnQkF0Z0VIO0E1RTAyZ0J0Qjs7QTRFcDJjRTtFQUF1QixnQkF0Z0VIO0E1RTgyZ0J0Qjs7QTRFeDJjRTtFQUF1QixnQkF0Z0VIO0E1RWszZ0J0Qjs7QTRFNTJjRTtFQUF1QixnQkF0Z0VIO0E1RXMzZ0J0Qjs7QTRFaDNjRTtFQUF1QixnQkF0Z0VIO0E1RTAzZ0J0Qjs7QTRFcDNjRTtFQUF1QixnQkF0Z0VIO0E1RTgzZ0J0Qjs7QTRFeDNjRTtFQUF1QixnQkF0Z0VIO0E1RWs0Z0J0Qjs7QTRFNTNjRTtFQUF1QixnQkF0Z0VIO0E1RXM0Z0J0Qjs7QTRFaDRjRTtFQUF1QixnQkF0Z0VIO0E1RTA0Z0J0Qjs7QTRFcDRjRTtFQUF1QixnQkF0Z0VIO0E1RTg0Z0J0Qjs7QTRFeDRjRTtFQUF1QixnQkF0Z0VIO0E1RWs1Z0J0Qjs7QTRFNTRjRTtFQUF1QixnQkF0Z0VIO0E1RXM1Z0J0Qjs7QTRFaDVjRTtFQUF1QixnQkF0Z0VIO0E1RTA1Z0J0Qjs7QTRFcDVjRTtFQUF1QixnQkF0Z0VIO0E1RTg1Z0J0Qjs7QTRFeDVjRTtFQUF1QixnQkF0Z0VIO0E1RWs2Z0J0Qjs7QTRFNTVjRTtFQUF1QixnQkF0Z0VIO0E1RXM2Z0J0Qjs7QTRFaDZjRTtFQUF1QixnQkF0Z0VIO0E1RTA2Z0J0Qjs7QTRFcDZjRTtFQUF1QixnQkF0Z0VIO0E1RTg2Z0J0Qjs7QTRFeDZjRTtFQUF1QixnQkF0Z0VIO0E1RWs3Z0J0Qjs7QTRFNTZjRTtFQUF1QixnQkF0Z0VIO0E1RXM3Z0J0Qjs7QTRFaDdjRTtFQUF1QixnQkF0Z0VIO0E1RTA3Z0J0Qjs7QTRFcDdjRTtFQUF1QixnQkF0Z0VIO0E1RTg3Z0J0Qjs7QTRFeDdjRTtFQUF1QixnQkF0Z0VIO0E1RWs4Z0J0Qjs7QTRFNTdjRTtFQUF1QixnQkF0Z0VIO0E1RXM4Z0J0Qjs7QTRFaDhjRTtFQUF1QixnQkF0Z0VIO0E1RTA4Z0J0Qjs7QTRFcDhjRTtFQUF1QixnQkF0Z0VIO0E1RTg4Z0J0Qjs7QTRFeDhjRTtFQUF1QixnQkF0Z0VIO0E1RWs5Z0J0Qjs7QTRFNThjRTtFQUF1QixnQkF0Z0VIO0E1RXM5Z0J0Qjs7QTRFaDljRTtFQUF1QixnQkF0Z0VIO0E1RTA5Z0J0Qjs7QTRFcDljRTtFQUF1QixnQkF0Z0VIO0E1RTg5Z0J0Qjs7QTRFeDljRTtFQUF1QixnQkF0Z0VIO0E1RWsrZ0J0Qjs7QTRFNTljRTtFQUF1QixnQkF0Z0VIO0E1RXMrZ0J0Qjs7QTRFaCtjRTtFQUF1QixnQkF0Z0VIO0E1RTArZ0J0Qjs7QTRFcCtjRTtFQUF1QixnQkF0Z0VIO0E1RTgrZ0J0Qjs7QTRFeCtjRTtFQUF1QixnQkF0Z0VIO0E1RWsvZ0J0Qjs7QTRFNStjRTtFQUF1QixnQkF0Z0VIO0E1RXMvZ0J0Qjs7QTRFaC9jRTtFQUF1QixnQkF0Z0VIO0E1RTAvZ0J0Qjs7QTRFcC9jRTtFQUF1QixnQkF0Z0VIO0E1RTgvZ0J0Qjs7QTRFeC9jRTtFQUF1QixnQkF0Z0VIO0E1RWtnaEJ0Qjs7QTRFNS9jRTtFQUF1QixnQkF0Z0VIO0E1RXNnaEJ0Qjs7QTRFaGdkRTtFQUF1QixnQkF0Z0VIO0E1RTBnaEJ0Qjs7QTRFcGdkRTtFQUF1QixnQkF0Z0VIO0E1RThnaEJ0Qjs7QTRFeGdkRTtFQUF1QixnQkF0Z0VIO0E1RWtoaEJ0Qjs7QTRFNWdkRTtFQUF1QixnQkF0Z0VIO0E1RXNoaEJ0Qjs7QTRFaGhkRTtFQUF1QixnQkF0Z0VIO0E1RTBoaEJ0Qjs7QTRFcGhkRTtFQUF1QixnQkF0Z0VIO0E1RThoaEJ0Qjs7QTRFeGhkRTtFQUF1QixnQkF0Z0VIO0E1RWtpaEJ0Qjs7QTRFNWhkRTtFQUF1QixnQkF0Z0VIO0E1RXNpaEJ0Qjs7QTRFaGlkRTtFQUF1QixnQkF0Z0VIO0E1RTBpaEJ0Qjs7QTRFcGlkRTtFQUF1QixnQkF0Z0VIO0E1RThpaEJ0Qjs7QTRFeGlkRTtFQUF1QixnQkF0Z0VIO0E1RWtqaEJ0Qjs7QTRFNWlkRTtFQUF1QixnQkF0Z0VIO0E1RXNqaEJ0Qjs7QTRFaGpkRTtFQUF1QixnQkF0Z0VIO0E1RTBqaEJ0Qjs7QTRFcGpkRTtFQUF1QixnQkF0Z0VIO0E1RThqaEJ0Qjs7QTRFeGpkRTtFQUF1QixnQkF0Z0VIO0E1RWtraEJ0Qjs7QTRFNWpkRTtFQUF1QixnQkF0Z0VIO0E1RXNraEJ0Qjs7QTRFaGtkRTtFQUF1QixnQkF0Z0VIO0E1RTBraEJ0Qjs7QTRFcGtkRTtFQUF1QixnQkF0Z0VIO0E1RThraEJ0Qjs7QTRFeGtkRTtFQUF1QixnQkF0Z0VIO0E1RWtsaEJ0Qjs7QTRFNWtkRTtFQUF1QixnQkF0Z0VIO0E1RXNsaEJ0Qjs7QTRFaGxkRTtFQUF1QixnQkF0Z0VIO0E1RTBsaEJ0Qjs7QTRFcGxkRTtFQUF1QixnQkF0Z0VIO0E1RThsaEJ0Qjs7QTRFeGxkRTtFQUF1QixnQkF0Z0VIO0E1RWttaEJ0Qjs7QTRFNWxkRTtFQUF1QixnQkF0Z0VIO0E1RXNtaEJ0Qjs7QTRFaG1kRTtFQUF1QixnQkF0Z0VIO0E1RTBtaEJ0Qjs7QTRFcG1kRTtFQUF1QixnQkF0Z0VIO0E1RThtaEJ0Qjs7QTRFeG1kRTtFQUF1QixnQkF0Z0VIO0E1RWtuaEJ0Qjs7QTRFNW1kRTtFQUF1QixnQkF0Z0VIO0E1RXNuaEJ0Qjs7QTRFaG5kRTtFQUF1QixnQkF0Z0VIO0E1RTBuaEJ0Qjs7QTRFcG5kRTtFQUF1QixnQkF0Z0VIO0E1RThuaEJ0Qjs7QTRFeG5kRTtFQUF1QixnQkF0Z0VIO0E1RWtvaEJ0Qjs7QTRFNW5kRTtFQUF1QixnQkF0Z0VIO0E1RXNvaEJ0Qjs7QTRFaG9kRTtFQUF1QixnQkF0Z0VIO0E1RTBvaEJ0Qjs7QTRFcG9kRTtFQUF1QixnQkF0Z0VIO0E1RThvaEJ0Qjs7QTRFeG9kRTtFQUF1QixnQkF0Z0VIO0E1RWtwaEJ0Qjs7QTRFNW9kRTtFQUF1QixnQkF0Z0VIO0E1RXNwaEJ0Qjs7QTRFaHBkRTtFQUF1QixnQkF0Z0VIO0E1RTBwaEJ0Qjs7QTRFcHBkRTtFQUF1QixnQkF0Z0VIO0E1RThwaEJ0Qjs7QTRFeHBkRTtFQUF1QixnQkF0Z0VIO0E1RWtxaEJ0Qjs7QTRFNXBkRTtFQUF1QixnQkF0Z0VIO0E1RXNxaEJ0Qjs7QTRFaHFkRTtFQUF1QixnQkF0Z0VIO0E1RTBxaEJ0Qjs7QTRFcHFkRTtFQUF1QixnQkF0Z0VIO0E1RThxaEJ0Qjs7QTRFeHFkRTtFQUF1QixnQkF0Z0VIO0E1RWtyaEJ0Qjs7QTRFNXFkRTtFQUF1QixnQkF0Z0VIO0E1RXNyaEJ0Qjs7QTRFaHJkRTtFQUF1QixnQkF0Z0VIO0E1RTByaEJ0Qjs7QTRFcHJkRTtFQUF1QixnQkF0Z0VIO0E1RThyaEJ0Qjs7QTRFeHJkRTtFQUF1QixnQkF0Z0VIO0E1RWtzaEJ0Qjs7QTRFNXJkRTtFQUF1QixnQkF0Z0VIO0E1RXNzaEJ0Qjs7QTRFaHNkRTtFQUF1QixnQkF0Z0VIO0E1RTBzaEJ0Qjs7QTRFcHNkRTtFQUF1QixnQkF0Z0VIO0E1RThzaEJ0Qjs7QTRFeHNkRTtFQUF1QixnQkF0Z0VIO0E1RWt0aEJ0Qjs7QTRFNXNkRTtFQUF1QixnQkF0Z0VIO0E1RXN0aEJ0Qjs7QTRFaHRkRTtFQUF1QixnQkF0Z0VIO0E1RTB0aEJ0Qjs7QTRFcHRkRTtFQUF1QixnQkF0Z0VIO0E1RTh0aEJ0Qjs7QTRFeHRkRTtFQUF1QixnQkF0Z0VIO0E1RWt1aEJ0Qjs7QTRFNXRkRTtFQUF1QixnQkF0Z0VIO0E1RXN1aEJ0Qjs7QTRFaHVkRTtFQUF1QixnQkF0Z0VIO0E1RTB1aEJ0Qjs7QTRFcHVkRTtFQUF1QixnQkF0Z0VIO0E1RTh1aEJ0Qjs7QTRFeHVkRTtFQUF1QixnQkF0Z0VIO0E1RWt2aEJ0Qjs7QTRFNXVkRTtFQUF1QixnQkF0Z0VIO0E1RXN2aEJ0Qjs7QTRFaHZkRTtFQUF1QixnQkF0Z0VIO0E1RTB2aEJ0Qjs7QTRFcHZkRTtFQUF1QixnQkF0Z0VIO0E1RTh2aEJ0Qjs7QTRFeHZkRTtFQUF1QixnQkF0Z0VIO0E1RWt3aEJ0Qjs7QTRFNXZkRTtFQUF1QixnQkF0Z0VIO0E1RXN3aEJ0Qjs7QTRFaHdkRTtFQUF1QixnQkF0Z0VIO0E1RTB3aEJ0Qjs7QTRFcHdkRTtFQUF1QixnQkF0Z0VIO0E1RTh3aEJ0Qjs7QTRFeHdkRTtFQUF1QixnQkF0Z0VIO0E1RWt4aEJ0Qjs7QTRFNXdkRTtFQUF1QixnQkF0Z0VIO0E1RXN4aEJ0Qjs7QTRFaHhkRTtFQUF1QixnQkF0Z0VIO0E1RTB4aEJ0Qjs7QTRFcHhkRTtFQUF1QixnQkF0Z0VIO0E1RTh4aEJ0Qjs7QTRFeHhkRTtFQUF1QixnQkF0Z0VIO0E1RWt5aEJ0Qjs7QTRFNXhkRTtFQUF1QixnQkF0Z0VIO0E1RXN5aEJ0Qjs7QTRFaHlkRTtFQUF1QixnQkF0Z0VIO0E1RTB5aEJ0Qjs7QTRFcHlkRTtFQUF1QixnQkF0Z0VIO0E1RTh5aEJ0Qjs7QTRFeHlkRTtFQUF1QixnQkF0Z0VIO0E1RWt6aEJ0Qjs7QTRFNXlkRTtFQUF1QixnQkF0Z0VIO0E1RXN6aEJ0Qjs7QTRFaHpkRTtFQUF1QixnQkF0Z0VIO0E1RTB6aEJ0Qjs7QTRFcHpkRTtFQUF1QixnQkF0Z0VIO0E1RTh6aEJ0Qjs7QTRFeHpkRTtFQUF1QixnQkF0Z0VIO0E1RWswaEJ0Qjs7QTRFNXpkRTtFQUF1QixnQkF0Z0VIO0E1RXMwaEJ0Qjs7QTRFaDBkRTtFQUF1QixnQkF0Z0VIO0E1RTAwaEJ0Qjs7QTRFcDBkRTtFQUF1QixnQkF0Z0VIO0E1RTgwaEJ0Qjs7QTRFeDBkRTtFQUF1QixnQkF0Z0VIO0E1RWsxaEJ0Qjs7QTRFNTBkRTtFQUF1QixnQkF0Z0VIO0E1RXMxaEJ0Qjs7QTRFaDFkRTtFQUF1QixnQkF0Z0VIO0E1RTAxaEJ0Qjs7QTRFcDFkRTtFQUF1QixnQkF0Z0VIO0E1RTgxaEJ0Qjs7QTRFeDFkRTtFQUF1QixnQkF0Z0VIO0E1RWsyaEJ0Qjs7QTRFNTFkRTtFQUF1QixnQkF0Z0VIO0E1RXMyaEJ0Qjs7QTRFaDJkRTtFQUF1QixnQkF0Z0VIO0E1RTAyaEJ0Qjs7QTRFcDJkRTtFQUF1QixnQkF0Z0VIO0E1RTgyaEJ0Qjs7QTRFeDJkRTtFQUF1QixnQkF0Z0VIO0E1RWszaEJ0Qjs7QTRFNTJkRTtFQUF1QixnQkF0Z0VIO0E1RXMzaEJ0Qjs7QTRFaDNkRTtFQUF1QixnQkF0Z0VIO0E1RTAzaEJ0Qjs7QTRFcDNkRTtFQUF1QixnQkF0Z0VIO0E1RTgzaEJ0Qjs7QTRFeDNkRTtFQUF1QixnQkF0Z0VIO0E1RWs0aEJ0Qjs7QTRFNTNkRTtFQUF1QixnQkF0Z0VIO0E1RXM0aEJ0Qjs7QTRFaDRkRTtFQUF1QixnQkF0Z0VIO0E1RTA0aEJ0Qjs7QTRFcDRkRTtFQUF1QixnQkF0Z0VIO0E1RTg0aEJ0Qjs7QTRFeDRkRTtFQUF1QixnQkF0Z0VIO0E1RWs1aEJ0Qjs7QTRFNTRkRTtFQUF1QixnQkF0Z0VIO0E1RXM1aEJ0Qjs7QTRFaDVkRTtFQUF1QixnQkF0Z0VIO0E1RTA1aEJ0Qjs7QTRFcDVkRTtFQUF1QixnQkF0Z0VIO0E1RTg1aEJ0Qjs7QTRFeDVkRTtFQUF1QixnQkF0Z0VIO0E1RWs2aEJ0Qjs7QTRFNTVkRTtFQUF1QixnQkF0Z0VIO0E1RXM2aEJ0Qjs7QTRFaDZkRTtFQUF1QixnQkF0Z0VIO0E1RTA2aEJ0Qjs7QTRFcDZkRTtFQUF1QixnQkF0Z0VIO0E1RTg2aEJ0Qjs7QTRFeDZkRTtFQUF1QixnQkF0Z0VIO0E1RWs3aEJ0Qjs7QTRFNTZkRTtFQUF1QixnQkF0Z0VIO0E1RXM3aEJ0Qjs7QTRFaDdkRTtFQUF1QixnQkF0Z0VIO0E1RTA3aEJ0Qjs7QTRFcDdkRTtFQUF1QixnQkF0Z0VIO0E1RTg3aEJ0Qjs7QTRFeDdkRTtFQUF1QixnQkF0Z0VIO0E1RWs4aEJ0Qjs7QTRFNTdkRTtFQUF1QixnQkF0Z0VIO0E1RXM4aEJ0Qjs7QTRFaDhkRTtFQUF1QixnQkF0Z0VIO0E1RTA4aEJ0Qjs7QTRFcDhkRTtFQUF1QixnQkF0Z0VIO0E1RTg4aEJ0Qjs7QTRFeDhkRTtFQUF1QixnQkF0Z0VIO0E1RWs5aEJ0Qjs7QTRFNThkRTtFQUF1QixnQkF0Z0VIO0E1RXM5aEJ0Qjs7QTRFaDlkRTtFQUF1QixnQkF0Z0VIO0E1RTA5aEJ0Qjs7QTRFcDlkRTtFQUF1QixnQkF0Z0VIO0E1RTg5aEJ0Qjs7QTRFeDlkRTtFQUF1QixnQkF0Z0VIO0E1RWsraEJ0Qjs7QTRFNTlkRTtFQUF1QixnQkF0Z0VIO0E1RXMraEJ0Qjs7QTRFaCtkRTtFQUF1QixnQkF0Z0VIO0E1RTAraEJ0Qjs7QTRFcCtkRTtFQUF1QixnQkF0Z0VIO0E1RTgraEJ0Qjs7QTRFeCtkRTtFQUF1QixnQkF0Z0VIO0E1RWsvaEJ0Qjs7QTRFNStkRTtFQUF1QixnQkF0Z0VIO0E1RXMvaEJ0Qjs7QTRFaC9kRTtFQUF1QixnQkF0Z0VIO0E1RTAvaEJ0Qjs7QTRFcC9kRTtFQUF1QixnQkF0Z0VIO0E1RTgvaEJ0Qjs7QTRFeC9kRTtFQUF1QixnQkF0Z0VIO0E1RWtnaUJ0Qjs7QTRFNS9kRTtFQUF1QixnQkF0Z0VIO0E1RXNnaUJ0Qjs7QTRFaGdlRTtFQUF1QixnQkF0Z0VIO0E1RTBnaUJ0Qjs7QTRFcGdlRTtFQUF1QixnQkF0Z0VIO0E1RThnaUJ0Qjs7QTRFeGdlRTtFQUF1QixnQkF0Z0VIO0E1RWtoaUJ0Qjs7QTRFNWdlRTtFQUF1QixnQkF0Z0VIO0E1RXNoaUJ0Qjs7QTRFaGhlRTtFQUF1QixnQkF0Z0VIO0E1RTBoaUJ0Qjs7QTRFcGhlRTtFQUF1QixnQkF0Z0VIO0E1RThoaUJ0Qjs7QTRFeGhlRTtFQUF1QixnQkF0Z0VIO0E1RWtpaUJ0Qjs7QTRFNWhlRTtFQUF1QixnQkF0Z0VIO0E1RXNpaUJ0Qjs7QTRFaGllRTtFQUF1QixnQkF0Z0VIO0E1RTBpaUJ0Qjs7QTRFcGllRTtFQUF1QixnQkF0Z0VIO0E1RThpaUJ0Qjs7QTRFeGllRTtFQUF1QixnQkF0Z0VIO0E1RWtqaUJ0Qjs7QTRFNWllRTtFQUF1QixnQkF0Z0VIO0E1RXNqaUJ0Qjs7QTRFaGplRTtFQUF1QixnQkF0Z0VIO0E1RTBqaUJ0Qjs7QTRFcGplRTtFQUF1QixnQkF0Z0VIO0E1RThqaUJ0Qjs7QTRFeGplRTtFQUF1QixnQkF0Z0VIO0E1RWtraUJ0Qjs7QTRFNWplRTtFQUF1QixnQkF0Z0VIO0E1RXNraUJ0Qjs7QTRFaGtlRTtFQUF1QixnQkF0Z0VIO0E1RTBraUJ0Qjs7QTRFcGtlRTtFQUF1QixnQkF0Z0VIO0E1RThraUJ0Qjs7QTRFeGtlRTtFQUF1QixnQkF0Z0VIO0E1RWtsaUJ0Qjs7QTRFNWtlRTtFQUF1QixnQkF0Z0VIO0E1RXNsaUJ0Qjs7QTRFaGxlRTtFQUF1QixnQkF0Z0VIO0E1RTBsaUJ0Qjs7QTRFcGxlRTtFQUF1QixnQkF0Z0VIO0E1RThsaUJ0Qjs7QTRFeGxlRTtFQUF1QixnQkF0Z0VIO0E1RWttaUJ0Qjs7QTRFNWxlRTtFQUF1QixnQkF0Z0VIO0E1RXNtaUJ0Qjs7QTRFaG1lRTtFQUF1QixnQkF0Z0VIO0E1RTBtaUJ0Qjs7QTRFcG1lRTtFQUF1QixnQkF0Z0VIO0E1RThtaUJ0Qjs7QTRFeG1lRTtFQUF1QixnQkF0Z0VIO0E1RWtuaUJ0Qjs7QTRFNW1lRTtFQUF1QixnQkF0Z0VIO0E1RXNuaUJ0Qjs7QTRFaG5lRTtFQUF1QixnQkF0Z0VIO0E1RTBuaUJ0Qjs7QTRFcG5lRTtFQUF1QixnQkF0Z0VIO0E1RThuaUJ0Qjs7QTRFeG5lRTtFQUF1QixnQkF0Z0VIO0E1RWtvaUJ0Qjs7QTRFNW5lRTtFQUF1QixnQkF0Z0VIO0E1RXNvaUJ0Qjs7QTRFaG9lRTtFQUF1QixnQkF0Z0VIO0E1RTBvaUJ0Qjs7QTRFcG9lRTtFQUF1QixnQkF0Z0VIO0E1RThvaUJ0Qjs7QTRFeG9lRTtFQUF1QixnQkF0Z0VIO0E1RWtwaUJ0Qjs7QTRFNW9lRTtFQUF1QixnQkF0Z0VIO0E1RXNwaUJ0Qjs7QTRFaHBlRTtFQUF1QixnQkF0Z0VIO0E1RTBwaUJ0Qjs7QTRFcHBlRTtFQUF1QixnQkF0Z0VIO0E1RThwaUJ0Qjs7QTRFeHBlRTtFQUF1QixnQkF0Z0VIO0E1RWtxaUJ0Qjs7QTRFNXBlRTtFQUF1QixnQkF0Z0VIO0E1RXNxaUJ0Qjs7QTRFaHFlRTtFQUF1QixnQkF0Z0VIO0E1RTBxaUJ0Qjs7QTRFcHFlRTtFQUF1QixnQkF0Z0VIO0E1RThxaUJ0Qjs7QTRFeHFlRTtFQUF1QixnQkF0Z0VIO0E1RWtyaUJ0Qjs7QTRFNXFlRTtFQUF1QixnQkF0Z0VIO0E1RXNyaUJ0Qjs7QTRFaHJlRTtFQUF1QixnQkF0Z0VIO0E1RTByaUJ0Qjs7QTRFcHJlRTtFQUF1QixnQkF0Z0VIO0E1RThyaUJ0Qjs7QTRFeHJlRTtFQUF1QixnQkF0Z0VIO0E1RWtzaUJ0Qjs7QTRFNXJlRTtFQUF1QixnQkF0Z0VIO0E1RXNzaUJ0Qjs7QTRFaHNlRTtFQUF1QixnQkF0Z0VIO0E1RTBzaUJ0Qjs7QTRFcHNlRTtFQUF1QixnQkF0Z0VIO0E1RThzaUJ0Qjs7QTRFeHNlRTtFQUF1QixnQkF0Z0VIO0E1RWt0aUJ0Qjs7QTRFNXNlRTtFQUF1QixnQkF0Z0VIO0E1RXN0aUJ0Qjs7QTRFaHRlRTtFQUF1QixnQkF0Z0VIO0E1RTB0aUJ0Qjs7QTRFcHRlRTtFQUF1QixnQkF0Z0VIO0E1RTh0aUJ0Qjs7QTRFeHRlRTtFQUF1QixnQkF0Z0VIO0E1RWt1aUJ0Qjs7QTRFNXRlRTtFQUF1QixnQkF0Z0VIO0E1RXN1aUJ0Qjs7QTRFaHVlRTtFQUF1QixnQkF0Z0VIO0E1RTB1aUJ0Qjs7QTRFcHVlRTtFQUF1QixnQkF0Z0VIO0E1RTh1aUJ0Qjs7QTRFeHVlRTtFQUF1QixnQkF0Z0VIO0E1RWt2aUJ0Qjs7QTRFNXVlRTtFQUF1QixnQkF0Z0VIO0E1RXN2aUJ0Qjs7QTRFaHZlRTtFQUF1QixnQkF0Z0VIO0E1RTB2aUJ0Qjs7QTRFcHZlRTtFQUF1QixnQkF0Z0VIO0E1RTh2aUJ0Qjs7QTRFeHZlRTtFQUF1QixnQkF0Z0VIO0E1RWt3aUJ0Qjs7QTRFNXZlRTtFQUF1QixnQkF0Z0VIO0E1RXN3aUJ0Qjs7QTRFaHdlRTtFQUF1QixnQkF0Z0VIO0E1RTB3aUJ0Qjs7QTRFcHdlRTtFQUF1QixnQkF0Z0VIO0E1RTh3aUJ0Qjs7QTRFeHdlRTtFQUF1QixnQkF0Z0VIO0E1RWt4aUJ0Qjs7QTRFNXdlRTtFQUF1QixnQkF0Z0VIO0E1RXN4aUJ0Qjs7QTRFaHhlRTtFQUF1QixnQkF0Z0VIO0E1RTB4aUJ0Qjs7QTRFcHhlRTtFQUF1QixnQkF0Z0VIO0E1RTh4aUJ0Qjs7QTRFeHhlRTtFQUF1QixnQkF0Z0VIO0E1RWt5aUJ0Qjs7QTRFNXhlRTtFQUF1QixnQkF0Z0VIO0E1RXN5aUJ0Qjs7QTRFaHllRTtFQUF1QixnQkF0Z0VIO0E1RTB5aUJ0Qjs7QTRFcHllRTtFQUF1QixnQkF0Z0VIO0E1RTh5aUJ0Qjs7QTRFeHllRTtFQUF1QixnQkF0Z0VIO0E1RWt6aUJ0Qjs7QTRFNXllRTtFQUF1QixnQkF0Z0VIO0E1RXN6aUJ0Qjs7QTRFaHplRTtFQUF1QixnQkF0Z0VIO0E1RTB6aUJ0Qjs7QTRFcHplRTtFQUF1QixnQkF0Z0VIO0E1RTh6aUJ0Qjs7QTRFeHplRTtFQUF1QixnQkF0Z0VIO0E1RWswaUJ0Qjs7QTRFNXplRTtFQUF1QixnQkF0Z0VIO0E1RXMwaUJ0Qjs7QTRFaDBlRTtFQUF1QixnQkF0Z0VIO0E1RTAwaUJ0Qjs7QTRFcDBlRTtFQUF1QixnQkF0Z0VIO0E1RTgwaUJ0Qjs7QTRFeDBlRTtFQUF1QixnQkF0Z0VIO0E1RWsxaUJ0Qjs7QTRFNTBlRTtFQUF1QixnQkF0Z0VIO0E1RXMxaUJ0Qjs7QTRFaDFlRTtFQUF1QixnQkF0Z0VIO0E1RTAxaUJ0Qjs7QTRFcDFlRTtFQUF1QixnQkF0Z0VIO0E1RTgxaUJ0Qjs7QTRFeDFlRTtFQUF1QixnQkF0Z0VIO0E1RWsyaUJ0Qjs7QTRFNTFlRTtFQUF1QixnQkF0Z0VIO0E1RXMyaUJ0Qjs7QTRFaDJlRTtFQUF1QixnQkF0Z0VIO0E1RTAyaUJ0Qjs7QTRFcDJlRTtFQUF1QixnQkF0Z0VIO0E1RTgyaUJ0Qjs7QTRFeDJlRTtFQUF1QixnQkF0Z0VIO0E1RWszaUJ0Qjs7QTRFNTJlRTtFQUF1QixnQkF0Z0VIO0E1RXMzaUJ0Qjs7QTRFaDNlRTtFQUF1QixnQkF0Z0VIO0E1RTAzaUJ0Qjs7QTRFcDNlRTtFQUF1QixnQkF0Z0VIO0E1RTgzaUJ0Qjs7QTRFeDNlRTtFQUF1QixnQkF0Z0VIO0E1RWs0aUJ0Qjs7QTRFNTNlRTtFQUF1QixnQkF0Z0VIO0E1RXM0aUJ0Qjs7QTRFaDRlRTtFQUF1QixnQkF0Z0VIO0E1RTA0aUJ0Qjs7QTRFcDRlRTtFQUF1QixnQkF0Z0VIO0E1RTg0aUJ0Qjs7QTRFeDRlRTtFQUF1QixnQkF0Z0VIO0E1RWs1aUJ0Qjs7QTRFNTRlRTtFQUF1QixnQkF0Z0VIO0E1RXM1aUJ0Qjs7QTRFaDVlRTtFQUF1QixnQkF0Z0VIO0E1RTA1aUJ0Qjs7QTRFcDVlRTtFQUF1QixnQkF0Z0VIO0E1RTg1aUJ0Qjs7QTRFeDVlRTtFQUF1QixnQkF0Z0VIO0E1RWs2aUJ0Qjs7QTRFNTVlRTtFQUF1QixnQkF0Z0VIO0E1RXM2aUJ0Qjs7QTRFaDZlRTtFQUF1QixnQkF0Z0VIO0E1RTA2aUJ0Qjs7QTRFcDZlRTtFQUF1QixnQkF0Z0VIO0E1RTg2aUJ0Qjs7QTRFeDZlRTtFQUF1QixnQkF0Z0VIO0E1RWs3aUJ0Qjs7QTRFNTZlRTtFQUF1QixnQkF0Z0VIO0E1RXM3aUJ0Qjs7QTRFaDdlRTtFQUF1QixnQkF0Z0VIO0E1RTA3aUJ0Qjs7QTRFcDdlRTtFQUF1QixnQkF0Z0VIO0E1RTg3aUJ0Qjs7QTRFeDdlRTtFQUF1QixnQkF0Z0VIO0E1RWs4aUJ0Qjs7QTRFNTdlRTtFQUF1QixnQkF0Z0VIO0E1RXM4aUJ0Qjs7QTRFaDhlRTtFQUF1QixnQkF0Z0VIO0E1RTA4aUJ0Qjs7QTRFcDhlRTtFQUF1QixnQkF0Z0VIO0E1RTg4aUJ0Qjs7QTRFeDhlRTtFQUF1QixnQkF0Z0VIO0E1RWs5aUJ0Qjs7QTRFNThlRTtFQUF1QixnQkF0Z0VIO0E1RXM5aUJ0Qjs7QTRFaDllRTtFQUF1QixnQkF0Z0VIO0E1RTA5aUJ0Qjs7QTRFcDllRTtFQUF1QixnQkF0Z0VIO0E1RTg5aUJ0Qjs7QTRFeDllRTtFQUF1QixnQkF0Z0VIO0E1RWsraUJ0Qjs7QTRFNTllRTtFQUF1QixnQkF0Z0VIO0E1RXMraUJ0Qjs7QTRFaCtlRTtFQUF1QixnQkF0Z0VIO0E1RTAraUJ0Qjs7QTRFcCtlRTtFQUF1QixnQkF0Z0VIO0E1RTgraUJ0Qjs7QTRFeCtlRTtFQUF1QixnQkF0Z0VIO0E1RWsvaUJ0Qjs7QTRFNStlRTtFQUF1QixnQkF0Z0VIO0E1RXMvaUJ0Qjs7QTRFaC9lRTtFQUF1QixnQkF0Z0VIO0E1RTAvaUJ0Qjs7QTRFcC9lRTtFQUF1QixnQkF0Z0VIO0E1RTgvaUJ0Qjs7QTRFeC9lRTtFQUF1QixnQkF0Z0VIO0E1RWtnakJ0Qjs7QTRFNS9lRTtFQUF1QixnQkF0Z0VIO0E1RXNnakJ0Qjs7QTRFaGdmRTtFQUF1QixnQkF0Z0VIO0E1RTBnakJ0Qjs7QTRFcGdmRTtFQUF1QixnQkF0Z0VIO0E1RThnakJ0Qjs7QTRFeGdmRTtFQUF1QixnQkF0Z0VIO0E1RWtoakJ0Qjs7QTRFNWdmRTtFQUF1QixnQkF0Z0VIO0E1RXNoakJ0Qjs7QTRFaGhmRTtFQUF1QixnQkF0Z0VIO0E1RTBoakJ0Qjs7QTRFcGhmRTtFQUF1QixnQkF0Z0VIO0E1RThoakJ0Qjs7QTRFeGhmRTtFQUF1QixnQkF0Z0VIO0E1RWtpakJ0Qjs7QTRFNWhmRTtFQUF1QixnQkF0Z0VIO0E1RXNpakJ0Qjs7QTRFaGlmRTtFQUF1QixnQkF0Z0VIO0E1RTBpakJ0Qjs7QTRFcGlmRTtFQUF1QixnQkF0Z0VIO0E1RThpakJ0Qjs7QTRFeGlmRTtFQUF1QixnQkF0Z0VIO0E1RWtqakJ0Qjs7QTRFNWlmRTtFQUF1QixnQkF0Z0VIO0E1RXNqakJ0Qjs7QTRFaGpmRTtFQUF1QixnQkF0Z0VIO0E1RTBqakJ0Qjs7QTRFcGpmRTtFQUF1QixnQkF0Z0VIO0E1RThqakJ0Qjs7QTRFeGpmRTtFQUF1QixnQkF0Z0VIO0E1RWtrakJ0Qjs7QTRFNWpmRTtFQUF1QixnQkF0Z0VIO0E1RXNrakJ0Qjs7QTRFaGtmRTtFQUF1QixnQkF0Z0VIO0E1RTBrakJ0Qjs7QTRFcGtmRTtFQUF1QixnQkF0Z0VIO0E1RThrakJ0Qjs7QTRFeGtmRTtFQUF1QixnQkF0Z0VIO0E1RWtsakJ0Qjs7QTRFNWtmRTtFQUF1QixnQkF0Z0VIO0E1RXNsakJ0Qjs7QTRFaGxmRTtFQUF1QixnQkF0Z0VIO0E1RTBsakJ0Qjs7QTRFcGxmRTtFQUF1QixnQkF0Z0VIO0E1RThsakJ0Qjs7QTRFeGxmRTtFQUF1QixnQkF0Z0VIO0E1RWttakJ0Qjs7QTRFNWxmRTtFQUF1QixnQkF0Z0VIO0E1RXNtakJ0Qjs7QTRFaG1mRTtFQUF1QixnQkF0Z0VIO0E1RTBtakJ0Qjs7QTRFcG1mRTtFQUF1QixnQkF0Z0VIO0E1RThtakJ0Qjs7QTRFeG1mRTtFQUF1QixnQkF0Z0VIO0E1RWtuakJ0Qjs7QTRFNW1mRTtFQUF1QixnQkF0Z0VIO0E1RXNuakJ0Qjs7QTRFaG5mRTtFQUF1QixnQkF0Z0VIO0E1RTBuakJ0Qjs7QTRFcG5mRTtFQUF1QixnQkF0Z0VIO0E1RThuakJ0Qjs7QTRFeG5mRTtFQUF1QixnQkF0Z0VIO0E1RWtvakJ0Qjs7QTRFNW5mRTtFQUF1QixnQkF0Z0VIO0E1RXNvakJ0Qjs7QTRFaG9mRTtFQUF1QixnQkF0Z0VIO0E1RTBvakJ0Qjs7QTRFcG9mRTtFQUF1QixnQkF0Z0VIO0E1RThvakJ0Qjs7QTRFeG9mRTtFQUF1QixnQkF0Z0VIO0E1RWtwakJ0Qjs7QTRFNW9mRTtFQUF1QixnQkF0Z0VIO0E1RXNwakJ0Qjs7QTRFaHBmRTtFQUF1QixnQkF0Z0VIO0E1RTBwakJ0Qjs7QTRFcHBmRTtFQUF1QixnQkF0Z0VIO0E1RThwakJ0Qjs7QTRFeHBmRTtFQUF1QixnQkF0Z0VIO0E1RWtxakJ0Qjs7QTRFNXBmRTtFQUF1QixnQkF0Z0VIO0E1RXNxakJ0Qjs7QTRFaHFmRTtFQUF1QixnQkF0Z0VIO0E1RTBxakJ0Qjs7QTRFcHFmRTtFQUF1QixnQkF0Z0VIO0E1RThxakJ0Qjs7QTRFeHFmRTtFQUF1QixnQkF0Z0VIO0E1RWtyakJ0Qjs7QTRFNXFmRTtFQUF1QixnQkF0Z0VIO0E1RXNyakJ0Qjs7QTRFaHJmRTtFQUF1QixnQkF0Z0VIO0E1RTByakJ0Qjs7QTRFcHJmRTtFQUF1QixnQkF0Z0VIO0E1RThyakJ0Qjs7QTRFeHJmRTtFQUF1QixnQkF0Z0VIO0E1RWtzakJ0Qjs7QTRFNXJmRTtFQUF1QixnQkF0Z0VIO0E1RXNzakJ0Qjs7QTRFaHNmRTtFQUF1QixnQkF0Z0VIO0E1RTBzakJ0Qjs7QTRFcHNmRTtFQUF1QixnQkF0Z0VIO0E1RThzakJ0Qjs7QTRFeHNmRTtFQUF1QixnQkF0Z0VIO0E1RWt0akJ0Qjs7QTRFNXNmRTtFQUF1QixnQkF0Z0VIO0E1RXN0akJ0Qjs7QTRFaHRmRTtFQUF1QixnQkF0Z0VIO0E1RTB0akJ0Qjs7QTRFcHRmRTtFQUF1QixnQkF0Z0VIO0E1RTh0akJ0Qjs7QTRFeHRmRTtFQUF1QixnQkF0Z0VIO0E1RWt1akJ0Qjs7QTRFNXRmRTtFQUF1QixnQkF0Z0VIO0E1RXN1akJ0Qjs7QTRFaHVmRTtFQUF1QixnQkF0Z0VIO0E1RTB1akJ0Qjs7QTRFcHVmRTtFQUF1QixnQkF0Z0VIO0E1RTh1akJ0Qjs7QTRFeHVmRTtFQUF1QixnQkF0Z0VIO0E1RWt2akJ0Qjs7QTRFNXVmRTtFQUF1QixnQkF0Z0VIO0E1RXN2akJ0Qjs7QTRFaHZmRTtFQUF1QixnQkF0Z0VIO0E1RTB2akJ0Qjs7QTRFcHZmRTtFQUF1QixnQkF0Z0VIO0E1RTh2akJ0Qjs7QTRFeHZmRTtFQUF1QixnQkF0Z0VIO0E1RWt3akJ0Qjs7QTRFNXZmRTtFQUF1QixnQkF0Z0VIO0E1RXN3akJ0Qjs7QTRFaHdmRTtFQUF1QixnQkF0Z0VIO0E1RTB3akJ0Qjs7QTRFcHdmRTtFQUF1QixnQkF0Z0VIO0E1RTh3akJ0Qjs7QTRFeHdmRTtFQUF1QixnQkF0Z0VIO0E1RWt4akJ0Qjs7QTRFNXdmRTtFQUF1QixnQkF0Z0VIO0E1RXN4akJ0Qjs7QTRFaHhmRTtFQUF1QixnQkF0Z0VIO0E1RTB4akJ0Qjs7QTRFcHhmRTtFQUF1QixnQkF0Z0VIO0E1RTh4akJ0Qjs7QTRFeHhmRTtFQUF1QixnQkF0Z0VIO0E1RWt5akJ0Qjs7QTRFNXhmRTtFQUF1QixnQkF0Z0VIO0E1RXN5akJ0Qjs7QTRFaHlmRTtFQUF1QixnQkF0Z0VIO0E1RTB5akJ0Qjs7QTRFcHlmRTtFQUF1QixnQkF0Z0VIO0E1RTh5akJ0Qjs7QTRFeHlmRTtFQUF1QixnQkF0Z0VIO0E1RWt6akJ0Qjs7QTRFNXlmRTtFQUF1QixnQkF0Z0VIO0E1RXN6akJ0Qjs7QTRFaHpmRTtFQUF1QixnQkF0Z0VIO0E1RTB6akJ0Qjs7QTRFcHpmRTtFQUF1QixnQkF0Z0VIO0E1RTh6akJ0Qjs7QTRFeHpmRTtFQUF1QixnQkF0Z0VIO0E1RWswakJ0Qjs7QTRFNXpmRTtFQUF1QixnQkF0Z0VIO0E1RXMwakJ0Qjs7QTRFaDBmRTtFQUF1QixnQkF0Z0VIO0E1RTAwakJ0Qjs7QTRFcDBmRTtFQUF1QixnQkF0Z0VIO0E1RTgwakJ0Qjs7QTRFeDBmRTtFQUF1QixnQkF0Z0VIO0E1RWsxakJ0Qjs7QTRFNTBmRTtFQUF1QixnQkF0Z0VIO0E1RXMxakJ0Qjs7QTRFaDFmRTtFQUF1QixnQkF0Z0VIO0E1RTAxakJ0Qjs7QTRFcDFmRTtFQUF1QixnQkF0Z0VIO0E1RTgxakJ0Qjs7QTRFeDFmRTtFQUF1QixnQkF0Z0VIO0E1RWsyakJ0Qjs7QTRFNTFmRTtFQUF1QixnQkF0Z0VIO0E1RXMyakJ0Qjs7QTRFaDJmRTtFQUF1QixnQkF0Z0VIO0E1RTAyakJ0Qjs7QTRFcDJmRTtFQUF1QixnQkF0Z0VIO0E1RTgyakJ0Qjs7QTRFeDJmRTtFQUF1QixnQkF0Z0VIO0E1RWszakJ0Qjs7QTRFNTJmRTtFQUF1QixnQkF0Z0VIO0E1RXMzakJ0Qjs7QTRFaDNmRTtFQUF1QixnQkF0Z0VIO0E1RTAzakJ0Qjs7QTRFcDNmRTtFQUF1QixnQkF0Z0VIO0E1RTgzakJ0Qjs7QTRFeDNmRTtFQUF1QixnQkF0Z0VIO0E1RWs0akJ0Qjs7QTRFNTNmRTtFQUF1QixnQkF0Z0VIO0E1RXM0akJ0Qjs7QTRFaDRmRTtFQUF1QixnQkF0Z0VIO0E1RTA0akJ0Qjs7QTRFcDRmRTtFQUF1QixnQkF0Z0VIO0E1RTg0akJ0Qjs7QTRFeDRmRTtFQUF1QixnQkF0Z0VIO0E1RWs1akJ0Qjs7QTRFNTRmRTtFQUF1QixnQkF0Z0VIO0E1RXM1akJ0Qjs7QTRFaDVmRTtFQUF1QixnQkF0Z0VIO0E1RTA1akJ0Qjs7QTRFcDVmRTtFQUF1QixnQkF0Z0VIO0E1RTg1akJ0Qjs7QTRFeDVmRTtFQUF1QixnQkF0Z0VIO0E1RWs2akJ0Qjs7QTRFNTVmRTtFQUF1QixnQkF0Z0VIO0E1RXM2akJ0Qjs7QTRFaDZmRTtFQUF1QixnQkF0Z0VIO0E1RTA2akJ0Qjs7QTRFcDZmRTtFQUF1QixnQkF0Z0VIO0E1RTg2akJ0Qjs7QTRFeDZmRTtFQUF1QixnQkF0Z0VIO0E1RWs3akJ0Qjs7QTRFNTZmRTtFQUF1QixnQkF0Z0VIO0E1RXM3akJ0Qjs7QTRFaDdmRTtFQUF1QixnQkF0Z0VIO0E1RTA3akJ0Qjs7QTRFcDdmRTtFQUF1QixnQkF0Z0VIO0E1RTg3akJ0Qjs7QTRFeDdmRTtFQUF1QixnQkF0Z0VIO0E1RWs4akJ0Qjs7QTRFNTdmRTtFQUF1QixnQkF0Z0VIO0E1RXM4akJ0Qjs7QTRFaDhmRTtFQUF1QixnQkF0Z0VIO0E1RTA4akJ0Qjs7QTRFcDhmRTtFQUF1QixnQkF0Z0VIO0E1RTg4akJ0Qjs7QTRFeDhmRTtFQUF1QixnQkF0Z0VIO0E1RWs5akJ0Qjs7QTRFNThmRTtFQUF1QixnQkF0Z0VIO0E1RXM5akJ0Qjs7QTRFaDlmRTtFQUF1QixnQkF0Z0VIO0E1RTA5akJ0Qjs7QTRFcDlmRTtFQUF1QixnQkF0Z0VIO0E1RTg5akJ0Qjs7QTRFeDlmRTtFQUF1QixnQkF0Z0VIO0E1RWsrakJ0Qjs7QTRFNTlmRTtFQUF1QixnQkF0Z0VIO0E1RXMrakJ0Qjs7QTRFaCtmRTtFQUF1QixnQkF0Z0VIO0E1RTArakJ0Qjs7QTRFcCtmRTtFQUF1QixnQkF0Z0VIO0E1RTgrakJ0Qjs7QTRFeCtmRTtFQUF1QixnQkF0Z0VIO0E1RWsvakJ0Qjs7QTRFNStmRTtFQUF1QixnQkF0Z0VIO0E1RXMvakJ0Qjs7QTRFaC9mRTtFQUF1QixnQkF0Z0VIO0E1RTAvakJ0Qjs7QTRFcC9mRTtFQUF1QixnQkF0Z0VIO0E1RTgvakJ0Qjs7QTRFeC9mRTtFQUF1QixnQkF0Z0VIO0E1RWtna0J0Qjs7QTRFNS9mRTtFQUF1QixnQkF0Z0VIO0E1RXNna0J0Qjs7QTRFaGdnQkU7RUFBdUIsZ0JBdGdFSDtBNUUwZ2tCdEI7O0E0RXBnZ0JFO0VBQXVCLGdCQXRnRUg7QTVFOGdrQnRCOztBNEV4Z2dCRTtFQUF1QixnQkF0Z0VIO0E1RWtoa0J0Qjs7QTRFNWdnQkU7RUFBdUIsZ0JBdGdFSDtBNUVzaGtCdEI7O0E0RWhoZ0JFO0VBQXVCLGdCQXRnRUg7QTVFMGhrQnRCOztBNEVwaGdCRTtFQUF1QixnQkF0Z0VIO0E1RThoa0J0Qjs7QTRFeGhnQkU7RUFBdUIsZ0JBdGdFSDtBNUVraWtCdEI7O0E0RTVoZ0JFO0VBQXVCLGdCQXRnRUg7QTVFc2lrQnRCOztBNEVoaWdCRTtFQUF1QixnQkF0Z0VIO0E1RTBpa0J0Qjs7QTRFcGlnQkU7RUFBdUIsZ0JBdGdFSDtBNUU4aWtCdEI7O0E0RXhpZ0JFO0VBQXVCLGdCQXRnRUg7QTVFa2prQnRCOztBNEU1aWdCRTtFQUF1QixnQkF0Z0VIO0E1RXNqa0J0Qjs7QTRFaGpnQkU7RUFBdUIsZ0JBdGdFSDtBNUUwamtCdEI7O0E0RXBqZ0JFO0VBQXVCLGdCQXRnRUg7QTVFOGprQnRCOztBNEV4amdCRTtFQUF1QixnQkF0Z0VIO0E1RWtra0J0Qjs7QTRFNWpnQkU7RUFBdUIsZ0JBdGdFSDtBNUVza2tCdEI7O0E0RWhrZ0JFO0VBQXVCLGdCQXRnRUg7QTVFMGtrQnRCOztBNEVwa2dCRTtFQUF1QixnQkF0Z0VIO0E1RThra0J0Qjs7QTRFeGtnQkU7RUFBdUIsZ0JBdGdFSDtBNUVrbGtCdEI7O0E0RTVrZ0JFO0VBQXVCLGdCQXRnRUg7QTVFc2xrQnRCOztBNEVobGdCRTtFQUF1QixnQkF0Z0VIO0E1RTBsa0J0Qjs7QTRFcGxnQkU7RUFBdUIsZ0JBdGdFSDtBNUU4bGtCdEI7O0E0RXhsZ0JFO0VBQXVCLGdCQXRnRUg7QTVFa21rQnRCOztBNEU1bGdCRTtFQUF1QixnQkF0Z0VIO0E1RXNta0J0Qjs7QTRFaG1nQkU7RUFBdUIsZ0JBdGdFSDtBNUUwbWtCdEI7O0E0RXBtZ0JFO0VBQXVCLGdCQXRnRUg7QTVFOG1rQnRCOztBNEV4bWdCRTtFQUF1QixnQkF0Z0VIO0E1RWtua0J0Qjs7QTRFNW1nQkU7RUFBdUIsZ0JBdGdFSDtBNUVzbmtCdEI7O0E0RWhuZ0JFO0VBQXVCLGdCQXRnRUg7QTVFMG5rQnRCOztBNEVwbmdCRTtFQUF1QixnQkF0Z0VIO0E1RThua0J0Qjs7QTRFeG5nQkU7RUFBdUIsZ0JBdGdFSDtBNUVrb2tCdEI7O0E0RTVuZ0JFO0VBQXVCLGdCQXRnRUg7QTVFc29rQnRCOztBNEVob2dCRTtFQUF1QixnQkF0Z0VIO0E1RTBva0J0Qjs7QTRFcG9nQkU7RUFBdUIsZ0JBdGdFSDtBNUU4b2tCdEI7O0E0RXhvZ0JFO0VBQXVCLGdCQXRnRUg7QTVFa3BrQnRCOztBNEU1b2dCRTtFQUF1QixnQkF0Z0VIO0E1RXNwa0J0Qjs7QTRFaHBnQkU7RUFBdUIsZ0JBdGdFSDtBNUUwcGtCdEI7O0E0RXBwZ0JFO0VBQXVCLGdCQXRnRUg7QTVFOHBrQnRCOztBNEV4cGdCRTtFQUF1QixnQkF0Z0VIO0E1RWtxa0J0Qjs7QTRFNXBnQkU7RUFBdUIsZ0JBdGdFSDtBNUVzcWtCdEI7O0E0RWhxZ0JFO0VBQXVCLGdCQXRnRUg7QTVFMHFrQnRCOztBNEVwcWdCRTtFQUF1QixnQkF0Z0VIO0E1RThxa0J0Qjs7QTRFeHFnQkU7RUFBdUIsZ0JBdGdFSDtBNUVrcmtCdEI7O0E0RTVxZ0JFO0VBQXVCLGdCQXRnRUg7QTVFc3JrQnRCOztBNEVocmdCRTtFQUF1QixnQkF0Z0VIO0E1RTBya0J0Qjs7QTRFcHJnQkU7RUFBdUIsZ0JBdGdFSDtBNUU4cmtCdEI7O0E0RXhyZ0JFO0VBQXVCLGdCQXRnRUg7QTVFa3NrQnRCOztBNEU1cmdCRTtFQUF1QixnQkF0Z0VIO0E1RXNza0J0Qjs7QTRFaHNnQkU7RUFBdUIsZ0JBdGdFSDtBNUUwc2tCdEI7O0E0RXBzZ0JFO0VBQXVCLGdCQXRnRUg7QTVFOHNrQnRCOztBNEV4c2dCRTtFQUF1QixnQkF0Z0VIO0E1RWt0a0J0Qjs7QTRFNXNnQkU7RUFBdUIsZ0JBdGdFSDtBNUVzdGtCdEI7O0E0RWh0Z0JFO0VBQXVCLGdCQXRnRUg7QTVFMHRrQnRCOztBNEVwdGdCRTtFQUF1QixnQkF0Z0VIO0E1RTh0a0J0Qjs7QTRFeHRnQkU7RUFBdUIsZ0JBdGdFSDtBNUVrdWtCdEI7O0E0RTV0Z0JFO0VBQXVCLGdCQXRnRUg7QTVFc3VrQnRCOztBNEVodWdCRTtFQUF1QixnQkF0Z0VIO0E1RTB1a0J0Qjs7QTRFcHVnQkU7RUFBdUIsZ0JBdGdFSDtBNUU4dWtCdEI7O0E0RXh1Z0JFO0VBQXVCLGdCQXRnRUg7QTVFa3ZrQnRCOztBNEU1dWdCRTtFQUF1QixnQkF0Z0VIO0E1RXN2a0J0Qjs7QTRFaHZnQkU7RUFBdUIsZ0JBdGdFSDtBNUUwdmtCdEI7O0E0RXB2Z0JFO0VBQXVCLGdCQXRnRUg7QTVFOHZrQnRCOztBNEV4dmdCRTtFQUF1QixnQkF0Z0VIO0E1RWt3a0J0Qjs7QTRFNXZnQkU7RUFBdUIsZ0JBdGdFSDtBNUVzd2tCdEI7O0E0RWh3Z0JFO0VBQXVCLGdCQXRnRUg7QTVFMHdrQnRCOztBNEVwd2dCRTtFQUF1QixnQkF0Z0VIO0E1RTh3a0J0Qjs7QTRFeHdnQkU7RUFBdUIsZ0JBdGdFSDtBNUVreGtCdEI7O0E0RTV3Z0JFO0VBQXVCLGdCQXRnRUg7QTVFc3hrQnRCOztBNEVoeGdCRTtFQUF1QixnQkF0Z0VIO0E1RTB4a0J0Qjs7QTRFcHhnQkU7RUFBdUIsZ0JBdGdFSDtBNUU4eGtCdEI7O0E0RXh4Z0JFO0VBQXVCLGdCQXRnRUg7QTVFa3lrQnRCOztBNEU1eGdCRTtFQUF1QixnQkF0Z0VIO0E1RXN5a0J0Qjs7QTRFaHlnQkU7RUFBdUIsZ0JBdGdFSDtBNUUweWtCdEI7O0E0RXB5Z0JFO0VBQXVCLGdCQXRnRUg7QTVFOHlrQnRCOztBNEV4eWdCRTtFQUF1QixnQkF0Z0VIO0E1RWt6a0J0Qjs7QTRFNXlnQkU7RUFBdUIsZ0JBdGdFSDtBNUVzemtCdEI7O0E0RWh6Z0JFO0VBQXVCLGdCQXRnRUg7QTVFMHprQnRCOztBNEVwemdCRTtFQUF1QixnQkF0Z0VIO0E1RTh6a0J0Qjs7QTRFeHpnQkU7RUFBdUIsZ0JBdGdFSDtBNUVrMGtCdEI7O0E0RTV6Z0JFO0VBQXVCLGdCQXRnRUg7QTVFczBrQnRCOztBNEVoMGdCRTtFQUF1QixnQkF0Z0VIO0E1RTAwa0J0Qjs7QTRFcDBnQkU7RUFBdUIsZ0JBdGdFSDtBNUU4MGtCdEI7O0E0RXgwZ0JFO0VBQXVCLGdCQXRnRUg7QTVFazFrQnRCOztBNEU1MGdCRTtFQUF1QixnQkF0Z0VIO0E1RXMxa0J0Qjs7QTRFaDFnQkU7RUFBdUIsZ0JBdGdFSDtBNUUwMWtCdEI7O0E0RXAxZ0JFO0VBQXVCLGdCQXRnRUg7QTVFODFrQnRCOztBNEV4MWdCRTtFQUF1QixnQkF0Z0VIO0E1RWsya0J0Qjs7QTRFNTFnQkU7RUFBdUIsZ0JBdGdFSDtBNUVzMmtCdEI7O0E0RWgyZ0JFO0VBQXVCLGdCQXRnRUg7QTVFMDJrQnRCOztBNEVwMmdCRTtFQUF1QixnQkF0Z0VIO0E1RTgya0J0Qjs7QTRFeDJnQkU7RUFBdUIsZ0JBdGdFSDtBNUVrM2tCdEI7O0E0RTUyZ0JFO0VBQXVCLGdCQXRnRUg7QTVFczNrQnRCOztBNEVoM2dCRTtFQUF1QixnQkF0Z0VIO0E1RTAza0J0Qjs7QTRFcDNnQkU7RUFBdUIsZ0JBdGdFSDtBNUU4M2tCdEI7O0E0RXgzZ0JFO0VBQXVCLGdCQXRnRUg7QTVFazRrQnRCOztBNEU1M2dCRTtFQUF1QixnQkF0Z0VIO0E1RXM0a0J0Qjs7QTRFaDRnQkU7RUFBdUIsZ0JBdGdFSDtBNUUwNGtCdEI7O0E0RXA0Z0JFO0VBQXVCLGdCQXRnRUg7QTVFODRrQnRCOztBNEV4NGdCRTtFQUF1QixnQkF0Z0VIO0E1RWs1a0J0Qjs7QTRFNTRnQkU7RUFBdUIsZ0JBdGdFSDtBNUVzNWtCdEI7O0E0RWg1Z0JFO0VBQXVCLGdCQXRnRUg7QTVFMDVrQnRCOztBNEVwNWdCRTtFQUF1QixnQkF0Z0VIO0E1RTg1a0J0Qjs7QTRFeDVnQkU7RUFBdUIsZ0JBdGdFSDtBNUVrNmtCdEI7O0E0RTU1Z0JFO0VBQXVCLGdCQXRnRUg7QTVFczZrQnRCOztBNEVoNmdCRTtFQUF1QixnQkF0Z0VIO0E1RTA2a0J0Qjs7QTRFcDZnQkU7RUFBdUIsZ0JBdGdFSDtBNUU4NmtCdEI7O0E0RXg2Z0JFO0VBQXVCLGdCQXRnRUg7QTVFazdrQnRCOztBNEU1NmdCRTtFQUF1QixnQkF0Z0VIO0E1RXM3a0J0Qjs7QTRFaDdnQkU7RUFBdUIsZ0JBdGdFSDtBNUUwN2tCdEI7O0E0RXA3Z0JFO0VBQXVCLGdCQXRnRUg7QTVFODdrQnRCOztBNEV4N2dCRTtFQUF1QixnQkF0Z0VIO0E1RWs4a0J0Qjs7QTRFNTdnQkU7RUFBdUIsZ0JBdGdFSDtBNUVzOGtCdEI7O0E0RWg4Z0JFO0VBQXVCLGdCQXRnRUg7QTVFMDhrQnRCOztBNEVwOGdCRTtFQUF1QixnQkF0Z0VIO0E1RTg4a0J0Qjs7QTRFeDhnQkU7RUFBdUIsZ0JBdGdFSDtBNUVrOWtCdEI7O0E0RTU4Z0JFO0VBQXVCLGdCQXRnRUg7QTVFczlrQnRCOztBNEVoOWdCRTtFQUF1QixnQkF0Z0VIO0E1RTA5a0J0Qjs7QTRFcDlnQkU7RUFBdUIsZ0JBdGdFSDtBNUU4OWtCdEI7O0E0RXg5Z0JFO0VBQXVCLGdCQXRnRUg7QTVFaytrQnRCOztBNEU1OWdCRTtFQUF1QixnQkF0Z0VIO0E1RXMra0J0Qjs7QTRFaCtnQkU7RUFBdUIsZ0JBdGdFSDtBNUUwK2tCdEI7O0E0RXArZ0JFO0VBQXVCLGdCQXRnRUg7QTVFOCtrQnRCOztBNEV4K2dCRTtFQUF1QixnQkF0Z0VIO0E1RWsva0J0Qjs7QTRFNStnQkU7RUFBdUIsZ0JBdGdFSDtBNUVzL2tCdEI7O0E0RWgvZ0JFO0VBQXVCLGdCQXRnRUg7QTVFMC9rQnRCOztBNEVwL2dCRTtFQUF1QixnQkF0Z0VIO0E1RTgva0J0Qjs7QTRFeC9nQkU7RUFBdUIsZ0JBdGdFSDtBNUVrZ2xCdEI7O0E0RTUvZ0JFO0VBQXVCLGdCQXRnRUg7QTVFc2dsQnRCOztBNEVoZ2hCRTtFQUF1QixnQkF0Z0VIO0E1RTBnbEJ0Qjs7QTRFcGdoQkU7RUFBdUIsZ0JBdGdFSDtBNUU4Z2xCdEI7O0E0RXhnaEJFO0VBQXVCLGdCQXRnRUg7QTVFa2hsQnRCOztBNEU1Z2hCRTtFQUF1QixnQkF0Z0VIO0E1RXNobEJ0Qjs7QTRFaGhoQkU7RUFBdUIsZ0JBdGdFSDtBNUUwaGxCdEI7O0E0RXBoaEJFO0VBQXVCLGdCQXRnRUg7QTVFOGhsQnRCOztBNEV4aGhCRTtFQUF1QixnQkF0Z0VIO0E1RWtpbEJ0Qjs7QTRFNWhoQkU7RUFBdUIsZ0JBdGdFSDtBNUVzaWxCdEI7O0E0RWhpaEJFO0VBQXVCLGdCQXRnRUg7QTVFMGlsQnRCOztBNEVwaWhCRTtFQUF1QixnQkF0Z0VIO0E1RThpbEJ0Qjs7QTRFeGloQkU7RUFBdUIsZ0JBdGdFSDtBNUVramxCdEI7O0E0RTVpaEJFO0VBQXVCLGdCQXRnRUg7QTVFc2psQnRCOztBNEVoamhCRTtFQUF1QixnQkF0Z0VIO0E1RTBqbEJ0Qjs7QTRFcGpoQkU7RUFBdUIsZ0JBdGdFSDtBNUU4amxCdEI7O0E0RXhqaEJFO0VBQXVCLGdCQXRnRUg7QTVFa2tsQnRCOztBNEU1amhCRTtFQUF1QixnQkF0Z0VIO0E1RXNrbEJ0Qjs7QTRFaGtoQkU7RUFBdUIsZ0JBdGdFSDtBNUUwa2xCdEI7O0E0RXBraEJFO0VBQXVCLGdCQXRnRUg7QTVFOGtsQnRCOztBNEV4a2hCRTtFQUF1QixnQkF0Z0VIO0E1RWtsbEJ0Qjs7QTRFNWtoQkU7RUFBdUIsZ0JBdGdFSDtBNUVzbGxCdEI7O0E0RWhsaEJFO0VBQXVCLGdCQXRnRUg7QTVFMGxsQnRCOztBNEVwbGhCRTtFQUF1QixnQkF0Z0VIO0E1RThsbEJ0Qjs7QTRFeGxoQkU7RUFBdUIsZ0JBdGdFSDtBNUVrbWxCdEI7O0E0RTVsaEJFO0VBQXVCLGdCQXRnRUg7QTVFc21sQnRCOztBNEVobWhCRTtFQUF1QixnQkF0Z0VIO0E1RTBtbEJ0Qjs7QTRFcG1oQkU7RUFBdUIsZ0JBdGdFSDtBNUU4bWxCdEI7O0E0RXhtaEJFO0VBQXVCLGdCQXRnRUg7QTVFa25sQnRCOztBNEU1bWhCRTtFQUF1QixnQkF0Z0VIO0E1RXNubEJ0Qjs7QTRFaG5oQkU7RUFBdUIsZ0JBdGdFSDtBNUUwbmxCdEI7O0E0RXBuaEJFO0VBQXVCLGdCQXRnRUg7QTVFOG5sQnRCOztBNEV4bmhCRTtFQUF1QixnQkF0Z0VIO0E1RWtvbEJ0Qjs7QTRFNW5oQkU7RUFBdUIsZ0JBdGdFSDtBNUVzb2xCdEI7O0E0RWhvaEJFO0VBQXVCLGdCQXRnRUg7QTVFMG9sQnRCOztBNEVwb2hCRTtFQUF1QixnQkF0Z0VIO0E1RThvbEJ0Qjs7QTRFeG9oQkU7RUFBdUIsZ0JBdGdFSDtBNUVrcGxCdEI7O0E0RTVvaEJFO0VBQXVCLGdCQXRnRUg7QTVFc3BsQnRCOztBNEVocGhCRTtFQUF1QixnQkF0Z0VIO0E1RTBwbEJ0Qjs7QTRFcHBoQkU7RUFBdUIsZ0JBdGdFSDtBNUU4cGxCdEI7O0E0RXhwaEJFO0VBQXVCLGdCQXRnRUg7QTVFa3FsQnRCOztBNEU1cGhCRTtFQUF1QixnQkF0Z0VIO0E1RXNxbEJ0Qjs7QTRFaHFoQkU7RUFBdUIsZ0JBdGdFSDtBNUUwcWxCdEI7O0E0RXBxaEJFO0VBQXVCLGdCQXRnRUg7QTVFOHFsQnRCOztBNEV4cWhCRTtFQUF1QixnQkF0Z0VIO0E1RWtybEJ0Qjs7QTRFNXFoQkU7RUFBdUIsZ0JBdGdFSDtBNUVzcmxCdEI7O0E0RWhyaEJFO0VBQXVCLGdCQXRnRUg7QTVFMHJsQnRCOztBNEVwcmhCRTtFQUF1QixnQkF0Z0VIO0E1RThybEJ0Qjs7QTRFeHJoQkU7RUFBdUIsZ0JBdGdFSDtBNUVrc2xCdEI7O0E0RTVyaEJFO0VBQXVCLGdCQXRnRUg7QTVFc3NsQnRCOztBNEVoc2hCRTtFQUF1QixnQkF0Z0VIO0E1RTBzbEJ0Qjs7QTRFcHNoQkU7RUFBdUIsZ0JBdGdFSDtBNUU4c2xCdEI7O0E0RXhzaEJFO0VBQXVCLGdCQXRnRUg7QTVFa3RsQnRCOztBNEU1c2hCRTtFQUF1QixnQkF0Z0VIO0E1RXN0bEJ0Qjs7QTRFaHRoQkU7RUFBdUIsZ0JBdGdFSDtBNUUwdGxCdEI7O0E0RXB0aEJFO0VBQXVCLGdCQXRnRUg7QTVFOHRsQnRCOztBNEV4dGhCRTtFQUF1QixnQkF0Z0VIO0E1RWt1bEJ0Qjs7QTRFNXRoQkU7RUFBdUIsZ0JBdGdFSDtBNUVzdWxCdEI7O0E0RWh1aEJFO0VBQXVCLGdCQXRnRUg7QTVFMHVsQnRCOztBNEVwdWhCRTtFQUF1QixnQkF0Z0VIO0E1RTh1bEJ0Qjs7QTRFeHVoQkU7RUFBdUIsZ0JBdGdFSDtBNUVrdmxCdEI7O0E0RTV1aEJFO0VBQXVCLGdCQXRnRUg7QTVFc3ZsQnRCOztBNEVodmhCRTtFQUF1QixnQkF0Z0VIO0E1RTB2bEJ0Qjs7QTRFcHZoQkU7RUFBdUIsZ0JBdGdFSDtBNUU4dmxCdEI7O0E0RXh2aEJFO0VBQXVCLGdCQXRnRUg7QTVFa3dsQnRCOztBNEU1dmhCRTtFQUF1QixnQkF0Z0VIO0E1RXN3bEJ0Qjs7QTRFaHdoQkU7RUFBdUIsZ0JBdGdFSDtBNUUwd2xCdEI7O0E0RXB3aEJFO0VBQXVCLGdCQXRnRUg7QTVFOHdsQnRCOztBNEV4d2hCRTtFQUF1QixnQkF0Z0VIO0E1RWt4bEJ0Qjs7QTRFNXdoQkU7RUFBdUIsZ0JBdGdFSDtBNUVzeGxCdEI7O0E0RWh4aEJFO0VBQXVCLGdCQXRnRUg7QTVFMHhsQnRCOztBNEVweGhCRTtFQUF1QixnQkF0Z0VIO0E1RTh4bEJ0Qjs7QTRFeHhoQkU7RUFBdUIsZ0JBdGdFSDtBNUVreWxCdEI7O0E0RTV4aEJFO0VBQXVCLGdCQXRnRUg7QTVFc3lsQnRCOztBNEVoeWhCRTtFQUF1QixnQkF0Z0VIO0E1RTB5bEJ0Qjs7QTRFcHloQkU7RUFBdUIsZ0JBdGdFSDtBNUU4eWxCdEI7O0E0RXh5aEJFO0VBQXVCLGdCQXRnRUg7QTVFa3psQnRCOztBNEU1eWhCRTtFQUF1QixnQkF0Z0VIO0E1RXN6bEJ0Qjs7QTRFaHpoQkU7RUFBdUIsZ0JBdGdFSDtBNUUwemxCdEI7O0E0RXB6aEJFO0VBQXVCLGdCQXRnRUg7QTVFOHpsQnRCOztBNEV4emhCRTtFQUF1QixnQkF0Z0VIO0E1RWswbEJ0Qjs7QTRFNXpoQkU7RUFBdUIsZ0JBdGdFSDtBNUVzMGxCdEI7O0E0RWgwaEJFO0VBQXVCLGdCQXRnRUg7QTVFMDBsQnRCOztBNEVwMGhCRTtFQUF1QixnQkF0Z0VIO0E1RTgwbEJ0Qjs7QTRFeDBoQkU7RUFBdUIsZ0JBdGdFSDtBNUVrMWxCdEI7O0E0RTUwaEJFO0VBQXVCLGdCQXRnRUg7QTVFczFsQnRCOztBNEVoMWhCRTtFQUF1QixnQkF0Z0VIO0E1RTAxbEJ0Qjs7QTRFcDFoQkU7RUFBdUIsZ0JBdGdFSDtBNUU4MWxCdEI7O0E0RXgxaEJFO0VBQXVCLGdCQXRnRUg7QTVFazJsQnRCOztBNEU1MWhCRTtFQUF1QixnQkF0Z0VIO0E1RXMybEJ0Qjs7QTRFaDJoQkU7RUFBdUIsZ0JBdGdFSDtBNUUwMmxCdEI7O0E0RXAyaEJFO0VBQXVCLGdCQXRnRUg7QTVFODJsQnRCOztBNEV4MmhCRTtFQUF1QixnQkF0Z0VIO0E1RWszbEJ0Qjs7QTRFNTJoQkU7RUFBdUIsZ0JBdGdFSDtBNUVzM2xCdEI7O0E0RWgzaEJFO0VBQXVCLGdCQXRnRUg7QTVFMDNsQnRCOztBNEVwM2hCRTtFQUF1QixnQkF0Z0VIO0E1RTgzbEJ0Qjs7QTRFeDNoQkU7RUFBdUIsZ0JBdGdFSDtBNUVrNGxCdEI7O0E0RTUzaEJFO0VBQXVCLGdCQXRnRUg7QTVFczRsQnRCOztBNEVoNGhCRTtFQUF1QixnQkF0Z0VIO0E1RTA0bEJ0Qjs7QTRFcDRoQkU7RUFBdUIsZ0JBdGdFSDtBNUU4NGxCdEI7O0E0RXg0aEJFO0VBQXVCLGdCQXRnRUg7QTVFazVsQnRCOztBNEU1NGhCRTtFQUF1QixnQkF0Z0VIO0E1RXM1bEJ0Qjs7QTRFaDVoQkU7RUFBdUIsZ0JBdGdFSDtBNUUwNWxCdEI7O0E0RXA1aEJFO0VBQXVCLGdCQXRnRUg7QTVFODVsQnRCOztBNEV4NWhCRTtFQUF1QixnQkF0Z0VIO0E1RWs2bEJ0Qjs7QTRFNTVoQkU7RUFBdUIsZ0JBdGdFSDtBNUVzNmxCdEI7O0E0RWg2aEJFO0VBQXVCLGdCQXRnRUg7QTVFMDZsQnRCOztBNEVwNmhCRTtFQUF1QixnQkF0Z0VIO0E1RTg2bEJ0Qjs7QTRFeDZoQkU7RUFBdUIsZ0JBdGdFSDtBNUVrN2xCdEI7O0E0RTU2aEJFO0VBQXVCLGdCQXRnRUg7QTVFczdsQnRCOztBNEVoN2hCRTtFQUF1QixnQkF0Z0VIO0E1RTA3bEJ0Qjs7QTRFcDdoQkU7RUFBdUIsZ0JBdGdFSDtBNUU4N2xCdEI7O0E0RXg3aEJFO0VBQXVCLGdCQXRnRUg7QTVFazhsQnRCOztBNEU1N2hCRTtFQUF1QixnQkF0Z0VIO0E1RXM4bEJ0Qjs7QTRFaDhoQkU7RUFBdUIsZ0JBdGdFSDtBNUUwOGxCdEI7O0E0RXA4aEJFO0VBQXVCLGdCQXRnRUg7QTVFODhsQnRCOztBNEV4OGhCRTtFQUF1QixnQkF0Z0VIO0E1RWs5bEJ0Qjs7QTRFNThoQkU7RUFBdUIsZ0JBdGdFSDtBNUVzOWxCdEI7O0E0RWg5aEJFO0VBQXVCLGdCQXRnRUg7QTVFMDlsQnRCOztBNEVwOWhCRTtFQUF1QixnQkF0Z0VIO0E1RTg5bEJ0Qjs7QTRFeDloQkU7RUFBdUIsZ0JBdGdFSDtBNUVrK2xCdEI7O0E0RTU5aEJFO0VBQXVCLGdCQXRnRUg7QTVFcytsQnRCOztBNEVoK2hCRTtFQUF1QixnQkF0Z0VIO0E1RTArbEJ0Qjs7QTRFcCtoQkU7RUFBdUIsZ0JBdGdFSDtBNUU4K2xCdEI7O0E0RXgraEJFO0VBQXVCLGdCQXRnRUg7QTVFay9sQnRCOztBNEU1K2hCRTtFQUF1QixnQkF0Z0VIO0E1RXMvbEJ0Qjs7QTRFaC9oQkU7RUFBdUIsZ0JBdGdFSDtBNUUwL2xCdEI7O0E0RXAvaEJFO0VBQXVCLGdCQXRnRUg7QTVFOC9sQnRCOztBNEV4L2hCRTtFQUF1QixnQkF0Z0VIO0E1RWtnbUJ0Qjs7QTRFNS9oQkU7RUFBdUIsZ0JBdGdFSDtBNUVzZ21CdEI7O0E0RWhnaUJFO0VBQXVCLGdCQXRnRUg7QTVFMGdtQnRCOztBNEVwZ2lCRTtFQUF1QixnQkF0Z0VIO0E1RThnbUJ0Qjs7QTRFeGdpQkU7RUFBdUIsZ0JBdGdFSDtBNUVraG1CdEI7O0E0RTVnaUJFO0VBQXVCLGdCQXRnRUg7QTVFc2htQnRCOztBNEVoaGlCRTtFQUF1QixnQkF0Z0VIO0E1RTBobUJ0Qjs7QTRFcGhpQkU7RUFBdUIsZ0JBdGdFSDtBNUU4aG1CdEI7O0E0RXhoaUJFO0VBQXVCLGdCQXRnRUg7QTVFa2ltQnRCOztBNEU1aGlCRTtFQUF1QixnQkF0Z0VIO0E1RXNpbUJ0Qjs7QTRFaGlpQkU7RUFBdUIsZ0JBdGdFSDtBNUUwaW1CdEI7O0E0RXBpaUJFO0VBQXVCLGdCQXRnRUg7QTVFOGltQnRCOztBNEV4aWlCRTtFQUF1QixnQkF0Z0VIO0E1RWtqbUJ0Qjs7QTRFNWlpQkU7RUFBdUIsZ0JBdGdFSDtBNUVzam1CdEI7O0E0RWhqaUJFO0VBQXVCLGdCQXRnRUg7QTVFMGptQnRCOztBNEVwamlCRTtFQUF1QixnQkF0Z0VIO0E1RThqbUJ0Qjs7QTRFeGppQkU7RUFBdUIsZ0JBdGdFSDtBNUVra21CdEI7O0E0RTVqaUJFO0VBQXVCLGdCQXRnRUg7QTVFc2ttQnRCOztBNEVoa2lCRTtFQUF1QixnQkF0Z0VIO0E1RTBrbUJ0Qjs7QTRFcGtpQkU7RUFBdUIsZ0JBdGdFSDtBNUU4a21CdEI7O0E0RXhraUJFO0VBQXVCLGdCQXRnRUg7QTVFa2xtQnRCOztBNEU1a2lCRTtFQUF1QixnQkF0Z0VIO0E1RXNsbUJ0Qjs7QTRFaGxpQkU7RUFBdUIsZ0JBdGdFSDtBNUUwbG1CdEI7O0E0RXBsaUJFO0VBQXVCLGdCQXRnRUg7QTVFOGxtQnRCOztBNEV4bGlCRTtFQUF1QixnQkF0Z0VIO0E1RWttbUJ0Qjs7QTRFNWxpQkU7RUFBdUIsZ0JBdGdFSDtBNUVzbW1CdEI7O0E0RWhtaUJFO0VBQXVCLGdCQXRnRUg7QTVFMG1tQnRCOztBNEVwbWlCRTtFQUF1QixnQkF0Z0VIO0E1RThtbUJ0Qjs7QTRFeG1pQkU7RUFBdUIsZ0JBdGdFSDtBNUVrbm1CdEI7O0E0RTVtaUJFO0VBQXVCLGdCQXRnRUg7QTVFc25tQnRCOztBNEVobmlCRTtFQUF1QixnQkF0Z0VIO0E1RTBubUJ0Qjs7QTRFcG5pQkU7RUFBdUIsZ0JBdGdFSDtBNUU4bm1CdEI7O0E0RXhuaUJFO0VBQXVCLGdCQXRnRUg7QTVFa29tQnRCOztBNEU1bmlCRTtFQUF1QixnQkF0Z0VIO0E1RXNvbUJ0Qjs7QTRFaG9pQkU7RUFBdUIsZ0JBdGdFSDtBNUUwb21CdEI7O0E0RXBvaUJFO0VBQXVCLGdCQXRnRUg7QTVFOG9tQnRCOztBNEV4b2lCRTtFQUF1QixnQkF0Z0VIO0E1RWtwbUJ0Qjs7QTRFNW9pQkU7RUFBdUIsZ0JBdGdFSDtBNUVzcG1CdEI7O0E0RWhwaUJFO0VBQXVCLGdCQXRnRUg7QTVFMHBtQnRCOztBNEVwcGlCRTtFQUF1QixnQkF0Z0VIO0E1RThwbUJ0Qjs7QTRFeHBpQkU7RUFBdUIsZ0JBdGdFSDtBNUVrcW1CdEI7O0E0RTVwaUJFO0VBQXVCLGdCQXRnRUg7QTVFc3FtQnRCOztBNEVocWlCRTtFQUF1QixnQkF0Z0VIO0E1RTBxbUJ0Qjs7QTRFcHFpQkU7RUFBdUIsZ0JBdGdFSDtBNUU4cW1CdEI7O0E0RXhxaUJFO0VBQXVCLGdCQXRnRUg7QTVFa3JtQnRCOztBNEU1cWlCRTtFQUF1QixnQkF0Z0VIO0E1RXNybUJ0Qjs7QTRFaHJpQkU7RUFBdUIsZ0JBdGdFSDtBNUUwcm1CdEI7O0E0RXByaUJFO0VBQXVCLGdCQXRnRUg7QTVFOHJtQnRCOztBNEV4cmlCRTtFQUF1QixnQkF0Z0VIO0E1RWtzbUJ0Qjs7QTRFNXJpQkU7RUFBdUIsZ0JBdGdFSDtBNUVzc21CdEI7O0E0RWhzaUJFO0VBQXVCLGdCQXRnRUg7QTVFMHNtQnRCOztBNEVwc2lCRTtFQUF1QixnQkF0Z0VIO0E1RThzbUJ0Qjs7QTRFeHNpQkU7RUFBdUIsZ0JBdGdFSDtBNUVrdG1CdEI7O0E0RTVzaUJFO0VBQXVCLGdCQXRnRUg7QTVFc3RtQnRCOztBNEVodGlCRTtFQUF1QixnQkF0Z0VIO0E1RTB0bUJ0Qjs7QTRFcHRpQkU7RUFBdUIsZ0JBdGdFSDtBNUU4dG1CdEI7O0E0RXh0aUJFO0VBQXVCLGdCQXRnRUg7QTVFa3VtQnRCOztBNEU1dGlCRTtFQUF1QixnQkF0Z0VIO0E1RXN1bUJ0Qjs7QTRFaHVpQkU7RUFBdUIsZ0JBdGdFSDtBNUUwdW1CdEI7O0E0RXB1aUJFO0VBQXVCLGdCQXRnRUg7QTVFOHVtQnRCOztBNEV4dWlCRTtFQUF1QixnQkF0Z0VIO0E1RWt2bUJ0Qjs7QTRFNXVpQkU7RUFBdUIsZ0JBdGdFSDtBNUVzdm1CdEI7O0E0RWh2aUJFO0VBQXVCLGdCQXRnRUg7QTVFMHZtQnRCOztBNEVwdmlCRTtFQUF1QixnQkF0Z0VIO0E1RTh2bUJ0Qjs7QTRFeHZpQkU7RUFBdUIsZ0JBdGdFSDtBNUVrd21CdEI7O0E0RTV2aUJFO0VBQXVCLGdCQXRnRUg7QTVFc3dtQnRCOztBNEVod2lCRTtFQUF1QixnQkF0Z0VIO0E1RTB3bUJ0Qjs7QTRFcHdpQkU7RUFBdUIsZ0JBdGdFSDtBNUU4d21CdEI7O0E0RXh3aUJFO0VBQXVCLGdCQXRnRUg7QTVFa3htQnRCOztBNEU1d2lCRTtFQUF1QixnQkF0Z0VIO0E1RXN4bUJ0Qjs7QTRFaHhpQkU7RUFBdUIsZ0JBdGdFSDtBNUUweG1CdEI7O0E0RXB4aUJFO0VBQXVCLGdCQXRnRUg7QTVFOHhtQnRCOztBNEV4eGlCRTtFQUF1QixnQkF0Z0VIO0E1RWt5bUJ0Qjs7QTRFNXhpQkU7RUFBdUIsZ0JBdGdFSDtBNUVzeW1CdEI7O0E0RWh5aUJFO0VBQXVCLGdCQXRnRUg7QTVFMHltQnRCOztBNEVweWlCRTtFQUF1QixnQkF0Z0VIO0E1RTh5bUJ0Qjs7QTRFeHlpQkU7RUFBdUIsZ0JBdGdFSDtBNUVrem1CdEI7O0E0RTV5aUJFO0VBQXVCLGdCQXRnRUg7QTVFc3ptQnRCOztBNEVoemlCRTtFQUF1QixnQkF0Z0VIO0E1RTB6bUJ0Qjs7QTRFcHppQkU7RUFBdUIsZ0JBdGdFSDtBNUU4em1CdEI7O0E0RXh6aUJFO0VBQXVCLGdCQXRnRUg7QTVFazBtQnRCOztBNEU1emlCRTtFQUF1QixnQkF0Z0VIO0E1RXMwbUJ0Qjs7QTRFaDBpQkU7RUFBdUIsZ0JBdGdFSDtBNUUwMG1CdEI7O0E0RXAwaUJFO0VBQXVCLGdCQXRnRUg7QTVFODBtQnRCOztBNEV4MGlCRTtFQUF1QixnQkF0Z0VIO0E1RWsxbUJ0Qjs7QTRFNTBpQkU7RUFBdUIsZ0JBdGdFSDtBNUVzMW1CdEI7O0E0RWgxaUJFO0VBQXVCLGdCQXRnRUg7QTVFMDFtQnRCOztBNEVwMWlCRTtFQUF1QixnQkF0Z0VIO0E1RTgxbUJ0Qjs7QTRFeDFpQkU7RUFBdUIsZ0JBdGdFSDtBNUVrMm1CdEI7O0E0RTUxaUJFO0VBQXVCLGdCQXRnRUg7QTVFczJtQnRCOztBNEVoMmlCRTtFQUF1QixnQkF0Z0VIO0E1RTAybUJ0Qjs7QTRFcDJpQkU7RUFBdUIsZ0JBdGdFSDtBNUU4Mm1CdEI7O0E0RXgyaUJFO0VBQXVCLGdCQXRnRUg7QTVFazNtQnRCOztBNEU1MmlCRTtFQUF1QixnQkF0Z0VIO0E1RXMzbUJ0Qjs7QTRFaDNpQkU7RUFBdUIsZ0JBdGdFSDtBNUUwM21CdEI7O0E0RXAzaUJFO0VBQXVCLGdCQXRnRUg7QTVFODNtQnRCOztBNEV4M2lCRTtFQUF1QixnQkF0Z0VIO0E1RWs0bUJ0Qjs7QTRFNTNpQkU7RUFBdUIsZ0JBdGdFSDtBNUVzNG1CdEI7O0E0RWg0aUJFO0VBQXVCLGdCQXRnRUg7QTVFMDRtQnRCOztBNEVwNGlCRTtFQUF1QixnQkF0Z0VIO0E1RTg0bUJ0Qjs7QTRFeDRpQkU7RUFBdUIsZ0JBdGdFSDtBNUVrNW1CdEI7O0E0RTU0aUJFO0VBQXVCLGdCQXRnRUg7QTVFczVtQnRCOztBNEVoNWlCRTtFQUF1QixnQkF0Z0VIO0E1RTA1bUJ0Qjs7QTRFcDVpQkU7RUFBdUIsZ0JBdGdFSDtBNUU4NW1CdEI7O0E0RXg1aUJFO0VBQXVCLGdCQXRnRUg7QTVFazZtQnRCOztBNEU1NWlCRTtFQUF1QixnQkF0Z0VIO0E1RXM2bUJ0Qjs7QTRFaDZpQkU7RUFBdUIsZ0JBdGdFSDtBNUUwNm1CdEI7O0E0RXA2aUJFO0VBQXVCLGdCQXRnRUg7QTVFODZtQnRCOztBNEV4NmlCRTtFQUF1QixnQkF0Z0VIO0E1RWs3bUJ0Qjs7QTRFNTZpQkU7RUFBdUIsZ0JBdGdFSDtBNUVzN21CdEI7O0E0RWg3aUJFO0VBQXVCLGdCQXRnRUg7QTVFMDdtQnRCOztBNEVwN2lCRTtFQUF1QixnQkF0Z0VIO0E1RTg3bUJ0Qjs7QTRFeDdpQkU7RUFBdUIsZ0JBdGdFSDtBNUVrOG1CdEI7O0E0RTU3aUJFO0VBQXVCLGdCQXRnRUg7QTVFczhtQnRCOztBNEVoOGlCRTtFQUF1QixnQkF0Z0VIO0E1RTA4bUJ0Qjs7QTRFcDhpQkU7RUFBdUIsZ0JBdGdFSDtBNUU4OG1CdEI7O0E0RXg4aUJFO0VBQXVCLGdCQXRnRUg7QTVFazltQnRCOztBNEU1OGlCRTtFQUF1QixnQkF0Z0VIO0E1RXM5bUJ0Qjs7QTRFaDlpQkU7RUFBdUIsZ0JBdGdFSDtBNUUwOW1CdEI7O0E0RXA5aUJFO0VBQXVCLGdCQXRnRUg7QTVFODltQnRCOztBNEV4OWlCRTtFQUF1QixnQkF0Z0VIO0E1RWsrbUJ0Qjs7QTRFNTlpQkU7RUFBdUIsZ0JBdGdFSDtBNUVzK21CdEI7O0E0RWgraUJFO0VBQXVCLGdCQXRnRUg7QTVFMCttQnRCOztBNEVwK2lCRTtFQUF1QixnQkF0Z0VIO0E1RTgrbUJ0Qjs7QTRFeCtpQkU7RUFBdUIsZ0JBdGdFSDtBNUVrL21CdEI7O0E0RTUraUJFO0VBQXVCLGdCQXRnRUg7QTVFcy9tQnRCOztBNEVoL2lCRTtFQUF1QixnQkF0Z0VIO0E1RTAvbUJ0Qjs7QTRFcC9pQkU7RUFBdUIsZ0JBdGdFSDtBNUU4L21CdEI7O0E0RXgvaUJFO0VBQXVCLGdCQXRnRUg7QTVFa2duQnRCOztBNEU1L2lCRTtFQUF1QixnQkF0Z0VIO0E1RXNnbkJ0Qjs7QTRFaGdqQkU7RUFBdUIsZ0JBdGdFSDtBNUUwZ25CdEI7O0E0RXBnakJFO0VBQXVCLGdCQXRnRUg7QTVFOGduQnRCOztBNEV4Z2pCRTtFQUF1QixnQkF0Z0VIO0E1RWtobkJ0Qjs7QTRFNWdqQkU7RUFBdUIsZ0JBdGdFSDtBNUVzaG5CdEI7O0E0RWhoakJFO0VBQXVCLGdCQXRnRUg7QTVFMGhuQnRCOztBNEVwaGpCRTtFQUF1QixnQkF0Z0VIO0E1RThobkJ0Qjs7QTRFeGhqQkU7RUFBdUIsZ0JBdGdFSDtBNUVraW5CdEI7O0E0RTVoakJFO0VBQXVCLGdCQXRnRUg7QTVFc2luQnRCOztBNEVoaWpCRTtFQUF1QixnQkF0Z0VIO0E1RTBpbkJ0Qjs7QTRFcGlqQkU7RUFBdUIsZ0JBdGdFSDtBNUU4aW5CdEI7O0E0RXhpakJFO0VBQXVCLGdCQXRnRUg7QTVFa2puQnRCOztBNEU1aWpCRTtFQUF1QixnQkF0Z0VIO0E1RXNqbkJ0Qjs7QTRFaGpqQkU7RUFBdUIsZ0JBdGdFSDtBNUUwam5CdEI7O0E0RXBqakJFO0VBQXVCLGdCQXRnRUg7QTVFOGpuQnRCOztBNEV4ampCRTtFQUF1QixnQkF0Z0VIO0E1RWtrbkJ0Qjs7QTRFNWpqQkU7RUFBdUIsZ0JBdGdFSDtBNUVza25CdEI7O0E0RWhrakJFO0VBQXVCLGdCQXRnRUg7QTVFMGtuQnRCOztBNEVwa2pCRTtFQUF1QixnQkF0Z0VIO0E1RThrbkJ0Qjs7QTRFeGtqQkU7RUFBdUIsZ0JBdGdFSDtBNUVrbG5CdEI7O0E0RTVrakJFO0VBQXVCLGdCQXRnRUg7QTVFc2xuQnRCOztBNEVobGpCRTtFQUF1QixnQkF0Z0VIO0E1RTBsbkJ0Qjs7QTRFcGxqQkU7RUFBdUIsZ0JBdGdFSDtBNUU4bG5CdEI7O0E0RXhsakJFO0VBQXVCLGdCQXRnRUg7QTVFa21uQnRCOztBNEU1bGpCRTtFQUF1QixnQkF0Z0VIO0E1RXNtbkJ0Qjs7QTRFaG1qQkU7RUFBdUIsZ0JBdGdFSDtBNUUwbW5CdEI7O0E0RXBtakJFO0VBQXVCLGdCQXRnRUg7QTVFOG1uQnRCOztBNEV4bWpCRTtFQUF1QixnQkF0Z0VIO0E1RWtubkJ0Qjs7QTRFNW1qQkU7RUFBdUIsZ0JBdGdFSDtBNUVzbm5CdEI7O0E0RWhuakJFO0VBQXVCLGdCQXRnRUg7QTVFMG5uQnRCOztBNEVwbmpCRTtFQUF1QixnQkF0Z0VIO0E1RThubkJ0Qjs7QTRFeG5qQkU7RUFBdUIsZ0JBdGdFSDtBNUVrb25CdEI7O0E0RTVuakJFO0VBQXVCLGdCQXRnRUg7QTVFc29uQnRCOztBNEVob2pCRTtFQUF1QixnQkF0Z0VIO0E1RTBvbkJ0Qjs7QTRFcG9qQkU7RUFBdUIsZ0JBdGdFSDtBNUU4b25CdEI7O0E0RXhvakJFO0VBQXVCLGdCQXRnRUg7QTVFa3BuQnRCOztBNEU1b2pCRTtFQUF1QixnQkF0Z0VIO0E1RXNwbkJ0Qjs7QTRFaHBqQkU7RUFBdUIsZ0JBdGdFSDtBNUUwcG5CdEI7O0E0RXBwakJFO0VBQXVCLGdCQXRnRUg7QTVFOHBuQnRCOztBNEV4cGpCRTtFQUF1QixnQkF0Z0VIO0E1RWtxbkJ0Qjs7QTRFNXBqQkU7RUFBdUIsZ0JBdGdFSDtBNUVzcW5CdEI7O0E0RWhxakJFO0VBQXVCLGdCQXRnRUg7QTVFMHFuQnRCOztBNEVwcWpCRTtFQUF1QixnQkF0Z0VIO0E1RThxbkJ0Qjs7QTRFeHFqQkU7RUFBdUIsZ0JBdGdFSDtBNUVrcm5CdEI7O0E0RTVxakJFO0VBQXVCLGdCQXRnRUg7QTVFc3JuQnRCOztBNEVocmpCRTtFQUF1QixnQkF0Z0VIO0E1RTBybkJ0Qjs7QTRFcHJqQkU7RUFBdUIsZ0JBdGdFSDtBNUU4cm5CdEI7O0E0RXhyakJFO0VBQXVCLGdCQXRnRUg7QTVFa3NuQnRCOztBNEU1cmpCRTtFQUF1QixnQkF0Z0VIO0E1RXNzbkJ0Qjs7QTRFaHNqQkU7RUFBdUIsZ0JBdGdFSDtBNUUwc25CdEI7O0E0RXBzakJFO0VBQXVCLGdCQXRnRUg7QTVFOHNuQnRCOztBNEV4c2pCRTtFQUF1QixnQkF0Z0VIO0E1RWt0bkJ0Qjs7QTRFNXNqQkU7RUFBdUIsZ0JBdGdFSDtBNUVzdG5CdEI7O0E0RWh0akJFO0VBQXVCLGdCQXRnRUg7QTVFMHRuQnRCOztBNEVwdGpCRTtFQUF1QixnQkF0Z0VIO0E1RTh0bkJ0Qjs7QTRFeHRqQkU7RUFBdUIsZ0JBdGdFSDtBNUVrdW5CdEI7O0E0RTV0akJFO0VBQXVCLGdCQXRnRUg7QTVFc3VuQnRCOztBNEVodWpCRTtFQUF1QixnQkF0Z0VIO0E1RTB1bkJ0Qjs7QTRFcHVqQkU7RUFBdUIsZ0JBdGdFSDtBNUU4dW5CdEI7O0E0RXh1akJFO0VBQXVCLGdCQXRnRUg7QTVFa3ZuQnRCOztBNEU1dWpCRTtFQUF1QixnQkF0Z0VIO0E1RXN2bkJ0Qjs7QTRFaHZqQkU7RUFBdUIsZ0JBdGdFSDtBNUUwdm5CdEI7O0E0RXB2akJFO0VBQXVCLGdCQXRnRUg7QTVFOHZuQnRCOztBNEV4dmpCRTtFQUF1QixnQkF0Z0VIO0E1RWt3bkJ0Qjs7QTRFNXZqQkU7RUFBdUIsZ0JBdGdFSDtBNUVzd25CdEI7O0E0RWh3akJFO0VBQXVCLGdCQXRnRUg7QTVFMHduQnRCOztBNEVwd2pCRTtFQUF1QixnQkF0Z0VIO0E1RTh3bkJ0Qjs7QTRFeHdqQkU7RUFBdUIsZ0JBdGdFSDtBNUVreG5CdEI7O0E0RTV3akJFO0VBQXVCLGdCQXRnRUg7QTVFc3huQnRCOztBNEVoeGpCRTtFQUF1QixnQkF0Z0VIO0E1RTB4bkJ0Qjs7QTRFcHhqQkU7RUFBdUIsZ0JBdGdFSDtBNUU4eG5CdEI7O0E0RXh4akJFO0VBQXVCLGdCQXRnRUg7QTVFa3luQnRCOztBNEU1eGpCRTtFQUF1QixnQkF0Z0VIO0E1RXN5bkJ0Qjs7QTRFaHlqQkU7RUFBdUIsZ0JBdGdFSDtBNUUweW5CdEI7O0E0RXB5akJFO0VBQXVCLGdCQXRnRUg7QTVFOHluQnRCOztBNEV4eWpCRTtFQUF1QixnQkF0Z0VIO0E1RWt6bkJ0Qjs7QTRFNXlqQkU7RUFBdUIsZ0JBdGdFSDtBNUVzem5CdEI7O0E0RWh6akJFO0VBQXVCLGdCQXRnRUg7QTVFMHpuQnRCOztBNEVwempCRTtFQUF1QixnQkF0Z0VIO0E1RTh6bkJ0Qjs7QTRFeHpqQkU7RUFBdUIsZ0JBdGdFSDtBNUVrMG5CdEI7O0E0RTV6akJFO0VBQXVCLGdCQXRnRUg7QTVFczBuQnRCOztBNEVoMGpCRTtFQUF1QixnQkF0Z0VIO0E1RTAwbkJ0Qjs7QTRFcDBqQkU7RUFBdUIsZ0JBdGdFSDtBNUU4MG5CdEI7O0E0RXgwakJFO0VBQXVCLGdCQXRnRUg7QTVFazFuQnRCOztBNEU1MGpCRTtFQUF1QixnQkF0Z0VIO0E1RXMxbkJ0Qjs7QTRFaDFqQkU7RUFBdUIsZ0JBdGdFSDtBNUUwMW5CdEI7O0E0RXAxakJFO0VBQXVCLGdCQXRnRUg7QTVFODFuQnRCOztBNEV4MWpCRTtFQUF1QixnQkF0Z0VIO0E1RWsybkJ0Qjs7QTRFNTFqQkU7RUFBdUIsZ0JBdGdFSDtBNUVzMm5CdEI7O0E0RWgyakJFO0VBQXVCLGdCQXRnRUg7QTVFMDJuQnRCOztBNEVwMmpCRTtFQUF1QixnQkF0Z0VIO0E1RTgybkJ0Qjs7QTRFeDJqQkU7RUFBdUIsZ0JBdGdFSDtBNUVrM25CdEI7O0E0RTUyakJFO0VBQXVCLGdCQXRnRUg7QTVFczNuQnRCOztBNEVoM2pCRTtFQUF1QixnQkF0Z0VIO0E1RTAzbkJ0Qjs7QTRFcDNqQkU7RUFBdUIsZ0JBdGdFSDtBNUU4M25CdEI7O0E0RXgzakJFO0VBQXVCLGdCQXRnRUg7QTVFazRuQnRCOztBNEU1M2pCRTtFQUF1QixnQkF0Z0VIO0E1RXM0bkJ0Qjs7QTRFaDRqQkU7RUFBdUIsWUF0Z0VIO0E1RTA0bkJ0Qjs7QTRFcDRqQkU7RUFBdUIsWUF0Z0VIO0E1RTg0bkJ0Qjs7QTRFeDRqQkU7RUFBdUIsWUF0Z0VIO0E1RWs1bkJ0Qjs7QTRFNTRqQkU7RUFBdUIsWUF0Z0VIO0E1RXM1bkJ0Qjs7QTZFcjduQkk7RUFFRTtBN0V1N25CTjtBNkVwN25CSTtFQUVFO0E3RXE3bkJOO0E2RW43bkJNO0VBQ0U7QTdFcTduQlI7QTZFLzduQkk7RUFFRTtBN0VnOG5CTjtBNkU3N25CSTtFQUVFO0E3RTg3bkJOO0E2RTU3bkJNO0VBQ0U7QTdFODduQlI7QTZFeDhuQkk7RUFFRTtBN0V5OG5CTjtBNkV0OG5CSTtFQUVFO0E3RXU4bkJOO0E2RXI4bkJNO0VBQ0U7QTdFdThuQlI7QTZFajluQkk7RUFFRTtBN0VrOW5CTjtBNkUvOG5CSTtFQUVFO0E3RWc5bkJOO0E2RTk4bkJNO0VBQ0U7QTdFZzluQlI7QTZFMTluQkk7RUFFRTtBN0UyOW5CTjtBNkV4OW5CSTtFQUVFO0E3RXk5bkJOO0E2RXY5bkJNO0VBQ0U7QTdFeTluQlI7QTZFbituQkk7RUFFRTtBN0VvK25CTjtBNkVqK25CSTtFQUVFO0E3RWsrbkJOO0E2RWgrbkJNO0VBQ0U7QTdFaytuQlI7QTZFNStuQkk7RUFFRTtBN0U2K25CTjtBNkUxK25CSTtFQUVFO0E3RTIrbkJOO0E2RXorbkJNO0VBQ0U7QTdFMituQlI7QTZFci9uQkk7RUFFRTtBN0VzL25CTjtBNkVuL25CSTtFQUVFO0E3RW8vbkJOO0E2RWwvbkJNO0VBQ0U7QTdFby9uQlI7QTZFOS9uQkk7RUFFRTtBN0UrL25CTjtBNkU1L25CSTtFQUVFO0E3RTYvbkJOO0E2RTMvbkJNO0VBQ0U7QTdFNi9uQlI7QTZFdmdvQkk7RUFFRTtBN0V3Z29CTjtBNkVyZ29CSTtFQUVFO0E3RXNnb0JOO0E2RXBnb0JNO0VBQ0U7QTdFc2dvQlI7QTZFaGhvQkk7RUFFRTtBN0VpaG9CTjtBNkU5Z29CSTtFQUVFO0E3RStnb0JOO0E2RTdnb0JNO0VBQ0U7QTdFK2dvQlI7QTZFemhvQkk7RUFFRTtBN0UwaG9CTjtBNkV2aG9CSTtFQUVFO0E3RXdob0JOO0E2RXRob0JNO0VBQ0U7QTdFd2hvQlI7QTZFbGlvQkk7RUFFRTtBN0VtaW9CTjtBNkVoaW9CSTtFQUVFO0E3RWlpb0JOO0E2RS9ob0JNO0VBQ0U7QTdFaWlvQlI7QTZFM2lvQkk7RUFFRTtBN0U0aW9CTjtBNkV6aW9CSTtFQUVFO0E3RTBpb0JOO0E2RXhpb0JNO0VBQ0U7QTdFMGlvQlI7QTZFcGpvQkk7RUFFRTtBN0Vxam9CTjtBNkVsam9CSTtFQUVFO0E3RW1qb0JOO0E2RWpqb0JNO0VBQ0U7QTdFbWpvQlI7QTZFN2pvQkk7RUFFRTtBN0U4am9CTjtBNkUzam9CSTtFQUVFO0E3RTRqb0JOO0E2RTFqb0JNO0VBQ0U7QTdFNGpvQlI7QTZFdGtvQkk7RUFFRTtBN0V1a29CTjtBNkVwa29CSTtFQUVFO0E3RXFrb0JOO0E2RW5rb0JNO0VBQ0U7QTdFcWtvQlI7QTZFL2tvQkk7RUFFRTtBN0VnbG9CTjtBNkU3a29CSTtFQUVFO0E3RThrb0JOO0E2RTVrb0JNO0VBQ0U7QTdFOGtvQlI7QTZFeGxvQkk7RUFFRTtBN0V5bG9CTjtBNkV0bG9CSTtFQUVFO0E3RXVsb0JOO0E2RXJsb0JNO0VBQ0U7QTdFdWxvQlI7QTZFam1vQkk7RUFFRTtBN0VrbW9CTjtBNkUvbG9CSTtFQUVFO0E3RWdtb0JOO0E2RTlsb0JNO0VBQ0U7QTdFZ21vQlI7QTZFMW1vQkk7RUFFRTtBN0UybW9CTjtBNkV4bW9CSTtFQUVFO0E3RXltb0JOO0E2RXZtb0JNO0VBQ0U7QTdFeW1vQlI7QTZFbm5vQkk7RUFFRTtBN0Vvbm9CTjtBNkVqbm9CSTtFQUVFO0E3RWtub0JOO0E2RWhub0JNO0VBQ0U7QTdFa25vQlI7QTZFNW5vQkk7RUFFRTtBN0U2bm9CTjtBNkUxbm9CSTtFQUVFO0E3RTJub0JOO0E2RXpub0JNO0VBQ0U7QTdFMm5vQlI7QTZFcm9vQkk7RUFFRTtBN0Vzb29CTjtBNkVub29CSTtFQUVFO0E3RW9vb0JOO0E2RWxvb0JNO0VBQ0U7QTdFb29vQlI7QTZFOW9vQkk7RUFFRTtBN0Urb29CTjtBNkU1b29CSTtFQUVFO0E3RTZvb0JOO0E2RTNvb0JNO0VBQ0U7QTdFNm9vQlI7QTZFdnBvQkk7RUFFRTtBN0V3cG9CTjtBNkVycG9CSTtFQUVFO0E3RXNwb0JOO0E2RXBwb0JNO0VBQ0U7QTdFc3BvQlI7QTZFaHFvQkk7RUFFRTtBN0VpcW9CTjtBNkU5cG9CSTtFQUVFO0E3RStwb0JOO0E2RTdwb0JNO0VBQ0U7QTdFK3BvQlI7QTZFenFvQkk7RUFFRTtBN0UwcW9CTjtBNkV2cW9CSTtFQUVFO0E3RXdxb0JOO0E2RXRxb0JNO0VBQ0U7QTdFd3FvQlI7QTZFbHJvQkk7RUFFRTtBN0Vtcm9CTjtBNkVocm9CSTtFQUVFO0E3RWlyb0JOO0E2RS9xb0JNO0VBQ0U7QTdFaXJvQlI7QTZFM3JvQkk7RUFFRTtBN0U0cm9CTjtBNkV6cm9CSTtFQUVFO0E3RTByb0JOO0E2RXhyb0JNO0VBQ0U7QTdFMHJvQlI7QTZFcHNvQkk7RUFFRTtBN0Vxc29CTjtBNkVsc29CSTtFQUVFO0E3RW1zb0JOO0E2RWpzb0JNO0VBQ0U7QTdFbXNvQlI7QTZFN3NvQkk7RUFFRTtBN0U4c29CTjtBNkUzc29CSTtFQUVFO0E3RTRzb0JOO0E2RTFzb0JNO0VBQ0U7QTdFNHNvQlI7QTZFdHRvQkk7RUFFRTtBN0V1dG9CTjtBNkVwdG9CSTtFQUVFO0E3RXF0b0JOO0E2RW50b0JNO0VBQ0U7QTdFcXRvQlI7QTZFL3RvQkk7RUFFRTtBN0VndW9CTjtBNkU3dG9CSTtFQUVFO0E3RTh0b0JOO0E2RTV0b0JNO0VBQ0U7QTdFOHRvQlI7QTZFeHVvQkk7RUFFRTtBN0V5dW9CTjtBNkV0dW9CSTtFQUVFO0E3RXV1b0JOO0E2RXJ1b0JNO0VBQ0U7QTdFdXVvQlI7QTZFanZvQkk7RUFFRTtBN0Vrdm9CTjtBNkUvdW9CSTtFQUVFO0E3RWd2b0JOO0E2RTl1b0JNO0VBQ0U7QTdFZ3ZvQlI7QTZFMXZvQkk7RUFFRTtBN0Uydm9CTjtBNkV4dm9CSTtFQUVFO0E3RXl2b0JOO0E2RXZ2b0JNO0VBQ0U7QTdFeXZvQlI7QTZFbndvQkk7RUFFRTtBN0Vvd29CTjtBNkVqd29CSTtFQUVFO0E3RWt3b0JOO0E2RWh3b0JNO0VBQ0U7QTdFa3dvQlI7QTZFNXdvQkk7RUFFRTtBN0U2d29CTjtBNkUxd29CSTtFQUVFO0E3RTJ3b0JOO0E2RXp3b0JNO0VBQ0U7QTdFMndvQlI7QTZFcnhvQkk7RUFFRTtBN0VzeG9CTjtBNkVueG9CSTtFQUVFO0E3RW94b0JOO0E2RWx4b0JNO0VBQ0U7QTdFb3hvQlI7QTZFOXhvQkk7RUFFRTtBN0UreG9CTjtBNkU1eG9CSTtFQUVFO0E3RTZ4b0JOO0E2RTN4b0JNO0VBQ0U7QTdFNnhvQlI7QTZFdnlvQkk7RUFFRTtBN0V3eW9CTjtBNkVyeW9CSTtFQUVFO0E3RXN5b0JOO0E2RXB5b0JNO0VBQ0U7QTdFc3lvQlI7QTZFaHpvQkk7RUFFRTtBN0Vpem9CTjtBNkU5eW9CSTtFQUVFO0E3RSt5b0JOO0E2RTd5b0JNO0VBQ0U7QTdFK3lvQlI7QTZFenpvQkk7RUFFRTtBN0Uwem9CTjtBNkV2em9CSTtFQUVFO0E3RXd6b0JOO0E2RXR6b0JNO0VBQ0U7QTdFd3pvQlI7QTZFbDBvQkk7RUFFRTtBN0VtMG9CTjtBNkVoMG9CSTtFQUVFO0E3RWkwb0JOO0E2RS96b0JNO0VBQ0U7QTdFaTBvQlI7QTZFMzBvQkk7RUFFRTtBN0U0MG9CTjtBNkV6MG9CSTtFQUVFO0E3RTAwb0JOO0E2RXgwb0JNO0VBQ0U7QTdFMDBvQlI7QTZFcDFvQkk7RUFFRTtBN0VxMW9CTjtBNkVsMW9CSTtFQUVFO0E3RW0xb0JOO0E2RWoxb0JNO0VBQ0U7QTdFbTFvQlI7QTZFNzFvQkk7RUFFRTtBN0U4MW9CTjtBNkUzMW9CSTtFQUVFO0E3RTQxb0JOO0E2RTExb0JNO0VBQ0U7QTdFNDFvQlI7QTZFdDJvQkk7RUFFRTtBN0V1Mm9CTjtBNkVwMm9CSTtFQUVFO0E3RXEyb0JOO0E2RW4yb0JNO0VBQ0U7QTdFcTJvQlI7QTZFLzJvQkk7RUFFRTtBN0VnM29CTjtBNkU3Mm9CSTtFQUVFO0E3RTgyb0JOO0E2RTUyb0JNO0VBQ0U7QTdFODJvQlI7QTZFeDNvQkk7RUFFRTtBN0V5M29CTjtBNkV0M29CSTtFQUVFO0E3RXUzb0JOO0E2RXIzb0JNO0VBQ0U7QTdFdTNvQlI7QTZFajRvQkk7RUFFRTtBN0VrNG9CTjtBNkUvM29CSTtFQUVFO0E3RWc0b0JOO0E2RTkzb0JNO0VBQ0U7QTdFZzRvQlI7QTZFMTRvQkk7RUFFRTtBN0UyNG9CTjtBNkV4NG9CSTtFQUVFO0E3RXk0b0JOO0E2RXY0b0JNO0VBQ0U7QTdFeTRvQlI7QTZFbjVvQkk7RUFFRTtBN0VvNW9CTjtBNkVqNW9CSTtFQUVFO0E3RWs1b0JOO0E2RWg1b0JNO0VBQ0U7QTdFazVvQlI7QTZFNTVvQkk7RUFFRTtBN0U2NW9CTjtBNkUxNW9CSTtFQUVFO0E3RTI1b0JOO0E2RXo1b0JNO0VBQ0U7QTdFMjVvQlI7QTZFcjZvQkk7RUFFRTtBN0VzNm9CTjtBNkVuNm9CSTtFQUVFO0E3RW82b0JOO0E2RWw2b0JNO0VBQ0U7QTdFbzZvQlI7QTZFOTZvQkk7RUFFRTtBN0UrNm9CTjtBNkU1Nm9CSTtFQUVFO0E3RTY2b0JOO0E2RTM2b0JNO0VBQ0U7QTdFNjZvQlI7QTZFdjdvQkk7RUFFRTtBN0V3N29CTjtBNkVyN29CSTtFQUVFO0E3RXM3b0JOO0E2RXA3b0JNO0VBQ0U7QTdFczdvQlI7QTZFaDhvQkk7RUFFRTtBN0VpOG9CTjtBNkU5N29CSTtFQUVFO0E3RSs3b0JOO0E2RTc3b0JNO0VBQ0U7QTdFKzdvQlI7QTZFejhvQkk7RUFFRTtBN0UwOG9CTjtBNkV2OG9CSTtFQUVFO0E3RXc4b0JOO0E2RXQ4b0JNO0VBQ0U7QTdFdzhvQlI7O0E2RWw4b0JBO0VBQ0U7QTdFcThvQkY7QTZFcDhvQkU7RUFDRTtBN0VzOG9CSjs7QThFMTdvQkk7RUFFRSxnRUFwQ087QTlFZytvQmI7QThFOTdvQkk7RUFFRSw0REFwQ087QTlFbStvQmI7QThFajhvQkk7RUFFRSx1REFwQ087QTlFcytvQmI7QThFcDhvQkk7RUFFRSx1REFwQ087QTlFeStvQmI7QThFdjhvQkk7RUFFRSwwREFwQ087QTlFNCtvQmI7QThFMThvQkk7RUFFRSxrRUFwQ087QTlFKytvQmI7QThFNzhvQkk7RUFFRSxtRUFwQ087QTlFay9vQmI7QThFaDlvQkk7RUFFRSxrRUFwQ087QTlFcS9vQmI7QThFbjlvQkk7RUFFRSwrREFwQ087QTlFdy9vQmI7QThFdDlvQkk7RUFFRSwrREFwQ087QTlFMi9vQmI7QThFejlvQkk7RUFFRSxpRUFwQ087QTlFOC9vQmI7QThFNTlvQkk7RUFFRSxpRUFwQ087QTlFaWdwQmI7QThFLzlvQkk7RUFFRSxnRUFwQ087QTlFb2dwQmI7QThFbCtvQkk7RUFFRSxtRUFwQ087QTlFdWdwQmI7QThFcitvQkk7RUFFRSxpRUFwQ087QTlFMGdwQmI7QThFeCtvQkk7RUFFRSxnRUFwQ087QTlFNmdwQmI7QThFMytvQkk7RUFFRSxtRUFwQ087QTlFZ2hwQmI7QThFOStvQkk7RUFFRSxpRUFwQ087QTlFbWhwQmI7QThFai9vQkk7RUFFRSxnRUFwQ087QTlFc2hwQmI7QThFcC9vQkk7RUFFRSxtRUFwQ087QTlFeWhwQmI7O0ErRXRocEJBO0VBQ0U7SUFDRTs7Ozs7S0FBQTtJQW9EQTs7OztLQUFBO0lBMkRBOztLQUFBO0lBaUNBOzs7S0FBQTtFL0UwNW9CRjtFK0VuaXBCRTtJQUNFO0lBQ0E7RS9FcWlwQko7RStFbmlwQkk7SUFDRTtJQUNBO0UvRXFpcEJOO0UrRWppcEJFO0lBQ0U7RS9FbWlwQko7RStFaGlwQkU7SUFDRTtFL0VraXBCSjtFK0UvaHBCRTtJQUNFO0UvRWlpcEJKO0UrRTlocEJFO0lBQ0U7RS9FZ2lwQko7RStFN2hwQkU7SUFDRTtFL0UraHBCSjtFK0U1aHBCRTtJQUNFO0UvRThocEJKO0UrRTNocEJFO0lBQ0U7RS9FNmhwQko7RStFMWhwQkU7SUFDRTtFL0U0aHBCSjtFK0VoaHBCRTtJQUNFO0lBQ0E7RS9Fa2hwQko7RStFaGhwQkk7SUFDRTtJQUNBO0UvRWtocEJOO0UrRTlncEJFO0lBQ0U7RS9FZ2hwQko7RStFN2dwQkU7SUFDRTtFL0UrZ3BCSjtFK0U1Z3BCRTtJQUNFO0UvRThncEJKO0UrRTNncEJFO0lBQ0U7RS9FNmdwQko7RStFMWdwQkU7SUFDRTtFL0U0Z3BCSjtFK0V6Z3BCRTtJQUNFO0UvRTJncEJKO0UrRXhncEJFO0lBQ0U7RS9FMGdwQko7RStFdmdwQkU7SUFDRTtFL0V5Z3BCSjtFK0V0Z3BCRTtJQUNFO0UvRXdncEJKO0UrRXJncEJFO0lBQ0U7RS9FdWdwQko7RStFNy9vQkU7SUFDRTtJQUNBO0UvRSsvb0JKO0UrRTcvb0JJO0lBQ0U7SUFDQTtFL0UrL29CTjtFK0UzL29CRTtJQUNFO0UvRTYvb0JKO0UrRTEvb0JFO0lBQ0U7RS9FNC9vQko7RStFei9vQkU7SUFDRTtFL0UyL29CSjtFK0V4L29CRTtJQUNFO0UvRTAvb0JKO0UrRS8rb0JFO0lBQ0U7SUFDQTtFL0VpL29CSjtFK0U5K29CRTtJQUNFO0UvRWcvb0JKO0UrRS8rb0JJO0lBQWU7RS9Fay9vQm5CO0UrRS8rb0JFO0lBQ0U7RS9FaS9vQko7RStFaC9vQkk7SUFBZTtFL0VtL29CbkI7RStFaC9vQkU7SUFDRTtFL0VrL29CSjtFK0VqL29CSTtJQUFlO0UvRW8vb0JuQjtFK0VqL29CRTtJQUNFO0UvRW0vb0JKO0UrRWwvb0JJO0lBQWU7RS9FcS9vQm5CO0FBQ0Y7QWdGdHFwQkE7Ozs7Ozs7Ozs7RUFBQTtBQWNFO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7QWhGb3FwQko7QWdGaHFwQkU7RUFDRTtFQUNBOzs7R0FBQTtBaEZxcXBCSjs7QWdGL3BwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRmtxcEJGOztBZ0ZocXBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEZtcXBCRjs7QWdGanFwQkE7RUFDRTtBaEZvcXBCRjs7QWdGbHFwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRnFxcEJGOztBZ0ZucXBCQTs7O0VBR0U7QWhGc3FwQkY7O0FnRnBxcEJBO0VBQ0U7QWhGdXFwQkY7O0FnRnJxcEJBO0VBQ0U7QWhGd3FwQkY7O0FnRnRxcEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRnlxcEJGOztBZ0Z2cXBCQTtFQUNFO0FoRjBxcEJGOztBZ0Z4cXBCQTtBQUNBOztFQUVFO0FoRjJxcEJGOztBZ0Z6cXBCQTtFQUNFO0VBQ0E7QWhGNHFwQkY7O0FnRjFxcEJBO0VBQ0U7RUFDQTtBaEY2cXBCRjs7QWdGM3FwQkE7QUFDQTtFQUNFO0FoRjhxcEJGOztBZ0Y1cXBCQTtFQUNFO0FoRitxcEJGOztBZ0Y3cXBCQTtFQUNFO0FoRmdycEJGO0FnRi9xcEJFOztFQUVFO0FoRmlycEJKOztBZ0Y3cXBCQTtBQUVFO0VBQ0U7RUFDQTtFQUNBO0FoRitxcEJKO0FnRjlxcEJJO0VBQ0U7QWhGZ3JwQk47QWdGN3FwQkU7RUFDRTtBaEYrcXBCSjtBZ0Y1cXBCSTtFQUNFO0FoRjhxcEJOO0FnRjFxcEJJO0VBQ0U7QWhGNHFwQk47QWdGeHFwQkk7RUFDRTtBaEYwcXBCTjtBZ0Z4cXBCSTtFQUNFO0FoRjBxcEJOO0FnRnRxcEJJO0VBQ0U7RUFDQTtFQUNBO0FoRndxcEJOO0FnRnRxcEJJO0VBQ0U7RUFDQTtBaEZ3cXBCTjtBZ0ZwcXBCSTtFQUNFO0FoRnNxcEJOO0FnRnBxcEJJO0VBQ0U7RUFDQTtFQUNBO0FoRnNxcEJOO0FnRmxxcEJJO0VBQ0U7QWhGb3FwQk47QWdGbHFwQkk7RUFDRTtFQUNBO0VBQ0E7QWhGb3FwQk47O0FnRi9wcEJBO0FBQ0E7QUFFRTs7Ozs7Ozs7OztFQVVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRmlxcEJKO0FnRi9wcEJFO0VBQ0U7QWhGaXFwQko7QWdGL3BwQkU7RUFDRTtBaEZpcXBCSjtBZ0YvcHBCRTtFQUNFO0FoRmlxcEJKO0FnRi9wcEJFO0VBQ0U7QWhGaXFwQko7QWdGL3BwQkU7RUFDRTtBaEZpcXBCSjs7QWdGOXBwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEZpcXBCRjs7QWdGN3BwQkU7O0VBQ0U7QWhGaXFwQko7O0FnRjlwcEJBO0VBQ0U7QWhGaXFwQkY7O0FnRi9wcEJBO0VBQ0U7QWhGa3FwQkY7O0FnRmhxcEJBO0VBQ0U7SUFDRTtFaEZtcXBCRjtFZ0ZqcXBCQTtJQUNFO0VoRm1xcEJGO0FBQ0Y7QWdGanFwQkE7QWhGN09BO0FpRlFBO0VBQ0k7RUFFQTtFQUNBO0FqRnk0cEJKO0FnQmoycEJJO0VpRTVDSjtJQVFRO0VqRnk0cEJOO0FBQ0Y7QWlGdjRwQkk7O0VBRUk7RUFDQTtFQUNBO0FqRnk0cEJSO0FpRnY0cEJROztFQUNJO0VBQ0E7QWpGMDRwQlo7O0FpRnI0cEJBO0VBQ0ksNEJBM0JRO0FqRm02cEJaOztBaUZwNHBCSTtFQUNJLDJCQWhDSTtFQWlDSjtBakZ1NHBCUjtBZ0I3MnBCSTtFaUU1QkE7SUFJUTtFakZ5NHBCVjtBQUNGOztBaUZyNHBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGdzRwQko7O0FpRnI0cEJBO0VBQ0k7RUFDQSw4QkFwRVc7RUFxRVg7QWpGdzRwQko7O0FpRnI0cEJBO0VBQ0k7RUFDQTtBakZ3NHBCSjtBaUZ2NHBCSTtFQUhKO0lBSVE7SUFDQTtFakYwNHBCTjtBQUNGOztBaUZ2NHBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRjA0cEJKOztBaUZ2NHBCQTtFQUNJLCtDQXpGaUI7RUEwRmpCO0VBQ0E7RUFDQTtBakYwNHBCSjtBaUZ6NHBCSTtFQUxKO0lBTVE7RWpGNDRwQk47QUFDRjtBaUYzNHBCSTtFQUNJO0FqRjY0cEJSO0FpRjE0cEJRO0VBQ0k7QWpGNDRwQlo7QWlGejRwQkk7RUFDSTtFQUNBLCtDQTFHYTtFQTJHYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGMjRwQlI7O0FpRnY0cEJBO0VBQ0k7RUFDQTtBakYwNHBCSjtBZ0J6N3BCSTtFaUU2Q0o7SUFLUTtJQUNBO0VqRjI0cEJOO0FBQ0Y7O0FpRng0cEJBO0VBQ0k7QWpGMjRwQko7QWdCbjhwQkk7RWlFdURKO0lBSVE7RWpGNDRwQk47QUFDRjs7QWlGejRwQkE7RUFDSTtBakY0NHBCSjtBZ0I1OHBCSTtFaUUrREo7SUFJUTtFakY2NHBCTjtBQUNGOztBaUYxNHBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLDBDQTlJa0I7QWpGMmhxQnRCO0FnQng5cEJJO0VpRXVFSjtJQU9RO0lBQ0E7SUFDQTtFakY4NHBCTjtBQUNGOztBaUYzNHBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLDBDQTNKa0I7QWpGeWlxQnRCO0FnQnQrcEJJO0VpRW9GSjtJQU9RO0lBQ0E7SUFDQTtFakYrNHBCTjtBQUNGOztBaUY1NHBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLDBDQXhLa0I7QWpGdWpxQnRCO0FnQnAvcEJJO0VpRWlHSjtJQU9RO0lBQ0E7SUFDQTtFakZnNXBCTjtBQUNGOztBaUY3NHBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLDBDQXJMa0I7QWpGcWtxQnRCO0FnQmxncUJJO0VpRThHSjtJQU9RO0lBQ0E7SUFDQTtFakZpNXBCTjtBQUNGOztBaUY5NHBCQTtFQUVJO0FqRmc1cEJKO0FpRjk0cEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpGZzVwQlI7QWlGOTRwQkk7RUFDSSw4QkFoTk87QWpGZ21xQmY7O0FpRjU0cEJBO0VBQ0ksaUJ6RWxNd0I7RXlFbU14QjtBakYrNHBCSjs7QWlGMzRwQkE7RUFDSSxtQ0E5TWtCO0FqRjRscUJ0Qjs7QWlGMzRwQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakY4NHBCSjtBaUY1NHBCSTtFQUNJO0FqRjg0cEJSO0FpRnQ0cEJJO0VBQ0k7RUFNQTtBakZtNHBCUjtBaUZoNHBCSTtFQUNJLG1CekVwTVc7QVJza3FCbkI7QWlGLzNwQkk7RUFDSTtFQU1BO0VBQ0E7RUFDQTtBakY0M3BCUjs7QWlGeDNwQkE7RUFDSTtFQUNBLG1CekVqTmdCO0V5RWtOaEI7RUFDQTtBakYyM3BCSjtBaUZ6M3BCSTtFQUNJLHlDQTVRYTtBakZ1b3FCckI7QWlGeDNwQkk7RUFDSTtBakYwM3BCUjtBaUZsM3BCSTtFQUNJO0FqRm8zcEJSOztBaUZoM3BCQTtFQUNJLGN6RXpSSTtBUjRvcUJSO0FpRmozcEJJO0VBQ0k7QWpGbTNwQlI7QWlGMzJwQkk7RUFDSTtFQU1BO0FqRncycEJSO0FpRnIycEJJO0VBQ0ksbUJ6RW5RVztBUjBtcUJuQjs7QWlGbjJwQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHdDQWpVZ0I7QWpGdXFxQnBCO0FpRnAycEJJO0VBQ0ksMkNBblVhO0VBb1ViO0FqRnMycEJSO0FpRjkxcEJJO0VBQ0k7RUFDQTtFQUNBO0FqRmcycEJSOztBaUYzMXBCSTtFQUNJO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakY0MXBCUjtBZ0J2bnFCSTtFaUU2UUE7SUFnQlE7SUFDQTtFakY4MXBCVjtBQUNGOztBaUYxMXBCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakY2MXBCUjtBZ0I1b3FCSTtFaUVtU0E7SUFjUTtJQUNBO0VqRisxcEJWO0FBQ0Y7O0FpRjExcEJBO0VBQ0ksOEJBbllXO0VBb1lYO0VBQ0E7RUFDQTtFQUNBO0FqRjYxcEJKO0FpRjMxcEJJO0VBQ0k7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRjIxcEJSO0FpRnYxcEJRO0VBQ0k7QWpGeTFwQlo7QWlGcDFwQlE7RUFFSTtBakZxMXBCWjs7QWlGaDFwQkE7RUFDSTtBakZtMXBCSjtBaUZsMXBCSTtFQUNJO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRmsxcEJSO0FpRjkwcEJRO0VBQ0k7QWpGZzFwQlo7QWlGMzBwQlE7RUFDSTtBakY2MHBCWjs7QWlGejBwQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q0EvY1c7RUFnZFg7QWpGNDBwQko7QWlGMzBwQkk7RUFDSTtBakY2MHBCUjtBaUYzMHBCSTtFQUNJO0VBQ0E7QWpGNjBwQlI7O0FpRjEwcEJBO0VBQ0ksdUNBNWNjO0FqRnl4cUJsQjs7QWlGMTBwQkE7RUFDSSx3Q0E1ZGdCO0FqRnl5cUJwQjs7QWlGMTBwQkE7RUFDSSwrQ0EvZGlCO0FqRjR5cUJyQjs7QWlGMTBwQkE7RUFDSSw0Q0FqZWM7QWpGOHlxQmxCOztBaUYxMHBCQTtFQUNJLHlDQXplVztBakZzenFCZjs7QWlGMTBwQkE7RUFDSSw4QkE5ZVc7QWpGMnpxQmY7O0FpRnowcEJJO0VBQ0kseUJBcGZDO0VBcWZELHdCQXJmQztBakZpMHFCVDs7QWlGeDBwQkE7RUFDSTtBakYyMHBCSjs7QWlGeDBwQkE7QUFDQTtFQUNJO0VBQ0E7RUFDQSxtQnpFeGZJO0V5RXlmSjtFQUNBO0VBQ0E7QWpGMjBwQko7QWlGejBwQkk7RUFDSSxtQnpFamdCRztBUjQwcUJYO0FpRngwcEJJO0VBRUk7RUFDQTtBakZ5MHBCUjs7QWlGcjBwQkE7RUFDSSx5Q0FqaEJXO0VBa2hCWDtFQUNBLGN6RTNnQkk7RXlFNGdCSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRncwcEJKO0FnQnR4cUJJO0VpRXNjSjtJQVdRO0VqRnkwcEJOO0FBQ0Y7O0FpRnIwcEJBO0VBQ0k7QWpGdzBwQko7O0FpRnIwcEJBO0VBQ0k7QWpGdzBwQko7O0FpRnIwcEJBO0VBQ0k7SUFDSTtFakZ3MHBCTjtBQUNGO0FpRnAwcEJBO0VBQ0k7QWpGczBwQko7QWlGcjBwQkk7RUFDSTtBakZ1MHBCUjtBaUZyMHBCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRnUwcEJSO0FpRnIwcEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZ1MHBCUjtBZ0JyMHFCSTtFaUVtZkE7SUFhUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpGeTBwQlY7QUFDRjtBaUZ4MHBCUTtFQXBCSjtJQXFCUTtJQUNBO0lBQ0E7SUFDQTtFakYyMHBCVjtBQUNGO0FpRjEwcEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGNDBwQlo7QWdCaDJxQkk7RWlFNmdCSTtJQVNRO0lBQ0E7RWpGODBwQmQ7QUFDRjtBaUY3MHBCWTtFQVpKO0lBYVE7RWpGZzFwQmQ7QUFDRjtBaUY5MHBCUTtFQUNJO0VBQ0E7QWpGZzFwQlo7QWdCLzJxQkk7RWlFNmhCSTtJQUlRO0lBQ0E7RWpGazFwQmQ7QUFDRjtBaUZoMXBCUTtFQUNJLHlCekV4bUJKO0V5RXltQkk7QWpGazFwQlo7QWlGajFwQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRm0xcEJoQjtBaUZqMXBCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGbTFwQmhCO0FpRmoxcEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZtMXBCaEI7QWlGLzBwQkk7RUFDSTtBakZpMXBCUjtBZ0J2NXFCSTtFaUVxa0JBO0lBR1E7RWpGbTFwQlY7QUFDRjtBaUZsMXBCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLDhCQXhwQkc7QWpGNCtxQmY7QWdCbDZxQkk7RWlFMGtCSTtJQU1RO0lBQ0E7SUFDQTtJQUNBO0VqRnMxcEJkO0FBQ0Y7QWlGcDFwQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRnMxcEJaO0FnQmo3cUJJO0VpRXNsQkk7SUFPUTtJQUNBO0VqRncxcEJkO0FBQ0Y7QWlGdDFwQlE7RUFDSTtFQUNBO0FqRncxcEJaO0FnQjM3cUJJO0VpRWltQkk7SUFJUTtFakYwMXBCZDtBQUNGOztBaUZwMXBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZ1MXBCSjtBZ0I1OHFCSTtFaUU0bUJKO0lBWVE7SUFDQTtJQUNBO0VqRncxcEJOO0FBQ0Y7QWdCbjlxQkk7RWlFNm5CSTtJQUVRO0VqRncxcEJkO0FBQ0Y7QWlGdDFwQlE7RUFDSTtFQUNBO0FqRncxcEJaO0FpRnIxcEJJO0VBQ0k7QWpGdTFwQlI7QWlGcDFwQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0NBeHRCYTtFQXl0QmI7RUFDQTtFQUNBO0FqRnMxcEJSO0FnQjErcUJJO0VpRTJvQkE7SUFZUTtFakZ1MXBCVjtBQUNGO0FpRnQxcEJRO0VBQ0k7RUFDQTtBakZ3MXBCWjtBaUZ2MXBCWTtFQUNJLDhCQXZ1QkQ7QWpGZ2tyQmY7QWlGcjFwQkk7RUFDSTtBakZ1MXBCUjtBaUZ0MXBCUTtFQUZKO0lBR1E7RWpGeTFwQlY7QUFDRjtBaUZ0MXBCSTtFQUNJO0VBQ0E7RUFDQTtBakZ3MXBCUjtBaUZ0MXBCUTtFQUNJO0VBQ0EsbUJ6RWp2Qko7RXlFa3ZCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGdzFwQlo7QWlGdjFwQlk7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZ3MXBCaEI7QWlGcjFwQmdCO0VBQ0k7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGcTFwQnBCO0FpRmoxcEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QWpGaTFwQlo7QWlGaDFwQlk7RUFDSSwrQkF6eUJEO0VBMHlCQyw2QkExeUJEO0FqRjRuckJmO0FpRi8wcEJZO0VBQ0k7RUFDQTtBakZpMXBCaEI7QWlGOTBwQlk7RUFDSTtFQUNBO0FqRmcxcEJoQjtBZ0IxanJCSTtFaUV3cUJBO0lBdUVRO0lBQ0E7SUFDQTtFakYrMHBCVjtBQUNGO0FpRjcwcEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpGKzBwQlo7QWdCdmtyQkk7RWlFb3ZCSTtJQU9RO0VqRmcxcEJkO0FBQ0Y7QWlGOTBwQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRmcxcEJoQjtBaUY3MHBCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakYrMHBCaEI7QWdCM2xyQkk7RWlFc3dCUTtJQVNRO0lBQ0E7SUFDQTtFakZnMXBCbEI7QUFDRjs7QWlGejBwQkE7RUFDSTtBakY0MHBCSjtBaUYxMHBCSTtFQUNJO0FqRjQwcEJSO0FpRnowcEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakYyMHBCaEI7QWlGeDBwQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakYwMHBCWjtBaUZ4MHBCUTtFQUNJO0VBQ0E7RUFDQTtBakYwMHBCWjtBZ0J4b3JCSTtFaUUyekJJO0lBTVE7RWpGMjBwQmQ7QUFDRjtBaUZ6MHBCWTtFQUNJO0FqRjIwcEJoQjtBaUZ2MHBCUTtFQUNJO0VBQ0E7QWpGeTBwQlo7QWdCdm9yQkk7RWlFNHpCSTtJQUlRO0VqRjIwcEJkO0FBQ0Y7QWdCNW9yQkk7RWlFazBCUTtJQUVRO0VqRjQwcEJsQjtBQUNGO0FpRngwcEJRO0VBQ0k7RUFDQTtBakYwMHBCWjtBaUZ2MHBCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakZ5MHBCcEI7QWlGcjBwQlk7RUFDSTtBakZ1MHBCaEI7QWlGcjBwQmdCO0VBQ0k7QWpGdTBwQnBCO0FpRnAwcEJnQjtFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGbzBwQnBCO0FpRmwwcEJvQjtFQUNJO0VBQ0E7QWpGbzBwQnhCO0FpRmowcEJvQjtFQUNJLHlCekV0NkJYO0FSeXVyQmI7QWlGL3pwQmdCO0VBQ0k7RUFDQTtFQUNBO0FqRmkwcEJwQjtBaUY5enBCZ0I7RUFDSTtFQUNBO0VBQ0EscUJ6RXY3Qk47RXlFdzdCTTtBakZnMHBCcEI7QWlGMXpwQkk7RUFDSTtFQUNBO0FqRjR6cEJSO0FpRjF6cEJRO0VBQ0ksbUNBMzhCRjtFQTQ4QkUsbUNBbjhCVTtFQW84QlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakY0enBCWjtBaUYxenBCWTtFQUNJO0VBTUEsK0JBMTlCTjtBakZpeHJCVjtBaUZwenBCWTtFQUNJLG1CekU5NkJHO0FSb3VyQm5CO0FpRmp6cEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZtenBCUjtBaUZoenBCSTtFQUNJO0FqRmt6cEJSO0FpRi95cEJJO0VBQ0kseUJ6RWwvQkE7QVJteXJCUjtBaUY5eXBCSTtFQUNJLHlCekV0L0JBO0FSc3lyQlI7QWlGN3lwQkk7RUFDSTtBakYreXBCUjtBaUY1eXBCSTtFQUNJO0FqRjh5cEJSO0FpRjV5cEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakY4eXBCWjtBaUY1eXBCWTs7RUFFSSxjekVwZ0NIO0V5RXFnQ0c7QWpGOHlwQmhCO0FpRjV5cEJnQjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakYreXBCcEI7QWdCN3dyQkk7RWlFbytCUTtJQUVRO0lBQ0E7RWpGMnlwQmxCO0FBQ0Y7QWlGenlwQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnpFcGlDWjtFeUVxaUNZO0VBQ0E7QWpGMnlwQnBCO0FpRnp5cEJvQjtFQUNJLHlCekVyaUNWO0V5RXNpQ1U7RUFDQTtFQUNBO0VBQ0E7QWpGMnlwQnhCO0FpRnp5cEJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGMnlwQjVCO0FpRnZ5cEJnQjtFQUNJO0VBQ0E7QWpGeXlwQnBCO0FpRm55cEJJO0VBQ0k7QWpGcXlwQlI7QWlGanlwQlE7RUFDSSw4QkFqbENHO0VBa2xDSDtFQUNBO0VBQ0E7RUFDQTtBakZteXBCWjtBaUYveHBCWTtFQUNJLHlDQTFsQ0Q7RUEybENDO0VBQ0E7QWpGaXlwQmhCO0FpRjd4cEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRit4cEJaO0FpRjV4cEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakY4eHBCWjtBaUZ6eHBCUTtFQUNJLHlCekVsbkNKO0V5RW1uQ0k7RUFDQTtFQUNBLGN6RTduQ0o7RXlFOG5DSTtFQUNBO0VBQ0E7QWpGMnhwQlo7QWlGenhwQlk7RUFDSSx5Q0Fub0NEO0FqRjg1ckJmO0FpRnZ4cEJRO0VBQ0k7QWpGeXhwQlo7QWlGdHhwQlE7RUFDSTtBakZ3eHBCWjtBaUZweHBCSTtFQUNJLGN6RWpwQ0E7RXlFa3BDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRnN4cEJSO0FpRnB4cEJRO0VBQ0k7QWpGc3hwQlo7QWlGanhwQlE7RUFDSTtBakZteHBCWjtBaUYvd3BCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGaXhwQlI7QWlGL3dwQlE7RUFDSTtBakZpeHBCWjtBaUY3d3BCSTtFQUNJO0VBQ0E7RUFDQTtBakYrd3BCUjtBaUY1d3BCSTtFQUNJO0FqRjh3cEJSO0FpRjF3cEJRO0VBQ0k7RUFDQTtBakY0d3BCWjtBaUZ4d3BCSTtFQUNJLHlDQWpzQ087RUFrc0NQO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3pFOXJDQTtBUnc4ckJSO0FpRnZ3cEJJO0VBQ0k7RUFDQTtBakZ5d3BCUjtBaUZ0d3BCSTtFQUNJO0VBQ0E7RUFDQTtBakZ3d3BCUjtBaUZ0d3BCUTtFQUNJO0FqRnd3cEJaO0FpRnR3cEJZO0VBQ0k7QWpGd3dwQmhCO0FpRnB3cEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZzd3BCWjtBaUY3dnBCSTtFQUNJO0FqRit2cEJSOztBaUYzdnBCQTtFQUVJO0VBQ0E7QWpGNnZwQko7O0FpRjF2cEJBO0VBQ0k7QWpGNnZwQko7O0FpRnZ2cEJBO0VBQ0k7RUFDQTtBakYwdnBCSjtBZ0I3NnJCSTtFaUVpckNKO0lBS1E7SUFDQTtJQUNBO0VqRjJ2cEJOO0FBQ0Y7O0FpRnh2cEJBO0VBQ0k7RUFDQTtFQUNBO0FqRjJ2cEJKO0FnQjE3ckJJO0VpRTRyQ0o7SUFLUTtJQUNBO0VqRjZ2cEJOO0FBQ0Y7O0FpRnh2cEJBO0VBRUk7QWpGMHZwQko7QWdCcDhyQkk7RWlFd3NDSjtJQUtRO0lBQ0E7RWpGMnZwQk47QUFDRjs7QUF4Z3NCQTtBa0ZkQTtFQUNBO0VBQ0E7QWxGMGhzQkE7QWtGemhzQkk7RUFDSTtBbEYyaHNCUjtBa0Z6aHNCUTtFQUNJO0VBQ0E7QWxGMmhzQlo7QWtGMWhzQlk7RUFDSTtFQUNBO0FsRjRoc0JoQjtBa0YxaHNCZ0I7RUFDSSx5QjFFSlo7RTBFS1k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBLDhCRG5CTDtFQ29CSztBbEYyaHNCcEI7QWtGMWhzQm9CO0VBQ0k7QWxGNGhzQnhCO0FrRnhoc0J3QjtFQUNJO0FsRjBoc0I1QjtBa0Z4aHNCd0I7RUFDSTtBbEYwaHNCNUI7QWtGcmhzQndCO0VBQ0k7QWxGdWhzQjVCO0FrRnJoc0J3QjtFQUNJO0FsRnVoc0I1QjtBa0ZyaHNCd0I7RUFDSTtBbEZ1aHNCNUI7QWtGbmhzQm9CO0VBQ0k7QWxGcWhzQnhCO0FrRmxoc0JvQjtFQUNJO0FsRm9oc0J4QjtBa0ZqaHNCb0I7RUFDSSw2QkR2RFQ7QWpGMGtzQmY7QWtGOWdzQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEZnaHNCaEI7QWtGL2dzQmdCO0VBQ0k7QWxGaWhzQnBCO0FrRi9nc0JnQjtFQUNJLDhCRHJFTDtBakZzbHNCZjs7QW1GeGxzQkE7RUFDSTtBbkYybHNCSjtBbUYxbHNCSTtFQUNJO0FuRjRsc0JSO0FnQm5oc0JJO0VtRXhFSTtJQUVRO0lBQ0E7RW5GNmxzQmQ7QUFDRjtBbUY1bHNCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuRjhsc0JoQjtBbUYzbHNCUTtFQUNRO0VBQ0E7RUFDQTtBbkY2bHNCaEI7QWdCcGlzQkk7RW1FNURJO0lBS1k7SUFDQTtJQUNBO0VuRitsc0JsQjtBQUNGO0FtRjVsc0JZO0VBQ0ksOEJGMUJEO0FqRnduc0JmO0FtRjVsc0JZO0VBQ0k7QW5GOGxzQmhCO0FtRjFsc0JZO0VBQ0E7RUFDQTtBbkY0bHNCWjtBZ0JyanNCSTtFbUV6Q1E7SUFJSTtFbkY4bHNCZDtBQUNGO0FtRjNsc0JXO0VBQ0M7RUFDQTtBbkY2bHNCWjtBZ0I5anNCSTtFbUVqQ087SUFJSztJQUNBO0VuRitsc0JkO0FBQ0Y7QW1GM2xzQlk7RUFDQTtFQUNBO0FuRjZsc0JaO0FnQnhrc0JJO0VtRXZCUTtJQUlJO0VuRitsc0JkO0FBQ0Y7QW1GN2xzQlc7RUFDQztFQUNBO0FuRitsc0JaO0FnQmpsc0JJO0VtRWhCTztJQUlLO0lBQ0E7RW5GaW1zQmQ7QUFDRjtBbUY5bHNCUTtFQUNJO0FuRmdtc0JaO0FnQjFsc0JJO0VtRVBJO0lBR1E7RW5Ga21zQmQ7QUFDRjtBbUY5bHNCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GZ21zQlo7QW1GN2xzQlk7RUFDSTtBbkYrbHNCaEI7QW1GM2xzQlk7RUFDSTtBbkY2bHNCaEI7O0FnQjVtc0JJO0VtRW9CSjtJQUVRO0VuRjJsc0JOO0FBQ0Y7O0FvRjdyc0JJOzs7Ozs7Ozs7OztFQU1JLDhCSExPO0FqRjBzc0JmO0FvRm5zc0JJO0VBQ0k7RUFDQTtBcEZxc3NCUjtBb0Zuc3NCSTtFQUNJO0FwRnFzc0JSO0FvRm5zc0JJO0VBQ0k7RUFDQSw4QkhoQk87QWpGcXRzQmY7QW9GbnNzQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRnFzc0JSO0FnQmxwc0JJO0VvRXhEQTtJQU9RO0lBQ0E7SUFDQTtFcEZ1c3NCVjtBQUNGO0FvRnJzc0JJO0VBRUk7RUFDQTtBcEZzc3NCUjtBb0Zwc3NCSTs7RUFHSTtBcEZxc3NCUjtBZ0JqcXNCSTtFb0V2Q0E7O0lBS1E7RXBGd3NzQlY7QUFDRjtBb0Z2c3NCUTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRjBzc0JaO0FvRnpzc0JZOztFQUNJLHdCSGxEUDtFR21ETztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGNHNzQmhCO0FvRnhzc0JJO0VBQ0k7RUFDQTtFQUNBO0FwRjBzc0JSO0FvRnhzc0JJO0VBQ0k7RUFDQTtBcEYwc3NCUjs7QXFGOXdzQkE7RUFDSTtBckZpeHNCSjtBZ0J0c3NCSTtFcUU1RUo7SUFHUTtFckZteHNCTjtBQUNGOztBcUZoeHNCQTtFQUNJO0FyRm14c0JKO0FnQi9zc0JJO0VxRXJFSjtJQUdRO0VyRnF4c0JOO0FBQ0Y7O0FxRmp4c0JJO0VBQ0k7QXJGb3hzQlI7QXFGbnhzQlE7RUFDSTtBckZxeHNCWjtBZ0J4dXNCSTtFcUU5Q0k7SUFHUTtJQUNBO0VyRnV4c0JkO0FBQ0Y7O0FxRjN3c0JBO0VBQ0k7QXJGOHdzQko7QXFGNXdzQkk7RUFDSTtFQUNBO0VBQ0E7QXJGOHdzQlI7QWdCMXVzQkk7RXFFdkNBO0lBS1E7RXJGZ3hzQlY7QUFDRjtBcUY3d3NCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyRit3c0JSO0FxRjV3c0JJO0VBQ0k7RUFDQTtFQUNBO0FyRjh3c0JSO0FxRjN3c0JJO0VBQ0k7QXJGNndzQlI7O0FxRnp3c0JBO0VBQ0k7QXJGNHdzQko7QXFGMXdzQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRjR3c0JSO0FxRjF3c0JRO0VBQ0k7QXJGNHdzQlo7QXFGendzQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRjJ3c0JaO0FxRnh3c0JRO0VBQ0k7QXJGMHdzQlo7QXFGdHdzQkk7RUFDSTtBckZ3d3NCUjs7QXFGcHdzQkE7RUFDSTtBckZ1d3NCSjtBcUZyd3NCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyRnV3c0JSO0FxRnB3c0JJO0VBQ0k7RUFDQTtFQUNBO0FyRnN3c0JSO0FxRnh2c0JRO0VBQ0k7RUFDQTtBckYwdnNCWjtBcUZ2dnNCUTtFQUNJO0VBQ0E7QXJGeXZzQlo7QXFGcnZzQkk7RUFDSTtBckZ1dnNCUjtBcUZwdnNCSTtFQUNJO0VBQ0E7QXJGc3ZzQlI7QXFGbnZzQlk7RUFDSTtFQUNBO0FyRnF2c0JoQjtBcUZsdnNCUTtFQUNJO0VBQ0E7RUFDQTtBckZvdnNCWjtBcUZodnNCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGa3ZzQlI7QXFGaHZzQlE7RUFDSTtBckZrdnNCWjtBcUYvdXNCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGaXZzQlo7QXFGOXVzQlE7RUFDSTtBckZndnNCWjtBcUY1dXNCSTtFQUNJO0VBQ0E7QXJGOHVzQlI7O0FxRnh1c0JRO0VBQ0ksdUNKM0tBO0FqRnM1c0JaO0FxRnp1c0JRO0VBQ0k7SUFDSTtFckYydXNCZDtBQUNGO0FxRnp1c0JRO0VBQ0k7QXJGMnVzQlo7O0FxRnR1c0JBO0VBQ0k7QXJGeXVzQko7O0FxRnR1c0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJGeXVzQko7O0FxRnR1c0JBO0VBQ0k7QXJGeXVzQko7O0FxRnR1c0JBO0VBQ0k7RUFDQTtBckZ5dXNCSjtBcUZ4dXNCSTtFQUNJO0FyRjB1c0JSO0FxRnh1c0JJO0VBQ0k7QXJGMHVzQlI7O0FxRnR1c0JBO0VBQ0k7RUFDQTtBckZ5dXNCSjs7QXFGdHVzQkE7RUFDSTtBckZ5dXNCSjs7QXNGajlzQkk7O0VBRUk7QXRGbzlzQlI7QXNGajlzQkk7RUFDSTtBdEZtOXNCUjtBc0ZoOXNCSTtFQUNJO0VBQ0E7QXRGazlzQlI7QXNGLzhzQkk7RUFDSTtBdEZpOXNCUjtBc0Y1OHNCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGODhzQlo7QXNGNThzQlk7RUFWSjtJQVdRO0V0Ris4c0JkO0FBQ0Y7QXNGNzhzQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Ris4c0JoQjtBc0YxOHNCSTtFQUNJO0F0RjQ4c0JSO0FzRjM4c0JRO0VBRko7SUFHUTtFdEY4OHNCVjtBQUNGO0FzRjM4c0JRO0VBQ0kseUNMdERHO0VLdURIO0VBQ0E7RUFDQTtFQUNBO0F0RjY4c0JaO0FzRjU4c0JZO0VBTko7SUFPUTtFdEYrOHNCZDtBQUNGO0FzRjU4c0JZO0VBQ0k7RUFDQTtBdEY4OHNCaEI7QXNGNzhzQmdCO0VBSEo7SUFJUTtJQUNBO0V0Rmc5c0JsQjtBQUNGO0FzRi84c0JnQjtFQUNJO0F0Rmk5c0JwQjtBc0ZoOXNCb0I7RUFDSTtBdEZrOXNCeEI7QXNGOThzQlk7RUFDSTtFQUNBO0VBQ0EsNENMNUVFO0FqRjRodEJsQjtBc0YvOHNCZ0I7RUFKSjtJQUtRO0lBQ0E7RXRGazlzQmxCO0FBQ0Y7QXNGLzhzQlE7RUFDSSwrQ0x0RlM7RUt1RlQ7RUFDQTtBdEZpOXNCWjtBc0ZoOXNCWTtFQUpKO0lBS1E7RXRGbTlzQmQ7QUFDRjtBc0YvOHNCSTtFQUNJO0VBQ0EseUI5RTVGQTtFOEU2RkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDhCTDFHTztFSzJHUDtBdEZpOXNCUjtBc0ZoOXNCUTtFQUNJO0F0Rms5c0JaO0FzRi84c0JRO0VBQ0k7QXRGaTlzQlo7QXNGNThzQm9CO0VBQ0k7QXRGODhzQnhCO0FzRjU4c0JvQjtFQUNJO0F0Rjg4c0J4QjtBc0Z6OHNCb0I7RUFDSTtBdEYyOHNCeEI7QXNGejhzQm9CO0VBQ0k7QXRGMjhzQnhCO0FzRno4c0JvQjtFQUNJO0F0RjI4c0J4QjtBc0Z2OHNCZ0I7RUFDSTtBdEZ5OHNCcEI7QXNGdDhzQmdCO0VBQ0ksNkJML0lMO0FqRnVsdEJmO0FzRm44c0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEZxOHNCWjtBc0ZwOHNCWTtFQUNJO0F0RnM4c0JoQjtBc0ZwOHNCWTtFQUNJLDhCTDlKRDtBakZvbXRCZjs7QXVGdG10QkE7RUFDSTtBdkZ5bXRCSjtBdUZ4bXRCSTtFQUNJO0VBQ0E7QXZGMG10QlI7QWdCbGl0Qkk7RXVFMUVBO0lBSVE7SUFDQTtFdkY0bXRCVjtBQUNGO0F1RjFtdEJJO0VBQ0k7RUFDQTtBdkY0bXRCUjtBZ0I1aXRCSTtFdUVsRUE7SUFJUTtFdkY4bXRCVjtBQUNGO0F1RjdtdEJRO0VBQ0k7RUFDQTtFQUNBLG1DTmJGO0VNY0U7QXZGK210Qlo7QXVGOW10Qlk7RUFDSTtFQUNBLHlDTnJCRDtBakZxb3RCZjtBdUY1bXRCSTtFQUNJO0F2RjhtdEJSO0F1RjdtdEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZGK210Qlo7QXVGN210QlE7RUFDSTtFQUNBO0F2RittdEJaO0FnQnhrdEJJO0V1RXpDSTtJQUlRO0V2RmludEJkO0FBQ0Y7QXVGaG50Qlk7RUFDSTtFQUNBO0F2RmtudEJoQjtBdUZqbnRCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Rm1udEJwQjtBZ0J4bHRCSTtFdUVoQ1k7SUFPUTtFdkZxbnRCdEI7QUFDRjtBdUZqbnRCZ0I7RUFDSTtBdkZtbnRCcEI7QXVGbG50Qm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkZvbnRCeEI7QXVGL210QmdCO0VBQ0k7QXZGaW50QnBCO0F1RmhudEJvQjtFQUNJO0VBQ0E7QXZGa250QnhCO0F1RmhudEJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkZrbnRCeEI7QWdCL250Qkk7RXVFSWdCO0lBV1E7RXZGb250QjFCO0FBQ0Y7QXVGOW10Qkk7RUFDSTtBdkZnbnRCUjtBdUYvbXRCUTtFQUNJO0F2RmludEJaO0F1RjltdEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCL0VwR0E7RStFcUdBO0VBQ0E7RUFDQTtBdkZnbnRCUjtBdUYvbXRCUTtFQUNJLCtCTmpIRztBakZrdXRCZjtBdUYvbXRCUTtFQUNJLDZCTnBIRztBakZxdXRCZjtBdUYvbXRCUTtFQUNJO0F2RmludEJaO0F1RjltdEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUIvRXpIQTtFK0UwSEE7RUFDQTtFQUNBO0F2RmdudEJSO0F1Ri9tdEJRO0VBQ0ksK0JOdElHO0FqRnV2dEJmO0F1Ri9tdEJRO0VBQ0ksNkJOeklHO0FqRjB2dEJmO0F1Ri9tdEJRO0VBQ0k7QXZGaW50Qlo7O0FnQm5ydEJJO0V1RXNFSjtJQUVRO0lBQ0E7RXZGZ250Qk47QUFDRjtBdUYvbXRCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGaW50QlI7QWdCanN0Qkk7RXVFMkVBO0lBT1E7RXZGbW50QlY7QUFDRjtBdUZqbnRCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGbW50QlI7O0F1RmhudEJBO0VBQ0k7RUFDQTtBdkZtbnRCSjtBdUZsbnRCSTtFQUNJO0F2Rm9udEJSO0FnQnJ0dEJJO0V1RWtHSTtJQUVRO0V2RnFudEJkO0FBQ0Y7QWdCMXR0Qkk7RXVFZ0dBO0lBUVE7SUFDQTtJQUNBO0lBQ0E7RXZGc250QlY7QUFDRjtBZ0JsdXRCSTtFdUU2Rko7SUFrQlE7SUFDQTtJQUNBO0V2RnVudEJOO0FBQ0Y7QXVGdG50Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RndudEJSO0F1RnJudEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkZ1bnRCWjtBZ0J2dnRCSTtFdUUySEk7SUFPUTtFdkZ5bnRCZDtBQUNGOztBd0Z4MHRCQTtFQUNJLCtDUElpQjtBakZ1MHRCckI7O0FnQmh3dEJJO0V3RXhFQTtJQUVRO0V4RjIwdEJWO0FBQ0Y7QXdGejB0Qkk7RUFDSTtFQUNBO0F4RjIwdEJSO0F3RjEwdEJRO0VBQ0k7QXhGNDB0Qlo7QWdCN3d0Qkk7RXdFaEVJO0lBR1E7RXhGODB0QmQ7QUFDRjtBd0YzMHRCWTtFQUNJO0F4RjYwdEJoQjtBd0Z6MHRCSTtFQUNJO0VBQ0E7QXhGMjB0QlI7QWdCenh0Qkk7RXdFcERBO0lBSVE7RXhGNjB0QlY7QUFDRjtBd0Y1MHRCUTtFQUNJO0F4RjgwdEJaO0F3RjcwdEJZO0VBQ0k7QXhGKzB0QmhCO0F3RjEwdEJJO0VBQ0k7QXhGNDB0QlI7QWdCdnl0Qkk7RXdFdENBO0lBR1E7SUFDQTtFeEY4MHRCVjtBQUNGO0FnQjd5dEJJO0V3RWhDSTtJQUVRO0V4RiswdEJkO0FBQ0Y7QXdGNzB0QlE7RUFDSSw4QlBoREc7RU9pREg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEYrMHRCWjtBZ0IxenRCSTtFd0UzQkk7SUFRUTtJQUNBO0lBQ0E7SUFDQTtFeEZpMXRCZDtBQUNGO0F3RjkwdEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhGZzF0QmhCO0FnQngwdEJJO0V3RVpRO0lBTVE7SUFDQTtJQUNBO0lBQ0E7RXhGazF0QmxCO0FBQ0Y7QXdGOTB0Qkk7RUFDSTtBeEZnMXRCUjtBd0ZyMHRCUTtFQUNJO0F4RnUwdEJaO0FnQnQxdEJJO0V3RWNJO0lBR1E7SUFDQTtFeEZ5MHRCZDtBQUNGO0F3RnYwdEJZO0VBQ0kseUJoRnhGUjtFZ0Z5RlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RnkwdEJoQjtBd0Z4MHRCZ0I7RUFDSTtFQUNBO0F4RjAwdEJwQjtBd0Z2MHRCZ0I7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXhGeTB0QnBCO0F3RnQwdEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQTtBeEZvMHRCcEI7QWdCeDN0Qkk7RXdFMENZO0lBYVE7RXhGcTB0QnRCO0FBQ0Y7QWdCNzN0Qkk7RXdFcUJRO0lBdUNRO0V4RnEwdEJsQjtBQUNGO0F3Rm4wdEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLDhCUDdJTDtFTzhJSztFQUNBO0F4RnEwdEJwQjtBd0ZuMHRCZ0I7RUFDSTtFQUNBO0F4RnEwdEJwQjtBd0ZwMHRCb0I7RUFDSSw4QlBySlQ7QWpGMjl0QmY7QXdGcDB0Qm9COztFQUVJO0F4RnMwdEJ4QjtBd0ZqMHRCWTtFQUNJO0F4Rm0wdEJoQjtBd0ZqMHRCZ0I7RUFHSTtFQUNBO0F4RmkwdEJwQjtBd0Y5enRCd0I7RUFDSSx1QlAxS25CO0FqRjArdEJUO0F3Rjd6dEJ3QjtFQUNJLDZCUDdLYjtBakY0K3RCZjtBd0Y1enRCd0I7RUFDSSx5QlBsTG5CO0FqRmcvdEJUO0F3Rmx6dEJ3QjtFQUNJLHVCUC9MbkI7QWpGbS90QlQ7QXdGanp0QndCO0VBQ0ksNkJQbE1iO0FqRnEvdEJmO0F3Rjd5dEJZO0VBQ0k7RUFDQSw4QlAxTUQ7RU8yTUM7QXhGK3l0QmhCO0F3Rjl5dEJnQjs7RUFFSTtFQUNBO0F4Rmd6dEJwQjtBZ0JyN3RCSTtFd0VrSVk7O0lBS1E7SUFDQTtFeEZtenRCdEI7QUFDRjtBd0YveXRCWTtFQUNJLDhCUHhORDtFT3lOQztBeEZpenRCaEI7QXdGaHp0QmdCOztFQUVJO0VBQ0E7QXhGa3p0QnBCO0F3RjV5dEJJO0VBQ0k7RUFDQTtBeEY4eXRCUjtBd0YzeXRCSTtFQUNJO0F4RjZ5dEJSO0F3RjV5dEJRO0VBQ0k7QXhGOHl0Qlo7QXdGM3l0Qkk7RUFDSTtBeEY2eXRCUjtBd0Y1eXRCUTtFQUNJO0F4Rjh5dEJaO0F3RjF5dEJJO0VBQ0k7QXhGNHl0QlI7QWdCeDl0Qkk7RXdFMktBO0lBR1E7RXhGOHl0QlY7QUFDRjtBd0Y3eXRCUTtFQUNJO0F4Rit5dEJaO0FnQmgrdEJJO0V3RWdMSTtJQUdRO0V4Rml6dEJkO0FBQ0Y7QXdGN3l0Qkk7RUFDSTtBeEYreXRCUjtBZ0J4K3RCSTtFd0V3TEE7SUFHUTtFeEZpenRCVjtBQUNGO0F3Rmh6dEJRO0VBQ0k7QXhGa3p0Qlo7O0F3Rjl5dEJBO0VBQ0k7QXhGaXp0Qko7QWdCcC90Qkk7RXdFa01KO0lBR1E7SUFDQTtFeEZtenRCTjtBQUNGOztBeUZsa3VCUTtFQUNJO0VBQ0E7QXpGcWt1Qlo7QWdCLy90Qkk7RXlFeEVJO0lBSVE7RXpGdWt1QmQ7QUFDRjs7QTBGaGx1QkE7RUFDSTtFQUNBO0VBQ0E7QTFGbWx1Qko7QTBGamx1Qkk7RUFDSTtBMUZtbHVCUjtBMEZsbHVCUTtFQUNJO0ExRm9sdUJaO0EwRmxsdUJRO0VBQ0k7QTFGb2x1Qlo7QTBGaGx1Qkk7RUFDSTtBMUZrbHVCUjtBMEZobHVCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExRmtsdUJaO0FnQjVodUJJO0UwRTFESTtJQU9RO0lBQ0E7RTFGbWx1QmQ7QUFDRjtBMEYva3VCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExRmlsdUJoQjtBZ0J4aXVCSTtFMEU3Q1E7SUFPUTtJQUNBO0UxRmtsdUJsQjtBQUNGO0FnQjlpdUJJO0UwRTdEQTtJQThCUTtFMUZpbHVCVjtBQUNGO0EwRjlrdUJJO0VBQ0k7RUFDQTtBMUZnbHVCUjtBZ0J2anVCSTtFMEUzQkE7SUFLUTtJQUNBO0UxRmlsdUJWO0FBQ0Y7QTBGOWt1Qkk7RUFDSTtBMUZnbHVCUjtBMEY5a3VCUTtFQUNJO0ExRmdsdUJaO0EwRjVrdUJJO0VBQ0k7QTFGOGt1QlI7QTBGN2t1QlE7RUFDSTtBMUYra3VCWjtBMEYza3VCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmxGdEVBO0VrRnVFQTtFQUNBO0VBQ0E7RUFDQTtBMUY2a3VCUjtBMEYza3VCUTtFQUNJLCtCVHJGRztBakZrcXVCZjtBMEYxa3VCUTtFQUNJLDZCVHpGRztBakZxcXVCZjtBMEZ6a3VCUTtFQUNJO0ExRjJrdUJaO0EwRnhrdUJRO0VBeEJKO0lBeUJRO0UxRjJrdUJWO0FBQ0Y7QWdCbm11Qkk7RTBFRkE7SUE2QlE7RTFGNGt1QlY7QUFDRjtBMEZ6a3VCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJsRnpHQTtFa0YwR0E7RUFDQTtFQUNBO0VBQ0E7QTFGMmt1QlI7QTBGemt1QlE7RUFDSSwrQlR4SEc7QWpGbXN1QmY7QTBGeGt1QlE7RUFDSSw2QlQ1SEc7QWpGc3N1QmY7QTBGdmt1QlE7RUFDSTtBMUZ5a3VCWjtBMEZ0a3VCUTtFQTFCSjtJQTJCUTtFMUZ5a3VCVjtBQUNGO0FnQnBvdUJJO0UwRStCQTtJQStCUTtFMUYwa3VCVjtBQUNGO0EwRnhrdUJRO0VBQ0k7QTFGMGt1Qlo7QTBGdGt1Qkk7RUFDSTtFQUNBLHlCbEYxSUE7RWtGMklBO0VBQ0E7RUFDQTtFQUNBO0ExRndrdUJSO0EwRnZrdUJRO0VBQ0k7QTFGeWt1Qlo7QTBGdmt1QmdCO0VBQ0k7QTFGeWt1QnBCO0EwRnBrdUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsOEJUcEtHO0VTcUtIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUZza3VCWjtBZ0J0cXVCSTtFMEVzRkk7SUFhUTtFMUZ1a3VCZDtBQUNGO0EwRnBrdUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2xGM0xKO0VrRjRMSTtBMUZza3VCWjtBMEZua3VCWTtFQUNJO0VBQ0E7QTFGcWt1QmhCO0EwRnBrdUJnQjtFQUNJLG1DVHBNWDtFU3FNVztFQUNBO0VBQ0E7QTFGc2t1QnBCO0EwRm5rdUJZO0VBQ0k7QTFGcWt1QmhCO0EwRnBrdUJnQjtFQUNJLHlDVDVNTDtFUzZNSztFQUNBO0VBQ0E7RUFDQTtBMUZza3VCcEI7QTBGcmt1Qm9CO0VBQ0k7QTFGdWt1QnhCO0EwRnJrdUJvQjtFQUNJO0VBQ0E7RUFDQTtBMUZ1a3VCeEI7QTBGbGt1QlE7RUFDSTtFQUNBO0VBQ0E7QTFGb2t1Qlo7QTBGbmt1Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUZxa3VCaEI7QTBGbGt1Qlk7RUFDSTtBMUZva3VCaEI7QTBGamt1QlE7RUFDSTtBMUZta3VCWjtBMEZqa3VCUTtFQUNJO0VBQ0E7RUFDQTtBMUZta3VCWjtBMEZqa3VCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsOEJUeFBEO0VTeVBDO0VBQ0E7QTFGbWt1QmhCO0EwRmprdUJnQjtFQUNJO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUNUdFFMO0VTdVFLO0VBQ0E7RUFDQTtFQUNBO0ExRmlrdUJwQjtBMEY3anVCb0I7RUFDSTtBMUYranVCeEI7QTBGMWp1Qm9CO0VBQ0k7QTFGNGp1QnhCO0EwRnJqdUJJO0VBQ0k7QTFGdWp1QlI7QTBGcmp1QlE7RUFDSTtBMUZ1anVCWjtBMEZwanVCUTtFQWFJO0VBVUE7RUFTQTtFQVVBO0VBU0E7RUFVQTtFQVVBO0ExRnMvdEJaO0EwRjVqdUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBMUY2anVCaEI7QTBGemp1Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxtQ1RyVEQ7RVNzVEM7RUFDQTtBMUYyanVCaEI7QTBGdmp1Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRnlqdUJoQjtBMEZyanVCWTtFQUNJO0VBQ0E7RUFDQSxtQ1R2VUQsRVN1VTRCO0VBQzNCO0VBQ0E7RUFDQTtBMUZ1anVCaEI7QTBGbmp1Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRnFqdUJoQjtBMEZqanVCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUZtanVCaEI7QTBGL2l1Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGaWp1QmhCO0EwRjdpdUJZO0VBQ0k7RUFDQTtBMUYraXVCaEI7QTBGNWl1Qlk7RUFDSTtFQUNBO0ExRjhpdUJoQjtBMEZ4aXVCUTtFQUNJO0VBQ0E7QTFGMGl1Qlo7QTBGeGl1Qlk7RUFDSSxjbEY3WFI7QVJ1NnVCUjtBMEZ2aXVCWTtFQUNJO0ExRnlpdUJoQjtBMEZ2aXVCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDhCVHhZTDtFU3lZSztFQUNBO0ExRnlpdUJwQjtBMEZ2aXVCb0I7RUFDSTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDVHRaVDtFU3VaUztFQUNBO0VBQ0E7RUFDQTtBMUZ1aXVCeEI7QTBGbml1QndCO0VBQ0k7QTFGcWl1QjVCO0EwRmhpdUJ3QjtFQUNJO0ExRmtpdUI1QjtBMEY1aHVCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBLDhCVC9hRDtFU2diQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUY4aHVCaEI7QTBGM2h1Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2xGbGNSO0VrRm1jUTtBMUY2aHVCaEI7QTBGemh1Qlk7RUFDSSxtQmxGaGNSO0VrRmljUTtFQUNBO0VBQ0E7RUFDQTtBMUYyaHVCaEI7QTBGMWh1QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUY0aHVCcEI7QTBGemh1Qm9CO0VBQ0k7RUFDQTtFQUNBO0ExRjJodUJ4QjtBMEZ6aHVCb0I7RUFDSTtBMUYyaHVCeEI7QTBGdGh1Qm9CO0VBQ0k7RUFDQTtBMUZ3aHVCeEI7QTBGbGh1Qm9CO0VBQ0k7RUFDQTtBMUZvaHVCeEI7QTBGbmh1QndCO0VBQ0ksbUNUemZuQjtFUzBmbUI7RUFDQTtFQUNBO0ExRnFodUI1QjtBMEZsaHVCb0I7RUFDSTtBMUZvaHVCeEI7QTBGbmh1QndCO0VBQ0kseUNUamdCYjtFU2tnQmE7RUFDQTtFQUNBO0VBQ0E7QTFGcWh1QjVCO0EwRnBodUI0QjtFQUNJO0ExRnNodUJoQztBMEZwaHVCNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGc2h1QmhDO0EwRjlndUJJO0VBQ0k7QTFGZ2h1QlI7O0EwRjVndUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUYrZ3VCSjtBMEY3Z3VCSTtFQUNJO0VBQ0E7QTFGK2d1QlI7QTBGNWd1Qkk7RUFDSTtFQUNBO0ExRjhndUJSO0EwRjNndUJJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRjZndUJSO0FnQngvdUJJO0UwRW1lQTs7SUFVUTtFMUZnaHVCVjtBQUNGO0EwRjdndUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUYrZ3VCUjtBMEY3Z3VCUTtFQUNJO0VBQ0E7RUFDQTtBMUYrZ3VCWjtBMEY1Z3VCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDVC9rQkc7RVNnbEJIO0VBQ0E7QTFGOGd1Qlo7QTBGNWd1Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRjhndUJoQjs7QTBGeGd1QkE7RUFDSSx5Q1RsbUJXO0FqRjZtdkJmOztBMEZ4Z3VCQTtFQUNJO0ExRjJndUJKOztBMEZ4Z3VCQTtFQUNJO0ExRjJndUJKOztBMkZ2bnZCQTtFQUNJO0VBQ0E7QTNGMG52Qko7QTJGem52Qkk7RUFDSTtBM0YybnZCUjs7QTJGdm52QkE7RUFDSTtBM0YwbnZCSjs7QTJGdm52QkE7RUFDSTtFQUNBO0VBQ0E7QTNGMG52Qko7QWdCN2p2Qkk7RTJFaEVKO0lBS1E7RTNGNG52Qk47QUFDRjs7QTJGMW52QkE7O0VBRUk7RUFDQTtBM0Y2bnZCSjs7QTJGMW52QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0Y2bnZCSjtBZ0Iva3ZCSTtFMkU1Q0E7SUFFUTtFM0Y2bnZCVjtBQUNGO0EyRjFudkJJO0VBQ0k7QTNGNG52QlI7QWdCcG12Qkk7RTJFckNKO0lBaUJRO0UzRjRudkJOO0FBQ0Y7QWdCNWx2Qkk7RTJFbERKO0lBcUJRO0UzRjZudkJOO0FBQ0Y7QTJGM252Qkk7RUFDSTtFQUNBO0VBQ0EseUJuRjVCSTtFbUY2Qko7QTNGNm52QlI7QWdCcG52Qkk7RTJFYkE7SUFPUTtJQUNBO0lBQ0E7SUFDQTtFM0Y4bnZCVjtBQUNGO0FnQi9tdkJJO0UyRWJJO0lBRVE7SUFDQTtFM0Y4bnZCZDtFMkY3bnZCYztJQUNJO0lBQ0E7RTNGK252QmxCO0FBQ0Y7QTJGNW52Qlk7RUFDSTtBM0Y4bnZCaEI7QTJGM252Qlk7RUFDSTtBM0Y2bnZCaEI7QTJGem52QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0YybnZCWjtBZ0J4b3ZCSTtFMkVnQkk7SUFFUTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRnludkJkO0FBQ0Y7QWdCcHB2Qkk7RTJFOEJZO0lBRVEseUJuRm5GWjtJbUZvRlk7SUFDQTtFM0Z3bnZCdEI7QUFDRjtBZ0IzcHZCSTtFMkV1Q1E7SUFFUTtJQUNBLHlCbkY3RlI7RVJtdHZCVjtBQUNGO0FnQmpxdkJJO0UyRThDUTtJQUVRO0UzRnFudkJsQjtBQUNGO0FnQnRxdkJJO0UyRW1EWTtJQUVRO0UzRnFudkJ0QjtBQUNGO0FnQjNxdkJJO0UyRTJESTtJQUVRO0UzRmtudkJkO0FBQ0Y7QTJGam52Qlk7RUFDSTtFQUNBO0EzRm1udkJoQjtBZ0Jqc3ZCSTtFMkU0RVE7SUFLUTtJQUNBO0UzRm9udkJsQjtBQUNGO0FnQnZzdkJJO0UyRTRFUTtJQVVRO0UzRnFudkJsQjtBQUNGO0EyRmxudkJZO0VBQ0k7QTNGb252QmhCO0FnQmxzdkJJO0UyRTZFUTtJQUlRO0lBQ0E7SUFDQTtFM0ZxbnZCbEI7QUFDRjtBZ0J0dHZCSTtFMkUwRlE7SUFVUTtFM0ZzbnZCbEI7QUFDRjtBMkZwbnZCZ0I7RUFDSTtFQUNBO0VBQ0E7QTNGc252QnBCO0EyRm5udkJnQjtFQUNJLDhCVjNLTDtFVTRLSztFQUNBO0VBQ0E7QTNGcW52QnBCO0FnQnp0dkJJO0UyRWdHWTtJQU9RO0UzRnNudkJ0QjtBQUNGO0FnQjl0dkJJO0UyRWdHWTtJQVdRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0Z1bnZCdEI7QUFDRjtBZ0J4dXZCSTtFMkVtSGdCO0lBRVE7SUFDQTtJQUVBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRnFudkIxQjtBQUNGO0EyRmxudkJvQjtFQUNJO0EzRm9udkJ4QjtBZ0J4dnZCSTtFMkV3SW9CO0lBRVE7RTNGa252QjlCO0FBQ0Y7QTJGN212QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0YrbXZCcEI7QWdCMXd2Qkk7RTJFZ0pZO0lBY1E7RTNGZ252QnRCO0FBQ0Y7QWdCL3d2Qkk7RTJFZ0pZO0lBa0JRO0lBQ0E7SUFDQTtFM0ZpbnZCdEI7QUFDRjtBMkY5bXZCZ0I7RUFDSTtFQUNBO0EzRmdudkJwQjtBMkY3bXZCZ0I7RUFDSSwrQlZ6UFg7QWpGdzJ2QlQ7QTJGMW12Qm9CO0VBQ0ksK0JWL1BmO0VVZ1FlO0EzRjRtdkJ4QjtBMkZ6bXZCb0I7RUFDSTtBM0YybXZCeEI7QTJGdm12QmdCO0VBQ0k7QTNGeW12QnBCO0EyRnBtdkJRO0VBQ0k7QTNGc212Qlo7QWdCMXl2Qkk7RTJFbU1JO0lBSVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0Z1bXZCZDtBQUNGO0EyRnJtdkJZO0VBQ0k7RUFDQTtBM0Z1bXZCaEI7QWdCMXp2Qkk7RTJFaU5RO0lBS1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0Z3bXZCbEI7QUFDRjtBZ0JuMHZCSTtFMkU2Tlk7SUFFUTtFM0Z3bXZCdEI7QUFDRjtBMkZybXZCZ0I7RUFDSTtFQUNBO0VBQ0E7QTNGdW12QnBCO0FnQjcwdkJJO0UyRW1PWTtJQU1RO0lBQ0E7RTNGd212QnRCO0FBQ0Y7QWdCbjF2Qkk7RTJFK09nQjtJQUVRO0lBQ0E7RTNGc212QjFCO0FBQ0Y7QTJGbm12Qm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0ZxbXZCeEI7QWdCdDJ2Qkk7RTJFc1BnQjtJQWNRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRnNtdkIxQjtBQUNGO0EyRmxtdkJnQjtFQUNJO0VBQ0E7QTNGb212QnBCO0FnQngzdkJJO0UyRXdSd0I7SUFFUTtJQUNBO0lBRUE7SUFFQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0ZnbXZCbEM7QUFDRjtBMkY1bHZCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0Y4bHZCNUI7QTJGM2x2QndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNGNmx2QjVCO0EyRnhsdkJ3QjtFQUNJO0EzRjBsdkI1QjtBMkZ4bHZCNEI7RUFDSTtFQUNBO0VBQ0E7QTNGMGx2QmhDO0EyRnRsdkJnQztFQUNJLCtCVmhaM0I7QWpGdyt2QlQ7QTJGcGx2QjRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0EzRnFsdkJoQztBMkZubHZCZ0M7RUFDSTtFQUNBO0EzRnFsdkJwQztBMkZsbHZCZ0M7RUFFSTtBM0ZtbHZCcEM7QTJGMWt2QlE7RUFDSTtBM0Y0a3ZCWjtBZ0IvNnZCSTtFMkVzV0k7SUFFUTtJQUNBO0lBQ0E7SUFDQTtFM0Yya3ZCZDtBQUNGO0EyRnhrdkJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGMGt2QnBCO0EyRnhrdkJvQjtFQUNJO0VBQ0E7RUFDQTtBM0Ywa3ZCeEI7QTJGdmt2Qm9CO0VBRUk7RUFDQTtBM0Z3a3ZCeEI7QTJGL2p2Qm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4QlZ2ZFQ7RVV3ZFM7QTNGaWt2QnhCO0EyRi9qdkJ3QjtFQUNJO0VBQ0E7QTNGaWt2QjVCO0EyRjlqdkJ3QjtFQUVJO0VBQ0E7QTNGK2p2QjVCO0EyRjFqdkJZO0VBQ0k7RUFDQTtFQUNBO0EzRjRqdkJoQjtBMkYzanZCZ0I7RUFDSTtBM0Y2anZCcEI7QTJGeGp2QlE7RUFDSTtBM0YwanZCWjtBMkZ0anZCWTtFQUNJLG1DVnZmRDtBakYraXdCZjtBMkZyanZCWTtFQUNJO0EzRnVqdkJoQjtBMkZwanZCWTtFQUNJO0VBQ0E7RUFDQTtBM0ZzanZCaEI7QTJGbmp2Qlk7RUFDSTtBM0ZxanZCaEI7QTJGamp2QmdCO0VBQ0k7QTNGbWp2QnBCO0EyRjVpdkJRO0VBQ0k7QTNGOGl2Qlo7QTJGMWl2Qm9CO0VBQ0k7QTNGNGl2QnhCO0EyRnppdkJvQjtFQUNJO0VBQ0E7RUFDQTtBM0YyaXZCeEI7QTJGbGl2Qlk7RUFDSTtBM0ZvaXZCaEI7QTJGaGl2QlE7RUFDSTtFQUNBO0VBQ0E7QTNGa2l2Qlo7QTJGaGl2Qlk7RUFDSTtFQUNBLCtDVi9pQks7RVVnakJMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0ZraXZCaEI7QTJGL2h2Qlk7RUFDSTtFQUNBO0EzRmlpdkJoQjtBMkY1aHZCd0I7RUFDSTtBM0Y4aHZCNUI7QTJGeGh2QlE7RUFDSTtBM0YwaHZCWjtBMkZyaHZCUTtFQUNJO0EzRnVodkJaO0FnQjdod0JJO0UyRXFnQkk7SUFHUTtFM0Z5aHZCZDtBQUNGO0FnQmxpd0JJO0UyRW9nQkE7SUFRUTtFM0YwaHZCVjtBQUNGO0EyRnZodkJZO0VBQ0k7QTNGeWh2QmhCO0FnQnZqd0JJO0UyRWtpQkk7SUFFUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRnVodkJkO0FBQ0Y7QTJGcmh2Qlk7RUFDSTtFQUNBLCtDVnZtQks7RVV3bUJMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Z1aHZCaEI7QWdCN2p3Qkk7RTJFOGhCUTtJQVVRO0lBQ0E7SUFDQTtFM0Z5aHZCbEI7QUFDRjtBMkZyaHZCZ0I7RUFDSTtFQUNBO0VBQ0E7QTNGdWh2QnBCO0EyRnJodkJvQjtFQUNJO0EzRnVodkJ4QjtBZ0I1a3dCSTtFMkU0akJRO0lBRVE7SUFDQTtJQUVBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNGZ2h2QmxCO0FBQ0Y7QWdCMWx3Qkk7RTJFOGtCSTtJQUVRO0lBQ0E7RTNGOGd2QmQ7QUFDRjtBMkYxZ3ZCSTtFQUNJO0EzRjRndkJSO0EyRnpndkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0YyZ3ZCWjtBMkZ4Z3ZCSTtFQUNJO0VBQ0E7QTNGMGd2QlI7QTJGdmd2Qkk7RUFDSTtBM0Z5Z3ZCUjtBMkZ0Z3ZCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qm5GdHJCQTtBUjhyd0JSO0FnQjVud0JJO0UyRThtQkE7SUFRUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRjBndkJWO0FBQ0Y7QTJGeGd2QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0YwZ3ZCWjtBMkZ6Z3ZCWTtFQUNJLCtDVjFzQks7QWpGcXR3QnJCO0EyRnRndkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsOEJWdHRCTztBakY4dHdCZjtBMkZyZ3ZCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzRnVndkJSO0EyRnJndkJJO0VBQ0k7RUFDQTtBM0Z1Z3ZCUjtBMkZwZ3ZCUTtFQUNJO0EzRnNndkJaO0EyRm5ndkJRO0VBQ0k7QTNGcWd2Qlo7QTJGcGd2Qlk7RUFDSTtFQUNBO0EzRnNndkJoQjtBMkZwZ3ZCZ0I7RUFFSTtFQUNBO0EzRnFndkJwQjtBMkZsZ3ZCZ0I7RUFDSTtBM0ZvZ3ZCcEI7QTJGbGd2QmdCO0VBQ0ksd0JWenZCWDtBakY2dndCVDtBMkZqZ3ZCZ0I7RUFDSTtFQUNBLHdCVjl2Qlg7QWpGaXd3QlQ7QTJGLy91Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRmlndkJoQjtBMkY5L3VCWTtFQUNJO0EzRmdndkJoQjtBMkY3L3VCWTtFQUNJO0EzRisvdUJoQjtBMkYzL3VCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJuRi93Qko7RW1GZ3hCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRjYvdUJaO0EyRjUvdUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Y4L3VCaEI7QTJGNS91QmdCO0VBQ0ksK0NWbHlCQztBakZneXdCckI7QTJGdi91QlE7RUFDSTtBM0Z5L3VCWjs7QTJGci91QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0Z3L3VCSjtBMkZ2L3VCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzRnkvdUJSO0EyRnYvdUJJO0VBQ0k7RUFDQTtFQUNBO0EzRnkvdUJSO0FnQjl1d0JJO0UyRXV1Qko7SUFpQlE7RTNGMC91Qk47QUFDRjs7QTJGeC91QkE7RUFDSTtFQUNBO0VBQ0E7QTNGMi91Qko7QTJGMS91Qkk7RUFDSTtFQUNBO0EzRjQvdUJSO0FnQjd2d0JJO0UyRTJ2Qko7SUFTUTtFM0Y2L3VCTjtBQUNGOztBNEY5MHdCQTtFQUNJO0VBQ0E7RUFDQTtBNUZpMXdCSjtBZ0JyeHdCSTtFNEUvREo7SUFLUTtFNUZtMXdCTjtBQUNGO0FnQjl2d0JJO0U0RTNGSjtJQVFRO0lBQ0E7RTVGcTF3Qk47QUFDRjtBZ0JoeXdCSTtFNEUvREo7SUFhUTtJQUNBO0U1RnMxd0JOO0FBQ0Y7QTRGcDF3Qkk7RUFDSTtBNUZzMXdCUjtBNEZyMXdCUTtFQUNJO0E1RnUxd0JaO0E0Rm4xd0JJO0VBQ0k7QTVGcTF3QlI7QWdCL3l3Qkk7RTRFdkNBO0lBR1E7RTVGdTF3QlY7QUFDRjtBNEZqMXdCUTtFQUNJO0E1Rm0xd0JaO0FnQnZ6d0JJO0U0RTdCSTtJQUdRO0U1RnExd0JkO0FBQ0Y7QWdCNXp3Qkk7RTRFdEJJO0lBRVE7RTVGbzF3QmQ7QUFDRjtBNEZqMXdCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGbTF3Qlo7QWdCOTB3Qkk7RTRFaEJJO0lBYVE7SUFDQTtJQUNBO0lBQ0E7RTVGcTF3QmQ7QUFDRjtBNEZsMXdCUTtFQUNJO0VBQ0E7QTVGbzF3Qlo7QTRGbDF3Qlk7RUFKSjtJQUtRO0U1RnExd0JkO0FBQ0Y7QWdCbDF3Qkk7RTRFVEk7SUFRUTtJQUNBO0U1RnUxd0JkO0FBQ0Y7QWdCejB3Qkk7RTRFeEJJO0lBYVE7RTVGdzF3QmQ7QUFDRjtBZ0I5MHdCSTtFNEV4Qkk7SUFpQlE7RTVGeTF3QmQ7QUFDRjtBZ0JsMndCSTtFNEVUSTtJQXFCUTtJQUNBO0U1RjAxd0JkO0FBQ0Y7QWdCeDJ3Qkk7RTRFZ0JRO0lBRVE7SUFDQTtJQUNBO0U1RjAxd0JsQjtBQUNGO0FnQmgyd0JJO0U0RUNRO0lBT1E7SUFDQTtFNUY0MXdCbEI7QUFDRjtBZ0J0MndCSTtFNEVDUTtJQVdRO0lBQ0E7RTVGODF3QmxCO0FBQ0Y7QTRGMzF3Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUY2MXdCaEI7QWdCbDN3Qkk7RTRFaUJRO0lBTVE7SUFDQTtFNUYrMXdCbEI7QUFDRjtBZ0J4M3dCSTtFNEVpQlE7SUFVUTtJQUNBO0U1Rmkyd0JsQjtBQUNGO0FnQjE1d0JJO0U0RTZDUTtJQWNRO0lBQ0E7SUFDQTtJQUNBO0U1Rm0yd0JsQjtBQUNGO0E0Rjkxd0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZnMndCUjtBZ0J6NndCSTtFNEVvRUE7SUFPUTtJQUNBO0U1Rmsyd0JWO0FBQ0Y7QWdCLzZ3Qkk7RTRFb0VBO0lBV1E7RTVGbzJ3QlY7QUFDRjtBNEZsMndCUTtFQUNJO0VBQ0E7RUFDQSx5QnBGM0hBO0VvRjRIQTtBNUZvMndCWjtBNEZuMndCWTtFQUNJO0VBQ0EsbUNYbEpOO0FqRnUvd0JWO0E0Rmgyd0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZrMndCUjtBNEZoMndCUTtFQUNJO0E1Rmsyd0JaO0E0Ri8xd0JJO0VBQ0k7QTVGaTJ3QlI7QTRGaDJ3QlE7RUFDSTtBNUZrMndCWjtBNEYvMXdCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZpMndCUjtBNEZoMndCUTtFQUNJLGVwRmxMSjtBUm9oeEJSO0E0Rmgyd0JRO0VBQ0ksYXBGckxKO0FSdWh4QlI7QTRGaDJ3QlE7RUFDSTtBNUZrMndCWjtBNEYvMXdCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Rmkyd0JSO0E0Rmgyd0JRO0VBQ0ksZXBGdk1KO0FSeWl4QlI7QTRGaDJ3QlE7RUFDSSxhcEYxTUo7QVI0aXhCUjtBNEZoMndCUTtFQUNJO0E1Rmsyd0JaOztBNkZ4anhCSTtFQUNJO0VBQ0E7RUFDQTtBN0YyanhCUjs7QTZGcmp4Qkk7RUFDSTtFQUNBO0VBQ0E7QTdGd2p4QlI7O0E2RnBqeEJBO0VBQ0k7QTdGdWp4Qko7QWdCNy93Qkk7RTZFM0RKO0lBSVE7RTdGd2p4Qk47QUFDRjs7QTZGcGp4Qkk7RUFDSTtFQUNBO0VBQ0E7QTdGdWp4QlI7QWdCeGd4Qkk7RTZFbERBO0lBS1E7SUFDQTtJQUNBO0U3RnlqeEJWO0FBQ0Y7O0E2RnJqeEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RndqeEJKOztBOEZwbXhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5RnVteEJKO0E4RnJteEJJO0VBQ0k7QTlGdW14QlI7QThGdG14QlE7RUFDSTtBOUZ3bXhCWjtBZ0JyaXhCSTtFOEU1RUo7SUFjUTtJQUNBO0lBQ0E7RTlGdW14Qk47QUFDRjtBOEZybXhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGdW14QlI7QThGdG14QlE7RUFDSTtBOUZ3bXhCWjtBOEZ0bXhCUTtFQUNJO0E5RndteEJaO0E4RnJteEJRO0VBQ0k7RUFDQTtBOUZ1bXhCWjtBZ0I3anhCSTtFOEU1Q0k7SUFLUTtFOUZ3bXhCZDtBQUNGO0E4RnRteEJZO0VBQ0k7RUFDQTtFQUNBO0E5RndteEJoQjtBZ0J2a3hCSTtFOEU3Qkk7SUFFUTtJQUNBO0lBQ0E7RTlGc214QmQ7QUFDRjtBOEZsbXhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGb214QlI7QThGbG14QlE7RUFDSTtBOUZvbXhCWjtBZ0IzbHhCSTtFOEVwQkE7SUFlUTtFOUZvbXhCVjtBQUNGO0E4RmxteEJRO0VBQ0k7QTlGb214Qlo7QThGaG14Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGa214QlI7QThGaG14QlE7RUFDSTtFQUNBO0E5RmtteEJaO0E4Ri9seEJRO0VBQ0k7QTlGaW14Qlo7QThGOWx4QlE7RUFDSTtFQUNBO0E5RmdteEJaO0FnQnRueEJJO0U4RW9CSTtJQUtRO0U5RmlteEJkO0FBQ0Y7O0ErRnZzeEJBO0VBQ0k7RUFDQTtBL0Ywc3hCSjtBK0Z6c3hCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q2ROTztFY09QO0VBQ0E7QS9GMnN4QlI7QStGMXN4QlE7RUFDSTtBL0Y0c3hCWjtBZ0I3b3hCSTtFK0VoRUk7SUFHUTtJQUNBO0UvRjhzeEJkO0FBQ0Y7QStGNXN4QlE7RUFDSTtBL0Y4c3hCWjtBZ0J0cHhCSTtFK0V6REk7SUFHUTtJQUNBO0UvRmd0eEJkO0FBQ0Y7QWdCNXB4Qkk7RStFL0NRO0lBRVE7SUFDQTtFL0Y2c3hCbEI7QUFDRjtBK0Yzc3hCWTtFQUNJO0EvRjZzeEJoQjtBZ0JycXhCSTtFK0VwQ1E7SUFFUTtJQUNBO0UvRjJzeEJsQjtBQUNGO0ErRnpzeEJZO0VBQ0k7QS9GMnN4QmhCO0ErRnhzeEJRO0VBQ0k7RUFDQTtBL0Ywc3hCWjtBK0Z6c3hCWTtFQUNJO0EvRjJzeEJoQjtBZ0JycnhCSTtFK0V2QlE7SUFHUTtFL0Y2c3hCbEI7QUFDRjtBK0Yxc3hCZ0I7RUFDSTtBL0Y0c3hCcEI7QStGenN4Qlk7RUFDSTtBL0Yyc3hCaEI7QStGenN4Qlk7RUFDSTtFQUNBLDhCZG5FRDtBakY4d3hCZjtBK0Z6c3hCWTtFQUNJO0VBQ0E7RUFDQTtBL0Yyc3hCaEI7QWdCenN4Qkk7RStFTFE7SUFLUTtJQUNBO0lBQ0E7RS9GNnN4QmxCO0FBQ0Y7QStGM3N4Qlk7RUFDSTtFQUNBO0VBQ0E7QS9GNnN4QmhCO0FnQnJ0eEJJO0UrRUtRO0lBS1E7SUFDQTtJQUNBO0UvRitzeEJsQjtBQUNGO0ErRjdzeEJZO0VBQ0k7RUFDQTtBL0Yrc3hCaEI7QStGOXN4QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0ZndHhCcEI7QWdCdnV4Qkk7RStFa0JZO0lBT1E7SUFDQTtFL0ZrdHhCdEI7QUFDRjtBK0ZqdHhCb0I7RUFDSSx3QmR4R2Y7RWN5R2U7RUFDQTtFQUNBO0EvRm10eEJ4QjtBK0Yvc3hCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9GaXR4QmhCO0ErRmh0eEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Ga3R4QnBCO0FnQmp3eEJJO0UrRTBDWTtJQU9RO0lBQ0E7RS9Gb3R4QnRCO0FBQ0Y7QStGbnR4Qm9CO0VBQ0ksd0JkaElmO0VjaUllO0VBQ0E7RUFDQTtFQUNBO0EvRnF0eEJ4QjtBK0ZodHhCUTtFQUNJO0VBQ0E7QS9Ga3R4Qlo7QWdCbHh4Qkk7RStFOERJO0lBSVE7RS9Gb3R4QmQ7QUFDRjtBK0ZsdHhCUTtFQUNJO0EvRm90eEJaO0ErRmp0eEJZO0VBQ0k7RUFhQTtBL0Z1c3hCaEI7QStGbnR4QmdCO0VBQ0k7QS9GcXR4QnBCO0ErRm50eEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRnF0eEJwQjtBK0ZqdHhCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUNkNUtQO0FqRiszeEJUOztBZ0doNHhCQTtFQUNJO0VBQ0E7RUFDQTtBaEdtNHhCSjtBZ0dqNHhCSTtFQUNJO0FoR200eEJSO0FnR2o0eEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhHbTR4Qlo7QWdCbjB4Qkk7RWdGcEVJO0lBT1E7SUFDQTtFaEdvNHhCZDtBQUNGO0FnR2g0eEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhHazR4QmhCO0FnQi8weEJJO0VnRnZEUTtJQU9RO0lBQ0E7RWhHbTR4QmxCO0FBQ0Y7QWdCcjF4Qkk7RWdGdkVBO0lBOEJRO0VoR2s0eEJWO0FBQ0Y7QWdHLzN4Qkk7RUFDSTtFQUNBO0FoR2k0eEJSO0FnQjkxeEJJO0VnRnJDQTtJQUtRO0lBQ0E7RWhHazR4QlY7QUFDRjtBZ0cvM3hCSTtFQUNJO0FoR2k0eEJSO0FnRy8zeEJRO0VBQ0k7QWhHaTR4Qlo7QWdHNzN4Qkk7RUFDSTtBaEcrM3hCUjtBZ0c5M3hCUTtFQUNJO0FoR2c0eEJaO0FnRzUzeEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCeEY1REE7RXdGNkRBO0VBQ0E7RUFDQTtBaEc4M3hCUjtBZ0c1M3hCUTtFQUNJLCtCZjFFRztBakZ3OHhCZjtBZ0czM3hCUTtFQUNJLDZCZjlFRztBakYyOHhCZjtBZ0cxM3hCUTtFQUNJO0FoRzQzeEJaO0FnR3ozeEJRO0VBdkJKO0lBd0JRO0VoRzQzeEJWO0FBQ0Y7QWdCejR4Qkk7RWdGWkE7SUE0QlE7RWhHNjN4QlY7QUFDRjtBZ0cxM3hCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCeEY3RkE7RXdGOEZBO0VBQ0E7RUFDQTtFQUNBO0FoRzQzeEJSO0FnRzEzeEJRO0VBQ0ksK0JmNUdHO0FqRncreEJmO0FnR3ozeEJRO0VBQ0ksNkJmaEhHO0FqRjIreEJmO0FnR3gzeEJRO0VBQ0k7QWhHMDN4Qlo7QWdHdjN4QlE7RUF6Qko7SUEwQlE7RWhHMDN4QlY7QUFDRjtBZ0J6NnhCSTtFZ0ZvQkE7SUE4QlE7RWhHMjN4QlY7QUFDRjtBZ0d6M3hCUTtFQUNJO0FoRzIzeEJaO0FnR3YzeEJJO0VBQ0k7RUFDQSx5QnhGOUhBO0V3RitIQTtFQUNBO0VBQ0E7RUFDQTtBaEd5M3hCUjtBZ0d4M3hCUTtFQUNJO0FoRzAzeEJaO0FnR3gzeEJnQjtFQUNJO0FoRzAzeEJwQjtBZ0dyM3hCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLDhCZnhKRztFZXlKSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHdTN4Qlo7QWdCMzh4Qkk7RWdGMEVJO0lBYVE7RWhHdzN4QmQ7QUFDRjtBZ0dyM3hCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN4Ri9LSjtFd0ZnTEk7QWhHdTN4Qlo7QWdHcDN4QlE7RUFDSTtFQUNBO0VBQ0E7QWhHczN4Qlo7QWdHcjN4Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEd1M3hCaEI7QWdHcDN4Qlk7RUFDSTtBaEdzM3hCaEI7QWdHbjN4QlE7RUFDSTtBaEdxM3hCWjtBZ0duM3hCUTtFQUNJO0VBQ0E7RUFDQTtBaEdxM3hCWjtBZ0duM3hCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsOEJmL01EO0VlZ05DO0VBQ0E7RUFDQTtFQUNBO0FoR3EzeEJoQjtBZ0dwM3hCZ0I7RUFDSTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDZjlOTDtFZStOSztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHbzN4QnBCO0FnR2gzeEJvQjtFQUNJO0FoR2szeEJ4QjtBZ0c3MnhCb0I7RUFDSTtBaEcrMnhCeEI7QWdHeDJ4Qkk7RUFDSTtBaEcwMnhCUjtBZ0d4MnhCUTtFQUNJO0FoRzAyeEJaO0FnR3YyeEJRO0VBYUk7RUFVQTtFQVNBO0VBVUE7RUFTQTtFQVVBO0VBVUE7QWhHeXl4Qlo7QWdHLzJ4Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FoR2czeEJoQjtBZ0c1MnhCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBLG1DZi9RRDtFZWdSQztFQUNBO0FoRzgyeEJoQjtBZ0cxMnhCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHNDJ4QmhCO0FnR3gyeEJZO0VBQ0k7RUFDQTtFQUNBLG1DZmpTRCxFZWlTNEI7RUFDM0I7RUFDQTtFQUNBO0FoRzAyeEJoQjtBZ0d0MnhCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHdzJ4QmhCO0FnR3AyeEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoR3MyeEJoQjtBZ0dsMnhCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEdvMnhCaEI7QWdHaDJ4Qlk7RUFDSTtFQUNBO0FoR2syeEJoQjtBZ0cvMXhCWTtFQUNJO0VBQ0E7QWhHaTJ4QmhCO0FnRzMxeEJRO0VBQ0k7RUFDQTtBaEc2MXhCWjtBZ0czMXhCWTtFQUNJLGN4RnZWUjtBUm9yeUJSO0FnRzExeEJZO0VBQ0k7QWhHNDF4QmhCO0FnRzExeEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsOEJmbFdMO0VlbVdLO0VBQ0E7RUFDQTtFQUNBO0FoRzQxeEJwQjtBZ0czMXhCb0I7RUFDSTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDZmpYVDtFZWtYUztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHMjF4QnhCO0FnR3YxeEJ3QjtFQUNJO0FoR3kxeEI1QjtBZ0dwMXhCd0I7RUFDSTtBaEdzMXhCNUI7QWdHaDF4Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQSw4QmY1WUQ7RWU2WUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHazF4QmhCO0FnRy8weEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN4Ri9aUjtFd0ZnYVE7QWhHaTF4QmhCO0FnRzcweEJRO0VBQ0ksbUJ4RjdaSjtFd0Y4Wkk7RUFDQTtFQUNBO0VBQ0E7QWhHKzB4Qlo7QWdHOTB4Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoR2cxeEJoQjtBZ0c3MHhCZ0I7RUFDSTtFQUNBO0VBQ0E7QWhHKzB4QnBCO0FnRzcweEJnQjtFQUNJO0FoRysweEJwQjtBZ0cxMHhCZ0I7RUFDSTtFQUNBO0FoRzQweEJwQjtBZ0d2MHhCSTtFQUNJO0FoR3kweEJSOztBaUc1eHlCQTtFQUNJO0FqRyt4eUJKO0FpRzV4eUJRO0VBQ0k7RUFDQTtFQUNBO0FqRzh4eUJaO0FpRzV4eUJRO0VBTko7SUFPUTtFakcreHlCVjtBQUNGO0FpRzN4eUJRO0VBREo7SUFFUTtFakc4eHlCVjtBQUNGO0FpRzN4eUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpHNnh5QlI7QWlHMXh5Qlk7RUFDSTtFQUNBO0VBQ0E7QWpHNHh5QmhCO0FpR3h4eUJRO0VBQ0k7RUFDQTtBakcweHlCWjtBaUd0eHlCSTtFQUNJO0FqR3d4eUJSO0FpR3J4eUJJO0VBQ0k7QWpHdXh5QlI7O0FrR3AweUJBO0VBQ0k7QWxHdTB5Qko7QWdCNXZ5Qkk7RWtGNUVKO0lBR1E7SUFDQTtFbEd5MHlCTjtBQUNGO0FrR3gweUJJO0VBQ0k7RUFDQTtFQUNBO0FsRzAweUJSO0FnQnZ3eUJJO0VrRnRFQTtJQUtRO0lBQ0E7RWxHNDB5QlY7QUFDRjtBa0czMHlCUTtFQUNJO0FsRzYweUJaO0FnQmh4eUJJO0VrRjlESTtJQUdRO0VsRysweUJkO0FBQ0Y7QWtHNzB5QlE7RUFDSTtFQUNBO0VBQ0E7QWxHKzB5Qlo7QWdCMXh5Qkk7RWtGeERJO0lBTVE7SUFDQTtJQUNBO0VsR2cxeUJkO0FBQ0Y7QWtHNzB5Qlk7RUFDSTtFQUNBO0VBQ0E7QWxHKzB5QmhCO0FnQnR5eUJJO0VrRjVDUTtJQUtRO0lBQ0E7RWxHaTF5QmxCO0FBQ0Y7QWtHOTB5QlE7RUFDSTtFQUNBO0FsR2cxeUJaO0FrRy8weUJZO0VBQ0k7RUFDQTtBbEdpMXlCaEI7QWdCcHp5Qkk7RWtGbENJO0lBUVE7SUFDQTtFbEdrMXlCZDtBQUNGO0FrR2gxeUJRO0VBQ0k7RUFDQTtBbEdrMXlCWjtBa0cvMHlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsR2kxeUJSO0FrR2gxeUJRO0VBQ0k7QWxHazF5Qlo7QWdCdjB5Qkk7RWtGWkk7SUFNUTtJQUNBO0VsR2kxeUJkO0VrR2gxeUJjO0lBQ0k7RWxHazF5QmxCO0FBQ0Y7QWtHaDF5Qlk7RUFDSTtBbEdrMXlCaEI7QWtHLzB5QlE7RUFDSTtFQUNBO0VBQ0E7QWxHaTF5Qlo7QWdCeDF5Qkk7RWtGU0k7SUFFUTtFbEdpMXlCZDtBQUNGO0FrR2gxeUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEdrMXlCaEI7QWdCMTJ5Qkk7RWtGYVE7SUFjUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEdtMXlCbEI7QUFDRjtBa0dqMXlCWTtFQUNJO0FsR20xeUJoQjs7QW1HdDh5Qkk7RUFDSTtBbkd5OHlCUjtBZ0IvM3lCSTtFbUYzRUE7SUFJUTtFbkcwOHlCVjtBQUNGO0FtR3Y4eUJJO0VBQ0k7QW5HeTh5QlI7QW1Hdjh5Qkk7RUFDSSw4QmxCWE87QWpGbzl5QmY7QW1Hdjh5Qkk7RUFDSTtBbkd5OHlCUjtBbUd2OHlCSTtFQUNJO0VBQ0E7RUFDQTtBbkd5OHlCUjtBZ0JsNXlCSTtFbUYxREE7SUFNUTtJQUNBO0VuRzA4eUJWO0FBQ0Y7QW1Hejh5QlE7RUFDSSw4QmxCMUJHO0FqRnEreUJmO0FtR3Y4eUJJO0VBQ0k7QW5HeTh5QlI7QWdCOTV5Qkk7RW1GNUNBO0lBR1E7SUFDQTtFbkcyOHlCVjtFbUd6OHlCVTtJQUNJO0VuRzI4eUJkO0FBQ0Y7O0FvR2wveUJJO0VBQ0k7QXBHcS95QlI7QWdCMzZ5Qkk7RW9GM0VBO0lBSVE7RXBHcy95QlY7QUFDRjtBb0duL3lCSTtFQUNJO0FwR3EveUJSO0FvR24veUJJO0VBQ0ksOEJuQlhPO0VtQllQO0FwR3EveUJSO0FvR24veUJJO0VBQ0k7QXBHcS95QlI7QW9Hbi95Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEdxL3lCUjtBZ0JoOHlCSTtFb0Z6REE7SUFPUTtJQUNBO0VwR3MveUJWO0FBQ0Y7QW9HcC95QlE7RUFDSSw4Qm5CN0JHO0FqRm1oekJmO0FvR2wveUJJO0VBQ0k7QXBHby95QlI7QWdCNTh5Qkk7RW9GekNBO0lBR1E7SUFDQTtFcEdzL3lCVjtFb0dwL3lCVTtJQUNJO0VwR3MveUJkO0FBQ0Y7QWdCcjl5Qkk7RW9GNUJBO0lBR1E7RXBHay95QlY7QUFDRjtBb0cvK3lCUTtFQUNJO0VBQ0E7QXBHaS95Qlo7QWdCOTl5Qkk7RW9GckJJO0lBSVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBHbS95QmQ7QUFDRjtBZ0J6K3lCSTtFb0ZOQTtJQUVRO0VwR2kveUJWO0FBQ0Y7O0FnQjkreUJJO0VxRjFFSTtJQUNJO0lBQ0E7RXJHNGp6QlY7QUFDRjtBcUcxanpCSTtFQUNJO0FyRzRqekJSO0FnQngveUJJO0VxRnJFQTtJQUdRO0VyRzhqekJWO0FBQ0Y7QXFHNWp6Qlk7RUFDSSw4QnBCWkQ7RW9CYUM7RUFDQTtFQUNBO0FyRzhqekJoQjtBZ0JuZ3pCSTtFcUYvRFE7SUFNUTtJQUNBO0VyR2drekJsQjtBQUNGO0FxRzVqekJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckc4anpCaEI7QWdCaGh6Qkk7RXFGbkRRO0lBT1E7SUFDQTtFckdna3pCbEI7QUFDRjtBcUc5anpCWTtFQUNJLDhCcEJuQ0Q7QWpGbW16QmY7QXFHNWp6Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJHOGp6QlI7QXFHNWp6QlE7RUFDSTtBckc4anpCWjtBcUczanpCSTtFQUNJO0FyRzZqekJSO0FxRzVqekJRO0VBRUk7QXJHNmp6Qlo7QXFHM2p6QlE7RUFFSTtBckc0anpCWjtBZ0I3aXpCSTtFcUZaUTtJQUVJO0VyRzJqekJkO0VxR3pqekJVO0lBRUk7RXJHMGp6QmQ7QUFDRjtBcUd4anpCUTtFQUNJO0VBQ0E7QXJHMGp6Qlo7QXFHemp6Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDhCcEIvRUQ7QWpGMG96QmY7QWdCaGt6Qkk7RXFGQVE7SUFRUTtJQUNBO0lBQ0E7RXJHNGp6QmxCO0FBQ0Y7QXFHemp6Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckcyanpCaEI7QXFHdmp6QlE7RUFDSTtFQUNBO0FyR3lqekJaO0FxR3hqekJZO0VBQ0ksNENwQi9GRTtBakZ5cHpCbEI7QXFHdGp6Qlk7RUFDSSx5Q3BCeEdEO0FqRmdxekJmO0FxR3BqekJZO0VBQ0kseUI3RnRHUjtBUjRwekJSO0FxR2xqekJZO0VBQ0kseUNwQmxIRDtBakZzcXpCZjtBcUdqanpCUTtFQUNJO0VBQ0E7QXJHbWp6Qlo7QXFHbGp6Qlk7RUFDSSw0Q3BCckhFO0FqRnlxekJsQjs7QWdCcG16Qkk7RXNGMUVJO0lBQ0k7SUFDQTtFdEdrcnpCVjtBQUNGO0FzR2hyekJJO0VBQ0k7QXRHa3J6QlI7QWdCOW16Qkk7RXNGckVBO0lBR1E7RXRHb3J6QlY7QUFDRjtBc0dscnpCWTtFQUNJLDhCckJaRDtFcUJhQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0R29yekJoQjtBZ0IzbnpCSTtFc0YvRFE7SUFRUTtJQUNBO0lBQ0E7SUFDQTtFdEdzcnpCbEI7QUFDRjtBc0dscnpCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRHb3J6QmhCO0FnQjFvekJJO0VzRi9DUTtJQU9RO0lBQ0E7RXRHc3J6QmxCO0FBQ0Y7QXNHcHJ6Qlk7RUFDRyw4QnJCdkNBO0FqRjZ0ekJmO0FzR2xyekJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0R29yekJSO0FzR2xyekJRO0VBQ0k7QXRHb3J6Qlo7QXNHaHJ6QlE7RUFDSTtFQUNBO0VBQ0E7QXRHa3J6Qlo7QXNHaHJ6QlE7RUFDSTtFQUNDO0VBQ0E7QXRHa3J6QmI7QXNHaHJ6QlU7RUFDRTtBdEdrcnpCWjtBZ0IzcXpCSTtFc0ZKUTtJQUNJO0lBQ0E7RXRHa3J6QmQ7RXNHaHJ6QlU7SUFDSTtJQUNBO0V0R2tyekJkO0FBQ0Y7QXNHaHJ6QlE7RUFDSTtFQUNBO0F0R2tyekJaO0FzR2pyekJZO0VBU0k7QXRHMnF6QmhCO0FzR25yekJnQjtFQUNJO0VBQ0E7RUFDQTtBdEdxcnpCcEI7QWdCanN6Qkk7RXNGU1k7SUFLUTtFdEd1cnpCdEI7QUFDRjtBc0ducnpCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsOEJyQmxHRDtBakZ1eHpCZjtBZ0I3c3pCSTtFc0ZtQlE7SUFRUTtJQUNBO0lBQ0E7RXRHc3J6QmxCO0FBQ0Y7QXNHbHJ6Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEdvcnpCaEI7QXNHbnJ6QmdCO0VBQ0ksOEJyQmxITDtBakZ1eXpCZjtBc0docnpCUTtFQUNJO0VBQ0E7QXRHa3J6Qlo7QXNHanJ6Qlk7RUFDSSw0Q3JCdEhFO0FqRnl5ekJsQjtBc0cvcXpCWTtFQUNJLHlDckIvSEQ7QWpGZ3p6QmY7QXNHN3F6Qlk7RUFDSSx5QjlGN0hSO0FSNHl6QlI7QXNHM3F6Qlk7RUFDSSx5Q3JCeklEO0FqRnN6ekJmO0FzRzFxekJRO0VBQ0k7RUFDQTtBdEc0cXpCWjtBc0czcXpCWTtFQUNJLDRDckI1SUU7QWpGeXp6QmxCOztBdUdoMHpCQTtFQUNJLCtDdEJJaUI7QWpGK3p6QnJCO0F1R2wwekJJO0VBQ0k7QXZHbzB6QlI7QXVHbjB6QlE7RUFDSSw4QnRCSEc7QWpGdzB6QmY7QXVHbjB6QlE7RUFDSTtFQUNBO0F2R3EwekJaO0F1R2owekJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkdtMHpCWjtBdUdsMHpCWTtFQUNJO0F2R28wekJoQjtBdUduMHpCZ0I7RUFDSTtBdkdxMHpCcEI7QXVHcDB6Qm9CO0VBQ0k7QXZHczB6QnhCO0F1R2wwekJZO0VBQ0k7RUFDQTtFQUNBO0F2R28wekJoQjtBdUduMHpCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHcTB6QnBCO0F1R24wekJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlDdEIxQ0w7RXNCMkNLO0VBQ0E7RUFDQTtFQUNBO0F2R3EwekJwQjtBdUdwMHpCb0I7RUFDSTtFQUNBO0VBQ0EsYy9GMUNoQjtFK0YyQ2dCO0VBQ0E7RUFDQTtBdkdzMHpCeEI7QXVHbjB6QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsbUN0QjdEWDtFc0I4RFc7RUFDQTtFQUNBO0VBQ0E7QXZHcTB6QnBCO0F1R2owekJRO0VBQ0k7QXZHbTB6Qlo7QXVHbDB6Qlk7RUFDSTtBdkdvMHpCaEI7QXVHbjB6QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q3RCN0VDO0FqRms1ekJyQjtBdUduMHpCd0I7RUFDSSw2QnRCbkZiO0VzQm9GYSwrQnRCcEZiO0FqRnk1ekJmOztBdUc3enpCQTtFQUNJO0F2R2cwekJKO0F1Ry96ekJJO0VBQ0k7QXZHaTB6QlI7QXVHL3p6Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkdpMHpCUjtBdUcvenpCSTtFQUNJLDhCdEIzR087QWpGNDZ6QmY7QXVHL3p6Qkk7RUFDSTtBdkdpMHpCUjtBZ0JyMnpCSTtFdUZtQ0E7SUFHUTtFdkdtMHpCVjtBQUNGO0F1R2wwekJRO0VBQ0k7RUFDQTtBdkdvMHpCWjtBZ0I5MnpCSTtFdUZ3Q0k7SUFLUTtJQUNBO0V2R3EwekJkO0FBQ0Y7QXVHcDB6Qlk7RUFDSTtBdkdzMHpCaEI7QXVHcjB6QmdCO0VBQ0k7RUFDQTtFQUNBO0F2R3UwekJwQjtBZ0I1M3pCSTtFdUZrRFk7SUFLUTtJQUNBO0V2R3kwekJ0QjtBQUNGO0F1R3YwekJnQjtFQUNJLDhCdEJ0SUw7QWpGKzh6QmY7QXVHdjB6QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZHeTB6QnBCO0F1R3gwekJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RzAwekI1QjtBZ0JwNXpCSTtFdUZtRW9CO0lBU1E7SUFDQTtFdkc0MHpCOUI7QUFDRjtBdUczMHpCNkI7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBLG1DdEIvSnZCO0VzQmdLdUI7RUFDQTtBdkc2MHpCaEM7QXVHeDB6Qlk7RUFDSTtFQUNBO0F2RzAwekJoQjtBZ0J2NnpCSTtFdUYyRlE7SUFJUTtFdkc0MHpCbEI7QUFDRjtBdUczMHpCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RzYwekJwQjtBdUd6MHpCUTtFQUNJLHlDdEJwTEc7RXNCcUxIO0F2RzIwekJaO0FnQnY3ekJJO0V1RjBHSTtJQUtRO0lBQ0E7RXZHNDB6QmQ7QUFDRjtBdUczMHpCWTtFQUNJO0VBQ0E7QXZHNjB6QmhCO0FnQmo4ekJJO0V1RmtIUTtJQUlRO0V2RyswekJsQjtBQUNGO0F1RzUwekJnQjtFQUNJO0F2RzgwekJwQjtBdUc1MHpCd0I7RUFDQTtBdkc4MHpCeEI7QXVHdjB6QndCO0VBQ0E7QXZHeTB6QnhCO0F1R2wwekJ3QjtFQUNBO0F2R28wekJ4QjtBdUc3enpCd0I7RUFDQTtBdkcrenpCeEI7QXVHeHp6QndCO0VBQ0E7QXZHMHp6QnhCO0F1R256ekJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHcXp6QnBCO0F1R256ekJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2R3F6ekJwQjtBdUdsenpCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDdEJwUUw7RXNCcVFLO0F2R296ekJwQjtBdUdqenpCZ0I7RUFDSTtBdkdtenpCcEI7QXVHL3l6QmdCO0VBQ0k7QXZHaXp6QnBCO0F1Ry95ekJ3QjtFQUNJLHVCdEJuUm5CO0FqRm9rMEJUO0F1Rzd5ekJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsOEJ0QjNSTDtFc0I0Uks7QXZHK3l6QnBCO0F1Rzd5ekJnQjtFQUNRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHK3l6QnhCO0FnQnhnMEJJO0V1Rm9OWTtJQU9ZO0lBQ0E7RXZHaXp6QjFCO0FBQ0Y7O0F3R3hsMEJRO0VBQ0k7QXhHMmwwQlo7QWdCbGgwQkk7RXdGMUVJO0lBR1E7RXhHNmwwQmQ7QUFDRjtBd0czbDBCUTtFQUNJO0F4RzZsMEJaO0FnQjFoMEJJO0V3RnBFSTtJQUdRO0V4RytsMEJkO0FBQ0Y7QWdCL2gwQkk7RXdGM0VBO0lBY1E7RXhHZ20wQlY7RXdHL2wwQlU7SUFDSTtFeEdpbTBCZDtBQUNGO0FnQnZpMEJJO0V3RjVFSjtJQXNCTztJQUNBO0V4R2ltMEJMO0FBQ0Y7QXdHaG0wQkk7RUFDSTtFQUNBO0F4R2ttMEJSO0F3R2ptMEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4QnZCL0JHO0V1QmdDSDtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhHa20wQlo7QWdCOWowQkk7RXdGaERJO0lBY1E7SUFDQTtFeEdvbTBCZDtBQUNGO0F3R2xtMEJRO0VBQ0k7QXhHb20wQlo7QXdHbG0wQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4R29tMEJaO0FnQmpsMEJJO0V3RjNCSTtJQVdRO0lBQ0E7SUFDQTtFeEdxbTBCZDtBQUNGOztBeUdwcTBCQTtFQUNJO0F6R3VxMEJKO0F5R3JxMEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpHdXEwQlo7QWdCbG0wQkk7RXlGekVJO0lBTVE7SUFDQTtJQUNBO0V6R3lxMEJkO0FBQ0Y7QXlHdHEwQkk7RUFDSTtBekd3cTBCUjtBeUd2cTBCUTtFQUZKO0lBR1E7RXpHMHEwQlY7QUFDRjtBZ0JqbjBCSTtFeUY3REE7SUFNUTtFekc0cTBCVjtBQUNGO0FnQnRuMEJJO0V5RjdEQTtJQVNRO0V6RzhxMEJWO0FBQ0Y7QXlHN3EwQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekcrcTBCWjtBZ0JqbzBCSTtFeUY3Q1E7SUFFUTtFekdncjBCbEI7QUFDRjtBeUc5cTBCWTtFQUNJO0VBQ0E7RUFDQTtBekdncjBCaEI7QXlHN3EwQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4QnhCN0NMO0V3QjhDSztBekcrcTBCcEI7QWdCbnAwQkk7RXlGbENZO0lBUVE7SUFDQTtFekdpcjBCdEI7QUFDRjtBeUcvcTBCZ0I7RUFDSTtFQUNBO0VBQ0E7QXpHaXIwQnBCO0F5Ry9xMEJnQjtFQUNJO0VBQ0E7RUFDQTtBekdpcjBCcEI7QWdCbnEwQkk7RXlGakJZO0lBS1E7SUFDQTtFekdtcjBCdEI7QUFDRjtBeUc5cTBCSTtFQUNJO0F6R2dyMEJSO0F5Ry9xMEJRO0VBQ0k7QXpHaXIwQlo7QXlHOXEwQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJqR3pFQTtFaUcwRUE7RUFDQTtFQUNBO0VBQ0E7QXpHZ3IwQlI7QXlHL3EwQlE7RUFDSSwrQnhCdkZHO0FqRnd3MEJmO0F5Ry9xMEJRO0VBQ0ksNkJ4QjFGRztBakYydzBCZjtBeUcvcTBCUTtFQWpCSjtJQWtCUTtFekdrcjBCVjtBQUNGO0FnQnRzMEJJO0V5RkNBO0lBcUJRO0V6R29yMEJWO0FBQ0Y7QXlHbnIwQlE7RUFDSTtBekdxcjBCWjtBeUdscjBCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCakdyR0E7RWlHc0dBO0VBQ0E7RUFDQTtBekdvcjBCUjtBeUducjBCUTtFQUNJLCtCeEJsSEc7QWpGdXkwQmY7QXlHbnIwQlE7RUFDSSw2QnhCckhHO0FqRjB5MEJmO0F5R25yMEJRO0VBQ0k7QXpHcXIwQlo7QXlHbnIwQlE7RUFwQko7SUFxQlE7RXpHc3IwQlY7QUFDRjtBZ0J4dTBCSTtFeUY0QkE7SUF3QlE7RXpHd3IwQlY7QUFDRjtBeUd0cjBCSTtFQUNJO0F6R3dyMEJSO0F5R3ZyMEJRO0VBQ0k7RUFDQTtFQUNBLG1DeEJsSUY7RXdCbUlFO0F6R3lyMEJaO0F5R3hyMEJZO0VBQ0k7RUFDQSx5Q3hCMUlEO0FqRm8wMEJmO0F5R3RyMEJJO0VBQ0k7QXpHd3IwQlI7QWdCN3YwQkk7RXlGb0VBO0lBR1E7RXpHMHIwQlY7QUFDRjtBeUd2cjBCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsOEJ4QjFKRDtBakZtMTBCZjs7QTBHcjEwQkE7RUFDSTtFQUNBO0VBQ0E7QTFHdzEwQko7QTBHdjEwQkk7RUFDSTtBMUd5MTBCUjtBMEd4MTBCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFHMDEwQlo7QWdCengwQkk7RTBGdEVJO0lBT1E7RTFHNDEwQmQ7QUFDRjtBZ0I5eDBCSTtFMEZ4RUE7SUFhUTtJQUNBO0UxRzYxMEJWO0FBQ0Y7QTBHMzEwQlk7RUFDSTtBMUc2MTBCaEI7QTBHejEwQlk7RUFDSTtBMUcyMTBCaEI7QTBHcjEwQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExR3UxMEJoQjtBZ0JqejBCSTtFMEYzQ1E7SUFPUTtFMUd5MTBCbEI7QUFDRjtBZ0J0ejBCSTtFMEY1Q0k7SUFZUTtJQUNBO0UxRzAxMEJkO0FBQ0Y7QTBHeDEwQmdCO0VBQ0k7QTFHMDEwQnBCO0EwR3QxMEJnQjtFQUNJO0ExR3cxMEJwQjtBMEdsMTBCUTtFQUNJO0VBQ0E7RUFDQTtBMUdvMTBCWjtBZ0J2MDBCSTtFMEZoQkk7SUFLUTtJQUNBO0UxR3MxMEJkO0FBQ0Y7QTBHcDEwQlk7RUFDSTtBMUdzMTBCaEI7QWdCaDEwQkk7RTBGUFE7SUFHUTtFMUd3MTBCbEI7QUFDRjtBZ0JyMTBCSTtFMEZQUTtJQU1RO0UxRzAxMEJsQjtBQUNGO0EwR3YxMEJZO0VBQ0k7QTFHeTEwQmhCO0FnQjcxMEJJO0UwRkdRO0lBR1E7RTFHMjEwQmxCO0FBQ0Y7QWdCbDIwQkk7RTBGR1E7SUFNUTtFMUc2MTBCbEI7QUFDRjtBMEd6MTBCZ0I7RUFDSSw2QnpCekZMO0FqRm83MEJmO0EwR3YxMEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExR3kxMEJwQjtBMEd2MTBCZ0I7RUFDSTtBMUd5MTBCcEI7QTBHdjEwQndCO0VBQ0ksNkJ6QnZHYjtBakZnODBCZjtBMEd0MTBCb0I7RUFDSztFQUNBO0VBQ0Q7RUFDQTtBMUd3MTBCeEI7QTBHcDEwQm9CO0VBQ0o7RUFDQTtFQUNBO0VBQ0EsOEJ6QnRIRDtFeUJ1SEM7QTFHczEwQmhCO0FnQm40MEJJO0UwRndDZ0I7SUFPSjtJQUNBO0UxR3cxMEJkO0FBQ0Y7QTBHcDEwQm9CO0VBQ0k7RUFDQTtFQUNBO0ExR3MxMEJ4QjtBZ0I5NDBCSTtFMEZxRGdCO0lBS0k7SUFDQTtJQUNBO0UxR3cxMEJ0QjtBQUNGO0EwR3AxMEJvQjtFQUNJLCtDekJ6SUg7RXlCMElHO0VBQ0E7RUFDQSw4QnpCL0lUO0V5QmdKUztFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExR3MxMEJ4QjtBZ0JoNjBCSTtFMEZpRWdCO0lBV0k7SUFDQTtJQUNBO0UxR3cxMEJ0QjtBQUNGO0EwR3QxMEJvQjtFQUNJO0ExR3cxMEJ4QjtBMEd0MTBCb0I7RUFDSSx5Q3pCL0pUO0V5QmdLUztFQUNBO0VBQ0E7QTFHdzEwQnhCO0EwR3YxMEJ1QjtFQUNDO0VBQ0E7RUFDQTtBMUd5MTBCeEI7QTBHdjEwQndCO0VBQ0ksY2xHaktwQjtFa0drS29CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUd5MTBCNUI7QTBHdjEwQndCO0VBQ0ksY2xHMUtwQjtFa0cyS29CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExR3kxMEI1QjtBMEdyMTBCZ0I7RUFDSTtBMUd1MTBCcEI7QWdCMzgwQkk7RTBGbUhZO0lBR1E7RTFHeTEwQnRCO0FBQ0Y7QTBHeDEwQndCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4QnpCdk1UO0V5QndNUztFQUNBO0ExRzAxMEJ4QjtBMEd6MTBCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDekJsTmI7RXlCbU5hO0VBQ0E7RUFDQTtFQUNBO0ExRzIxMEI1QjtBMEd4MTBCNEI7RUFDSTtBMUcwMTBCaEM7QTBHcDEwQjRCO0VBQ0E7QTFHczEwQjVCO0EwR24xMEJnQztFQUNJO0ExR3ExMEJwQzs7QTJHNWoxQkE7RUFDSTtFQUNBO0EzRytqMUJKO0EyRzlqMUJJO0VBQ0k7QTNHZ2sxQlI7QTJHL2oxQlE7RUFDSTtBM0dpazFCWjtBMkc5ajFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbkdOQTtFbUdPQTtFQUNBO0VBQ0E7RUFDQTtBM0dnazFCUjtBMkcvajFCUTtFQUNJO0EzR2lrMUJaO0FnQjNnMUJJO0UyRnZESTtJQUdRO0UzR21rMUJkO0FBQ0Y7QTJHamsxQlE7RUFDSSwrQjFCMUJHO0FqRjZsMUJmO0EyR2prMUJRO0VBQ0ksNkIxQjdCRztBakZnbTFCZjtBMkdqazFCUTtFQXhCSjtJQXlCUTtFM0dvazFCVjtBQUNGO0FnQjNoMUJJO0UyRm5FQTtJQTRCUTtFM0dzazFCVjtBQUNGO0EyR3JrMUJRO0VBQ0k7QTNHdWsxQlo7QTJHcGsxQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbkd6Q0E7RW1HMENBO0VBQ0E7RUFDQTtBM0dzazFCUjtBMkdyazFCUTtFQUNJLCtCMUJ0REc7QWpGNm4xQmY7QTJHcmsxQlE7RUFDSSw2QjFCekRHO0FqRmdvMUJmO0EyR3JrMUJRO0VBQ0k7QTNHdWsxQlo7QTJHcmsxQlE7RUFyQko7SUFzQlE7RTNHd2sxQlY7QUFDRjtBZ0I5ajFCSTtFMkZqQ0E7SUF5QlE7RTNHMGsxQlY7QUFDRjtBMkd4azFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLDhCMUJ6RU87QWpGbXAxQmY7QWdCemsxQkk7RTJGTEE7SUFPUTtJQUNBO0UzRzJrMUJWO0FBQ0Y7QTJHeGsxQkk7RUFDSTtBM0cwazFCUjtBMkd2azFCSTtFQUNJO0VBQ0E7QTNHeWsxQlI7QWdCdGwxQkk7RTJGV0E7SUFJUTtFM0cyazFCVjtBQUNGO0EyR3hrMUJJO0VBQ0k7QTNHMGsxQlI7QWdCOWwxQkk7RTJGbUJBO0lBR1E7RTNHNGsxQlY7QUFDRjtBMkczazFCUTtFQUNJO0EzRzZrMUJaO0FnQnRtMUJJO0UyRjBCUTtJQUVRO0UzRzhrMUJsQjtBQUNGO0EyRzVrMUJnQjtFQUNJO0VBQ0E7RUFDQTtBM0c4azFCcEI7QWdCaG4xQkk7RTJGK0JZO0lBTVE7SUFDQTtFM0crazFCdEI7QUFDRjtBMkczazFCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRzZrMUJaO0FnQi9uMUJJO0UyRjJDSTtJQVVRO0lBQ0E7RTNHOGsxQmQ7QUFDRjtBMkc1azFCWTtFQUNJO0VBQ0E7RUFDQTtBM0c4azFCaEI7QWdCMW8xQkk7RTJGeURRO0lBTVE7SUFDQTtFM0crazFCbEI7QUFDRjs7QTRHNXQxQkE7RUFDSTtBNUcrdDFCSjtBZ0JwcDFCSTtFNEYxRUE7SUFFUTtJQUNBO0U1R2d1MUJWO0FBQ0Y7QTRHL3QxQlE7RUFDSSw4QjNCTkc7QWpGdXUxQmY7QTRHN3QxQlE7RUFDSTtFQUNBLHlDM0JYRztBakYwdTFCZjtBZ0JqcTFCSTtFNEZoRUk7SUFJUTtFNUdpdTFCZDtBQUNGO0E0R2h1MUJZO0VBQ0k7QTVHa3UxQmhCO0FnQnpxMUJJO0U0RjFEUTtJQUdRO0U1R291MUJsQjtBQUNGO0E0R251MUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLDhCM0J6Qkw7RTJCMEJLO0VBQ0E7QTVHcXUxQnBCO0E0R251MUJnQjtFQUNJO0VBQ0E7QTVHcXUxQnBCO0E0R3B1MUJvQjtFQUNJLHVCM0JsQ2Y7RTJCbUNlO0VBQ0E7QTVHc3UxQnhCO0FnQi9yMUJJO0U0RjdDWTtJQVNRO0lBQ0E7RTVHdXUxQnRCO0U0R3R1MUJzQjtJQUNJO0U1R3d1MUIxQjtBQUNGO0E0R2x1MUJJO0VBQ0k7RUFDQTtBNUdvdTFCUjtBNEdudTFCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QzNCeERHO0UyQnlESDtFQUNBO0E1R3F1MUJaO0E0R3B1MUJZO0VBQ0k7QTVHc3UxQmhCO0FnQnp0MUJJO0U0RmRRO0lBR1E7RTVHd3UxQmxCO0FBQ0Y7QWdCOXQxQkk7RTRGdkJJO0lBZ0JRO0U1R3l1MUJkO0FBQ0Y7QWdCbnUxQkk7RTRGRlk7SUFFUTtJQUNBO0U1R3V1MUJ0QjtBQUNGO0E0R3B1MUJZO0VBQ0k7RUFDQTtBNUdzdTFCaEI7QWdCN3UxQkk7RTRGS1E7SUFJUTtFNUd3dTFCbEI7QUFDRjtBNEd2dTFCZ0I7RUFDSTtFQUNBLDhCM0J2Rkw7RTJCd0ZLLDBDM0JqRkU7RTJCa0ZGO0VBQ0E7RUFDQTtFQUNBO0E1R3l1MUJwQjtBZ0IzdjFCSTtFNEZXWTtJQVNRO0lBQ0E7SUFDQTtJQUNBO0U1RzJ1MUJ0QjtBQUNGO0FnQm53MUJJO0U0RnlCZ0I7SUFFUTtFNUc0dTFCMUI7QUFDRjtBNEcxdTFCb0I7RUFDSTtBNUc0dTFCeEI7QTRHenUxQmdCO0VBQ0k7RUFDQTtFQUNBO0E1RzJ1MUJwQjtBNEcxdTFCb0I7RUFDSSx1QjNCbEhmO0FqRjgxMUJUO0FnQm54MUJJO0U0RmtDWTtJQVFRO0lBQ0E7SUFDQTtFNUc2dTFCdEI7QUFDRjtBNEczdTFCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUc2dTFCcEI7QWdCaHkxQkk7RTRGK0NZO0lBTVE7SUFDQTtJQUNBO0lBQ0E7RTVHK3UxQnRCO0FBQ0Y7QTRHN3UxQmdCO0VBQ0k7QTVHK3UxQnBCO0E0Rzd1MUJnQjtFQUNJO0VBQ0E7RUFDQTtBNUcrdTFCcEI7QWdCaHoxQkk7RTRGOERZO0lBS1E7SUFDQTtJQUNBO0U1R2l2MUJ0QjtBQUNGO0E0Ry91MUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1R2l2MUJwQjtBNEdodjFCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVHa3YxQnhCO0FnQnIwMUJJO0U0RjZFZ0I7SUFRUTtJQUNBO0U1R292MUIxQjtBQUNGO0E0R252MUJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1R3F2MUI1QjtBNEdqdjFCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1R212MUJwQjtBNEdsdjFCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1R292MUJ4QjtBZ0IvMTFCSTtFNEZzR2dCO0lBT1E7SUFDQTtFNUdzdjFCMUI7QUFDRjtBNEdydjFCd0I7RUFDSSx3QjNCNUxuQjtFMkI2TG1CO0VBQ0E7RUFDQTtFQUNBO0E1R3V2MUI1QjtBNEdqdjFCZ0I7RUFDSTtBNUdtdjFCcEI7QWdCLzIxQkk7RTRGMkhZO0lBR1E7RTVHcXYxQnRCO0FBQ0Y7QTRHbHYxQm9CO0VBQ0k7RUFDQSw4QjNCOU1UO0UyQitNUztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVHb3YxQnhCO0E0R252MUJ3QjtFQUNJO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUMzQi9OYjtFMkJnT2E7RUFDQTtFQUNBO0VBQ0E7QTVHbXYxQjVCO0E0R2h2MUI0QjtFQUNJO0E1R2t2MUJoQztBNEc1dTFCNEI7RUFDSTtBNUc4dTFCaEM7QTRHdHUxQmdCO0VBQ0k7QTVHd3UxQnBCO0E0R3R1MUJnQjtFQUNJO0VBYUE7QTVHNHQxQnBCO0E0R3h1MUJvQjtFQUNJO0E1RzB1MUJ4QjtBNEd4dTFCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUcwdTFCeEI7QTRHdHUxQmdCO0VBQ0k7QTVHd3UxQnBCO0E0R3Z1MUJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUMzQnBSZjtBakY2LzFCVDtBZ0JsNzFCSTtFNEYxQkE7SUF5T1E7RTVHdXUxQlY7QUFDRjs7QTZHamcyQkk7RUFFSTtBN0dtZzJCUjtBZ0IzNzFCSTtFNkYxRUE7SUFLUTtFN0dvZzJCVjtBQUNGO0E2R2xnMkJRO0VBQ0ksOEI1QlRHO0U0QlVIO0E3R29nMkJaO0E2R2pnMkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0dtZzJCWjtBNkdqZzJCWTtFQUNJLDhCNUJyQkQ7RTRCc0JDO0E3R21nMkJoQjtBNkdqZzJCZ0I7RUFDSSw2QjVCekJMO0FqRjRoMkJmO0E2Ry8vMUJZO0VBQ0ksY3JHOUJSO0FSK2gyQlI7O0E4R2ppMkJBO0VBQ0k7RUFDQTtFQUNBO0E5R29pMkJKO0E4R25pMkJJO0VBQ0k7QTlHcWkyQlI7QThHbGkyQkk7RUFDSTtBOUdvaTJCUjtBOEdsaTJCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlHb2kyQlI7QThHbmkyQlE7RUFDSTtFQUNBO0E5R3FpMkJaO0E4R25pMkJRO0VBQ0k7RUFDQTtBOUdxaTJCWjtBOEduaTJCUTtFQUNJO0VBQ0E7RUFDQTtBOUdxaTJCWjtBOEdsaTJCUTtFQUNJLDZCN0IxQkY7RTZCMkJFO0VBQ0E7QTlHb2kyQlo7QThHamkyQlE7RUFDSTtFQUNBO0VBQ0E7QTlHbWkyQlo7QThHaGkyQlE7RUFDSTtFQUNBO0E5R2tpMkJaO0FnQm5nMkJJO0U4RmpFQTtJQXFDUTtFOUdtaTJCVjtBQUNGO0E4R2ppMkJRO0VBQ0k7RUFDQTtBOUdtaTJCWjtBOEdqaTJCWTtFQUNJO0E5R21pMkJoQjtBOEdoaTJCWTtFQUNJO0VBQ0E7QTlHa2kyQmhCO0E4Ry9oMkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlHaWkyQmhCO0E4R2hpMkJnQjtFQUNJO0E5R2tpMkJwQjs7QThHM2gyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RzhoMkJKO0FnQnBpMkJJO0U4RkNKO0lBUVE7SUFDQTtFOUcraDJCTjtBQUNGOztBK0d0bjJCQTtFQUNJO0VBQ0E7RUFDQTtBL0d5bjJCSjtBK0d4bjJCSTtFQUNJO0EvRzBuMkJSO0ErR3huMkJZO0VBQ0ksOEI5Qk5EO0FqRmdvMkJmO0ErR3RuMkJZOztFQUVJO0VBQ0E7QS9Hd24yQmhCO0ErR3JuMkJRO0VBQ0kseUM5QmpCRztFOEJrQkgsY3ZHVko7RXVHV0k7RUFDQTtFQUNBO0EvR3VuMkJaO0ErR3RuMkJZO0VBQ0k7RUFDQTtBL0d3bjJCaEI7QStHcG4yQkk7RUFDSTtFQUNBO0VBQ0E7QS9Hc24yQlI7QStHcm4yQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9HdW4yQlo7QStHcm4yQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0d1bjJCWjtBZ0I1bDJCSTtFK0ZsQ0k7SUFTUTtFL0d5bjJCZDtBQUNGO0FnQmptMkJJO0UrRjlDQTtJQXlCUTtJQUNBO0UvRzBuMkJWO0FBQ0Y7QStHem4yQlE7RUFDSTtBL0cybjJCWjtBK0d6bjJCUTtFQUNJO0EvRzJuMkJaO0ErRzFuMkJZO0VBQ0k7QS9HNG4yQmhCO0ErRzFuMkJZO0VBQ0k7QS9HNG4yQmhCO0ErR3puMkJRO0VBQ0k7QS9HMm4yQlo7QStHMW4yQlk7RUFDSTtBL0c0bjJCaEI7QStHMW4yQlk7RUFDSTtBL0c0bjJCaEI7QStHdm4yQlE7RUFDSTtFQUNBO0EvR3luMkJaO0ErR3huMkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9HMG4yQmhCO0ErR3huMkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9HMG4yQmhCO0FnQmxwMkJJO0UrRmlCUTtJQVNRO0UvRzRuMkJsQjtBQUNGO0FnQnZwMkJJO0UrRktJO0lBeUJRO0lBQ0E7RS9HNm4yQmQ7QUFDRjtBK0c1bjJCWTtFQUNJO0EvRzhuMkJoQjtBK0c1bjJCWTtFQUNJO0EvRzhuMkJoQjtBK0c3bjJCZ0I7RUFDSTtBL0crbjJCcEI7QStHN24yQmdCO0VBQ0k7QS9HK24yQnBCO0ErRzVuMkJZO0VBQ0k7QS9HOG4yQmhCO0ErRzduMkJnQjtFQUNJO0EvRytuMkJwQjtBK0c3bjJCZ0I7RUFDSTtBL0crbjJCcEI7QStHMW4yQkk7RUFDSTtFQUNBO0VBQ0E7QS9HNG4yQlI7QWdCdnIyQkk7RStGd0RBO0lBS1E7SUFDQTtFL0c4bjJCVjtBQUNGO0FnQjdyMkJJO0UrRndEQTtJQVNRO0lBQ0E7RS9HZ28yQlY7QUFDRjtBZ0JuczJCSTtFK0ZxRVE7SUFFUTtFL0dnbzJCbEI7QUFDRjtBZ0J4czJCSTtFK0Y0RVE7SUFFUTtFL0c4bjJCbEI7QUFDRjtBK0cxbjJCWTtFQUNJLDZCOUI5SkQ7QWpGMHgyQmY7QStHeG4yQlk7RUFDSSx5QzlCbktEO0U4Qm9LQztFQUNBO0EvRzBuMkJoQjtBK0d6bjJCZ0I7RUFDSSxjdkcvSlo7RXVHZ0tZO0VBQ0E7RUFDQTtBL0cybjJCcEI7QStHdm4yQmdCO0VBQ0ksOEI5Qi9LTDtFOEJnTEs7RUFDQTtFQUNBO0VBQ0E7QS9HeW4yQnBCO0ErR3RuMkJZO0VBQ0k7RUFRQTtBL0dpbjJCaEI7QStHeG4yQmdCOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0EvRzBuMkJwQjtBK0d0bjJCWTtFQUNJO0EvR3duMkJoQjtBK0d2bjJCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvR3luMkJwQjtBK0d4bjJCb0I7RUFDSTtBL0cwbjJCeEI7QStHeG4yQm9CO0VBQ0k7RUFDQTtBL0cwbjJCeEI7QStHeG4yQjRCO0VBQ0ksNEI5QnJNcEI7QWpGK3oyQlo7QStHeG4yQjRCOzs7O0VBSUk7RUFDQTtBL0cwbjJCaEM7QStHdm4yQndCO0VBQ0k7RUFDQTtBL0d5bjJCNUI7QStHeG4yQjRCO0VBQ0k7QS9HMG4yQmhDO0ErR3huMkJvQztFQUNJLHVCOUJ0Ty9CO0FqRmcyMkJUO0ErR3BuMkJvQjtFQUNJO0EvR3NuMkJ4QjtBK0dybjJCd0I7RUFDSSw4QjlCOU9iO0U4QitPYTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvR3VuMkI1QjtBK0d0bjJCNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0d3bjJCaEM7QStHdG4yQjRCO0VBQ0k7QS9Hd24yQmhDO0ErR3ZuMkJnQztFQUNJO0EvR3luMkJwQztBK0d2bjJCZ0M7RUFDSSw2QjlCblFyQjtBakY0MzJCZjtBK0dubjJCd0I7Ozs7RUFJSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0dxbjJCNUI7QStHbm4yQndCO0VBQ0k7QS9HcW4yQjVCO0ErR25uMkJ3QjtFQUNJO0VBQ0E7RUFDQTtBL0dxbjJCNUI7QStHbm4yQndCOztFQUVJO0EvR3FuMkI1QjtBK0dwbjJCNEI7O0VBQ0k7QS9HdW4yQmhDO0ErR3BuMkJ3QjtFQUNJLDhCOUJyU2I7QWpGMjUyQmY7QStHam4yQlk7RUFDSTtBL0dtbjJCaEI7QWdCcDEyQkk7RStGZ09RO0lBR1E7RS9HcW4yQmxCO0FBQ0Y7QStHcG4yQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4QjlCcFRMO0U4QnFUSztFQUNBO0EvR3NuMkJwQjtBK0dybjJCb0I7RUFDSTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDOUJqVVQ7RThCa1VTO0VBQ0E7RUFDQTtFQUNBO0EvR3FuMkJ4QjtBK0dsbjJCd0I7RUFDSTtBL0dvbjJCNUI7O0ErRzFtMkJJO0VBQ0k7RUFDQTtBL0c2bTJCUjtBK0c1bTJCUTtFQUNJLHlDOUJ2Vkc7RThCd1ZIO0VBQ0E7RUFDQTtBL0c4bTJCWjtBK0c3bTJCWTtFQUNJLGN2R3BWUjtFdUdxVlE7RUFDQTtBL0crbTJCaEI7QStHM20yQlk7RUFDSSw4QjlCbldEO0U4Qm9XQztFQUNBO0VBQ0E7QS9HNm0yQmhCO0ErRzFtMkJRO0VBQ0k7QS9HNG0yQlo7QStHM20yQlk7O0VBRUk7RUFDQTtFQUNBO0EvRzZtMkJoQjtBK0d6bTJCSTtFQUNJO0EvRzJtMkJSO0ErR3ptMkJZO0VBQ0k7RUFDQTtBL0cybTJCaEI7QStHMW0yQmdCO0VBQ0k7QS9HNG0yQnBCO0ErRzFtMkJnQjtFQUNJO0VBVUE7QS9HbW0yQnBCO0ErRzVtMkJvQjtFQUNJO0EvRzhtMkJ4QjtBK0c3bTJCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0crbTJCNUI7QStHem0yQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDhCOUJoWlQ7RThCaVpTO0EvRzJtMkJ4QjtBK0d2bTJCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvR3ltMkJ4QjtBK0d2bTJCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0d5bTJCeEI7QStHbm0yQkk7RUFDSTtFQUNBO0EvR3FtMkJSO0ErR3BtMkJRO0VBQ0k7RUFDQTtFQUNBLG1DOUJ4YUY7RThCeWFFO0EvR3NtMkJaO0ErR3JtMkJZO0VBQ0k7RUFDQSx5QzlCaGJEO0FqRnVoM0JmOztBZ0h6aDNCQTtFQUNJO0VBQ0E7RUFDQTtBaEg0aDNCSjtBZ0gzaDNCSTtFQUNJO0FoSDZoM0JSO0FnSDVoM0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEg4aDNCWjtBZ0I3OTJCSTtFZ0d0RUk7SUFPUTtFaEhnaTNCZDtBQUNGO0FnQmwrMkJJO0VnR3hFQTtJQWFRO0lBQ0E7RWhIaWkzQlY7QUFDRjtBZ0gvaDNCWTtFQUNJO0FoSGlpM0JoQjtBZ0g3aDNCWTtFQUNJO0FoSCtoM0JoQjtBZ0gxaDNCUTtFQUNJO0FoSDRoM0JaO0FnSDNoM0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEg2aDNCaEI7QWdCeC8yQkk7RWdHMUNRO0lBT1E7RWhIK2gzQmxCO0FBQ0Y7QWdCNy8yQkk7RWdHNUNJO0lBYVE7SUFDQTtFaEhnaTNCZDtBQUNGO0FnSDloM0JnQjtFQUNJO0FoSGdpM0JwQjtBZ0g1aDNCZ0I7RUFDSTtBaEg4aDNCcEI7QWdCemczQkk7RWdHZkk7SUFFUTtJQUNBO0VoSDBoM0JkO0FBQ0Y7QWdIeGgzQmdCO0VBQ0ksNkIvQmxFTDtBakY0bDNCZjtBZ0hwaDNCb0I7RUFDSjtFQUNBO0VBQ0E7RUFDQSw4Qi9CNUVEO0UrQjZFQztBaEhzaDNCaEI7QWdCemgzQkk7RWdHRmdCO0lBT0o7SUFDQTtFaEh3aDNCZDtBQUNGO0FnSHBoM0JvQjtFQUNJO0VBQ0E7RUFDQTtBaEhzaDNCeEI7QWdCcGkzQkk7RWdHV2dCO0lBS1E7SUFDQTtJQUNBO0VoSHdoM0IxQjtBQUNGO0FnSHRoM0JvQjtFQUNJLDhCL0JoR1Q7QWpGd24zQmY7QWdIbmgzQlE7RUFDSSx5Qy9CdEdHO0UrQnVHSDtFQUNBO0VBQ0E7RUFDQTtBaEhxaDNCWjtBZ0hwaDNCWTtFQUNJLGN4R3BHUjtFd0dxR1E7RUFDQTtFQUNBO0FoSHNoM0JoQjtBZ0IzajNCSTtFZ0cyQkk7SUFhUTtFaEh1aDNCZDtBQUNGOztBaUgzbzNCSTtFQUNJO0FqSDhvM0JSO0FpSDdvM0JRO0VBQ0k7QWpIK28zQlo7QWlINW8zQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ6R0hBO0V5R0lBO0VBQ0E7RUFDQTtFQUNBO0FqSDhvM0JSO0FpSDdvM0JRO0VBQ0k7QWpIK28zQlo7QWdCdGwzQkk7RWlHMURJO0lBR1E7RWpIaXAzQmQ7QUFDRjtBaUgvbzNCUTtFQUNJLCtCaEN2Qkc7QWpGd3EzQmY7QWlIL28zQlE7RUFDSSw2QmhDMUJHO0FqRjJxM0JmO0FpSC9vM0JRO0VBdkJKO0lBd0JRO0VqSGtwM0JWO0FBQ0Y7QWdCdG0zQkk7RWlHckVBO0lBMkJRO0VqSG9wM0JWO0FBQ0Y7QWlIbnAzQlE7RUFDSTtBakhxcDNCWjtBaUhscDNCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCekdyQ0E7RXlHc0NBO0VBQ0E7RUFDQTtBakhvcDNCUjtBaUhucDNCUTtFQUNJLCtCaENsREc7QWpGdXMzQmY7QWlIbnAzQlE7RUFDSSw2QmhDckRHO0FqRjBzM0JmO0FpSG5wM0JRO0VBQ0k7QWpIcXAzQlo7QWlIbnAzQlE7RUFwQko7SUFxQlE7RWpIc3AzQlY7QUFDRjtBZ0J4bzNCSTtFaUdwQ0E7SUF3QlE7RWpId3AzQlY7QUFDRjs7QWlIbnAzQlE7RUFDSTtBakhzcDNCWjtBaUhscDNCSTtFQUNJO0FqSG9wM0JSO0FnQnBwM0JJO0VpR0RBO0lBR1E7SUFDQTtFakhzcDNCVjtBQUNGO0FpSHBwM0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpIc3AzQlo7QWlIcnAzQlk7RUFDSTtFQUNBO0FqSHVwM0JoQjtBaUhycDNCb0I7RUFDSTtBakh1cDNCeEI7QWlIbnAzQlk7RUFDSTtBakhxcDNCaEI7QWlIbnAzQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpIcXAzQnBCO0FnQm5yM0JJO0VpRzBCWTtJQU1RO0VqSHVwM0J0QjtBQUNGO0FnQnhyM0JJO0VpR01JO0lBZ0NRO0VqSHNwM0JkO0FBQ0Y7QWlIcHAzQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQSw4QmhDdkhEO0FqRjZ3M0JmO0FpSG5wM0JnQjtFQUNJLDhCaEMzSEw7QWpGZ3gzQmY7QWlIaHAzQlE7RUFDSTtBakhrcDNCWjtBaUhqcDNCWTtFQUNJO0VBQ0E7QWpIbXAzQmhCO0FpSGpwM0JvQjtFQUNJLHVCaEN4SWY7QWpGMngzQlQ7QWlIaHAzQm9CO0VBQ0ksNkJoQzNJVDtBakY2eDNCZjtBaUgvbzNCb0I7RUFDSSx5QmhDaEpmO0FqRml5M0JUO0FpSDFvM0JZO0VBQ0k7RUFDQTtBakg0bzNCaEI7QWlIMW8zQm9CO0VBQ0ksdUJoQzVKZjtBakZ3eTNCVDtBaUh6bzNCb0I7RUFDSSw2QmhDL0pUO0FqRjB5M0JmO0FpSHJvM0JRO0VBQ0k7RUFDQTtFQUNBLDhCaEN4S0c7QWpGK3kzQmY7QWlIcG8zQlE7RUFDSSw4QmhDNUtHO0FqRmt6M0JmOztBaUhqbzNCQTtFQUNJO0VBQ0EsOEJoQ25MVztFZ0NvTFg7RUFDQTtFQUNBO0FqSG9vM0JKOztBaUhqbzNCQTtFQUNJO0VBQ0E7QWpIb28zQko7O0FpSGpvM0JBO0VBQ0k7RUFDQTtBakhvbzNCSjtBZ0IxdjNCSTtFaUdvSEo7SUFJUTtJQUNBO0VqSHNvM0JOO0FBQ0Y7QWlIcm8zQkk7RUFDSTtBakh1bzNCUjtBZ0JudzNCSTtFaUcySEE7SUFHUTtFakh5bzNCVjtBQUNGOztBaUhybzNCQTtFQUNJO0VBQ0E7QWpId28zQko7QWdCN3czQkk7RWlHbUlKO0lBSVE7RWpIMG8zQk47QUFDRjs7QWlIdm8zQkE7RUFDSTtFQUNBO0FqSDBvM0JKO0FnQnZ4M0JJO0VpRzJJSjtJQUlRO0VqSDRvM0JOO0FBQ0Y7O0FpSHpvM0JBO0VBQ0k7RUFDQTtBakg0bzNCSjtBZ0JqeTNCSTtFaUdtSko7SUFJUTtFakg4bzNCTjtBQUNGOztBaUgzbzNCQTtFQUNJO0FqSDhvM0JKO0FnQjF5M0JJO0VpRzJKSjtJQUdRO0VqSGdwM0JOO0FBQ0Y7O0FpSDdvM0JBO0VBQ0k7QWpIZ3AzQko7QWdCbnozQkk7RWlHa0tKO0lBR1E7RWpIa3AzQk47QUFDRjtBaUhqcDNCSTtFQUNJO0FqSG1wM0JSO0FnQjN6M0JJO0VpR3VLQTtJQUdRO0VqSHFwM0JWO0FBQ0Y7O0FrSDU0M0JBO0VBQ0ksK0NqQ0lpQjtBakYyNDNCckI7O0FrSDc0M0JBO0VBQ0k7QWxIZzUzQko7QWtILzQzQkk7RUFDSTtBbEhpNTNCUjtBa0hoNTNCUTtFQUNJO0FsSGs1M0JaO0FrSGo1M0JZO0VBQ0k7QWxIbTUzQmhCOztBa0g5NDNCQTtFQUNJO0FsSGk1M0JKO0FnQnIxM0JJO0VrRzdESjtJQUdRO0VsSG01M0JOO0FBQ0Y7QWtIbDUzQkk7RUFDSSw4QmpDbkJPO0VpQ29CUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSG81M0JSO0FnQmwyM0JJO0VrR3hEQTtJQVFRO0lBQ0E7SUFDQTtJQUNBO0VsSHM1M0JWO0FBQ0Y7QWtIbjUzQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEhxNTNCWjtBZ0JoMzNCSTtFa0d6Q0k7SUFNUTtFbEh1NTNCZDtBQUNGOztBa0hsNTNCQTtFQUNJO0FsSHE1M0JKO0FnQnozM0JJO0VrRzdCSjtJQUdRO0VsSHU1M0JOO0FBQ0Y7QWtIdDUzQkk7RUFDSTtFQUNBO0VBQ0E7QWxIdzUzQlI7QWdCbjQzQkk7RWtHeEJBO0lBS1E7SUFDQTtJQUNBO0VsSDA1M0JWO0FBQ0Y7QWtIeDUzQkk7RUFDSTtBbEgwNTNCUjs7QWtIcDUzQlE7RUFDSTtBbEh1NTNCWjtBa0hyNTNCUTtFQUNJO0FsSHU1M0JaOztBa0hsNTNCQTtFQUNJO0FsSHE1M0JKO0FnQng1M0JJO0VrR0VKO0lBR1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEh1NTNCTjtBQUNGO0FnQmo2M0JJO0VrR1lBO0lBRVE7RWxIdTUzQlY7QUFDRjtBa0hwNTNCSTtFQUNJO0FsSHM1M0JSO0FnQno2M0JJO0VrR2tCQTtJQUdRO0lBQ0E7SUFDQTtJQUNBO0VsSHc1M0JWO0FBQ0Y7QWtIdDUzQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxIdzUzQlo7QWtIdjUzQlk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QWxIeTUzQmhCO0FrSHQ1M0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0FsSG81M0JoQjtBZ0J4ODNCSTtFa0cwQ1E7SUFhUTtFbEhxNTNCbEI7QUFDRjtBZ0I3ODNCSTtFa0cyQkk7SUFpQ1E7RWxIcTUzQmQ7QUFDRjtBa0huNTNCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4QmpDL0lEO0FqRm9pNEJmO0FrSG41M0JZO0VBQ0k7RUFDQTtBbEhxNTNCaEI7QWtIcDUzQmdCO0VBQ0ksOEJqQ3JKTDtBakYyaTRCZjtBa0hwNTNCZ0I7O0VBRUk7QWxIczUzQnBCO0FrSGo1M0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCMUc1SkE7RTBHNkpBO0VBQ0E7RUFDQTtFQUNBO0FsSG01M0JSO0FrSGw1M0JRO0VBQ0k7QWxIbzUzQlo7QWdCcC8zQkk7RWtHK0ZJO0lBR1E7RWxIczUzQmQ7QUFDRjtBa0hwNTNCUTtFQUNJLCtCakNoTEc7QWpGc2s0QmY7QWtIcDUzQlE7RUFDSSw2QmpDbkxHO0FqRnlrNEJmO0FrSHA1M0JRO0VBdkJKO0lBd0JRO0VsSHU1M0JWO0FBQ0Y7QWdCcGc0Qkk7RWtHb0ZBO0lBMkJRO0VsSHk1M0JWO0FBQ0Y7QWtIeDUzQlE7RUFDSTtBbEgwNTNCWjtBa0h2NTNCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCMUc5TEE7RTBHK0xBO0VBQ0E7RUFDQTtBbEh5NTNCUjtBa0h4NTNCUTtFQUNJLCtCakMzTUc7QWpGcW00QmY7QWtIeDUzQlE7RUFDSSw2QmpDOU1HO0FqRndtNEJmO0FrSHg1M0JRO0VBQ0k7QWxIMDUzQlo7QWtIeDUzQlE7RUFwQko7SUFxQlE7RWxIMjUzQlY7QUFDRjtBZ0J0aTRCSTtFa0dxSEE7SUF3QlE7RWxINjUzQlY7QUFDRjs7QWtIMTUzQkE7RUFDSTtBbEg2NTNCSjtBZ0IvaTRCSTtFa0dpSko7SUFHUTtFbEgrNTNCTjtBQUNGOztBa0g1NTNCSTtFQUNJO0VBQ0EsbUIxRzVOQTtFMEc2TkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSCs1M0JSO0FrSDk1M0JRO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxIKzUzQlo7QWtINTUzQlk7RUFDSTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEg0NTNCaEI7O0FtSG5xNEJBO0VBQ0ksOEJsQ0NXO0FqRnFxNEJmOztBbUhucTRCQTtFQUNJO0VBQ0E7RUFDQTtBbkhzcTRCSjs7QW1IbnE0QkE7RUFDSTtFQUVBO0VBQ0EseUIzR0pJO0UyR0tKO0VBQ0E7RUFDQTtBbkhxcTRCSjtBbUhwcTRCSTtFQUNJO0FuSHNxNEJSO0FtSHBxNEJZO0VBQ0k7QW5Ic3E0QmhCO0FnQmhuNEJJO0VtR2xFSjtJQWlCUTtJQUNBO0VuSHFxNEJOO0FBQ0Y7QW1IbHE0Qkk7RUFDSTtFQUNBO0VBQ0E7QW5Ib3E0QlI7QWdCM240Qkk7RW1HNUNBO0lBTVE7SUFDQTtJQUNBO0VuSHFxNEJWO0FBQ0Y7QW1IbnE0QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkhxcTRCWjtBbUhscTRCUTtFQUNJO0VBQ0E7QW5Ib3E0Qlo7QW1IaHE0Qkk7RUFDSTtFQUNBO0VBQ0E7QW5Ia3E0QlI7QW1IL3A0Qkk7RUFDSTtFQUNBO0VBQ0EseUNsQy9ETztFa0NnRVA7RUFDQTtFQUNBLGMzRzFEQTtBUjJ0NEJSO0FnQnpwNEJJO0VtR0xBO0lBRVE7RW5IZ3E0QlY7QUFDRjtBbUg3cDRCSTtFQUNJLDhCbEM1RU87RWtDNkVQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkgrcDRCUjtBZ0J2cTRCSTtFbUdDQTtJQVVRO0VuSGdxNEJWO0FBQ0Y7QW1IN3A0Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSCtwNEJSO0FtSDVwNEJJO0VBQ0ksOEJsQ3JHTztFa0NzR1A7RUFDQTtFQUNBO0VBQ0E7QW5IOHA0QlI7QW1IM3A0Qlk7RUFDSSw2QmxDN0dEO0VrQzhHQztFQUNBO0FuSDZwNEJoQjtBbUgxcDRCZ0I7RUFDSTtBbkg0cDRCcEI7O0FvSGp4NEJBO0VBQ0ksK0NuQ0lpQjtFbUNIakI7QXBIb3g0Qko7QWdCMXM0Qkk7RW9HeEVBO0lBRVE7SUFDQTtFcEhveDRCVjtBQUNGO0FnQmh0NEJJO0VvR2xFSTtJQUVRO0lBQ0E7SUFDQTtFcEhveDRCZDtBQUNGO0FvSGh4NEJJO0VBQ0ksOEJuQ2xCTztFbUNtQlA7QXBIa3g0QlI7QWdCM3Q0Qkk7RW9HekRBO0lBS1E7SUFDQTtFcEhteDRCVjtBQUNGO0FnQmp1NEJJO0VvRy9DQTtJQUVRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBIa3g0QlY7RW9IaHg0QlU7SUFDSTtJQUNBO0VwSGt4NEJkO0FBQ0Y7QW9IOXc0Qkk7RUFDSTtFQUNBO0FwSGd4NEJSO0FnQmx2NEJJO0VvR2hDQTtJQUtRO0VwSGl4NEJWO0FBQ0Y7QW9IL3c0QlE7RUFDSTtFQUNBO0VBQ0E7QXBIaXg0Qlo7QW9IaHg0Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSGt4NEJoQjtBZ0JoeDRCSTtFb0dQUTtJQVFRO0VwSG14NEJsQjtBQUNGO0FvSC93NEJRO0VBQ0k7RUFDQSx5QjVHN0RKO0U0RzhESTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSGl4NEJaO0FvSC93NEJZO0VBQ0ksOEJuQzdFRDtBakY4MTRCZjtBb0g3dzRCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCNUc3RVI7RTRHOEVRO0FwSCt3NEJoQjtBb0g3dzRCZ0I7RUFDSTtBcEgrdzRCcEI7QW9IM3c0Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEg2dzRCaEI7QW9IMXc0Qlk7RUFDSSwrQm5DckdEO0FqRmkzNEJmO0FvSDF3NEJnQjtFQUNJLDZCbkN4R0w7QWpGbzM0QmY7QWdCMXk0Qkk7RW9Hb0NJO0lBRVE7RXBId3c0QmQ7QUFDRjtBZ0IveTRCSTtFb0cwQ0k7SUFFUTtFcEh1dzRCZDtBQUNGO0FvSHB3NEJZO0VBQ0k7QXBIc3c0QmhCO0FvSHJ3NEJnQjtFQUNJO0FwSHV3NEJwQjs7QXFIcjQ0Qkk7RUFDSTtBckh3NDRCUjtBZ0I5ejRCSTtFcUczRUE7SUFHUTtFckgwNDRCVjtBQUNGO0FxSHg0NEJJO0VBQ0k7QXJIMDQ0QlI7QWdCdDA0Qkk7RXFHckVBO0lBR1E7RXJINDQ0QlY7QUFDRjtBcUgxNDRCSTtFQUNJO0FySDQ0NEJSO0FnQjkwNEJJO0VxRy9EQTtJQUdRO0VySDg0NEJWO0FBQ0Y7QXFINTQ0Qkk7RUFDSTtBckg4NDRCUjtBZ0J0MTRCSTtFcUd6REE7SUFHUTtFckhnNTRCVjtBQUNGO0FxSDk0NEJJO0VBQ0k7QXJIZzU0QlI7QWdCOTE0Qkk7RXFHbkRBO0lBR1E7RXJIazU0QlY7QUFDRjtBcUhoNTRCSTtFQUNJO0FySGs1NEJSO0FnQnQyNEJJO0VxRzdDQTtJQUdRO0VySG81NEJWO0FBQ0Y7QXFIbDU0Qkk7RUFDSTtBckhvNTRCUjtBZ0I5MjRCSTtFcUd2Q0E7SUFHUTtFckhzNTRCVjtBQUNGO0FxSHA1NEJJO0VBQ0k7QXJIczU0QlI7QWdCdDM0Qkk7RXFHakNBO0lBR1E7RXJIdzU0QlY7QUFDRjtBcUh0NTRCSTtFQUNJLCtDcEM3Q2E7QWpGcTg0QnJCO0FxSHQ1NEJJO0VBQ0kseUNwQ2xETztBakYwODRCZjtBcUh0NTRCSTtFQUNJLHlCN0c5Q0E7QVJzODRCUjs7QXNIaDk0QkE7RUFDSSw4QnJDQ1c7QWpGazk0QmY7O0FzSGg5NEJBO0VBQ0ksOEJyQ0hXO0VxQ0lYO0F0SG05NEJKOztBc0gvODRCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0SGs5NEJSO0FnQjE1NEJJO0VzR2xFQTtJQWFRO0lBQ0E7RXRIbTk0QlY7QUFDRjs7QXNILzg0QkE7RUFDSTtFQUNBO0VBQ0E7QXRIazk0Qko7QWdCdDY0Qkk7RXNHL0NKO0lBTVE7SUFDQTtFdEhtOTRCTjtBQUNGO0FzSGw5NEJJO0VBQ0k7QXRIbzk0QlI7QXNIbjk0QlE7RUFDSSw4QnJDdkNHO0VxQ3dDSDtFQUNBO0F0SHE5NEJaOztBZ0JwNzRCSTtFc0c1Qko7SUFFUTtJQUNBO0V0SG05NEJOO0FBQ0Y7O0F1SHRnNUJJO0VBQ0k7RUFDQTtFQUNBO0F2SHlnNUJSO0FnQmo4NEJJO0V1RzNFQTtJQUtRO0lBQ0E7RXZIMmc1QlY7QUFDRjtBdUh6ZzVCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SDJnNUJSO0FnQmg5NEJJO0V1R2xFQTtJQVNRO0V2SDZnNUJWO0FBQ0Y7QXVINWc1QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkg4ZzVCWjtBdUg3ZzVCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZIK2c1QmhCO0F1SDVnNUJRO0VBQ0k7QXZIOGc1Qlo7QXVIN2c1Qlk7RUFDSTtBdkgrZzVCaEI7QXVIN2c1Qlk7RUFDSTtBdkgrZzVCaEI7QXVIN2c1Qlk7RUFDSTtFQUNBO0F2SCtnNUJoQjtBdUg3ZzVCWTtFQUNJO0VBQ0E7QXZIK2c1QmhCO0F1SDVnNUJnQjtFQUNJO0F2SDhnNUJwQjtBdUgxZzVCb0I7RUFDSTtBdkg0ZzVCeEI7QXVIeGc1QlE7RUFDSTtFQUNBO0F2SDBnNUJaO0FnQmhnNUJJO0V1R1pJO0lBSVE7RXZINGc1QmQ7QUFDRjtBdUgzZzVCWTtFQUNJO0VBQ0E7RUFDQSwrQ3RDcEVLO0VzQ3FFTDtFQUNBO0VBQ0E7RUFDQTtBdkg2ZzVCaEI7QWdCOWc1Qkk7RXVHTlE7SUFTUTtJQUNBO0lBQ0E7SUFDQTtFdkgrZzVCbEI7QUFDRjtBdUg3ZzVCWTtFQUNJLDhCdENwRkQ7RXNDcUZDO0VBQ0E7RUFDQTtFQUNBO0F2SCtnNUJoQjtBdUg3ZzVCWTtFQUNJLDhCdEMzRkQ7RXNDNEZDO0F2SCtnNUJoQjtBdUg3ZzVCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsOEJ0Q25HRDtFc0NvR0M7RUFDQTtBdkgrZzVCaEI7QXVIOWc1QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q3RDOUdMO0VzQytHSztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZIZ2g1QnBCO0F1SDdnNUJvQjtFQUNJO0F2SCtnNUJ4QjtBdUgxZzVCb0I7RUFDQTtBdkg0ZzVCcEI7QXVIemc1QndCO0VBQ0k7QXZIMmc1QjVCO0F1SHJnNUJRO0VBQ0k7QXZIdWc1Qlo7QXVIcmc1QmdCO0VBQ0k7QXZIdWc1QnBCOztBdUhqZzVCQTtFQUNJO0VBQ0E7QXZIb2c1Qko7QWdCOWs1Qkk7RXVHd0VKO0lBSVE7RXZIc2c1Qk47QUFDRjs7QXdIL3A1QkE7RUFDSTtBeEhrcTVCSjtBZ0J2bDVCSTtFd0cxRUE7SUFFUTtJQUNBO0V4SG1xNUJWO0FBQ0Y7QXdIanE1Qkk7RUFDSSw4QnZDUE87RXVDUVA7QXhIbXE1QlI7QXdIanE1Qkk7RUFDSTtBeEhtcTVCUjtBZ0JwbTVCSTtFd0doRUE7SUFHUTtFeEhxcTVCVjtBQUNGO0F3SG5xNUJJO0VBYUk7RUFVQTtFQVNBO0VBVUE7RUFTQTtFQVVBO0VBVUE7QXhIcW01QlI7QXdIM3E1QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F4SDRxNUJaO0F3SHhxNUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsbUN2Q2xDRztFdUNtQ0g7RUFDQTtBeEgwcTVCWjtBd0h0cTVCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhId3E1Qlo7QXdIcHE1QlE7RUFDSTtFQUNBO0VBQ0EsbUN2Q3BERyxFdUNvRHdCO0VBQzNCO0VBQ0E7RUFDQTtBeEhzcTVCWjtBd0hscTVCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhIb3E1Qlo7QXdIaHE1QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhIa3E1Qlo7QXdIOXA1QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhIZ3E1Qlo7QXdINXA1QlE7RUFDSTtFQUNBO0F4SDhwNUJaO0F3SDNwNUJRO0VBQ0k7RUFDQTtBeEg2cDVCWjtBd0h6cDVCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4SDJwNUJaO0FnQnhyNUJJO0V3R3lCSTtJQU1RO0lBQ0E7RXhINnA1QmQ7QUFDRjtBd0h6cDVCUTtFQUNJO0VBQ0E7QXhIMnA1Qlo7QXdIMXA1Qlk7RUFDSTtFQUNBO0F4SDRwNUJoQjtBZ0J0czVCSTtFd0d3Q1E7SUFJUTtFeEg4cDVCbEI7QUFDRjtBd0gzcDVCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4SDZwNUJwQjtBd0h6cDVCZ0I7RUFDSSx5QmhINUhaO0VnSDZIWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhIMnA1QnBCO0F3SDFwNUJvQjtFQVJKO0lBU1E7RXhINnA1QnRCO0FBQ0Y7QXdIM3A1Qm9CO0VBQ0ksOEJ2Q2hKVDtFdUNpSlM7QXhINnA1QnhCO0F3SDNwNUJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4SDZwNUJ4QjtBd0gzcDVCb0I7RUFDSTtFQUNBLDhCdkMzSlQ7RXVDNEpTO0VBQ0E7RUFDQTtBeEg2cDVCeEI7QXdIM3A1Qm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhINnA1QnhCO0F3SDNwNUJvQjtFQUNJO0VBQ0E7QXhINnA1QnhCO0F3SDVwNUJ3QjtFQUNJLDhCdkMxS2I7QWpGdzA1QmY7QXdIM3A1Qm9CO0VBQ0k7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhIMnA1QnhCO0F3SHhwNUJnQjtFQUNJO0VBQ0E7RUFDQTtBeEgwcDVCcEI7QXdIenA1Qm9CO0VBQ0k7QXhIMnA1QnhCO0FnQmx4NUJJO0V3R2tIWTtJQVFRO0lBQ0E7SUFDQTtFeEg0cDVCdEI7QUFDRjtBd0gzcDVCb0I7RUFDSTtFQUNBO0F4SDZwNUJ4QjtBZ0I3eDVCSTtFd0c4SGdCO0lBSVE7RXhIK3A1QjFCO0FBQ0Y7QXdIOXA1QndCO0VBQ0ksdUJ2Q2hObkI7QWpGZzM1QlQ7QXdIdnA1Qkk7RUFDSTtFQUNBO0F4SHlwNUJSO0FnQnp5NUJJO0V3RzhJQTtJQUlRO0V4SDJwNUJWO0FBQ0Y7QXdIMXA1QlE7RUFDSTtFQUNBO0F4SDRwNUJaO0FnQmx6NUJJO0V3R29KSTtJQUlRO0lBQ0E7RXhIOHA1QmQ7QUFDRjtBZ0J4ejVCSTtFd0cySlE7SUFFUTtJQUNBO0V4SCtwNUJsQjtBQUNGO0F3SDdwNUJZO0VBQ0k7QXhIK3A1QmhCO0FnQmowNUJJO0V3R2lLUTtJQUdRO0V4SGlxNUJsQjtBQUNGO0F3SC9wNUJZO0VBQ0k7RUFDQTtBeEhpcTVCaEI7QXdIOXA1QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEhncTVCcEI7QXdIM3A1Qkk7RUFDSTtBeEg2cDVCUjtBd0g1cDVCUTtFQUNJO0F4SDhwNUJaO0F3SDNwNUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJoSHJRQTtFZ0hzUUE7RUFDQTtFQUNBO0F4SDZwNUJSO0F3SDVwNUJRO0VBQ0ksK0J2Q2xSRztBakZnNzVCZjtBd0g1cDVCUTtFQUNJLDZCdkNyUkc7QWpGbTc1QmY7QXdINXA1QlE7RUFqQko7SUFrQlE7RXhIK3A1QlY7QUFDRjtBZ0I5MjVCSTtFd0c0TEE7SUFxQlE7RXhIaXE1QlY7QUFDRjtBd0hocTVCUTtFQUNJO0F4SGtxNUJaO0F3SC9wNUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmhIalNBO0VnSGtTQTtFQUNBO0VBQ0E7QXhIaXE1QlI7QXdIaHE1QlE7RUFDSSwrQnZDOVNHO0FqRmc5NUJmO0F3SGhxNUJRO0VBQ0ksNkJ2Q2pURztBakZtOTVCZjtBd0hocTVCUTtFQUNJO0F4SGtxNUJaO0F3SGhxNUJRO0VBckJKO0lBc0JRO0V4SG1xNUJWO0FBQ0Y7QWdCajU1Qkk7RXdHdU5BO0lBeUJRO0V4SHFxNUJWO0FBQ0Y7QXdIbHE1Qlk7RUFDSTtBeEhvcTVCaEI7QXdIbHE1Qlk7O0VBRUk7QXhIb3E1QmhCO0F3SC9wNUJRO0VBQ0k7RUFDQTtBeEhpcTVCWjtBd0g5cDVCSTtFQUNJO0F4SGdxNUJSO0F3SDdwNUJRO0VBQ0ksOEJ2Q2xWRztBakZpLzVCZjs7QXdIM3A1QkE7RUFDSTtFQUNBO0F4SDhwNUJKO0F3SDdwNUJJO0VBQ0k7RUFDQTtFQUNBLG1DdkN4VkU7RXVDeVZGO0F4SCtwNUJSO0F3SDlwNUJRO0VBQ0k7RUFDQSx5Q3ZDaFdHO0FqRmdnNkJmOztBeUhsZzZCQTtFQUNJLDhCeENDVztBakZvZzZCZjs7QXlIbGc2QkE7RUFDSTtFQUNBO0VBQ0E7QXpIcWc2Qko7O0F5SGxnNkJBO0VBQ0k7QXpIcWc2Qko7O0FnQnA4NUJJO0UwRzVFSjtJQUVRO0UxSG1oNkJOO0FBQ0Y7QTBIbGg2Qkk7RUFDSTtBMUhvaDZCUjtBZ0I3ODVCSTtFMEd4RUE7SUFHUTtJQUNBO0UxSHNoNkJWO0FBQ0Y7QTBIcGg2Qlk7RUFDSSw4QnpDVkQ7QWpGZ2k2QmY7QTBIbGg2Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUhvaDZCaEI7QWdCNTk1Qkk7RTBHNURRO0lBTVE7SUFDQTtFMUhzaDZCbEI7QUFDRjtBMEhsaDZCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFIb2g2QlI7QWdCeis1Qkk7RTBHaERBO0lBUVE7SUFDQTtFMUhxaDZCVjtBQUNGO0EwSHBoNkJRO0VBQ0k7QTFIc2g2Qlo7QTBIbmg2QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUhxaDZCWjtBMEhwaDZCWTtFQUNJO0VBQ0E7RUFDQTtBMUhzaDZCaEI7QTBIbmg2Qlk7RUFDSSw2QnpDakROO0V5Q2tETTtBMUhxaDZCaEI7QTBIbGg2Qlk7RUFDSSxtQ3pDMUREO0V5QzJEQztBMUhvaDZCaEI7QTBIamg2Qlk7RUFDSSxtQ3pDL0REO0FqRmtsNkJmO0EwSGhoNkJRO0VBQ0k7RUFDQTtBMUhraDZCWjtBMEhqaDZCWTtFQUNJO0ExSG1oNkJoQjtBMEhqaDZCWTtFQUNJO0ExSG1oNkJoQjtBMEhoaDZCUTtFQUNJLGNsSDdFSjtFa0g4RUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSGtoNkJaO0EwSGhoNkJZO0VBQ0ksY2xIOUVSO0VrSCtFUSx5Q3pDdkZEO0FqRnltNkJmO0EwSDdnNkJRO0VBQ0k7QTFIK2c2Qlo7QWdCbGk2Qkk7RTBHa0JJO0lBR1E7RTFIaWg2QmQ7QUFDRjtBZ0J2aTZCSTtFMEdrQkk7SUFNUTtJQUNBO0lBQ0E7RTFIbWg2QmQ7QUFDRjtBMEhsaDZCWTs7Ozs7Ozs7Ozs7RUFNSSw4QnpDNUdEO0FqRnFvNkJmO0EwSHZoNkJZO0VBQ0k7RUFDQSw4QnpDaEhEO0FqRnlvNkJmO0EwSHZoNkJZO0VBQ0k7RUFDQTtFQUNBO0ExSHloNkJoQjtBZ0JwazZCSTtFMEd3Q1E7SUFLUTtJQUNBO0UxSDJoNkJsQjtBQUNGO0EwSHpoNkJZOztFQUVJO0VBQ0E7QTFIMmg2QmhCO0EwSDFoNkJnQjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSDZoNkJwQjtBZ0J2bDZCSTtFMEdxRFk7O0lBT1E7SUFDQTtFMUhnaTZCdEI7QUFDRjtBMEgvaDZCb0I7O0VBQ0ksd0J6QzNJZjtFeUM0SWU7RUFDQTtFQUNBO0ExSGtpNkJ4QjtBMEg3aDZCUTtFQUNJO0VBQ0E7QTFIK2g2Qlo7QTBINWg2Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0ExSDZoNkJoQjtBMEgxaDZCZ0I7RUFDSTtBMUg0aDZCcEI7QTBIeGg2QmdCO0VBQ0k7QTFIMGg2QnBCO0FnQnRuNkJJO0UwRzRFSTtJQW9CUTtJQUNBO0UxSDBoNkJkO0FBQ0Y7O0EySHZzNkJJO0VBS0k7QTNIc3M2QlI7QTJIMXM2QlE7RUFDSTtFQUNBO0EzSDRzNkJaO0EySHhzNkJZO0VBQ0ksOEIxQ1BEO0UwQ1FDO0EzSDBzNkJoQjtBMkh0czZCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzSHdzNkJoQjtBMkhwczZCSTtFQUNJO0VBQ0E7RUFDQTtBM0hzczZCUjtBMkhyczZCUTtFQUNJO0EzSHVzNkJaO0EySHJzNkJRO0VBQ0ksNEMxQ3ZCTTtBakY4dDZCbEI7QTJIcnM2QlE7RUFDSTtBM0h1czZCWjtBMkh0czZCWTtFQUNJO0VBQ0E7RUFDQTtBM0h3czZCaEI7QWdCanE2Qkk7RTJHMUNRO0lBS1E7RTNIMHM2QmxCO0UySHpzNkJrQjtJQUNJO0UzSDJzNkJ0QjtBQUNGO0EySHpzNkJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzSDJzNkJwQjtBZ0IvcTZCSTtFMkdoQ1k7SUFNUTtJQUNBO0lBQ0E7RTNINnM2QnRCO0FBQ0Y7QTJIM3M2QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSDZzNkJwQjtBZ0I5cjZCSTtFMkdyQlk7SUFRUTtJQUNBO0lBQ0E7SUFDQTtFM0grczZCdEI7QUFDRjtBMkg1czZCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSDhzNkJ4QjtBMkg1czZCb0I7RUFDSTtBM0g4czZCeEI7QTJIMXM2Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0g0czZCaEI7QWdCdHQ2Qkk7RTJHTVE7SUFNUTtFM0g4czZCbEI7QUFDRjtBZ0IzdDZCSTtFMkdlUTtJQUVRO0lBQ0E7RTNIOHM2QmxCO0FBQ0Y7QTJIM3M2QlE7RUFDSTtBM0g2czZCWjtBZ0JwdTZCSTtFMkdzQkk7SUFHUTtFM0grczZCZDtBQUNGO0EySDVzNkJZO0VBQ0k7QTNIOHM2QmhCO0EySDVzNkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNIOHM2QmhCO0FnQnh2NkJJO0UyR2dDUTtJQVlRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNIZ3Q2QmxCO0FBQ0Y7QTJIL3M2QmdCO0VBQ0k7QTNIaXQ2QnBCO0EySC9zNkJnQjtFQUNJO0EzSGl0NkJwQjtBMkgvczZCZ0I7RUFDSTtBM0hpdDZCcEI7QTJINXM2Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNIOHM2QmhCO0EySDdzNkJnQjtFQUNJO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0g2czZCcEI7QTJIeHM2Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNIMHM2QmhCO0EySHpzNkJnQjtFQUNJO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0h5czZCcEI7QTJIdHM2Qlk7RUFDSTtFQUNBO0EzSHdzNkJoQjtBMkhwczZCSTtFQUNJO0EzSHNzNkJSOztBZ0I3ejZCSTtFNEcxRUE7SUFDSTtFNUgyNDZCTjtBQUNGOztBZ0JuMDZCSTtFNEdyRUo7SUFFTztJQUNBO0U1SDI0NkJMO0FBQ0Y7O0E0SHo0NkJBO0VBQ0k7QTVINDQ2Qko7QTRIMzQ2QkE7RUFDSTtFQUNBO0E1SDY0NkJKOztBNEgxNDZCQTtFQVVJO0E1SG80NkJKO0E0SDc0NkJJO0VBQ0ksOEIzQ3BCTztBakZtNjZCZjtBZ0J6MTZCSTtFNEdwREE7SUFFUTtJQUNBO0U1SCs0NkJWO0FBQ0Y7QWdCLzE2Qkk7RTRHeERKO0lBWVE7RTVIKzQ2Qk47QUFDRjs7QTRINzQ2QkE7RUFDUTtBNUhnNTZCUjtBNEgvNDZCUTtFQUNJO0VBQ0E7QTVIaTU2Qlo7QWdCNTI2Qkk7RTRHbkNBO0lBRUk7RTVIaTU2Qk47QUFDRjtBNEgvNDZCSTtFQUNJO0VBQ0E7QTVIaTU2QlI7QWdCcjM2Qkk7RTRHOUJBO0lBSVE7SUFDQTtFNUhtNTZCVjtBQUNGO0FnQjMzNkJJO0U0R3RCSjtJQUVRO0U1SG01NkJOO0FBQ0Y7QTRIbDU2Qkk7RUFDSTtFQUNBO0E1SG81NkJSO0FnQnA0NkJJO0U0R2xCQTtJQUlRO0U1SHM1NkJWO0FBQ0Y7QTRIcjU2QlE7RUFDSTtBNUh1NTZCWjtBNEhwNTZCWTtFQUNJO0VBQ0E7QTVIczU2QmhCO0FnQmg1NkJJO0U0R1JRO0lBSVE7SUFDQTtFNUh3NTZCbEI7QUFDRjtBNEh2NTZCZ0I7RUFDSTtFQUNBO0VBQ0EsOEIzQzVFTDtBakZxKzZCZjtBNEhwNTZCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUhzNTZCaEI7QWdCejY2Qkk7RTRHT1E7SUFjUTtJQUNBO0lBQ0E7RTVIdzU2QmxCO0FBQ0Y7QTRIcDU2Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVIczU2QmhCO0FnQjk3NkJJO0U0RzRCUTtJQWNRO0lBQ0E7SUFDQTtFNUh3NTZCbEI7QUFDRjtBNEhwNTZCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUhzNTZCaEI7QWdCbjk2Qkk7RTRHaURRO0lBY1E7SUFDQTtJQUNBO0U1SHc1NkJsQjtBQUNGO0E0SHA1NkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SHM1NkJoQjtBZ0J4KzZCSTtFNEdzRVE7SUFjUTtJQUNBO0lBQ0E7RTVIdzU2QmxCO0FBQ0Y7QTRIcDU2Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVIczU2QmhCO0FnQjcvNkJJO0U0RzJGUTtJQWNRO0lBQ0E7SUFDQTtFNUh3NTZCbEI7QUFDRjtBNEh0NTZCWTtFQUNJO0VBQ0E7QTVIdzU2QmhCO0E0SG41NkJBO0VBQ0k7QTVIcTU2Qko7QWdCM2c3Qkk7RTRHcUhKO0lBR087RTVIdTU2Qkw7QUFDRjs7QTZINWw3QkE7RUFDSTtBN0grbDdCSjs7QTZIN2w3QkE7OztFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnJIREk7QVJpbTdCUjtBNkgvbDdCSTs7O0VBQ0k7RUFDQTtBN0htbTdCUjtBNkhqbTdCSTs7O0VBQ0k7RUFDQTtFQUNBO0E3SHFtN0JSO0E2SHBtN0JROzs7RUFDSTtFQUNBO0VBQ0E7QTdId203Qlo7QTZIcm03QlE7OztFQUNJLDZCNUNyQkY7RTRDc0JFO0E3SHltN0JaO0E2SHRtN0JROzs7RUFDSSxtQzVDOUJHO0U0QytCSDtBN0gwbTdCWjtBNkh2bTdCUTs7O0VBQ0ksbUM1Q25DRztBakY4bzdCZjtBNkh4bTdCSTs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdING03QlI7QWdCNWs3Qkk7RTZHOUJROzs7SUFDSTtFN0grbTdCZDtFNkg3bTdCVTs7O0lBQ0k7RTdIaW43QmQ7QUFDRjtBNkgvbTdCUTs7O0VBQ0k7RUFDQSxjckhyREo7RXFIc0RJO0VBQ0E7RUFDQTtFQUNBO0E3SG1uN0JaO0E2SGxuN0JZOzs7RUFDSSx5QzVDM0REO0U0QzREQyxjckhwRFI7QVIwcTdCUjs7QThIcHI3QkE7RUFDSSw4QjdDQ1c7QWpGc3I3QmY7O0E4SHByN0JBO0VBQ0k7QTlIdXI3Qko7QThIcnI3Qkk7RUFDSTtBOUh1cjdCUjtBZ0JubjdCSTtFOEdyRUE7SUFJUTtFOUh3cjdCVjtBQUNGO0FnQnhuN0JJO0U4R3hFSjtJQVlRO0U5SHdyN0JOO0FBQ0Y7O0E4SHJyN0JJO0VBQ0k7QTlId3I3QlI7QThIdnI3QlE7RUFDSSw4QjdDckJHO0U2Q3NCSDtFQUNBO0E5SHlyN0JaOztBOEhycjdCQTtFQUNJO0VBQ0EseUM3QzVCVztFNkM2Qlg7QTlId3I3Qko7QThIcnI3QlE7RUFDSTtBOUh1cjdCWjtBOEhucjdCSTtFQUNJO0E5SHFyN0JSO0FnQmxwN0JJO0U4Ry9DSjtJQWdCUTtJQUNBO0lBQ0E7SUFDQTtFOUhxcjdCTjtBQUNGO0E4SG5yN0JJO0VBQ0k7RUFDQTtFQUNBO0E5SHFyN0JSO0E4SHByN0JRO0VBQ0ksOEI3Q3RERztBakY0dTdCZjs7QStIOXU3QkE7RUFDSSw4QjlDQ1c7QWpGZ3Y3QmY7O0ErSDl1N0JBO0VBQ0k7QS9IaXY3Qko7QWdCMXE3Qkk7RStHeEVKO0lBR1E7RS9IbXY3Qk47QUFDRjtBK0hsdjdCSTtFQUNJO0VBQ0E7QS9Ib3Y3QlI7QStIanY3QlE7O0VBRUk7RUFDQTtBL0htdjdCWjtBK0hodjdCSTtFQUNJLHdCOUNwQkM7RThDcUJEO0VBQ0E7RUFDQTtBL0hrdjdCUjs7QStIOXU3QkE7RUFDSSx5QzlDMUJXO0U4QzJCWDtBL0hpdjdCSjtBK0hodjdCSTtFQUNJLHdCOUMvQkM7RThDZ0NEO0VBQ0E7RUFDQTtBL0hrdjdCUjtBK0gvdTdCUTtFQUNJO0EvSGl2N0JaO0ErSDd1N0JJO0VBQ0k7QS9IK3U3QlI7QWdCL3M3Qkk7RStHaERKO0lBb0JRO0lBQ0E7SUFDQTtFL0grdTdCTjtBQUNGO0ErSDd1N0JJO0VBQ0k7RUFDQTtFQUNBO0EvSCt1N0JSO0ErSDl1N0JRO0VBQ0ksOEI5Q3hERztBakZ3eTdCZjs7QWdCOXQ3Qkk7RWdINUVKO0lBRVE7SUFDQTtFaEk2eTdCTjtBQUNGOztBZ0kxeTdCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoSTZ5N0JSO0FnSTN5N0JRO0VBQ0k7QWhJNnk3Qlo7QWdJM3k3Qlk7RUFDSTtBaEk2eTdCaEI7QWdJM3k3QmdCO0VBQ0k7QWhJNnk3QnBCO0FnSXh5N0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhJMHk3QnBCO0FnSXJ5N0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhJdXk3QnBCO0FnSWp5N0JZO0VBQ0k7QWhJbXk3QmhCO0FnSWp5N0JnQjtFQUNJO0VBQ0E7RUFDQTtBaElteTdCcEI7QWdJaHk3QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhJa3k3QnBCO0FnSS94N0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhJaXk3QnBCOztBZ0kxeDdCQTtFQUNJO0VBQ0E7QWhJNng3Qko7QWdJNXg3Qkk7RUFDSTtBaEk4eDdCUjtBZ0kzeDdCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhJNng3QlI7QWdJNXg3QlE7RUFDSTtFQUNBO0VBQ0E7QWhJOHg3Qlo7QWdJM3g3QlE7RUFDSSw2Qi9DeEZGO0UrQ3lGRTtBaEk2eDdCWjtBZ0kxeDdCUTtFQUNJLG1DL0NqR0c7RStDa0dIO0FoSTR4N0JaO0FnSXp4N0JRO0VBQ0ksbUMvQ3RHRztBakZpNDdCZjtBZ0l2eDdCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlDL0M5R087RStDK0dQO0VBQ0EsY3hIeEdBO0V3SHlHQTtFQUNBO0VBQ0E7QWhJeXg3QlI7QWdJdHg3Qkk7RUFDSSwrQy9DcEhhO0UrQ3FIYjtFQUNBO0VBQ0E7RUFDQSw4Qi9DM0hPO0FqRm01N0JmO0FnSXJ4N0JJO0VBQ0ksNEMvQzFIVTtBakZpNTdCbEI7QWdJcHg3Qkk7RUFDSTtBaElzeDdCUjtBZ0lueDdCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoSXF4N0JSO0FnSW54N0JRO0VBQ0k7RUFDQTtFQUNBO0FoSXF4N0JaO0FnSWp4N0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhJbXg3QlI7QWdJang3QlE7RUFDSTtFQUNBO0VBQ0E7QWhJbXg3Qlo7O0FpSWo3N0JBO0VBQ0k7QWpJbzc3Qko7QWdCejI3Qkk7RWlINUVKO0lBSVE7RWpJcTc3Qk47QUFDRjtBaUluNzdCSTtFQUNJO0VBQ0E7RUFDQTtBaklxNzdCUjtBZ0JuMzdCSTtFaUhyRUE7SUFNUTtFaklzNzdCVjtBQUNGO0FpSXA3N0JRO0VBQ0ksOEJoRGZHO0FqRnE4N0JmO0FpSWw3N0JJO0VBQ0k7QWpJbzc3QlI7QWlJajc3Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakltNzdCUjtBaUlqNzdCUTtFQUNJO0VBQ0E7RUFDQTtBakltNzdCWjtBaUloNzdCUTtFQUNJLDZCaERoQ0Y7RWdEaUNFO0FqSWs3N0JaO0FpSS82N0JRO0VBQ0ksbUNoRHpDRztFZ0QwQ0g7QWpJaTc3Qlo7QWlJOTY3QlE7RUFDSSxtQ2hEOUNHO0FqRjg5N0JmO0FpSTc2N0JRO0VBQ0kseUJ6SDFDSjtFeUgyQ0ksOEJoRG5ERztFZ0RvREg7QWpJKzY3Qlo7QWlJNTY3QlE7RUFDSSx5Q2hEeERHO0VnRHlESCxjekhqREo7RXlIa0RJO0FqSTg2N0JaO0FpSTE2N0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpJNDY3QlI7QWlJMTY3QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakk0NjdCWjtBaUl6NjdCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqSTI2N0JaO0FpSXg2N0JRO0VBQ0k7RUFDQTtBakkwNjdCWjtBaUl2NjdCUTtFQUNJO0VBQ0E7RUFDQTtBakl5NjdCWjtBaUl2NjdCWTtFQUNJLDhCaERoR0Q7RWdEaUdDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakl5NjdCaEI7QWlJdDY3Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSXc2N0JoQjtBaUlyNjdCWTtFQUNJO0FqSXU2N0JoQjtBaUlwNjdCWTtFQUNJLDhCaER6SEQ7RWdEMEhDO0VBQ0E7RUFDQTtFQUNBO0FqSXM2N0JoQjtBaUluNjdCb0I7RUFDSSw2QmhEaklUO0VnRGtJUztFQUNBO0FqSXE2N0J4QjtBaUlqNjdCd0I7RUFDSTtBakltNjdCNUI7QWlJNTU3QlE7RUFDSTtBakk4NTdCWjtBaUkzNTdCUTtFQUNJO0FqSTY1N0JaO0FpSTM1N0JZO0VBQ0k7QWpJNjU3QmhCO0FpSXg1N0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpJMDU3QlI7QWlJdjU3Qkk7RUFDSTtFQUNBLHlCekg3SkE7RXlIOEpBO0VBQ0E7QWpJeTU3QlI7QWdCdC83Qkk7RWlIeUZBO0lBT1E7RWpJMDU3QlY7QUFDRjtBaUl2NTdCUTtFQUNJO0VBQ0E7RUFDQTtBakl5NTdCWjtBZ0JoZzhCSTtFaUhvR0k7SUFNUTtJQUNBO0lBQ0E7RWpJMDU3QmQ7QUFDRjtBaUl4NTdCWTtFQUNJO0VBQ0E7RUFDQTtBakkwNTdCaEI7QWlJdjU3Qlk7RUFDSTtFQUNBO0FqSXk1N0JoQjtBaUlyNTdCUTtFQUNJO0VBQ0E7RUFDQSx5Q2hEeE1HO0VnRHlNSDtFQUNBO0VBQ0EsY3pIbk1KO0FSMGw4QlI7QWlJcDU3QlE7RUFDSSxjekgvTUo7QVJxbThCUjtBZ0IzaDhCSTtFaUhvSUk7SUFJUTtFakl1NTdCZDtBQUNGO0FpSXA1N0JRO0VBQ0ksOEJoRHZORztFZ0R3Tkg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSXM1N0JaO0FnQnppOEJJO0VpSDRJSTtJQVVRO0VqSXU1N0JkO0FBQ0Y7QWlJcDU3QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSXM1N0JaO0FpSW41N0JRO0VBQ0ksOEJoRGhQRztFZ0RpUEg7RUFDQTtFQUNBO0VBQ0E7QWpJcTU3Qlo7QWlJbDU3QmdCO0VBQ0ksNkJoRHhQTDtFZ0R5UEs7RUFDQTtBaklvNTdCcEI7QWlJaDU3Qm9CO0VBQ0k7QWpJazU3QnhCO0FpSTM0N0JJO0VBQ0k7QWpJNjQ3QlI7QWlJMTQ3Qkk7RUFDSTtFQUNBO0FqSTQ0N0JSO0FpSXo0N0JJO0VBQ0k7RUFDQTtFQUNBO0FqSTI0N0JSO0FpSXo0N0JRO0VBQ0k7QWpJMjQ3Qlo7QWlJejQ3Qlk7RUFDSTtBakkyNDdCaEI7QWlJdjQ3QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSXk0N0JaOztBaUlwNDdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnpIcFNJO0FSMnE4QlI7QWlJcjQ3Qkk7RUFDSTtFQUNBLCtDaEQ3U2E7QWpGb3I4QnJCO0FpSXA0N0JJO0VBQ0kseUNoRHBUTztFZ0RxVFAsY3pIN1NBO0FSbXI4QlI7O0FrSTdyOEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxJZ3M4Qko7QWdCeG44Qkk7RWtINUVKO0lBTVE7RWxJa3M4Qk47QUFDRjtBa0lqczhCSTtFQUNJO0FsSW1zOEJSO0FrSWxzOEJRO0VBQ0k7QWxJb3M4Qlo7QWdCbm84Qkk7RWtIL0RJO0lBRVE7RWxJb3M4QmQ7QUFDRjtBa0lqczhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxJbXM4QlI7QWtJanM4QlE7RUFDSTtFQUNBO0VBQ0E7QWxJbXM4Qlo7QWtJaHM4QlE7RUFDSSw2QmpEM0JGO0VpRDRCRTtBbElrczhCWjtBa0kvcjhCUTtFQUNJLG1DakRwQ0c7RWlEcUNIO0FsSWlzOEJaO0FrSTlyOEJRO0VBQ0ksbUNqRHpDRztBakZ5dThCZjtBa0k5cjhCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjFIekNKO0FSeXU4QlI7QWtJOXI4Qlk7RUFDSTtFQUNBLCtDakRsREs7QWpGa3Y4QnJCO0FrSTlyOEJZO0VBQ0kseUNqRHhERDtFaUR5REMsYzFIakRSO0FSaXY4QlI7QWtJNXI4Qkk7RUFDSTtBbEk4cjhCUjtBZ0JscjhCSTtFa0hiQTtJQUdRO0VsSWdzOEJWO0FBQ0Y7QWtJN3I4Qkk7RUFDSTtFQUNBO0VBQ0E7QWxJK3I4QlI7QWdCNXI4Qkk7RWtITkE7SUFLUTtFbElpczhCVjtBQUNGO0FrSWhzOEJRO0VBQ0ksOEJqRDVFRztBakY4dzhCZjs7QW1JaHg4QkE7RUFDSTtFQUNBO0FuSW14OEJKO0FnQnpzOEJJO0VtSDVFSjtJQUlRO0VuSXF4OEJOO0FBQ0Y7QW1JcHg4Qkk7RUFDSTtBbklzeDhCUjtBbUlseDhCUTtFQUNJO0FuSW94OEJaO0FtSWh4OEJJO0VBQ0k7RUFDQTtFQUNBO0FuSWt4OEJSO0FtSWh4OEJJO0VBQ0k7RUFDQTtFQUNBLGMzSHRCQTtFMkh1QkE7RUFDQTtFQUNBO0FuSWt4OEJSO0FtSWp4OEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjNIbENKO0UySG1DSTtFQUNBO0VBQ0E7RUFDQTtBbklteDhCWjtBZ0IvdThCSTtFbUhsQ0k7SUFFSTtJQUNBO0VuSW14OEJWO0FBQ0Y7QWdCcnY4Qkk7RW1IdkRBO0lBNEJRO0VuSW94OEJWO0FBQ0Y7QW1JbHg4Qkk7RUFDSSw4QmxEbkRPO0VrRG9EUDtFQUNBO0VBQ0E7QW5Jb3g4QlI7QW1Jang4QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSW14OEJaO0FnQjd3OEJJO0VtSGpCSTtJQWFJO0lBQ0E7RW5JcXg4QlY7QUFDRjs7QW9JLzE4QkE7RUFDSTtFQUNBO0VBQ0EsOEJuRERXO0VtREVYO0FwSWsyOEJKO0FnQjF4OEJJO0VvSDVFSjtJQU1RO0lBQ0E7RXBJbzI4Qk47QUFDRjs7QW9JbDI4QkE7RUFDSTtBcElxMjhCSjs7QXFJaDM4QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5QjdITUk7RTZITEo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckltMzhCSjtBZ0JoejhCSTtFcUg1RUo7SUFXUTtFcklxMzhCTjtBQUNGO0FxSXAzOEJJO0VBQ0k7QXJJczM4QlI7QXFJcjM4QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckl1MzhCWjtBcUlwMzhCSTtFQUNJO0VBQ0E7QXJJczM4QlI7QXFJcDM4QlE7RUFDSTtFQUNBLDBDcERuQlU7RW9Eb0JWO0VBQ0E7RUFDQSw4QnBEN0JHO0VvRDhCSDtFQUNBO0VBQ0E7QXJJczM4Qlo7QXFJcDM4QlE7RUFDSSxtQ3BEcENIO0VvRHFDRztFQUNBO0VBQ0E7QXJJczM4Qlo7QXFJbjM4Qkk7RUFDSTtBcklxMzhCUjtBcUlwMzhCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJJczM4Qlo7QXFJbjM4Qkk7RUFDSTtBcklxMzhCUjtBcUluMzhCSTtFQUNJO0VBQ0E7RUFDQSwrQ3BEdERhO0VvRHVEYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FySXEzOEJSO0FxSXAzOEJRO0VBQ0k7RUFDQTtBcklzMzhCWjtBcUlyMzhCWTtFQUNJLCtCcERuRUQ7QWpGMDc4QmY7O0FnQmgzOEJJO0VzSDVFSjtJQUVRO0lBQ0E7RXRJKzc4Qk47QUFDRjtBc0k5NzhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLDhCckRQTztFcURRUDtBdElnODhCUjtBZ0I5MzhCSTtFc0h2RUE7SUFPUTtJQUNBO0V0SWs4OEJWO0FBQ0Y7QXNJaDg4Qkk7RUFDSSw4QnJEZk87RXFEZ0JQO0VBQ0E7QXRJazg4QlI7QWdCejQ4Qkk7RXNINURBO0lBS1E7RXRJbzg4QlY7QUFDRjtBc0lsODhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0SW84OEJSO0FnQnA1OEJJO0VzSHBEQTtJQU1RO0lBQ0E7RXRJczg4QlY7QUFDRjs7QXVHdCs4QkE7RUFDSSwrQ3RCSWlCO0FqRnErOEJyQjtBdUd4KzhCSTtFQUNJO0F2RzArOEJSO0F1R3orOEJRO0VBQ0ksOEJ0QkhHO0FqRjgrOEJmO0F1R3orOEJRO0VBQ0k7RUFDQTtBdkcyKzhCWjtBdUd2KzhCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHeSs4Qlo7QXVHeCs4Qlk7RUFDSTtBdkcwKzhCaEI7QXVHeis4QmdCO0VBQ0k7QXZHMis4QnBCO0F1RzErOEJvQjtFQUNJO0F2RzQrOEJ4QjtBdUd4KzhCWTtFQUNJO0VBQ0E7RUFDQTtBdkcwKzhCaEI7QXVHeis4QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RzIrOEJwQjtBdUd6KzhCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5Q3RCMUNMO0VzQjJDSztFQUNBO0VBQ0E7RUFDQTtBdkcyKzhCcEI7QXVHMSs4Qm9CO0VBQ0k7RUFDQTtFQUNBLGMvRjFDaEI7RStGMkNnQjtFQUNBO0VBQ0E7QXZHNCs4QnhCO0F1R3orOEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLG1DdEI3RFg7RXNCOERXO0VBQ0E7RUFDQTtFQUNBO0F2RzIrOEJwQjtBdUd2KzhCUTtFQUNJO0F2R3krOEJaO0F1R3grOEJZO0VBQ0k7QXZHMCs4QmhCO0F1R3orOEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUN0QjdFQztBakZ3ajlCckI7QXVHeis4QndCO0VBQ0ksNkJ0Qm5GYjtFc0JvRmEsK0J0QnBGYjtBakYrajlCZjs7QXVHbis4QkE7RUFDSTtBdkdzKzhCSjtBdUdyKzhCSTtFQUNJO0F2R3UrOEJSO0F1R3IrOEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHdSs4QlI7QXVHcis4Qkk7RUFDSSw4QnRCM0dPO0FqRmtsOUJmO0F1R3IrOEJJO0VBQ0k7QXZHdSs4QlI7QWdCM2c5Qkk7RXVGbUNBO0lBR1E7RXZHeSs4QlY7QUFDRjtBdUd4KzhCUTtFQUNJO0VBQ0E7QXZHMCs4Qlo7QWdCcGg5Qkk7RXVGd0NJO0lBS1E7SUFDQTtFdkcyKzhCZDtBQUNGO0F1RzErOEJZO0VBQ0k7QXZHNCs4QmhCO0F1RzMrOEJnQjtFQUNJO0VBQ0E7RUFDQTtBdkc2KzhCcEI7QWdCbGk5Qkk7RXVGa0RZO0lBS1E7SUFDQTtFdkcrKzhCdEI7QUFDRjtBdUc3KzhCZ0I7RUFDSSw4QnRCdElMO0FqRnFuOUJmO0F1RzcrOEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2RysrOEJwQjtBdUc5KzhCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkdnLzhCNUI7QWdCMWo5Qkk7RXVGbUVvQjtJQVNRO0lBQ0E7RXZHay84QjlCO0FBQ0Y7QXVHai84QjZCO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQ3RCL0p2QjtFc0JnS3VCO0VBQ0E7QXZHbS84QmhDO0F1RzkrOEJZO0VBQ0k7RUFDQTtBdkdnLzhCaEI7QWdCN2s5Qkk7RXVGMkZRO0lBSVE7RXZHay84QmxCO0FBQ0Y7QXVHai84QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkdtLzhCcEI7QXVHLys4QlE7RUFDSSx5Q3RCcExHO0VzQnFMSDtBdkdpLzhCWjtBZ0I3bDlCSTtFdUYwR0k7SUFLUTtJQUNBO0V2R2svOEJkO0FBQ0Y7QXVHai84Qlk7RUFDSTtFQUNBO0F2R20vOEJoQjtBZ0J2bTlCSTtFdUZrSFE7SUFJUTtFdkdxLzhCbEI7QUFDRjtBdUdsLzhCZ0I7RUFDSTtBdkdvLzhCcEI7QXVHbC84QndCO0VBQ0E7QXZHby84QnhCO0F1RzcrOEJ3QjtFQUNBO0F2RysrOEJ4QjtBdUd4KzhCd0I7RUFDQTtBdkcwKzhCeEI7QXVHbis4QndCO0VBQ0E7QXZHcSs4QnhCO0F1Rzk5OEJ3QjtFQUNBO0F2R2crOEJ4QjtBdUd6OThCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RzI5OEJwQjtBdUd6OThCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkcyOThCcEI7QXVHeDk4QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q3RCcFFMO0VzQnFRSztBdkcwOThCcEI7QXVHdjk4QmdCO0VBQ0k7QXZHeTk4QnBCO0F1R3I5OEJnQjtFQUNJO0F2R3U5OEJwQjtBdUdyOThCd0I7RUFDSSx1QnRCblJuQjtBakYwdTlCVDtBdUduOThCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDhCdEIzUkw7RXNCNFJLO0F2R3E5OEJwQjtBdUduOThCZ0I7RUFDUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2R3E5OEJ4QjtBZ0I5cTlCSTtFdUZvTlk7SUFPWTtJQUNBO0V2R3U5OEIxQjtBQUNGOztBdUlodzlCQTtFQUNJO0F2SW13OUJKOztBdUk5djlCUTtFQUNJLDhCdERMRztBakZzdzlCZjtBdUkvdjlCUTtFQUNJO0VBQ0E7QXZJaXc5Qlo7QXVJN3Y5QlE7RUFDSTtBdkkrdjlCWjtBdUk5djlCWTtFQUNJO0F2SWd3OUJoQjtBZ0J0czlCSTtFdUgzRFE7SUFHUTtFdklrdzlCbEI7QUFDRjtBdUkvdjlCWTtFQUNJO0F2SWl3OUJoQjtBZ0I5czlCSTtFdUhwRFE7SUFHUTtFdkltdzlCbEI7QUFDRjtBdUkvdjlCSTtFQUNJO0VBQ0E7RUFDQTtBdklpdzlCUjtBZ0J4dDlCSTtFdUg1Q0E7SUFLUTtJQUNBLHlCL0g1Qko7RVIreDlCTjtBQUNGO0F1SWp3OUJRO0VBT0k7QXZJNnY5Qlo7QXVJbnc5Qlk7RUFDRztFQUNBO0VBQ0E7RUFDQTtBdklxdzlCZjtBdUlqdzlCUTtFQUNJO0F2SW13OUJaO0F1SWx3OUJZO0VBQ0ksOEJ0RG5ERDtBakZ1ejlCZjtBdUlsdzlCWTtFQUNJO0F2SW93OUJoQjtBdUlqdzlCb0I7RUFDSTtFQUNBO0F2SW13OUJ4QjtBdUkvdjlCUTtFQUNJO0F2SWl3OUJaO0F1SWh3OUJZO0VBQ0ksNEN0RDdERTtFc0Q4REY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdklrdzlCaEI7QXVJanc5QmdCO0VBQ0k7RUFDQTtFQUNBO0F2SW13OUJwQjs7QXVJNXY5QkE7RUFDQTtBdkkrdjlCQTtBZ0J4dzlCSTtFdUhXQTtJQUNJO0lBQ0E7RXZJZ3c5Qk47RXVJOXY5QkU7SUFDSTtFdklndzlCTjtFdUkvdjlCTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V2SWl3OUJWO0V1SS92OUJNO0lBQ0c7RXZJaXc5QlQ7RXVJaHc5QlM7SUFDQyw0Q3REL0ZNO0lzRGdHTjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2SWt3OUJWO0V1STV2OUJFO0lBQ0k7RXZJOHY5Qk47RXVJN3Y5Qk07SUFDSSw0Q3REN0dNO0lzRDhHTjtFdkkrdjlCVjtFdUk5djlCVTtJQUNJO0V2SWd3OUJkO0FBQ0Y7QXVJM3Y5QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkk2djlCSjtBdUkxdjlCSTtFQUNJO0VBQ0E7RUFDQTtBdkk0djlCUjs7QXVJdHY5Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZJeXY5QlI7QXVJdHY5Qk07O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SXd2OUJSO0F1SXJ2OUJNO0VBQ0U7QXZJdXY5QlI7QXVJcHY5Qk07RUFDRTtBdklzdjlCUjtBdUlwdjlCSTtFQUNJO0VBQ0E7QXZJc3Y5QlI7QXVJcnY5QlE7RUFDSTtFQUNBO0F2SXV2OUJaO0F1SXB2OUJJO0VBQ0k7RUFDQTtBdklzdjlCUjtBdUlydjlCUTtFQUNJO0F2SXV2OUJaO0F1SXJ2OUJRO0VBQ0k7QXZJdXY5Qlo7QXVJcnY5QlE7RUFDSTtFQUNBO0VBQ0E7QXZJdXY5Qlo7QXVJdHY5Qlc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdkl3djlCWjtBdUl2djlCWTtFQUNJO0VBQ0EseUN0RHBNSztBakY2NzlCckI7QXVJdHY5QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkl3djlCcEI7QXVJcHY5QndCO0VBQ0k7RUFDQTtFQUNBO0F2SXN2OUI1QjtBdUludjlCb0I7RUFDSSw4QnREMU5UO0FqRis4OUJmO0F1SW52OUJvQjtFQUNJO0F2SXF2OUJ4QjtBdUkvdTlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2SWl2OUJaO0F1SS91OUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZJaXY5QmhCO0F1SS91OUJZO0VBQ0kseUIvSHhPUjtFK0h5T1E7RUFDQTtFQUNBO0VBQ0E7QXZJaXY5QmhCO0F1SS91OUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZJaXY5QnBCO0F1STl1OUJtQjtFQUNDLDRDdEQxUEY7RXNEMlBFO0VBQ0E7QXZJZ3Y5QnBCO0F1SS91OUJvQjtFQUNJO0VBQ0E7RUFDQTtBdklpdjlCeEI7QXVJOXU5Qm9CO0VBQ0ksOEJ0RHpRVDtBakZ5LzlCZjtBdUk5dTlCb0I7RUFDSTtBdklndjlCeEI7QXVJMXU5QlE7RUFDSSw0Q3REOVFNO0VzRCtRTjtBdkk0dTlCWjtBdUkzdTlCWTtFQUNJO0F2STZ1OUJoQjtBdUl4dTlCSTtFQUNBO0VBQ0E7QXZJMHU5Qko7O0F1SXZ1OUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qi9IN1JJO0UrSDhSSjtFQUNBO0VBQ0E7RUFDQTtFQUNBLDhCdEQxU1c7RXNEMlNYO0VBQ0E7RUFDQTtFQUNBO0F2STB1OUJKOztBd0l6aCtCSTtFQUNJO0VBQ0E7QXhJNGgrQlI7QWdCbjk5Qkk7RXdINUVKO0lBTVE7SUFDQTtFeEk2aCtCTjtBQUNGO0F3STVoK0JJO0VBQ0k7RUFDQTtFQUNBO0F4SThoK0JSO0FnQjk5OUJJO0V3SG5FQTtJQUtRO0lBQ0E7RXhJZ2krQlY7QUFDRjtBd0k5aCtCSTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBeEkraCtCUjtBd0k5aCtCUTtFQUNJLHlDdkR6Qkc7RXVEMEJILGNoSWxCSjtBUmtqK0JSO0FnQmgvOUJJO0V3SDNDUTtJQUNJO0V4SThoK0JkO0V3STVoK0JVO0lBQ0k7RXhJOGgrQmQ7QUFDRjtBZ0J4LzlCSTtFd0huQ0E7SUFFUTtJQUNBO0V4STZoK0JWO0FBQ0Y7QXdJNWgrQlE7RUFDSTtFQUNBO0F4SThoK0JaO0F3STFoK0JnQjtFQUNJO0VBQ0E7QXhJNGgrQnBCO0F3SXpoK0JZO0VBQ0k7QXhJMmgrQmhCO0F3STFoK0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhJNGgrQnBCO0F3STFoK0JnQjtFQUNJO0F4STRoK0JwQjtBZ0JuaCtCSTtFd0hWWTtJQUdRO0V4SThoK0J0QjtBQUNGO0F3STdoK0JvQjtFQUNJO0F4SStoK0J4QjtBd0k5aCtCd0I7RUFDSTtBeElnaStCNUI7QWdCOWgrQkk7RXdISG9CO0lBR1E7RXhJa2krQjlCO0FBQ0Y7QXdJOWgrQndCO0VBQ0ksOEJ2RGhGYjtFdURpRmE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeElnaStCNUI7QWdCM2krQkk7RXdIS29CO0lBUVE7SUFDQTtFeElraStCOUI7QUFDRjtBd0k5aCtCd0I7RUFDSTtFQUNBO0F4SWdpK0I1QjtBd0kvaCtCNEI7RUFDSSxtQ3ZEbEd2QjtFdURtR3VCO0VBQ0E7RUFDQTtBeElpaStCaEM7QXdJOWgrQndCO0VBQ0k7QXhJZ2krQjVCO0F3SS9oK0I0QjtFQUNJLHlDdkQxR2pCO0V1RDJHaUI7RUFDQTtFQUNBO0VBQ0E7QXhJaWkrQmhDO0F3SWhpK0JnQztFQUNJO0F4SWtpK0JwQztBd0loaStCZ0M7RUFDSTtFQUNBO0VBQ0E7QXhJa2krQnBDO0F3STVoK0JnQjtFQUNJO0VBQ0E7RUFDQTtBeEk4aCtCcEI7QXdJN2grQm9CO0VBQ0k7QXhJK2grQnhCO0F3STdoK0JvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhJK2grQnhCO0F3STloK0J3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUN2RGpKbkI7QWpGaXIrQlQ7QXdJN2grQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEkraCtCeEI7QXdJOWgrQndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q3ZEOUpiO0V1RCtKYTtFQUNBO0VBQ0E7RUFDQTtBeElnaStCNUI7QXdJL2grQjRCO0VBQ0k7RUFDQTtBeElpaStCaEM7QXdJNWgrQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEk4aCtCcEI7QXdJN2grQm9CO0VBQ0k7RUFDQTtBeEkraCtCeEI7QXdJN2grQm9CO0VBQ0k7RUFDQTtBeEkraCtCeEI7QXdJN2grQm9CO0VBQ0k7RUFDQTtBeEkraCtCeEI7QXdJN2grQm9CO0VBQ0k7RUFDQTtBeEkraCtCeEI7QXdJN2grQm9CO0VBQ0k7RUFDQTtBeEkraCtCeEI7QXdJM2grQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEk2aCtCaEI7QXdJemgrQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEkyaCtCaEI7QXdJcmgrQm9CO0VBQ0k7QXhJdWgrQnhCO0FnQnpxK0JJO0V3SGlKZ0I7SUFHUTtFeEl5aCtCMUI7QUFDRjtBZ0I5cStCSTtFd0hpSmdCO0lBTVE7RXhJMmgrQjFCO0FBQ0Y7QXdJdmgrQm9CO0VBQ0k7QXhJeWgrQnhCO0FnQnRyK0JJO0V3SDRKZ0I7SUFHUTtFeEkyaCtCMUI7QUFDRjtBZ0IzcitCSTtFd0g0SmdCO0lBTVE7RXhJNmgrQjFCO0FBQ0Y7QXdJdmgrQm9CO0VBQ0k7QXhJeWgrQnhCO0FnQm5zK0JJO0V3SHlLZ0I7SUFHUTtFeEkyaCtCMUI7QUFDRjtBZ0J4cytCSTtFd0h5S2dCO0lBTVE7RXhJNmgrQjFCO0FBQ0Y7QXdJemgrQm9CO0VBQ0k7QXhJMmgrQnhCO0FnQmh0K0JJO0V3SG9MZ0I7SUFHUTtFeEk2aCtCMUI7QUFDRjtBZ0JydCtCSTtFd0hvTGdCO0lBTVE7RXhJK2grQjFCO0FBQ0Y7QXdJemgrQm9CO0VBQ0k7QXhJMmgrQnhCO0FnQjd0K0JJO0V3SGlNZ0I7SUFHUTtFeEk2aCtCMUI7QUFDRjtBZ0JsdStCSTtFd0hpTWdCO0lBTVE7RXhJK2grQjFCO0FBQ0Y7QXdJM2grQm9CO0VBQ0k7QXhJNmgrQnhCO0FnQjF1K0JJO0V3SDRNZ0I7SUFHUTtFeEkraCtCMUI7QUFDRjtBZ0IvdStCSTtFd0g0TWdCO0lBTVE7RXhJaWkrQjFCO0FBQ0Y7QXdJemgrQm9CO0VBQ0k7QXhJMmgrQnhCO0FnQnZ2K0JJO0V3SDJOZ0I7SUFHUTtFeEk2aCtCMUI7QUFDRjtBd0l6aCtCb0I7RUFDSTtBeEkyaCtCeEI7QWdCL3YrQkk7RXdIbU9nQjtJQUdRO0V4STZoK0IxQjtBQUNGO0F3SXZoK0JvQjtFQUNJO0F4SXloK0J4QjtBZ0J2dytCSTtFd0g2T2dCO0lBR1E7RXhJMmgrQjFCO0FBQ0Y7QXdJdmgrQm9CO0VBQ0k7QXhJeWgrQnhCO0FnQi93K0JJO0V3SHFQZ0I7SUFHUTtFeEkyaCtCMUI7QUFDRjtBd0lyaCtCb0I7RUFDSTtBeEl1aCtCeEI7QWdCdngrQkk7RXdIK1BnQjtJQUdRO0V4SXloK0IxQjtBQUNGO0F3SXJoK0JvQjtFQUNJO0F4SXVoK0J4QjtBZ0IveCtCSTtFd0h1UWdCO0lBR1E7RXhJeWgrQjFCO0FBQ0Y7QXdJcGgrQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhJc2grQlo7QXdJcmgrQlk7RUFDSSwrQ3ZEL1ZLO0FqRnMzK0JyQjtBd0lyaCtCWTtFQUNJLHlDdkRwV0Q7QWpGMjMrQmY7QXdJcmgrQlk7RUFDSTtBeEl1aCtCaEI7QXdJcmgrQm9CO0VBQ0k7QXhJdWgrQnhCO0F3SW5oK0JZOztFQUVJO0VBQ0E7RUFDQSx5QmhJM1dSO0VnSTRXUTtFQUNBO0VBQ0E7RUFDQTtBeElxaCtCaEI7QWdCbDArQkk7RXdIcVNROztJQVVRO0lBQ0E7RXhJd2grQmxCO0FBQ0Y7QXdJdmgrQmdCOztFQUNJO0F4STBoK0JwQjtBd0l6aCtCb0I7O0VBQ0ksK0J2RC9YVDtBakYyNStCZjtBd0l2aCtCZ0I7RUFDSTtFQUNBO0VBQ0E7QXhJeWgrQnBCO0FnQnQxK0JJO0V3SDBUWTtJQUtRO0V4STJoK0J0QjtBQUNGO0F3SXpoK0JnQjtFQUNJO0F4STJoK0JwQjtBd0l4aCtCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlDdkRwWkQ7RXVEcVpDO0VBQ0E7RUFDQTtFQUNBO0F4STBoK0JoQjtBZ0J4MitCSTtFd0hzVVE7SUFVUTtJQUNBO0lBQ0E7RXhJNGgrQmxCO0FBQ0Y7QXdJMWgrQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4STRoK0JoQjtBZ0J0MytCSTtFd0hxVlE7SUFPUSx5QmhJOVpaO0lnSStaWTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhJOGgrQmxCO0FBQ0Y7QXdJNWgrQlk7RUFDSTtFQUNBO0F4SThoK0JoQjtBd0k1aCtCWTtFQUNJO0VBQ0E7QXhJOGgrQmhCO0F3STVoK0JZO0VBQ0k7RUFDQTtBeEk4aCtCaEI7QXdJNWgrQlk7RUFDSTtBeEk4aCtCaEI7QXdJNWgrQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4SThoK0JoQjtBd0k1aCtCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhJOGgrQmhCO0FnQjk1K0JJO0V3SDJYUTtJQU9RO0V4SWdpK0JsQjtBQUNGO0F3SS9oK0JnQjtFQUNJLCtDdkQ1Y0M7QWpGNisrQnJCO0F3SS9oK0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCaEk3Y1o7RWdJOGNZO0VBQ0E7QXhJaWkrQnBCO0F3SS9oK0J3QjtFQUNJLDZCdkQxZGI7RXVEMmRhLCtCdkQzZGI7QWpGNC8rQmY7QWdCbDcrQkk7RXdIdVlZO0lBY1E7SUFDQTtFeElpaStCdEI7RXdJaGkrQnNCO0lBQ0k7RXhJa2krQjFCO0FBQ0Y7QXdJOWgrQm9CO0VBQ0k7QXhJZ2krQnhCO0F3STdoK0JnQjtFQUNJLGNoSXBlWjtBUm1nL0JSO0F3STdoK0JnQjs7RUFFSTtFQUNBO0VBQ0E7RUFDQSw4QnZEbmZMO0V1RG9mSztBeEkraCtCcEI7QWdCejgrQkk7RXdIb2FZOztJQVFRO0lBQ0E7RXhJa2krQnRCO0FBQ0Y7QXdJaGkrQmdCO0VBQ0ksOEJ2RDNmTDtBakY2aC9CZjtBd0loaStCZ0I7RUFDSTtBeElraStCcEI7QXdJaGkrQmdCO0VBQ0k7QXhJa2krQnBCO0FnQno5K0JJO0V3SHdiZ0I7SUFFUTtFeEltaStCMUI7QUFDRjtBd0lsaStCd0I7RUFDSSx1QnZEeGdCbkI7QWpGNGkvQlQ7QXdJOWgrQlE7RUFDSTtBeElnaStCWjtBZ0JwKytCSTtFd0htY0k7SUFHUTtFeElraStCZDtBQUNGO0F3SWppK0JZO0VBQ0k7RUFDQTtFQUNBO0F4SW1pK0JoQjs7QXdJOWgrQkE7RUFDSTtBeElpaStCSjtBZ0JsLytCSTtFd0hnZEo7SUFHUTtFeEltaStCTjtBQUNGOztBdUduay9CQTtFQUNJLCtDdEJJaUI7QWpGa2svQnJCO0F1R3JrL0JJO0VBQ0k7QXZHdWsvQlI7QXVHdGsvQlE7RUFDSSw4QnRCSEc7QWpGMmsvQmY7QXVHdGsvQlE7RUFDSTtFQUNBO0F2R3drL0JaO0F1R3BrL0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkdzay9CWjtBdUdyay9CWTtFQUNJO0F2R3VrL0JoQjtBdUd0ay9CZ0I7RUFDSTtBdkd3ay9CcEI7QXVHdmsvQm9CO0VBQ0k7QXZHeWsvQnhCO0F1R3JrL0JZO0VBQ0k7RUFDQTtFQUNBO0F2R3VrL0JoQjtBdUd0ay9CZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHd2svQnBCO0F1R3RrL0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlDdEIxQ0w7RXNCMkNLO0VBQ0E7RUFDQTtFQUNBO0F2R3drL0JwQjtBdUd2ay9Cb0I7RUFDSTtFQUNBO0VBQ0EsYy9GMUNoQjtFK0YyQ2dCO0VBQ0E7RUFDQTtBdkd5ay9CeEI7QXVHdGsvQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsbUN0QjdEWDtFc0I4RFc7RUFDQTtFQUNBO0VBQ0E7QXZHd2svQnBCO0F1R3BrL0JRO0VBQ0k7QXZHc2svQlo7QXVHcmsvQlk7RUFDSTtBdkd1ay9CaEI7QXVHdGsvQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q3RCN0VDO0FqRnFwL0JyQjtBdUd0ay9Cd0I7RUFDSSw2QnRCbkZiO0VzQm9GYSwrQnRCcEZiO0FqRjRwL0JmOztBdUdoay9CQTtFQUNJO0F2R21rL0JKO0F1R2xrL0JJO0VBQ0k7QXZHb2svQlI7QXVHbGsvQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkdvay9CUjtBdUdsay9CSTtFQUNJLDhCdEIzR087QWpGK3EvQmY7QXVHbGsvQkk7RUFDSTtBdkdvay9CUjtBZ0J4bS9CSTtFdUZtQ0E7SUFHUTtFdkdzay9CVjtBQUNGO0F1R3JrL0JRO0VBQ0k7RUFDQTtBdkd1ay9CWjtBZ0Jqbi9CSTtFdUZ3Q0k7SUFLUTtJQUNBO0V2R3drL0JkO0FBQ0Y7QXVHdmsvQlk7RUFDSTtBdkd5ay9CaEI7QXVHeGsvQmdCO0VBQ0k7RUFDQTtFQUNBO0F2RzBrL0JwQjtBZ0Ivbi9CSTtFdUZrRFk7SUFLUTtJQUNBO0V2RzRrL0J0QjtBQUNGO0F1RzFrL0JnQjtFQUNJLDhCdEJ0SUw7QWpGa3QvQmY7QXVHMWsvQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZHNGsvQnBCO0F1RzNrL0J3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RzZrL0I1QjtBZ0J2cC9CSTtFdUZtRW9CO0lBU1E7SUFDQTtFdkcray9COUI7QUFDRjtBdUc5ay9CNkI7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBLG1DdEIvSnZCO0VzQmdLdUI7RUFDQTtBdkdnbC9CaEM7QXVHM2svQlk7RUFDSTtFQUNBO0F2RzZrL0JoQjtBZ0IxcS9CSTtFdUYyRlE7SUFJUTtFdkcray9CbEI7QUFDRjtBdUc5ay9CZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2R2dsL0JwQjtBdUc1ay9CUTtFQUNJLHlDdEJwTEc7RXNCcUxIO0F2RzhrL0JaO0FnQjFyL0JJO0V1RjBHSTtJQUtRO0lBQ0E7RXZHK2svQmQ7QUFDRjtBdUc5ay9CWTtFQUNJO0VBQ0E7QXZHZ2wvQmhCO0FnQnBzL0JJO0V1RmtIUTtJQUlRO0V2R2tsL0JsQjtBQUNGO0F1Ry9rL0JnQjtFQUNJO0F2R2lsL0JwQjtBdUcvay9Cd0I7RUFDQTtBdkdpbC9CeEI7QXVHMWsvQndCO0VBQ0E7QXZHNGsvQnhCO0F1R3JrL0J3QjtFQUNBO0F2R3VrL0J4QjtBdUdoay9Cd0I7RUFDQTtBdkdray9CeEI7QXVHM2ovQndCO0VBQ0E7QXZHNmovQnhCO0F1R3RqL0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHd2ovQnBCO0F1R3RqL0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2R3dqL0JwQjtBdUdyai9CZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDdEJwUUw7RXNCcVFLO0F2R3VqL0JwQjtBdUdwai9CZ0I7RUFDSTtBdkdzai9CcEI7QXVHbGovQmdCO0VBQ0k7QXZHb2ovQnBCO0F1R2xqL0J3QjtFQUNJLHVCdEJuUm5CO0FqRnUwL0JUO0F1R2hqL0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsOEJ0QjNSTDtFc0I0Uks7QXZHa2ovQnBCO0F1R2hqL0JnQjtFQUNRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHa2ovQnhCO0FnQjN3L0JJO0V1Rm9OWTtJQU9ZO0lBQ0E7RXZHb2ovQjFCO0FBQ0Y7O0F5STUxL0JJO0VBQ0k7RUFDQTtBekkrMS9CUjtBeUk1MS9CSTtFQUNJO0VBQ0E7QXpJODEvQlI7QXlJMzEvQkk7RUFDSTtBekk2MS9CUjs7QWdCMXkvQkk7RTBIN0RJO0lBRVE7SUFDQTtJQUNBO0UxSTAyL0JkO0FBQ0Y7QTBJdDIvQlE7RUFDSTtFQUNBO0VBQ0E7QTFJdzIvQlo7O0EySXIzL0JJO0VBQ0k7QTNJdzMvQlI7QTJJdjMvQlE7RUFDSTtBM0l5My9CWjtBMklyMy9CUTtFQUNJLDhCMURQRztBakY4My9CZjtBZ0Jwei9CSTtFMkhyRUE7SUFLUTtFM0l3My9CVjtBQUNGO0EySXYzL0JRO0VBQ0k7RUFDQTtBM0l5My9CWjtBMkl4My9CWTtFQUNJLDhCMURoQkQ7QWpGMDQvQmY7QWdCaDAvQkk7RTJIOURJO0lBT1E7SUFDQTtJQUNBO0UzSTIzL0JkO0FBQ0Y7QTJJMTMvQlk7RUFDSTtBM0k0My9CaEI7QWdCMTAvQkk7RTJIbkRRO0lBR1E7RTNJODMvQmxCO0FBQ0Y7QTJJMTMvQkk7RUFDSSw4QjFEaENPO0FqRjQ1L0JmO0FnQmwxL0JJO0UySDNDQTtJQUdRO0lBQ0E7SUFDQTtFM0k4My9CVjtBQUNGOztBMkkzMy9CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJODMvQko7QTJJMzMvQkk7RUFDSTtBM0k2My9CUjtBMkk1My9CUTtFQUNJO0EzSTgzL0JaO0EySTUzL0JRO0VBQ0ksOEIxRHRERztBakZvNy9CZjtBMkkzMy9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzSTYzL0JSO0EySTEzL0JJO0VBQ0ksNkIxRDdERTtFMEQ4REY7QTNJNDMvQlI7QTJJejMvQkk7RUFDSSxtQzFEdEVPO0UwRHVFUDtBM0kyMy9CUjtBMkl4My9CSTtFQUNJLG1DMUQzRU87QWpGcTgvQmY7QTJJdjMvQkk7RUFDSTtBM0l5My9CUjtBZ0I5My9CSTtFMkhNSTtJQUVRO0UzSTAzL0JkO0FBQ0Y7QWdCbjQvQkk7RTJIV0k7SUFFUTtFM0kwMy9CZDtBQUNGO0EySXgzL0JRO0VBQ0kseUMxRDNGRztFMEQ0Rkg7QTNJMDMvQlo7O0EySXIzL0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNJdzMvQko7QWdCbjUvQkk7RTJIdUJKO0lBTVE7RTNJMDMvQk47QUFDRjtBMkl6My9CSTtFQUNJO0EzSTIzL0JSO0EySTEzL0JRO0VBQ0k7QTNJNDMvQlo7QTJJMTMvQlE7RUFDSSw4QjFEL0dHO0FqRjIrL0JmO0EySXozL0JJO0VBQ0k7RUFDQTtBM0kyMy9CUjtBMkl4My9CSTtFQUNJLDZCMURwSEU7RTBEcUhGO0EzSTAzL0JSO0EySXYzL0JJO0VBQ0ksbUMxRDdITztFMEQ4SFA7QTNJeTMvQlI7QTJJdDMvQkk7RUFDSSxtQzFEbElPO0FqRjAvL0JmOztBMklyMy9CQTtFQUNJO0EzSXczL0JKO0FnQnA3L0JJO0UySDJESjtJQUdRO0lBQ0E7SUFDQTtFM0kwMy9CTjtBQUNGO0EySXozL0JJO0VBQ0k7RUFDQTtBM0kyMy9CUjtBZ0IvNy9CSTtFMkhrRUE7SUFJUTtJQUNBO0UzSTYzL0JWO0FBQ0Y7O0E0SWpoZ0NBO0VBZ0VJO0E1SXE5L0JKO0FnQno4L0JJO0U0SDNFQTtJQUVRO0lBQ0E7SUFDQTtFNUlzaGdDVjtBQUNGO0FnQmg5L0JJO0U0SHBFQTtJQUVRO0lBQ0E7RTVJc2hnQ1Y7QUFDRjtBNElwaGdDSTtFQUNJO0VBQ0E7RUFDQTtBNUlzaGdDUjtBNElyaGdDUTtFQUNJO0VBQ0E7QTVJdWhnQ1o7QTRJcGhnQ0k7RUFDSTtFQUNBO0E1SXNoZ0NSO0E0SXJoZ0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUl1aGdDWjtBNElwaGdDSTtFQUNJO0E1SXNoZ0NSO0E0SXBoZ0NJO0VBQ0k7QTVJc2hnQ1I7QTRJcGhnQ0k7RUFDSTtBNUlzaGdDUjtBNEluaGdDSTtFQUNJO0VBQ0E7RUFDQTtBNUlxaGdDUjtBNEluaGdDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1SXFoZ0NSO0E0SW5oZ0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVJcWhnQ1I7QTRJbGhnQ0k7RUFDSSw2QjNEaEVPLEUyRGdFYztBNUlvaGdDN0I7QTRJamhnQ0k7RUFDSTtBNUltaGdDUjtBNEloaGdDSTtFQUNJO0E1SWtoZ0NSO0E0SS9nZ0NJO0VBQ0k7QTVJaWhnQ1I7QTRJOWdnQ0k7RUFDSTtBNUlnaGdDUjtBNEk3Z2dDSTtFQUNJO0E1SStnZ0NSO0E0STdnZ0NJO0VBQ0k7QTVJK2dnQ1I7QTRJN2dnQ0k7RUFDSTtBNUkrZ2dDUjtBNEk3Z2dDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUkrZ2dDUjtBNEk1Z2dDSTtFQUNJO0VBQ0E7RUFDQTtBNUk4Z2dDUjtBNEk1Z2dDSTtFQUNJO0E1SThnZ0NSO0E0STNnZ0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVJNmdnQ1I7QWdCeGpnQ0k7RTRINkNBO0lBRVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1STZnZ0NWO0FBQ0Y7QTRJMWdnQ0k7RUFDSTtFQUNBO0VBQ0EseUJwSTdIQTtFb0k4SEE7RUFDQTtFQUNBO0VBQ0E7QTVJNGdnQ1I7QTRJM2dnQ1E7RUFDSSwrQjNEM0lHO0FqRndwZ0NmO0E0STNnZ0NRO0VBQ0ksNkIzRDlJRztBakYycGdDZjtBNEkzZ2dDUTtFQWRKO0lBZVE7RTVJOGdnQ1Y7QUFDRjtBNEk3Z2dDUTtFQUNJO0E1SStnZ0NaO0E0STVnZ0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJwSW5KQTtFb0lvSkE7RUFDQTtFQUNBO0E1SThnZ0NSO0E0STdnZ0NRO0VBQ0ksK0IzRGhLRztBakYrcWdDZjtBNEk3Z2dDUTtFQUNJLDZCM0RuS0c7QWpGa3JnQ2Y7QTRJN2dnQ1E7RUFDSTtBNUkrZ2dDWjtBNEk3Z2dDUTtFQWpCSjtJQWtCUTtFNUlnaGdDVjtBQUNGO0E0STdnZ0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVJK2dnQ1I7QTRJNWdnQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUk4Z2dDUjtBNEkzZ2dDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVJNmdnQ1I7O0E2SWp0Z0NJO0VBQ0k7RUFDQTtBN0lvdGdDUjtBNkludGdDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3SXF0Z0NaO0E2SW50Z0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdJcXRnQ1o7QTZJanRnQ0k7RUFDSTtFQUNBO0E3SW10Z0NSO0E2SWx0Z0NRO0VBQ0kseUJySVpKO0FSZ3VnQ1I7QTZJbHRnQ1E7RUFDSSw4QzVEckJRO0FqRnl1Z0NwQjtBNklsdGdDUTtFQUNJLCtDNUR2QlM7QWpGMnVnQ3JCO0E2SWx0Z0NRO0VBQ0ksbUM1RDlCSDtBakZrdmdDVDtBNklsdGdDUTtFQUNJLHlDNUQvQkc7QWpGbXZnQ2Y7QTZJbHRnQ1E7RUFDSSw0QzVEOUJNO0FqRmt2Z0NsQjtBNklsdGdDUTtFQUNJLG1DNURsQ0Y7QWpGc3ZnQ1Y7QTZJbHRnQ1E7RUFDSTtBN0lvdGdDWjtBNklsdGdDUTtFQUNJO0VBQ0E7RUFDQTtBN0lvdGdDWjtBZ0J4cmdDSTtFNkgvQkk7SUFLUTtFN0lzdGdDZDtBQUNGO0E2SXB0Z0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SXN0Z0NaO0E2SXJ0Z0NZO0VBQ0k7RUFDQTtFQUNBO0E3SXV0Z0NoQjtBNkludGdDSTtFQUNJO0VBMENBO0E3STRxZ0NSO0E2SXJ0Z0NRO0VBQ0k7RUFDQTtFQUNBO0E3SXV0Z0NaO0FnQm50Z0NJO0U2SEZZO0lBQ0k7RTdJd3RnQ2xCO0U2SXR0Z0NjO0lBQ0k7RTdJd3RnQ2xCO0FBQ0Y7QTZJcnRnQ1E7RUFDSTtFQUNBO0VBQ0E7QTdJdXRnQ1o7QTZJcnRnQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdJdXRnQ3BCO0E2SXJ0Z0NnQjtFQUNJO0lBQ0k7SUFDQTtFN0l1dGdDdEI7QUFDRjtBNklwdGdDWTtFQUNJO0lBQ0k7SUFDQTtFN0lzdGdDbEI7QUFDRjtBNklqdGdDSTtFQUNJO0VBQ0E7QTdJbXRnQ1I7QTZJbHRnQ1E7RUFDSTtFQUNBO0VBQ0EsbUM1RGhIRjtFNERpSEU7QTdJb3RnQ1o7QTZJbnRnQ1k7RUFDSTtFQUNBLDhDNUR0SEk7QWpGMjBnQ3BCO0E2SS9zZ0NZO0VBQ0k7RUFDQTtFQUNBO0E3SWl0Z0NoQjtBNklodGdDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0lrdGdDcEI7QWdCanhnQ0k7RTZIa0VnQjtJQUNJO0U3SWt0Z0N0QjtBQUNGOztBOElqMmdDSTtFQUNJO0E5SW8yZ0NSO0E4SWwyZ0NJO0VBQ0k7RUFDQTtBOUlvMmdDUjtBOElsMmdDSTtFQUNJO0E5SW8yZ0NSO0E4SWwyZ0NJO0VBQ0k7RUFDQSw4QjdEWE87QWpGKzJnQ2Y7QThJbDJnQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5SW8yZ0NSO0FnQjV5Z0NJO0U4SDdEQTtJQU9RO0lBQ0E7SUFDQTtFOUlzMmdDVjtBQUNGO0E4SXAyZ0NJO0VBRUk7RUFDQTtBOUlxMmdDUjtBOEluMmdDSTtFQUVJO0E5SW8yZ0NSO0E4SW4yZ0NZO0VBQ0k7RUFDQTtFQUdBO0E5SW0yZ0NoQjtBOElsMmdDaUI7RUFDRDtFQUNBO0E5SW8yZ0NoQjtBOEloMmdDSTtFQUNJO0VBQ0E7QTlJazJnQ1IsQzs7OztBK0luNWdDQTtFQUNJO0VBQ0E7QUFDSjtBQUNJO0VBQ0k7QUFDUjtBQUVJO0VBQ0k7RUFDQTtFQUNBO0FBQVI7QUFDUTtFQUNJO0FBQ1o7QUFHSTtFQUNJO0FBRFI7QUFJSTtFQUNJO0VBQ0E7RUFDQTtBQUZSO0FBTUk7RUFDSTtFQUNBO0VBQ0E7QUFKUjtBQU9JO0VBQ0k7RUFDQTtBQUxSO0FBUUk7RUFDSTtBQU5SO0FBV1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVFo7QUFhSTtFQUNJO0FBWFI7QUFjSTtFQUNJO0FBWlI7QUFlSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBYlI7QUFlUTtFQUNJO0VBQ0E7QUFiWjtBQWlCSTtFQUNJO0FBZlI7QUFrQkk7RUFDSTtBQWhCUjtBQW1CSTtFQUNJO0FBakJSO0FBMEJRO0VBQ0k7RUFDQTtBQXhCWjtBQTJCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF6Qlo7QUEyQlk7RUFDSTtFQUNBO0FBekJoQjtBQTJCZ0I7RUFDSTtFQUNBO0FBekJwQjtBQTJCb0I7RUFDSTtBQXpCeEI7QUEyQndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUF6QjVCO0FBZ0NRO0VBQ0k7QUE5Qlo7QUFpQ1E7RUFDSTtBQS9CWjtBQWtDUTtFQUNJO0VBQ0E7QUFoQ1o7QUFtQ1E7RUFDSTtFQUNBO0FBakNaO0FBb0NRO0VBQ0k7QUFsQ1o7QUFxQ1E7RUFDSTtBQW5DWjtBQXNDUTtFQUNJO0FBcENaO0FBdUNRO0VBQ0k7QUFyQ1o7QUF3Q1E7RUFDSTtBQXRDWjtBQXlDUTtFQUNJO0FBdkNaOztBQStDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE1Q1I7QUErQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBN0NSO0FBZ0RJO0VBQ0k7QUE5Q1IsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9mb250cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Jhbm5lci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbG9yLW1vZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXZhcmlhbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tkcm9wLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX29mZmNhbnZhcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGxhY2Vob2xkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fZm9jdXMtcmluZy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19pY29uLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcmF0aW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pY29ucy9mb250L2Jvb3RzdHJhcC1pY29ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hb3Mvc3JjL3Nhc3MvX2NvcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW9zL3NyYy9zYXNzL19lYXNpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW9zL3NyYy9zYXNzL19hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvYWNjb3JkaW9uL2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9jaGVzc2JvYXJkL2NoZXNzYm9hcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvZWRpdG9yaWFsL2VkaXRvcmlhbC5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9mb290ZXIvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL2ZlZS1jYWxjdWxhdG9yL2ZlZV9jYWxjdWxhdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL2dhbGxlcnkvZ2FsbGVyeS5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy90aW1lbGluZS1pY29uL3RpbWVsaW5lX2ljb24uc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvZHVhbC1jdXJyaWN1bHVtL2R1YWxfY3VycmljdWx1bS5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9kdWFsLWN1cnJpY3VsdW0tY2FyZHMvZHVhbF9jdXJyaWN1bHVtX2NhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL2hlYWRlci9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvaGVyby1pbWFnZS9oZXJvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL2hlcm8tc2xpbS9oZXJvX3NsaW0uc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvaGVyby12aWRlby9oZXJvX3ZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL2hpZ2hsaWdodHMvaGlnaGxpZ2h0cy5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9pbWFnZS1jYXJkLXNjcm9sbC9pbWFnZV9jYXJkX3Njcm9sbC5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9pbWFnZS9pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9pbnRyby1iYW5uZXIvaW50cm9fYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL2ludHJvL2ludHJvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL2ludHJvLWhvcml6b250YWwvaW50cm8taG9yaXpvbnRhbC5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9rcGkva3BpLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL2twaS1idWJibGVzL2twaS1idWJibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL29wcG9ydHVuaXRpZXMvb3Bwb3J0dW5pdGllcy5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9vdXRsaW5lLWNhcmQtZml4ZWQvb3V0bGluZV9jYXJkX2ZpeGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL291dGxpbmUtY2FyZC1zY3JvbGwtaG9yaXpvbnRhbC9vdXRsaW5lX2NhcmRfc2Nyb2xsLWhvcml6b250YWwuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvb3ZlcnZpZXctY291bnRkb3duL292ZXJ2aWV3X2NvdW50ZG93bi5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9wYXJ0bmVyc2hpcC9wYXJ0bmVyc2hpcC5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9xdW90ZS9xdW90ZS5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9zaG9ydC1jb250YWN0L3Nob3J0X2NvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvc3ViLWhlYWRlci9zdWJfaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL292ZXJ2aWV3LXRhYnMvb3ZlcnZpZXdfdGFicy5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9vdmVydmlldy1lZGl0b3JpYWwvb3ZlcnZpZXdfZWRpdG9yaWFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL3RpbWVsaW5lLWltYWdlL3RpbWVsaW5lX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL2xlYXJuaW5nLXBpbGxhcnMvbGVhcm5pbmdfcGlsbGFycy5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9sYXRlc3QtbmV3cy9sYXRlc3RfbmV3cy5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9pbWFnZS1jYXJkLWZpeGVkL2ltYWdlX2NhcmRfZml4ZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvc3BhY2VyL3NwYWNlci5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9tYXAvbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL3Blb3BsZS1jYXJkL3Blb3BsZV9jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL2NvbW11bml0eS12b2ljZXMvY29tbXVuaXR5X3ZvaWNlcy5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9mb3JtL2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvZWRpdG9yaWFsLXRhYi9lZGl0b3JpYWxfdGFiLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL2xpc3RpbmctZXZlbnRzLXByZXZpZXcvbGlzdGluZ19ldmVudHNfcHJldmlldy5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9sYXlvdXRzL2V2ZW50L3Nob3cuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvdGFiL3RhYi5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9mb3JtLWFuZC1tYXAvZm9ybV9hbmRfbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL2Zvcm0tYW5kLXRleHQvZm9ybV9hbmRfdGV4dC5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy90YWJsZS90YWJsZS5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9saXN0aW5nLW5ld3MvbGlzdGluZ19uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL2xpc3RpbmctZXZlbnRzL2xpc3RpbmdfZXZlbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2FyZWFzL2JyZWFkY3J1bWJzL2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2xheW91dHMvbmV3cy9zaG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2luY2x1ZGVzL3BvcHVwL3BvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGVtcGxhdGVzL2xheW91dHMvZXJyb3IvZXJyb3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvc2Nob29scy1jYXJkL3NjaG9vbHMtY2FyZC5zY3NzIiwid2VicGFjazovLy8uL3RlbXBsYXRlcy9hcmVhcy9tdWx0aW1lZGlhL211bHRpbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvaW5jbHVkZXMvbGFuZGluZy9oZWFkZXIvaGVhZGVyLWxhbmRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvaW5jbHVkZXMvbGFuZGluZy9mb290ZXIvZm9vdGVyLWxhbmRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvc2Nob29scy1tYXAvc2Nob29sc19tYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvd2hlZWwvd2hlZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvaGlnaGxpZ2h0cy1iYW5uZXIvaGlnaGxpZ2h0c19iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi90ZW1wbGF0ZXMvYXJlYXMvZG93bmxvYWRzL2Rvd25sb2Fkcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VkaXRtb2RlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogQ3VzdG9taXplIEJvb3RzdHJhcCBWYXJpYWJsZXMgKi9cbkBpbXBvcnQgXCJmb250c1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4vKiBWZW5kb3JzIHNlY3Rpb24gKi9cbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9ib290c3RyYXBcIjtcbkBpbXBvcnQgXCJib290c3RyYXAtaWNvbnNcIjtcbkBpbXBvcnQgXCJhb3Mvc3JjL3Nhc3MvYW9zLnNjc3NcIjtcbkBpbXBvcnQgXCJzd2lwZXIvY3NzXCI7XG4vLyBAaW1wb3J0ICdzZWxlY3QyL3NyYy9zY3NzL2NvcmUuc2Nzcyc7XG5cbi8qIE1haW4gc3R5bGUgc2VjdGlvbiAqL1xuQGltcG9ydCBcInN0eWxlXCI7XG5cbi8qIFdpZGdldCBzZWN0aW9uLCBhZGQgaGVyZSBhbGwgd2lkZ2V0IHN0eWxlc2hlZXRzICovXG5cbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9hY2NvcmRpb24vYWNjb3JkaW9uXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvY2hlc3Nib2FyZC9jaGVzc2JvYXJkXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvZWRpdG9yaWFsL2VkaXRvcmlhbFwiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL2Zvb3Rlci9mb290ZXJcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9mZWUtY2FsY3VsYXRvci9mZWVfY2FsY3VsYXRvclwiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL2dhbGxlcnkvZ2FsbGVyeVwiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL3RpbWVsaW5lLWljb24vdGltZWxpbmVfaWNvblwiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL2R1YWwtY3VycmljdWx1bS9kdWFsX2N1cnJpY3VsdW1cIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9kdWFsLWN1cnJpY3VsdW0tY2FyZHMvZHVhbF9jdXJyaWN1bHVtX2NhcmRzXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvaGVhZGVyL2hlYWRlclwiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL2hlcm8taW1hZ2UvaGVyb19pbWFnZVwiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL2hlcm8tc2xpbS9oZXJvX3NsaW1cIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9oZXJvLXZpZGVvL2hlcm9fdmlkZW9cIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9oaWdobGlnaHRzL2hpZ2hsaWdodHNcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9pbWFnZS1jYXJkLXNjcm9sbC9pbWFnZV9jYXJkX3Njcm9sbFwiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL2ltYWdlL2ltYWdlXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvaW50cm8tYmFubmVyL2ludHJvX2Jhbm5lci5zY3NzXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvaW50cm8vaW50cm9cIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9pbnRyby1ob3Jpem9udGFsL2ludHJvLWhvcml6b250YWxcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9rcGkva3BpXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMva3BpLWJ1YmJsZXMva3BpLWJ1YmJsZXNcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9vcHBvcnR1bml0aWVzL29wcG9ydHVuaXRpZXNcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9vdXRsaW5lLWNhcmQtZml4ZWQvb3V0bGluZV9jYXJkX2ZpeGVkXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvb3V0bGluZS1jYXJkLXNjcm9sbC1ob3Jpem9udGFsL291dGxpbmVfY2FyZF9zY3JvbGwtaG9yaXpvbnRhbFwiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL292ZXJ2aWV3LWNvdW50ZG93bi9vdmVydmlld19jb3VudGRvd25cIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9wYXJ0bmVyc2hpcC9wYXJ0bmVyc2hpcFwiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL3F1b3RlL3F1b3RlXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvc2hvcnQtY29udGFjdC9zaG9ydF9jb250YWN0XCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvc3ViLWhlYWRlci9zdWJfaGVhZGVyXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvdmlkZW8vdmlkZW9cIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9vdmVydmlldy10YWJzL292ZXJ2aWV3X3RhYnMuc2Nzc1wiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL292ZXJ2aWV3LWVkaXRvcmlhbC9vdmVydmlld19lZGl0b3JpYWwuc2Nzc1wiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL3RpbWVsaW5lLWltYWdlL3RpbWVsaW5lX2ltYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9sZWFybmluZy1waWxsYXJzL2xlYXJuaW5nX3BpbGxhcnMuc2Nzc1wiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL2xhdGVzdC1uZXdzL2xhdGVzdF9uZXdzLnNjc3NcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9pbWFnZS1jYXJkLWZpeGVkL2ltYWdlX2NhcmRfZml4ZWQuc2Nzc1wiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL3NwYWNlci9zcGFjZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL21hcC9tYXAuc2Nzc1wiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL3Blb3BsZS1jYXJkL3Blb3BsZV9jYXJkLnNjc3NcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9jb21tdW5pdHktdm9pY2VzL2NvbW11bml0eV92b2ljZXMuc2Nzc1wiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL2Zvcm0vZm9ybS5zY3NzXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvZWRpdG9yaWFsLXRhYi9lZGl0b3JpYWxfdGFiLnNjc3NcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy9saXN0aW5nLWV2ZW50cy1wcmV2aWV3L2xpc3RpbmdfZXZlbnRzX3ByZXZpZXcuc2Nzc1wiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2xheW91dHMvZXZlbnQvc2hvdy5zY3NzXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvdGFiL3RhYi5zY3NzXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvZm9ybS1hbmQtbWFwL2Zvcm1fYW5kX21hcC5zY3NzXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvZm9ybS1hbmQtdGV4dC9mb3JtX2FuZF90ZXh0LnNjc3NcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9hcmVhcy90YWJsZS90YWJsZS5zY3NzXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvbGlzdGluZy1uZXdzL2xpc3RpbmdfbmV3cy5zY3NzXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvbGlzdGluZy1ldmVudHMvbGlzdGluZ19ldmVudHMuc2Nzc1wiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2FyZWFzL2JyZWFkY3J1bWJzL2JyZWFkY3J1bWJzLnNjc3NcIjtcbkBpbXBvcnQgXCIuLy4uLy4uL3RlbXBsYXRlcy9sYXlvdXRzL25ld3Mvc2hvdy5zY3NzXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvaW5jbHVkZXMvcG9wdXAvcG9wdXAuc2Nzc1wiO1xuQGltcG9ydCBcIi4vLi4vLi4vdGVtcGxhdGVzL2xheW91dHMvZXJyb3IvZXJyb3Iuc2Nzc1wiO1xuQGltcG9ydCBcIi4uLy4vLi4vdGVtcGxhdGVzL2FyZWFzL29wcG9ydHVuaXRpZXMvb3Bwb3J0dW5pdGllcy5zY3NzXCI7XG5AaW1wb3J0IFwiLi8uLi8uLi90ZW1wbGF0ZXMvYXJlYXMvc2Nob29scy1jYXJkL3NjaG9vbHMtY2FyZFwiO1xuQGltcG9ydCBcIi4uLy4vLi4vdGVtcGxhdGVzL2FyZWFzL211bHRpbWVkaWEvbXVsdGltZWRpYS5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi8uLi90ZW1wbGF0ZXMvYXJlYXMvb3Bwb3J0dW5pdGllcy9vcHBvcnR1bml0aWVzLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi8uLy4uL3RlbXBsYXRlcy9pbmNsdWRlcy9sYW5kaW5nL2hlYWRlci9oZWFkZXItbGFuZGluZ1wiO1xuQGltcG9ydCBcIi4uLy4vLi4vdGVtcGxhdGVzL2luY2x1ZGVzL2xhbmRpbmcvZm9vdGVyL2Zvb3Rlci1sYW5kaW5nXCI7XG5AaW1wb3J0IFwiLi4vLi8uLi90ZW1wbGF0ZXMvYXJlYXMvc2Nob29scy1tYXAvc2Nob29sc19tYXAuc2Nzc1wiO1xuQGltcG9ydCBcIi4uLy4vLi4vdGVtcGxhdGVzL2FyZWFzL3doZWVsL3doZWVsLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi8uLy4uL3RlbXBsYXRlcy9hcmVhcy9oaWdobGlnaHRzLWJhbm5lci9oaWdobGlnaHRzX2Jhbm5lci5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi8uLi90ZW1wbGF0ZXMvYXJlYXMvZG93bmxvYWRzL2Rvd25sb2Fkcy5zY3NzXCI7XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvcmFsZXdheS9SYWxld2F5LnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9yYWxld2F5L1JhbGV3YXkudHRmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL3JhbGV3YXkvUmFsZXdheUl0YWxpYy50dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJGaWxzb25Qcm9cIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9maWxzb24tcHJvL0ZpbHNvblByb0JvbGQub3RmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRmlsc29uUHJvXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvZmlsc29uLXByby9GaWxzb25Qcm9Cb29rLm90ZlwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZpZ0dyb3Rlc2tcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9maWctZ3JvdGVzay9GaWdHcm90ZXNrMC4zLUJvbGQub3RmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRmlnR3JvdGVza1wiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2ZpZy1ncm90ZXNrL0ZpZ0dyb3Rlc2swLjMtQm9vay5vdGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJNdXNlb1NhbnNcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9tdXNlby1zYW5zL211c2VvLXNhbnMtYm9sZC5vdGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJNdXNlb1NhbnNcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9tdXNlby1zYW5zL211c2VvLXNhbnMtcmVndWxhci5vdGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvS3VmaUFyYWJpY1wiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL25vdG8ta3VmaS1hcmFiaWMvTm90b0t1ZmlBcmFiaWMtQm9sZC50dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvS3VmaUFyYWJpY1wiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL25vdG8ta3VmaS1hcmFiaWMvTm90b0t1ZmlBcmFiaWMtUmVndWxhci50dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJDaHJvbmljbGVcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9jaHJvbmljbGUvY2hyb25pY2xlLWJvbGQub3RmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2hyb25pY2xlXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvY2hyb25pY2xlL2Nocm9uaWNsZS1ub3JtYWwub3RmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXJcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9wbGF5ZmFpci9wbGF5ZmFpci1yZWd1bGFyLnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvcGxheWZhaXIvcGxheWZhaXItYm9sZC50dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJNcnNFYXZlc1wiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL21ycy1lYXZlcy9tcnMtZWF2ZXMtYm9sZC5vdGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJNcnNFYXZlc1wiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL21ycy1lYXZlcy9tcnMtZWF2ZXMtbm9ybWFsLm90ZlwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvcnViaWsvcnViaWsudHRmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9ydWJpay9ydWJpay50dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvbGF0by9sYXRvLXJlZ3VsYXIudHRmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2xhdG8vbGF0by1ib2xkLnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvb3Blbi1zYW5zL29wZW4tc2Fucy1yZWd1bGFyLnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuU2Fuc1wiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL29wZW4tc2Fucy9vcGVuLXNhbnMtYm9sZC50dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LXJlZ3VsYXIudHRmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC1ib2xkLnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1pbmlvblByb1wiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL21pbmlvbi1wcm8vbWluaW9uLXByby1ib2xkLm90ZlwiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1pbmlvblByb1wiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL21pbmlvbi1wcm8vbWluaW9uLXByby1yZWd1bGFyLm90ZlwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvbGxlZ2VCbG9ja1wiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2NvbGxlZ2UtYmxvY2svY29sbGVnZS1ibG9jay5vdGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJDb2xsZWdlQmxvY2tcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9jb2xsZWdlLWJsb2NrL2NvbGxlZ2UtYmxvY2sub3RmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2FsaWJyaVwiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2NhbGlicmkvY2FsaWJyaS1yZWd1bGFyLnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNhbGlicmlcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9jYWxpYnJpL2NhbGlicmktYm9sZC50dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2FyaWFsL2FyaWFsLnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvYXJpYWwvYXJpYWwtYm9sZC50dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJSb3Rpc1NhbnNTZXJpZlwiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL3JvdGlzLXNhbnMtc2VyaWYvcm90aXMtc2Fucy1zZXJpZi50dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJSb3Rpc1NhbnNTZXJpZlwiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL3JvdGlzLXNhbnMtc2VyaWYvcm90aXMtc2Fucy1zZXJpZi1ib2xkLm90ZlwiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBhbGF0aW5vXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvcGFsYXRpbm8vUGFsYXRpbm8udHRjXCIpIGZvcm1hdChcInRydWV0eXBlLWNvbGxlY3Rpb25cIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJQYWxhdGlub1wiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL3BhbGF0aW5vL1BhbGF0aW5vLnR0Y1wiKSBmb3JtYXQoXCJ0cnVldHlwZS1jb2xsZWN0aW9uXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90b1NlcmlmXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvbm90by1zZXJpZi9ub3RvLXNlcmlmLXJlZ3VsYXIudHRmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90b1NlcmlmXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvbm90by1zZXJpZi9ub3RvLXNlcmlmLWJvbGQudHRmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvcHJvbXB0L3Byb21wdC1ib2xkLnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL3Byb21wdC9wcm9tcHQtcmVndWxhci50dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvcG9wcGlucy9zdm4tcG9wcGlucy1ib2xkLm90ZlwiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9wb3BwaW5zL3N2bi1wb3BwaW5zLXJlZ3VsYXIub3RmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90b1NhbnNcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9ub3RvLXNhbnMvbm90by1ib2xkLnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG9TYW5zXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvbm90by1zYW5zL25vdG8tcmVndWxhci50dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXJcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9hdmVuaXIvYXZlbmlyLWJvbGQub3RmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvYXZlbmlyL2F2ZW5pci1yZWd1bGFyLm90ZlwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYVwiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL2Z1dHVyYS9mdXR1cmEtYm9sZC50dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXJcIjtcbiAgICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9mdXR1cmEvZnV0dXJhLXJlZ3VsYXIudHRmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn0iLCJAbWl4aW4gYnNCYW5uZXIoJGZpbGUpIHtcbiAgLyohXG4gICAqIEJvb3RzdHJhcCAjeyRmaWxlfSB2NS4zLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gICAqIENvcHlyaWdodCAyMDExLTIwMjQgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gICAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICAgKi9cbn1cbiIsIjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0IHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1iYXNlKX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLWJhc2UsIC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3IpfTtcblxuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmd9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmcpfTtcblxuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmd9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuXG4gIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWxpbmstZGVjb3JhdGlvbjogI3skbGluay1kZWNvcmF0aW9ufTtcblxuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yKX07XG5cbiAgQGlmICRsaW5rLWhvdmVyLWRlY29yYXRpb24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1kZWNvcmF0aW9uOiAjeyRsaW5rLWhvdmVyLWRlY29yYXRpb259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZ307XG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9yZGVyLXZhclxuICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudH07XG5cbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnOiAjeyRib3JkZXItcmFkaXVzLWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsOiAjeyRib3JkZXItcmFkaXVzLXh4bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGwpOyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMCBmb3IgY29uc2lzdGVuY3lcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9yZGVyLXZhclxuXG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3c6ICN7JGJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtOiAjeyRib3gtc2hhZG93LXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1sZzogI3skYm94LXNoYWRvdy1sZ307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQ6ICN7JGJveC1zaGFkb3ctaW5zZXR9O1xuXG4gIC8vIEZvY3VzIHN0eWxlc1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb2N1cy12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aDogI3skZm9jdXMtcmluZy13aWR0aH07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctb3BhY2l0eTogI3skZm9jdXMtcmluZy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcjogI3skZm9jdXMtcmluZy1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb2N1cy12YXJpYWJsZXNcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBjb2xvci1zY2hlbWU6IGRhcms7XG5cbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnLWRhcmspfTtcblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dC1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvci1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmctZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudC1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWRhcmstbW9kZS12YXJzXG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZGltZW5zaW9uLW5vLW5vbi1udW1lcmljLXZhbHVlc1xuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIGNhbGMoXCIgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgXCIgLSBcIiwgXCIgKyBcIikgKyAkdmFyaWFibGUtd2lkdGggKyBcIilcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWQtdmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkLXZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkLXZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZC12YWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci1tb2RlLW1peGluXG5AbWl4aW4gY29sb3ItbW9kZSgkbW9kZTogbGlnaHQsICRyb290OiBmYWxzZSkge1xuICBAaWYgJGNvbG9yLW1vZGUtdHlwZSA9PSBcIm1lZGlhLXF1ZXJ5XCIge1xuICAgIEBpZiAkcm9vdCA9PSB0cnVlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIDpyb290IHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBbZGF0YS1icy10aGVtZT1cIiN7JG1vZGV9XCJdIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci1tb2RlLW1peGluXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLy8gUm9vdFxuLy9cbi8vIEFiaWxpdHkgdG8gdGhlIHZhbHVlIG9mIHRoZSByb290IGZvbnQgc2l6ZXMsIGFmZmVjdGluZyB0aGUgdmFsdWUgb2YgYHJlbWAuXG4vLyBudWxsIGJ5IGRlZmF1bHQsIHRodXMgbm90aGluZyBpcyBnZW5lcmF0ZWQuXG5cbjpyb290IHtcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplKSk7XG4gIH1cblxuICBAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVib290LWJvZHktcnVsZXNcbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZWJvb3QtYm9keS1ydWxlc1xuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxuXG5ociB7XG4gIG1hcmdpbjogJGhyLW1hcmdpbi15IDA7XG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cblxuJWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDEge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xufVxuXG5oMyB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbn1cblxuaDQge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XG59XG5cbmg1IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xufVxuXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDIuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDMuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMVxuICBjdXJzb3I6IGhlbHA7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyAzXG59XG5cblxuLy8gQWRkcmVzc1xuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaXN0c1xuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIDFcbn1cblxuXG4vLyBCbG9ja3F1b3RlXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIFN0cm9uZ1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xufVxuXG5cbi8vIFNtYWxsXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gTWFya1xuXG5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnKTtcbn1cblxuXG4vLyBTdWIgYW5kIFN1cFxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiKTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBDb2RlXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbi8vIDIuIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxuICBvdmVyZmxvdzogYXV0bzsgLy8gM1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cblxuLy8gRm9ybXNcbi8vXG4vLyAxLiBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbiAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgLy8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IG9ubHkgZnJvbSB0ZXh0IHR5cGUgaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzIGluIENocm9tZS5cbi8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcblxuW2xpc3RdOm5vdChbdHlwZT1cImRhdGVcIl0pOm5vdChbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdKTpub3QoW3R5cGU9XCJtb250aFwiXSk6bm90KFt0eXBlPVwid2Vla1wiXSk6bm90KFt0eXBlPVwidGltZVwiXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMy4gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cbiAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcbn1cblxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuLy8gICAgU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbi8vIDIuIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gMlxuICBib3JkZXI6IDA7IC8vIDJcbn1cblxuLy8gMS4gQnkgdXNpbmcgYGZsb2F0OiBsZWZ0YCwgdGhlIGxlZ2VuZCB3aWxsIGJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudC5cbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxuLy8gMi4gRml4IHdyYXBwaW5nIGJ1Zy5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5NzEyXG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0OyAvLyAxXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGVnZW5kLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICArICoge1xuICAgIGNsZWFyOiBsZWZ0OyAvLyAyXG4gIH1cbn1cblxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAxLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4vLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMlxufVxuXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcbi8vIFNlZSBodHRwczovL3J0bHN0eWxpbmcuY29tL3Bvc3RzL3J0bC1zdHlsaW5nI2Zvcm0taW5wdXRzXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vLyAxLiBJbmhlcml0IGZvbnQgZmFtaWx5IGFuZCBsaW5lIGhlaWdodCBmb3IgZmlsZSBpbnB1dCBidXR0b25zXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZW1vdmUgYm9yZGVyIGZyb20gaWZyYW1lXG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gU3VtbWFyeVxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyAxXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBQcm9ncmVzc1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8vIEhpZGRlbiBhdHRyaWJ1dGVcbi8vXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogICAgIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMTk4NzU0ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzBkY2FmMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcImJsYWNrXCI6ICAgICAgJGJsYWNrLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtdGV4dC12YXJpYWJsZXNcbiRwcmltYXJ5LXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHNoYWRlLWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tdGV4dC1lbXBoYXNpczogICAgICBzaGFkZS1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLXRleHQtZW1waGFzaXM6ICAgIHNoYWRlLWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtdGV4dC1lbXBoYXNpczogICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRkYXJrLXRleHQtZW1waGFzaXM6ICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRwcmltYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1iZy1zdWJ0bGU6ICAgICB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDgwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDgwJSkgIWRlZmF1bHQ7XG4kaW5mby1iZy1zdWJ0bGU6ICAgICAgICAgIHRpbnQtY29sb3IoJGluZm8sIDgwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDgwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJnLXN1YnRsZTogICAgICAgIHRpbnQtY29sb3IoJGRhbmdlciwgODAlKSAhZGVmYXVsdDtcbiRsaWdodC1iZy1zdWJ0bGU6ICAgICAgICAgbWl4KCRncmF5LTEwMCwgJHdoaXRlKSAhZGVmYXVsdDtcbiRkYXJrLWJnLXN1YnRsZTogICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1ib3JkZXItc3VidGxlOiB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby1ib3JkZXItc3VidGxlOiAgICAgIHRpbnQtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICAgIHRpbnQtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC1ib3JkZXItc3VidGxlOiAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRhcmstYm9yZGVyLXN1YnRsZTogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4kZW5hYmxlLWRhcmstbW9kZTogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGNvbG9yLW1vZGUtdHlwZTogICAgICAgICAgICAgZGF0YSAhZGVmYXVsdDsgLy8gYGRhdGFgIG9yIGBtZWRpYS1xdWVyeWBcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxuJHByZWZpeDogICAgICAgICAgICAgICAgICAgICAgJHZhcmlhYmxlLXByZWZpeCAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kYm9keS1zZWNvbmRhcnktY29sb3I6ICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRib2R5LXNlY29uZGFyeS1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRib2R5LXRlcnRpYXJ5LWNvbG9yOiAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG4kYm9keS10ZXJ0aWFyeS1iZzogICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kYm9keS1lbXBoYXNpcy1jb2xvcjogICAgICAgJGJsYWNrICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIEljb24gbGlua3Ncbi8vIHNjc3MtZG9jcy1zdGFydCBpY29uLWxpbmstdmFyaWFibGVzXG4kaWNvbi1saW5rLWdhcDogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0OiAgLjI1ZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tc2l6ZTogICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbjogICAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zZm9ybTogICAgdHJhbnNsYXRlM2QoLjI1ZW0sIDAsIDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpY29uLWxpbmstdmFyaWFibGVzXG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG4kYm9yZGVyLXN0eWxlOiAgICAgICAgICAgICAgICBzb2xpZCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14eGw6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4vLyBmdXN2LWRpc2FibGVcbiRib3JkZXItcmFkaXVzLTJ4bDogICAgICAgICAgICRib3JkZXItcmFkaXVzLXh4bCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvY3VzLXJpbmctdmFyaWFibGVzXG4kZm9jdXMtcmluZy13aWR0aDogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1vcGFjaXR5OiAgICAuMjUgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1jb2xvcjogICAgICByZ2JhKCRwcmltYXJ5LCAkZm9jdXMtcmluZy1vcGFjaXR5KSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJsdXI6ICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ib3gtc2hhZG93OiAwIDAgJGZvY3VzLXJpbmctYmx1ciAkZm9jdXMtcmluZy13aWR0aCAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9jdXMtcmluZy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgICAgICAgNTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtc3R5bGU6ICBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIDUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZyLXZhcmlhYmxlc1xuJHZyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZyLXZhcmlhYmxlc1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy0xMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjIgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyOiBldmVuICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Y29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAkZm9jdXMtcmluZy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogJGZvY3VzLXJpbmctb3BhY2l0eSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgICRmb2N1cy1yaW5nLWJsdXIgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYjogICB0by1yZ2IobWl4KGNvbG9yLWNvbnRyYXN0KCRsaW5rLWNvbG9yKSwgJGxpbmstY29sb3IsIDE1JSkpICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIDIpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAgICAgICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0OiAgICAgICAgICAgIDEuNWVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgICAgICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICAgICAgICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcbiRmb3JtLXZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgXCJ2YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1zdWNjZXNzKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9c3VjY2Vzcy1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvciksXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpLFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuJHppbmRleC10b2FzdDogICAgICAgICAgICAgICAgICAgICAgMTA5MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtbGV2ZWxzLW1hcFxuJHppbmRleC1sZXZlbHM6IChcbiAgbjE6IC0xLFxuICAwOiAwLFxuICAxOiAxLFxuICAyOiAyLFxuICAzOiAzXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtbGV2ZWxzLW1hcFxuXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXVuZGVybGluZS1nYXA6ICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjY1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC44KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1pY29uLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaWNvbi1jb2xvcjogICAgICAgICAgICAkbmF2YmFyLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIGNhbGMoI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c30gLSAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRkcm9wZG93bi1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgIGNhbGMoI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9ICogLTEpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDsgLy8gVG9kbyBpbiB2NjogcmVtb3ZlIHRoaXM/XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS1iZy1zdWJ0bGUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjNcbi8vIGZ1c3YtZW5hYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRwcmltYXJ5LXRleHQtZW1waGFzaXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdNMiA1TDggMTFMMTQgNScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdNMiA1TDggMTFMMTQgNScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgY2FsYygjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG5cbi8vIFRvYXN0c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJHRvYXN0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuLy8gZnVzdi1lbmFibGVcblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXG5cblxuLy8gT2ZmY2FudmFzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgcmVtb3ZpbmcgaW4gdjZcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuQGltcG9ydCBcInZhcmlhYmxlcy1kYXJrXCI7IC8vIFRPRE86IGNhbiBiZSByZW1vdmVkIHNhZmVseSBpbiB2Niwgb25seSBoZXJlIHRvIGF2b2lkIGJyZWFraW5nIGNoYW5nZXMgaW4gdjUuM1xuIiwiLy8gY3VzdG9tXG4kYWNjZW50OiAjMzRiYmRhO1xuJGJsYWNrOiAjMDAwMDAwO1xuJGNvbG9yLXNjaG9vbDogIzRkMjc3NztcbiRjb2xvci1zY2hvb2wtbGlnaHQ6ICNmNWVlZmY7XG4kY29sb3Itc2Nob29sLWRhcms6ICMzZTFmNWY7XG4kYmx1ZS1pbnB1dC1mb2N1czogIzM4OGJmZjtcbiRjdWx0dXJlZDogI2Y3ZjhmOTtcbiRhY2NlbnQtbGlnaHQ6ICNmNWZjZmQ7XG4kbGlnaHQtc2Vjb25kYXJ5OiAjZmVmZmYwO1xuJHdoaXRlOiAjZmZmZmZmO1xuJGRpcmVjdGlvbjogXCJsdHJcIjtcbiRpc1JUTDogZmFsc2U7XG4kYnJpZ2h0LWdyYXk6ICNlZGVkZWQ7XG4kY2hlY2tib3gtYmc6ICMwYzY2ZTQ7XG4kYWxlcnQtZm9ybTogI2FlMmExOTtcbiRkYW5nZXI6ICNhZTJhMTk7XG4kZm9ybS1mb2N1czogIzM4OGJmZjtcbiRob3Zlci1mb3JtOiAjZjdmOGY5O1xuXG4vLyBjb250YWluZXJcbiRjb250YWluZXItZmx1aWQtbWF4LXdpZHRoOiAxOTIwcHg7XG5cbi8vIGJvb3RzdHJhcCB2YXJpYWJsZXNcbiRwcmltYXJ5OiAjY2RkNTAwO1xuJHNlY29uZGFyeTogI2ZmZmZmZjtcbi8vIFRPRE8gZGEgY2FwaXJlIHNlIGdlc3RpcmUgdHJhbWl0ZSBzaXRlXG4kc3VjY2VzczogIzIxNmU0ZTtcbiR3YXJuaW5nOiAjYWUyYTE5O1xuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgICBzbTogNTQwcHgsXG4gICAgbWQ6IDcyMHB4LFxuICAgIGxnOiA5NjBweCxcbiAgICB4bDogMTE0MHB4LFxuICAgIHh4bDogMTQ0MHB4LFxuKTtcblxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAxNnB4O1xuXG4vLyBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICAgIHhzOiAwLFxuICAgIHNtOiA1NzZweCxcbiAgICBtZDogNzY5cHgsXG4gICAgbGc6IDk5MnB4LFxuICAgIHhsOiAxMjAwcHgsXG4gICAgeHhsOiAxNDAwcHgsXG4pO1xuXG4kYm9keS1jb2xvcjogJGJsYWNrO1xuXG4kYm9keS1iZzogJHdoaXRlO1xuJGJvZHktc2Vjb25kYXJ5LWJnOiAjZTFlNGUxO1xuJGJvZHktdGVydGlhcnktYmc6ICNjOGNlYzk7XG5cbiRsaW5rLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuJGxpbmstZGVjb3JhdGlvbjogbm9uZTtcblxuJGJ0bi1ib3JkZXItcmFkaXVzOiAzMnB4O1xuJGJ0bi1jb2xvcjogJGJsYWNrO1xuJGJ0bi1saW5lLWhlaWdodDogMTZweDtcbiRidG4tcGFkZGluZy15OiAxNHB4O1xuJGJ0bi1wYWRkaW5nLXg6IDI0cHg7XG4kYnRuLXRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCxcbiAgICBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjNzIGVhc2UtaW4tb3V0O1xuXG4kZm9udC1mYW1pbHktYmFzZTogXCJSYWxld2F5XCI7XG4kZm9udC1mYW1pbHktaGVhZGluZzogXCJGaWdHcm90ZXNrXCI7XG5cbiRuYXYtbGluay1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbi5oMSB7XG4gIEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG4gIEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG4gIEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG4gIEBleHRlbmQgaDQ7XG59XG5cbi5oNSB7XG4gIEBleHRlbmQgaDU7XG59XG5cbi5oNiB7XG4gIEBleHRlbmQgaDY7XG59XG5cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgfVxufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG4uc21hbGwge1xuICBAZXh0ZW5kIHNtYWxsO1xufVxuXG4ubWFyayB7XG4gIEBleHRlbmQgbWFyaztcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuOnJvb3Qge1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLSN7JHByZWZpeH1icmVha3BvaW50LSN7JG5hbWV9OiAjeyR2YWx1ZX07XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXIgb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgxLCAkY291bnQpKTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbiBpbnZhbGlkIHZhbHVlLlxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICAvLyBSZXNldCBuZWVkZWQgZm9yIG5lc3RpbmcgdGFibGVzXG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogaW5pdGlhbDtcbiAgLy8gRW5kIG9mIHJlc2V0XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyR0YWJsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyR0YWJsZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiAjeyR0YWJsZS1hY2NlbnQtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAjeyR0YWJsZS1zdHJpcGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skdGFibGUtc3RyaXBlZC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3skdGFibGUtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyR0YWJsZS1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3skdGFibGUtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skdGFibGUtaG92ZXItYmd9O1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICB2ZXJ0aWNhbC1hbGlnbjogJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ247XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG5cbiAgLy8gVGFyZ2V0IHRoICYgdGRcbiAgLy8gV2UgbmVlZCB0aGUgY2hpbGQgY29tYmluYXRvciB0byBwcmV2ZW50IHN0eWxlcyBsZWFraW5nIHRvIG5lc3RlZCB0YWJsZXMgd2hpY2ggZG9lc24ndCBoYXZlIGEgYC50YWJsZWAgY2xhc3MuXG4gIC8vIFdlIHVzZSB0aGUgdW5pdmVyc2FsIHNlbGVjdG9ycyBoZXJlIHRvIHNpbXBsaWZ5IHRoZSBzZWxlY3RvciAoZWxzZSB3ZSB3b3VsZCBuZWVkIDYgZGlmZmVyZW50IHNlbGVjdG9ycykuXG4gIC8vIEFub3RoZXIgYWR2YW50YWdlIGlzIHRoYXQgdGhpcyBnZW5lcmF0ZXMgbGVzcyBjb2RlIGFuZCBtYWtlcyB0aGUgc2VsZWN0b3IgbGVzcyBzcGVjaWZpYyBtYWtpbmcgaXQgZWFzaWVyIHRvIG92ZXJyaWRlLlxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15ICR0YWJsZS1jZWxsLXBhZGRpbmcteDtcbiAgICAvLyBGb2xsb3dpbmcgdGhlIHByZWNlcHQgb2YgY2FzY2FkZXM6IGh0dHBzOi8vY29kZXBlbi5pby9taXJpYW1zdXphbm5lL2Z1bGwvdllOZ29kYlxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpKSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnKSkpO1xuICB9XG5cbiAgPiB0Ym9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIH1cblxuICA+IHRoZWFkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogY2FsYygjeyR0YWJsZS1ib3JkZXItd2lkdGh9ICogMikgc29saWQgJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuLy9cbi8vIENoYW5nZSBwbGFjZW1lbnQgb2YgY2FwdGlvbnMgd2l0aCBhIGNsYXNzXG4vL1xuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbSAkdGFibGUtY2VsbC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuLy9cbi8vIFdoZW4gYm9yZGVycyBhcmUgYWRkZWQgb24gYWxsIHNpZGVzIG9mIHRoZSBjZWxscywgdGhlIGNvcm5lcnMgY2FuIHJlbmRlciBvZGQgd2hlblxuLy8gdGhlc2UgYm9yZGVycyBkbyBub3QgaGF2ZSB0aGUgc2FtZSBjb2xvciBvciBpZiB0aGV5IGFyZSBzZW1pLXRyYW5zcGFyZW50LlxuLy8gVGhlcmVmb3JlIHdlIGFkZCB0b3AgYW5kIGJvcmRlciBib3R0b21zIHRvIHRoZSBgdHJgcyBhbmQgbGVmdCBhbmQgcmlnaHQgYm9yZGVyc1xuLy8gdG8gdGhlIGB0ZGBzIG9yIGB0aGBzXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aCAwO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgICA+ICoge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi8vIEZvciByb3dzXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICB9XG59XG5cbi8vIEZvciBjb2x1bW5zXG4udGFibGUtc3RyaXBlZC1jb2x1bW5zIHtcbiAgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKCN7JHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcn0pIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICB9XG59XG5cbi8vIEFjdGl2ZSB0YWJsZVxuLy9cbi8vIFRoZSBgLnRhYmxlLWFjdGl2ZWAgY2xhc3MgY2FuIGJlIGFkZGVkIHRvIGhpZ2hsaWdodCByb3dzIG9yIGNlbGxzXG5cbi50YWJsZS1hY3RpdmUge1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcik7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnKTtcbn1cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnKTtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIHZhcmlhbnRzXG4vL1xuLy8gVGFibGUgdmFyaWFudHMgc2V0IHRoZSB0YWJsZSBjZWxsIGJhY2tncm91bmRzLCBib3JkZXIgY29sb3JzXG4vLyBhbmQgdGhlIGNvbG9ycyBvZiB0aGUgc3RyaXBlZCwgaG92ZXJlZCAmIGFjdGl2ZSB0YWJsZXNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRhYmxlLXZhcmlhbnRzIHtcbiAgQGluY2x1ZGUgdGFibGUtdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUjeyRpbmZpeH0ge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYW50XG5AbWl4aW4gdGFibGUtdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICRjb2xvcjogY29sb3ItY29udHJhc3Qob3BhcXVlKCRib2R5LWJnLCAkYmFja2dyb3VuZCkpO1xuICAgICRob3Zlci1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikpO1xuICAgICRzdHJpcGVkLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpKTtcbiAgICAkYWN0aXZlLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikpO1xuICAgICR0YWJsZS1ib3JkZXItY29sb3I6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ib3JkZXItZmFjdG9yKSk7XG5cbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skc3RyaXBlZC1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkc3RyaXBlZC1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGFjdGl2ZS1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyRob3Zlci1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGhvdmVyLWJnKX07XG5cbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhbnRcbiIsIi8vXG4vLyBMYWJlbHNcbi8vXG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xufVxuIiwiLy9cbi8vIEZvcm0gdGV4dFxuLy9cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXRleHQtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tdGV4dC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tdGV4dC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XG59XG4iLCIvL1xuLy8gR2VuZXJhbCBmb3JtIGNvbnRyb2xzIChwbHVzIGEgZmV3IHNwZWNpZmljIGhpZ2gtbGV2ZWwgaW50ZXJ2ZW50aW9ucylcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiZmlsZVwiXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBwc2V1ZG8gZWxlbWVudCBidXR0b24gb3ZlcmxhcFxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgIC8vIE9uIEFuZHJvaWQgQ2hyb21lLCBmb3JtLWNvbnRyb2wncyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICAvL1xuICAgIC8vIE9uIGlPUyBTYWZhcmksIGZvcm0tY29udHJvbCdzIFwiYXBwZWFyYW5jZTogbm9uZVwiICsgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgaU9TIDE2LjIgLyBTYWZhcmkgMTYuMlxuICAgIG1pbi13aWR0aDogODVweDsgLy8gU2VlbXMgdG8gYmUgYSBnb29kIG1pbmltdW0gc2FmZSB3aWR0aFxuXG4gICAgLy8gQWRkIHNvbWUgaGVpZ2h0IHRvIGRhdGUgaW5wdXRzIG9uIGlPU1xuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjMzMDdcbiAgICAvLyBUT0RPOiB3ZSBjYW4gcmVtb3ZlIHRoaXMgd29ya2Fyb3VuZCBvbmNlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg5NTkgaXMgcmVzb2x2ZWRcbiAgICAvLyBNdWx0aXBseSBsaW5lLWhlaWdodCBieSAxZW0gaWYgaXQgaGFzIG5vIHVuaXRcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG5cbiAgICAvLyBBbmRyb2lkIENocm9tZSB0eXBlPVwiZGF0ZVwiIGlzIHRhbGxlciB0aGFuIHRoZSBvdGhlciBpbnB1dHNcbiAgICAvLyBiZWNhdXNlIG9mIFwibWFyZ2luOiAxcHggMjRweCAxcHggNHB4XCIgaW5zaWRlIHRoZSBzaGFkb3cgRE9NXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIFByZXZlbnQgZXhjZXNzaXZlIGRhdGUgaW5wdXQgaGVpZ2h0IGluIFdlYmtpdFxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzM0NDMzXG4gICY6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRmlsZSBpbnB1dCBidXR0b25zIHRoZW1pbmdcbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteSkgKC0kaW5wdXQtcGFkZGluZy14KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogJGZvcm0tZmlsZS1idXR0b24tY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tZmlsZS1idXR0b24tYmcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc7XG4gIH1cbn1cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktc20pICgtJGlucHV0LXBhZGRpbmcteC1zbSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LWxnKSAoLSRpbnB1dC1wYWRkaW5nLXgtbGcpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LWxnO1xuICB9XG59XG5cbi8vIE1ha2Ugc3VyZSB0ZXh0YXJlYXMgZG9uJ3Qgc2hyaW5rIHRvbyBtdWNoIHdoZW4gcmVzaXplZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjkxMjRcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxudGV4dGFyZWEge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogJGZvcm0tY29sb3Itd2lkdGg7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteTtcblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20geyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207IH1cbiAgJi5mb3JtLWNvbnRyb2wtbGcgeyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1iZy1taXhpblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcjogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LWJnLW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1taXhpbnNcbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiBudWxsLCAkZW5kLXBlcmNlbnQ6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtbWl4aW5zXG4iLCIvLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuXG4uZm9ybS1zZWxlY3Qge1xuICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKX07XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nKSwgdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb24sIG5vbmUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb247XG4gIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc2VsZWN0LXRyYW5zaXRpb24pO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDaGVjay9yYWRpb1xuLy9cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvcm0tY2hlY2stbWluLWhlaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnOiAjeyRmb3JtLWNoZWNrLWlucHV0LWJnfTtcblxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBoZWlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCkgKiAuNTsgLy8gbGluZS1oZWlnaHQgbWludXMgY2hlY2sgaGVpZ2h0XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tY2hlY2stdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgZmlsdGVyOiAkZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I7XG5cbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcblxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxuXG4gIC8vIFVzZSBkaXNhYmxlZCBhdHRyaWJ1dGUgaW4gYWRkaXRpb24gb2YgOmRpc2FibGVkIHBzZXVkby1jbGFzc1xuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogJGZvcm0tY2hlY2stbGFiZWwtY29sb3I7XG4gIGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xufVxuXG4vL1xuLy8gU3dpdGNoXG4vL1xuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZSl9O1xuXG4gICAgd2lkdGg6ICRmb3JtLXN3aXRjaC13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXMsIDApO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc3dpdGNoLXRyYW5zaXRpb24pO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZSl9O1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjtcblxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgICsgLmJ0biB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZS1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCwgJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQgLSAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbWluLWhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDtcbiAgfVxuXG4gID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogMTAwJTsgLy8gYWxsb3cgdGV4dGFyZWFzXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyBSZXF1aXJlZCBmb3IgYWxpZ25pbmcgbGFiZWwncyB0ZXh0IHdpdGggdGhlIGlucHV0IGFzIGl0IGFmZmVjdHMgaW5uZXIgYm94IG1vZGVsXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbik7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIH4gbGFiZWwge1xuICAgICAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgI3skZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5fSk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgKCRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteCAqIC41KTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksICN7JGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eX0pO1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDsgLy8gUmVxdWlyZWQgdG8gcHJvcGVybHkgcG9zaXRpb24gbGFiZWwgdGV4dCAtIGFzIGV4cGxhaW5lZCBhYm92ZVxuICAgIH1cbiAgfVxuXG4gID4gOmRpc2FibGVkIH4gbGFiZWwsXG4gID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsIHsgLy8gUmVxdWlyZWQgZm9yIGAuZm9ybS1jb250cm9sYHMgYmVjYXVzZSBvZiBzcGVjaWZpY2l0eVxuICAgIGNvbG9yOiAkZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3QsXG4gID4gLmZvcm0tZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuICA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXkgJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmlucHV0LWdyb3VwIHtcbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJHZhbGlkYXRpb24tbWVzc2FnZXM6IFwiXCI7XG4gIEBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkZm9ybS12YWxpZGF0aW9uLXN0YXRlcykge1xuICAgICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiAkdmFsaWRhdGlvbi1tZXNzYWdlcyArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi10b29sdGlwKVwiICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLWZlZWRiYWNrKVwiO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcbiAgJHN0YXRlLFxuICAkY29sb3IsXG4gICRpY29uLFxuICAkdG9vbHRpcC1jb2xvcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJHRvb2x0aXAtYmctY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpLFxuICAkZm9jdXMtYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICRib3JkZXItY29sb3I6ICRjb2xvclxuKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBmb250LXN0eWxlOiAkZm9ybS1mZWVkYmFjay1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksXG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uOiAje2VzY2FwZS1zdmcoJGljb24pfTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb24sICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemUsICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgd2lkdGg6IGFkZCgkZm9ybS1jb2xvci13aWR0aCwgJGlucHV0LWhlaWdodC1pbm5lcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG5cbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAge1xuICAgID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICAgIEBpZiAkc3RhdGUgPT0gXCJ2YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9IEBlbHNlIGlmICRzdGF0ZSA9PSBcImludmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JGJ0bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRidG4tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5OiAjeyRidG4tZm9udC1mYW1pbHl9O1xuICBAaW5jbHVkZSByZnMoJGJ0bi1mb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGJ0bi1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodDogI3skYnRuLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoOiAjeyRidG4tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRidG4tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogI3skYnRuLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWRpc2FibGVkLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgI3skYnRuLWZvY3VzLXdpZHRofSByZ2JhKHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBidG4tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBpZigkZW5hYmxlLWJ1dHRvbi1wb2ludGVycywgcG9pbnRlciwgbnVsbCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4tYmcpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5idG4tY2hlY2sgKyAmOmhvdmVyIHtcbiAgICAvLyBvdmVycmlkZSBmb3IgdGhlIGNoZWNrYm94L3JhZGlvIGJ1dHRvbnNcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAmIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIDpub3QoLmJ0bi1jaGVjaykgKyAmOmFjdGl2ZSxcbiAgJjpmaXJzdC1jaGlsZDphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmLnNob3cge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmcpO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpKTtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgJiB7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1sb29wc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaWYgJGNvbG9yID09IFwibGlnaHRcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSBpZiAkY29sb3IgPT0gXCJkYXJrXCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctdGludC1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1sb29wc1xuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LW5vcm1hbH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRidG4tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDsgLy8gQ2FuJ3QgdXNlIGBub25lYCBhcyBrZXl3b3JkIG5lZ2F0ZXMgYWxsIHZhbHVlcyB3aGVuIHVzZWQgd2l0aCBtdWx0aXBsZSBzaGFkb3dzXG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAjeyRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdifTtcblxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudChcbiAgJGJhY2tncm91bmQsXG4gICRib3JkZXIsXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCkpLFxuICAkaG92ZXItYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skaG92ZXItYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGhvdmVyLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRkaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogI3skZGlzYWJsZWQtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGRpc2FibGVkLWJvcmRlcn07XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudChcbiAgJGNvbG9yLFxuICAkY29sb3ItaG92ZXI6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLFxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRjb2xvci1ob3Zlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKCRjb2xvcil9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiBub25lO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tc2l6ZS1taXhpblxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtY2xhc3Nlc1xuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXg6ICN7JHppbmRleC1kcm9wZG93bn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aDogI3skZHJvcGRvd24tbWluLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14OiAjeyRkcm9wZG93bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcjogI3skZHJvcGRvd24tc3BhY2VyfTtcbiAgQGluY2x1ZGUgcmZzKCRkcm9wZG93bi1mb250LXNpemUsIC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aDogI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAjeyRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIG1pbi13aWR0aDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgbWFyZ2luIG9mIHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdykpO1xuXG4gICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgID4gLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQsXG4gICAgPiBsaTpmaXJzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgICA+IC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQsXG4gICAgPiBsaTpsYXN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcbi8vIFdlIGRlbGliZXJhdGVseSBoYXJkY29kZSB0aGUgYGJzLWAgcHJlZml4IGJlY2F1c2Ugd2UgY2hlY2tcbi8vIHRoaXMgY3VzdG9tIHByb3BlcnR5IGluIEpTIHRvIGRldGVybWluZSBQb3BwZXIncyBwb3NpdGlvbmluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1zdGFydCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1lbmQge1xuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wZW5kIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGVuZCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wc3RhcnQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHN0YXJ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxOyAvLyBSZXZpc2l0IGluIHY2IHRvIGRlLWR1cGUgc3R5bGVzIHRoYXQgY29uZmxpY3Qgd2l0aCA8aHI+IGVsZW1lbnRcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXMsIDApKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnKSk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmcpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4vLyBEYXJrIGRyb3Bkb3duc1xuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWRhcmstYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tZGFyay1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC1taXhpbnNcbkBtaXhpbiBjYXJldC1kb3duKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtZW5kKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1zdGFydCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldChcbiAgJGRpcmVjdGlvbjogZG93bixcbiAgJHdpZHRoOiAkY2FyZXQtd2lkdGgsXG4gICRzcGFjaW5nOiAkY2FyZXQtc3BhY2luZyxcbiAgJHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ25cbikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigkd2lkdGgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoJHdpZHRoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBlbmQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1lbmQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBzdGFydCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtc3RhcnQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtbWl4aW5zXG4iLCIvLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4gID4gLmJ0bjpob3ZlcixcbiAgPiAuYnRuOmZvY3VzLFxuICA+IC5idG46YWN0aXZlLFxuICA+IC5idG4uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skYnRuLWJvcmRlci13aWR0aH0gKiAtMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIGxlZnQgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XG4gIC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXG4gIC8vIC0gdGhlIHNlY29uZCBjaGlsZCBhbmQgdGhlIHByZXZpb3VzIGVsZW1lbnQgaXNuJ3QgYC5idG4tY2hlY2tgIChtYWtpbmcgaXQgdGhlIGZpcnN0IGNoaWxkIHZpc3VhbGx5KVxuICAvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXG4gID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuICA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcGVuZCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcHN0YXJ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoI3skYnRuLWJvcmRlci13aWR0aH0gKiAtMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuIH4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiAjeyRuYXYtbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjeyRuYXYtbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRuYXYtbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LWxpbmstdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi10YWJzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aDogI3skbmF2LXRhYnMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtdGFicy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi10YWJzLWNzcy12YXJzXG5cbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXMpKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1waWxscy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogI3skbmF2LXBpbGxzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtcGlsbHMtY3NzLXZhcnNcblxuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzKSk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBVbmRlcmxpbmVcbi8vXG5cbi5uYXYtdW5kZXJsaW5lIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXA6ICN7JG5hdi11bmRlcmxpbmUtZ2FwfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICN7JG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuXG4gIGdhcDogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwKTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1maWxsLFxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gTWFrZSBzdXJlIGJ1dHRvbiB3aWxsIGdyb3dcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14OiAje2lmKCRuYXZiYXItcGFkZGluZy14ID09IG51bGwsIDAsICRuYXZiYXItcGFkZGluZy14KX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXk6ICN7JG5hdmJhci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1saWdodC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteTogI3skbmF2YmFyLWJyYW5kLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAjeyRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZH07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemU6ICN7JG5hdmJhci1icmFuZC1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICN7JG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICN7JG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogI3skbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAjeyRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gIC8vIFRoZSBgZmxleC13cmFwYCBwcm9wZXJ0eSBpcyBpbmhlcml0ZWQgdG8gc2ltcGxpZnkgdGhlIGV4cGFuZGVkIG5hdmJhcnNcbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1uYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1uYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgJi5hY3RpdmUsXG4gICAgJi5zaG93IHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuXG4gIGEsXG4gIGE6aG92ZXIsXG4gIGE6Zm9jdXMgIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbikpO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZXhwYW5kLWxvb3Bcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXVuaW9uLWNsYXNzLW5hbWVcbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcyB7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZXhwYW5kLWxvb3BcblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLm5hdmJhci1saWdodCB7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAubmF2YmFyLWxpZ2h0YFwiLCBcInY1LjIuMFwiLCBcInY2LjAuMFwiLCB0cnVlKTtcbn1cblxuLm5hdmJhci1kYXJrLFxuLm5hdmJhcltkYXRhLWJzLXRoZW1lPVwiZGFya1wiXSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItZGFyay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLWNzcy12YXJzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteTogI3skY2FyZC1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXg6ICN7JGNhcmQtc3BhY2VyLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15OiAjeyRjYXJkLXRpdGxlLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcjogI3skY2FyZC10aXRsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3I6ICN7JGNhcmQtc3VidGl0bGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aDogI3skY2FyZC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcjogI3skY2FyZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdzogI3skY2FyZC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXk6ICN7JGNhcmQtY2FwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteDogI3skY2FyZC1jYXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmc6ICN7JGNhcmQtY2FwLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3I6ICN7JGNhcmQtY2FwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQ6ICN7JGNhcmQtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcjogI3skY2FyZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYmc6ICN7JGNhcmQtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICN7JGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZ307XG4gIC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luOiAjeyRjYXJkLWdyb3VwLW1hcmdpbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2FyZC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93KSk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY29sb3IpO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zdWJ0aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW4pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hY2NvcmRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcjogI3skYWNjb3JkaW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnOiAjeyRhY2NvcmRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAjeyRhY2NvcmRpb24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aDogI3skYWNjb3JkaW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6ICN7JGFjY29yZGlvbi1pY29uLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogI3skYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAjeyRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLWNzcy12YXJzXG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gUmVzZXQgYnV0dG9uIHN0eWxlXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uKSk7XG5cbiAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmcpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cblxuICAvLyBBY2NvcmRpb24gaWNvblxuICAmOjphZnRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgLy8gT25seSBzZXQgYSBib3JkZXItcmFkaXVzIG9uIHRoZSBsYXN0IGl0ZW0gaWYgdGhlIGFjY29yZGlvbiBpcyBjb2xsYXBzZWRcbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7XG59XG5cblxuLy8gRmx1c2ggYWNjb3JkaW9uIGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBhY2NvcmRpb24gaXRlbXMgZWRnZS10by1lZGdlLlxuXG4uYWNjb3JkaW9uLWZsdXNoIHtcbiAgPiAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3A6IDA7IH1cbiAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiAwOyB9XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtY2xhc3NcbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYsXG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbWF4LWNsYXNzXG5cbiAgICA+IC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24tZGFyayl9O1xuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXk6ICN7JGJyZWFkY3J1bWItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAjeyRicmVhZGNydW1iLW1hcmdpbi1ib3R0b219O1xuICBAaW5jbHVkZSByZnMoJGJyZWFkY3J1bWItZm9udC1zaXplLCAtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmc6ICN7JGJyZWFkY3J1bWItYmd9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICN7JGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogI3skYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6ICN7JGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICAgICAgY29udGVudDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKSkgI3tcIi8qIHJ0bDpcIn0gdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQpKSAje1wiKi9cIn07XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZ2luYXRpb24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZ2luYXRpb24tcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwYWdpbmF0aW9uLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZzogI3skcGFnaW5hdGlvbi1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmc6ICN7JHBhZ2luYXRpb24taG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZzogI3skcGFnaW5hdGlvbi1mb2N1cy1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogI3skcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmc6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHBhZ2luYXRpb24tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgLmFjdGl2ZSA+ICYge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gIC5kaXNhYmxlZCA+ICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0O1xuICB9XG5cbiAgQGlmICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydCA9PSBjYWxjKCN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSAqIC0xKSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAvLyBBZGQgYm9yZGVyLXJhZGl1cyB0byBhbGwgcGFnZUxpbmtzIGluIGNhc2UgdGhleSBoYXZlIGxlZnQgbWFyZ2luXG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tbWl4aW5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLW1peGluXG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14OiAjeyRiYWRnZS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXk6ICN7JGJhZGdlLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkYmFkZ2UtZm9udC1zaXplLCAtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodDogI3skYmFkZ2UtZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1jb2xvcjogI3skYmFkZ2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzOiAjeyRiYWRnZS1ib3JkZXItcmFkaXVzfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXg6ICN7JGFsZXJ0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteTogI3skYWxlcnQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbTogI3skYWxlcnQtbWFyZ2luLWJvdHRvbX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXI6ICN7JGFsZXJ0LWJvcmRlci13aWR0aH0gc29saWQgdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXM6ICN7JGFsZXJ0LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiBpbmhlcml0O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcik7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleCArIDE7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAqIDEuMjUgJGFsZXJ0LXBhZGRpbmcteDtcbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1tb2RpZmllcnNcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnRcbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5hbGVydC0jeyRzdGF0ZX0ge1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtbW9kaWZpZXJzXG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLWtleWZyYW1lc1xuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICAwJSB7IGJhY2tncm91bmQtcG9zaXRpb24teDogJHByb2dyZXNzLWhlaWdodDsgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWtleWZyYW1lc1xuXG4ucHJvZ3Jlc3MsXG4ucHJvZ3Jlc3Mtc3RhY2tlZCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQ6ICN7JHByb2dyZXNzLWhlaWdodH07XG4gIEBpbmNsdWRlIHJmcygkcHJvZ3Jlc3MtZm9udC1zaXplLCAtLSN7JHByZWZpeH1wcm9ncmVzcy1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iZzogI3skcHJvZ3Jlc3MtYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAjeyRwcm9ncmVzcy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdzogI3skcHJvZ3Jlc3MtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcjogI3skcHJvZ3Jlc3MtYmFyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnOiAjeyRwcm9ncmVzcy1iYXItYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogI3skcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdykpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3I6ICN7JGxpc3QtZ3JvdXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnOiAjeyRsaXN0LWdyb3VwLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiAjeyRsaXN0LWdyb3VwLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gICAgLy8gSW5jcmVtZW50cyBvbmx5IHRoaXMgaW5zdGFuY2Ugb2YgdGhlIHNlY3Rpb24gY291bnRlclxuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gIH1cbn1cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmcpO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnKTtcbiAgfVxufVxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZyk7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby1yZWR1bmRhbnQtbmVzdGluZy1zZWxlY3RvclxuICAmICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgfVxuICB9XG59XG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4vLyBMaXN0IGdyb3VwIGNvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCR0aGVtZS1jb2xvcnMpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1tb2RpZmllcnNcbiIsIi8vIFRyYW5zcGFyZW50IGJhY2tncm91bmQgYW5kIGJvcmRlciBwcm9wZXJ0aWVzIGluY2x1ZGVkIGZvciBidXR0b24gdmVyc2lvbi5cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLmJ0bi1jbG9zZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3I6ICN7JGJ0bi1jbG9zZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1iZzogI3sgZXNjYXBlLXN2ZygkYnRuLWNsb3NlLWJnKSB9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2Utb3BhY2l0eTogI3skYnRuLWNsb3NlLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eTogI3skYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93OiAjeyRidG4tY2xvc2UtZm9jdXMtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogI3skYnRuLWNsb3NlLXdoaXRlLWZpbHRlcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtY3NzLXZhcnNcblxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6ICRidG4tY2xvc2Utd2lkdGg7XG4gIGhlaWdodDogJGJ0bi1jbG9zZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRidG4tY2xvc2UtcGFkZGluZy15ICRidG4tY2xvc2UtcGFkZGluZy14O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtYmcpIGNlbnRlciAvICRidG4tY2xvc2Utd2lkdGggYXV0byBuby1yZXBlYXQ7IC8vIGluY2x1ZGUgdHJhbnNwYXJlbnQgZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBib3JkZXI6IDA7IC8vIGZvciBidXR0b24gZWxlbWVudHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xuICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHkpO1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5KTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3cpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eSk7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHkpO1xuICB9XG59XG5cbkBtaXhpbiBidG4tY2xvc2Utd2hpdGUoKSB7XG4gIGZpbHRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXIpO1xufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgQGluY2x1ZGUgYnRuLWNsb3NlLXdoaXRlKCk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5idG4tY2xvc2Uge1xuICAgICAgQGluY2x1ZGUgYnRuLWNsb3NlLXdoaXRlKCk7XG4gICAgfVxuICB9XG59XG4iLCIudG9hc3Qge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4OiAjeyR6aW5kZXgtdG9hc3R9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXg6ICN7JHRvYXN0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteTogI3skdG9hc3QtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3Qtc3BhY2luZzogI3skdG9hc3Qtc3BhY2luZ307XG4gIC0tI3skcHJlZml4fXRvYXN0LW1heC13aWR0aDogI3skdG9hc3QtbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCR0b2FzdC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvYXN0LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXRvYXN0LWNvbG9yOiAjeyR0b2FzdC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJnOiAjeyR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoOiAjeyR0b2FzdC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXM6ICN7JHRvYXN0LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3gtc2hhZG93OiAjeyR0b2FzdC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yOiAjeyR0b2FzdC1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYmc6ICN7JHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtY3NzLXZhcnNcblxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvYXN0LW1heC13aWR0aCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXMpKTtcblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b2FzdC16aW5kZXgpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmcpO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhjYWxjKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIH1cbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW1vZGFsLXppbmRleDogI3skemluZGV4LW1vZGFsfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLW1kfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZzogI3skbW9kYWwtaW5uZXItcGFkZGluZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYmc6ICN7JG1vZGFsLWNvbnRlbnQtYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXM6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmc6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nfTsgLy8gVG9kbyBpbiB2NjogU3BsaXQgdGhpcyBwYWRkaW5nIGludG8geCBhbmQgeVxuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRtb2RhbC10aXRsZS1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXA6ICN7JG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2Vlbn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZzogI3skbW9kYWwtZm9vdGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGh9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3cpKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleDogI3skemluZGV4LW1vZGFsLWJhY2tkcm9wfTtcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmc6ICN7JG1vZGFsLWJhY2tkcm9wLWJnfTtcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eTogI3skbW9kYWwtYmFja2Ryb3Atb3BhY2l0eX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcblxuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXgpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmcpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eSkpO1xufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogLjUpO1xuICAgIG1hcmdpbjogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZykgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7IC8vIFRvZG8gaW4gdjY6IHJlcGxhY2Ugd2l0aCBnYXAgb24gcGFyZW50IGNsYXNzXG4gIH1cbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5tb2RhbCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9O1xuICAgIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cH07XG4gIH1cblxuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1zbX07XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLWxnfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXhsfTtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyLFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4OiAjeyR6aW5kZXgtdG9vbHRpcH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoOiAjeyR0b29sdGlwLW1heC13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14OiAjeyR0b29sdGlwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15OiAjeyR0b29sdGlwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luOiAjeyR0b29sdGlwLW1hcmdpbn07XG4gIEBpbmNsdWRlIHJmcygkdG9vbHRpcC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcjogI3skdG9vbHRpcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYmc6ICN7JHRvb2x0aXAtYmd9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXM6ICN7JHRvb2x0aXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eTogI3skdG9vbHRpcC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aDogI3skdG9vbHRpcC1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAjeyR0b29sdGlwLWFycm93LWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbik7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAkdG9vbHRpcC1tYXJnaW5gXCIsIFwidjVcIiwgXCJ2NS54XCIsIHRydWUpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eSk7IH1cblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICByaWdodDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1zdGFydDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzKSk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igb3ZlcmZsb3ctd3JhcCAvIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXg6ICN7JHppbmRleC1wb3BvdmVyfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGg6ICN7JHBvcG92ZXItbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJnOiAjeyRwb3BvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGg6ICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3I6ICN7JHBvcG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdzogI3skcG9wb3Zlci1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1oZWFkZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcjogI3skcG9wb3Zlci1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZzogI3skcG9wb3Zlci1oZWFkZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteTogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcjogI3skcG9wb3Zlci1ib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aDogI3skcG9wb3Zlci1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAjeyRwb3BvdmVyLWFycm93LWhlaWdodH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGgpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3cpKTtcblxuICAucG9wb3Zlci1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgbGVmdDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgdG9wOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICByaWdodDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1zdGFydDtcbiAgfVxufVxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZykgI3tcIi8qcnRsOlwiICsgZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpICsgXCIqL1wifTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKSAje1wiLypydGw6XCIgKyBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZykgKyBcIiovXCJ9O1xufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwcy9jb250cm9sc1xuLy9cbi8vIEFkZCBhIGNvbnRhaW5lciAoc3VjaCBhcyBhIGxpc3QpIHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGFuIGl0ZW0gKGlkZWFsbHkgYSBmb2N1c2FibGUgY29udHJvbCxcbi8vIGxpa2UgYSBidXR0b24pIHdpdGggZGF0YS1icy10YXJnZXQgZm9yIGVhY2ggc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuXG4gIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgcGFkZGluZy10b3A6ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIERhcmsgbW9kZSBjYXJvdXNlbFxuXG5AbWl4aW4gY2Fyb3VzZWwtZGFyaygpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICAgIGZpbHRlcjogJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cblxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cblxuLmNhcm91c2VsLWRhcmsge1xuICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIEBpZiAkY29sb3ItbW9kZS10eXBlID09IFwibWVkaWEtcXVlcnlcIiB7XG4gICAgICAuY2Fyb3VzZWwge1xuICAgICAgICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAuY2Fyb3VzZWwsXG4gICAgICAmLmNhcm91c2VsIHtcbiAgICAgICAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG4uc3Bpbm5lci1ncm93LFxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAje1wiLyogcnRsOmlnbm9yZSAqL1wifTsgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcblxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aC1zbX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcblxuLnNwaW5uZXItZ3JvdyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG5cbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG59XG5cbkBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgKiAyfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4lb2ZmY2FudmFzLWNzcy12YXJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4OiAjeyR6aW5kZXgtb2ZmY2FudmFzfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoOiAjeyRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6ICN7JG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14OiAjeyRvZmZjYW52YXMtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteTogI3skb2ZmY2FudmFzLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcjogI3skb2ZmY2FudmFzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnOiAjeyRvZmZjYW52YXMtYmctY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAjeyRvZmZjYW52YXMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcjogI3skb2ZmY2FudmFzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93OiAjeyRvZmZjYW52YXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uOiAje3RyYW5zZm9ybSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLWNzcy12YXJzXG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGV4dGVuZCAlb2ZmY2FudmFzLWNzcy12YXJzO1xuICB9XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0KSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yKTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYmcpO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdykpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRyYW5zaXRpb24pKTtcblxuICAgICAgJi5vZmZjYW52YXMtc3RhcnQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1lbmQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLXRvcCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5oaWRpbmcsXG4gICAgICAmLnNob3cge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICAvLyBSZXNldCBgYmFja2dyb3VuZC1jb2xvcmAgaW4gY2FzZSBgLmJnLSpgIGNsYXNzZXMgYXJlIHVzZWQgaW4gb2ZmY2FudmFzXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcCwgJG9mZmNhbnZhcy1iYWNrZHJvcC1iZywgJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpICogLjUpO1xuICAgIG1hcmdpbjogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSkgYXV0bztcbiAgfVxufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4iLCIucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDtcblxuICAmLmJ0bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4vLyBBbmltYXRpb25cbi5wbGFjZWhvbGRlci1nbG93IHtcbiAgLnBsYWNlaG9sZGVyIHtcbiAgICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW47XG4gIH1cbn1cblxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAkYmxhY2sgNTUlLCByZ2JhKDAsIDAsIDAsICgxIC0gJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluKSkgNzUlLCAkYmxhY2sgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLnRleHQtYmctI3skY29sb3J9IHtcbiAgICBjb2xvcjogY29sb3ItY29udHJhc3QoJHZhbHVlKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9Ymctb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIH1cbn1cbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAubGluay0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICRob3Zlci1jb2xvcjogaWYoY29sb3ItY29udHJhc3QoJHZhbHVlKSA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSksIHRpbnQtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSk7XG4gICAgICAgIGNvbG9yOiBSR0JBKCN7dG8tcmdiKCRob3Zlci1jb2xvcil9LCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHRvLXJnYigkaG92ZXItY29sb3IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE9uZS1vZmYgc3BlY2lhbCBsaW5rIGhlbHBlciBhcyBhIGJyaWRnZSB1bnRpbCB2NlxuLmxpbmstYm9keS1lbXBoYXNpcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb2N1cy1yaW5nOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgLy8gQnkgZGVmYXVsdCwgdGhlcmUgaXMgbm8gYC0tYnMtZm9jdXMtcmluZy14YCwgYC0tYnMtZm9jdXMtcmluZy15YCwgb3IgYC0tYnMtZm9jdXMtcmluZy1ibHVyYCwgYnV0IHdlIHByb3ZpZGUgQ1NTIHZhcmlhYmxlcyB3aXRoIGZhbGxiYWNrcyB0byBpbml0aWFsIGAwYCB2YWx1ZXNcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctYmx1ciwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yKTtcbn1cbiIsIi5pY29uLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAkaWNvbi1saW5rLWdhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgPiAuYmkge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uKTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICA+IC5iaSB7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1pY29uLWxpbmstdHJhbnNmb3JtLCAkaWNvbi1saW5rLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW8pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGVhY2ggJGtleSwgJHJhdGlvIGluICRhc3BlY3QtcmF0aW9zIHtcbiAgLnJhdGlvLSN7JGtleX0ge1xuICAgIC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbzogI3skcmF0aW99O1xuICB9XG59XG4iLCIvLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBzdGlja3kgdG9wIGFuZCBib3R0b21cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5zdGlja3kjeyRpbmZpeH0tdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LWJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgc3RhY2tzXG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBzdGFja3NcbiIsIi8vXG4vLyBWaXN1YWxseSBoaWRkZW5cbi8vXG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBIaWRlIGNvbnRlbnQgdmlzdWFsbHkgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIHRvIGFzc2lzdGl2ZSB0ZWNobm9sb2dpZXNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbigpIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cbiAgLy8gRml4IGZvciBwb3NpdGlvbmVkIHRhYmxlIGNhcHRpb24gdGhhdCBjb3VsZCBiZWNvbWUgYW5vbnltb3VzIGNlbGxzXG4gICY6bm90KGNhcHRpb24pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBVc2UgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQsIG9yIG9uZSBvZiBpdHMgY2hpbGQgZWxlbWVudHMgaXMgZm9jdXNlZFxuLy8gKGkuZS4gd2hlbiBmb2N1cyBpcyB3aXRoaW4gdGhlIGVsZW1lbnQvY29udGFpbmVyIHRoYXQgdGhlIGNsYXNzIHdhcyBhcHBsaWVkIHRvKVxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGUoKSB7XG4gICY6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjojeyRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudH0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFRleHQgdHJ1bmNhdGlvblxuLy9cblxuLnRleHQtdHJ1bmNhdGUge1xuICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6ICR2ci1ib3JkZXItd2lkdGg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeDogXCJcIiwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlLmcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIVxuICogQm9vdHN0cmFwIEljb25zIHYxLjExLjMgKGh0dHBzOi8vaWNvbnMuZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxOS0yMDI0IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9pY29ucy9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuXG4kYm9vdHN0cmFwLWljb25zLWZvbnQ6IFwiYm9vdHN0cmFwLWljb25zXCIgIWRlZmF1bHQ7XG4kYm9vdHN0cmFwLWljb25zLWZvbnQtZGlyOiBcIi4vZm9udHNcIiAhZGVmYXVsdDtcbiRib290c3RyYXAtaWNvbnMtZm9udC1maWxlOiBcIiN7JGJvb3RzdHJhcC1pY29ucy1mb250LWRpcn0vI3skYm9vdHN0cmFwLWljb25zLWZvbnR9XCIgIWRlZmF1bHQ7XG4kYm9vdHN0cmFwLWljb25zLWZvbnQtaGFzaDogXCIyNGUzZWI4NGQwYmNhZjgzZDc3ZjkwNGM3OGFjMWY0N1wiICFkZWZhdWx0O1xuJGJvb3RzdHJhcC1pY29ucy1mb250LXNyYzogdXJsKFwiI3skYm9vdHN0cmFwLWljb25zLWZvbnQtZmlsZX0ud29mZjI/I3skYm9vdHN0cmFwLWljb25zLWZvbnQtaGFzaH1cIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICB1cmwoXCIjeyRib290c3RyYXAtaWNvbnMtZm9udC1maWxlfS53b2ZmPyN7JGJvb3RzdHJhcC1pY29ucy1mb250LWhhc2h9XCIpIGZvcm1hdChcIndvZmZcIikgIWRlZmF1bHQ7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJGJvb3RzdHJhcC1pY29ucy1mb250O1xuICBzcmM6ICRib290c3RyYXAtaWNvbnMtZm9udC1zcmM7XG59XG5cbi5iaTo6YmVmb3JlLFxuW2NsYXNzXj1cImJpLVwiXTo6YmVmb3JlLFxuW2NsYXNzKj1cIiBiaS1cIl06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRib290c3RyYXAtaWNvbnMtZm9udCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4kYm9vdHN0cmFwLWljb25zLW1hcDogKFxuICBcIjEyM1wiOiBcIlxcZjY3ZlwiLFxuICBcImFsYXJtLWZpbGxcIjogXCJcXGYxMDFcIixcbiAgXCJhbGFybVwiOiBcIlxcZjEwMlwiLFxuICBcImFsaWduLWJvdHRvbVwiOiBcIlxcZjEwM1wiLFxuICBcImFsaWduLWNlbnRlclwiOiBcIlxcZjEwNFwiLFxuICBcImFsaWduLWVuZFwiOiBcIlxcZjEwNVwiLFxuICBcImFsaWduLW1pZGRsZVwiOiBcIlxcZjEwNlwiLFxuICBcImFsaWduLXN0YXJ0XCI6IFwiXFxmMTA3XCIsXG4gIFwiYWxpZ24tdG9wXCI6IFwiXFxmMTA4XCIsXG4gIFwiYWx0XCI6IFwiXFxmMTA5XCIsXG4gIFwiYXBwLWluZGljYXRvclwiOiBcIlxcZjEwYVwiLFxuICBcImFwcFwiOiBcIlxcZjEwYlwiLFxuICBcImFyY2hpdmUtZmlsbFwiOiBcIlxcZjEwY1wiLFxuICBcImFyY2hpdmVcIjogXCJcXGYxMGRcIixcbiAgXCJhcnJvdy05MGRlZy1kb3duXCI6IFwiXFxmMTBlXCIsXG4gIFwiYXJyb3ctOTBkZWctbGVmdFwiOiBcIlxcZjEwZlwiLFxuICBcImFycm93LTkwZGVnLXJpZ2h0XCI6IFwiXFxmMTEwXCIsXG4gIFwiYXJyb3ctOTBkZWctdXBcIjogXCJcXGYxMTFcIixcbiAgXCJhcnJvdy1iYXItZG93blwiOiBcIlxcZjExMlwiLFxuICBcImFycm93LWJhci1sZWZ0XCI6IFwiXFxmMTEzXCIsXG4gIFwiYXJyb3ctYmFyLXJpZ2h0XCI6IFwiXFxmMTE0XCIsXG4gIFwiYXJyb3ctYmFyLXVwXCI6IFwiXFxmMTE1XCIsXG4gIFwiYXJyb3ctY2xvY2t3aXNlXCI6IFwiXFxmMTE2XCIsXG4gIFwiYXJyb3ctY291bnRlcmNsb2Nrd2lzZVwiOiBcIlxcZjExN1wiLFxuICBcImFycm93LWRvd24tY2lyY2xlLWZpbGxcIjogXCJcXGYxMThcIixcbiAgXCJhcnJvdy1kb3duLWNpcmNsZVwiOiBcIlxcZjExOVwiLFxuICBcImFycm93LWRvd24tbGVmdC1jaXJjbGUtZmlsbFwiOiBcIlxcZjExYVwiLFxuICBcImFycm93LWRvd24tbGVmdC1jaXJjbGVcIjogXCJcXGYxMWJcIixcbiAgXCJhcnJvdy1kb3duLWxlZnQtc3F1YXJlLWZpbGxcIjogXCJcXGYxMWNcIixcbiAgXCJhcnJvdy1kb3duLWxlZnQtc3F1YXJlXCI6IFwiXFxmMTFkXCIsXG4gIFwiYXJyb3ctZG93bi1sZWZ0XCI6IFwiXFxmMTFlXCIsXG4gIFwiYXJyb3ctZG93bi1yaWdodC1jaXJjbGUtZmlsbFwiOiBcIlxcZjExZlwiLFxuICBcImFycm93LWRvd24tcmlnaHQtY2lyY2xlXCI6IFwiXFxmMTIwXCIsXG4gIFwiYXJyb3ctZG93bi1yaWdodC1zcXVhcmUtZmlsbFwiOiBcIlxcZjEyMVwiLFxuICBcImFycm93LWRvd24tcmlnaHQtc3F1YXJlXCI6IFwiXFxmMTIyXCIsXG4gIFwiYXJyb3ctZG93bi1yaWdodFwiOiBcIlxcZjEyM1wiLFxuICBcImFycm93LWRvd24tc2hvcnRcIjogXCJcXGYxMjRcIixcbiAgXCJhcnJvdy1kb3duLXNxdWFyZS1maWxsXCI6IFwiXFxmMTI1XCIsXG4gIFwiYXJyb3ctZG93bi1zcXVhcmVcIjogXCJcXGYxMjZcIixcbiAgXCJhcnJvdy1kb3duLXVwXCI6IFwiXFxmMTI3XCIsXG4gIFwiYXJyb3ctZG93blwiOiBcIlxcZjEyOFwiLFxuICBcImFycm93LWxlZnQtY2lyY2xlLWZpbGxcIjogXCJcXGYxMjlcIixcbiAgXCJhcnJvdy1sZWZ0LWNpcmNsZVwiOiBcIlxcZjEyYVwiLFxuICBcImFycm93LWxlZnQtcmlnaHRcIjogXCJcXGYxMmJcIixcbiAgXCJhcnJvdy1sZWZ0LXNob3J0XCI6IFwiXFxmMTJjXCIsXG4gIFwiYXJyb3ctbGVmdC1zcXVhcmUtZmlsbFwiOiBcIlxcZjEyZFwiLFxuICBcImFycm93LWxlZnQtc3F1YXJlXCI6IFwiXFxmMTJlXCIsXG4gIFwiYXJyb3ctbGVmdFwiOiBcIlxcZjEyZlwiLFxuICBcImFycm93LXJlcGVhdFwiOiBcIlxcZjEzMFwiLFxuICBcImFycm93LXJldHVybi1sZWZ0XCI6IFwiXFxmMTMxXCIsXG4gIFwiYXJyb3ctcmV0dXJuLXJpZ2h0XCI6IFwiXFxmMTMyXCIsXG4gIFwiYXJyb3ctcmlnaHQtY2lyY2xlLWZpbGxcIjogXCJcXGYxMzNcIixcbiAgXCJhcnJvdy1yaWdodC1jaXJjbGVcIjogXCJcXGYxMzRcIixcbiAgXCJhcnJvdy1yaWdodC1zaG9ydFwiOiBcIlxcZjEzNVwiLFxuICBcImFycm93LXJpZ2h0LXNxdWFyZS1maWxsXCI6IFwiXFxmMTM2XCIsXG4gIFwiYXJyb3ctcmlnaHQtc3F1YXJlXCI6IFwiXFxmMTM3XCIsXG4gIFwiYXJyb3ctcmlnaHRcIjogXCJcXGYxMzhcIixcbiAgXCJhcnJvdy11cC1jaXJjbGUtZmlsbFwiOiBcIlxcZjEzOVwiLFxuICBcImFycm93LXVwLWNpcmNsZVwiOiBcIlxcZjEzYVwiLFxuICBcImFycm93LXVwLWxlZnQtY2lyY2xlLWZpbGxcIjogXCJcXGYxM2JcIixcbiAgXCJhcnJvdy11cC1sZWZ0LWNpcmNsZVwiOiBcIlxcZjEzY1wiLFxuICBcImFycm93LXVwLWxlZnQtc3F1YXJlLWZpbGxcIjogXCJcXGYxM2RcIixcbiAgXCJhcnJvdy11cC1sZWZ0LXNxdWFyZVwiOiBcIlxcZjEzZVwiLFxuICBcImFycm93LXVwLWxlZnRcIjogXCJcXGYxM2ZcIixcbiAgXCJhcnJvdy11cC1yaWdodC1jaXJjbGUtZmlsbFwiOiBcIlxcZjE0MFwiLFxuICBcImFycm93LXVwLXJpZ2h0LWNpcmNsZVwiOiBcIlxcZjE0MVwiLFxuICBcImFycm93LXVwLXJpZ2h0LXNxdWFyZS1maWxsXCI6IFwiXFxmMTQyXCIsXG4gIFwiYXJyb3ctdXAtcmlnaHQtc3F1YXJlXCI6IFwiXFxmMTQzXCIsXG4gIFwiYXJyb3ctdXAtcmlnaHRcIjogXCJcXGYxNDRcIixcbiAgXCJhcnJvdy11cC1zaG9ydFwiOiBcIlxcZjE0NVwiLFxuICBcImFycm93LXVwLXNxdWFyZS1maWxsXCI6IFwiXFxmMTQ2XCIsXG4gIFwiYXJyb3ctdXAtc3F1YXJlXCI6IFwiXFxmMTQ3XCIsXG4gIFwiYXJyb3ctdXBcIjogXCJcXGYxNDhcIixcbiAgXCJhcnJvd3MtYW5nbGUtY29udHJhY3RcIjogXCJcXGYxNDlcIixcbiAgXCJhcnJvd3MtYW5nbGUtZXhwYW5kXCI6IFwiXFxmMTRhXCIsXG4gIFwiYXJyb3dzLWNvbGxhcHNlXCI6IFwiXFxmMTRiXCIsXG4gIFwiYXJyb3dzLWV4cGFuZFwiOiBcIlxcZjE0Y1wiLFxuICBcImFycm93cy1mdWxsc2NyZWVuXCI6IFwiXFxmMTRkXCIsXG4gIFwiYXJyb3dzLW1vdmVcIjogXCJcXGYxNGVcIixcbiAgXCJhc3BlY3QtcmF0aW8tZmlsbFwiOiBcIlxcZjE0ZlwiLFxuICBcImFzcGVjdC1yYXRpb1wiOiBcIlxcZjE1MFwiLFxuICBcImFzdGVyaXNrXCI6IFwiXFxmMTUxXCIsXG4gIFwiYXRcIjogXCJcXGYxNTJcIixcbiAgXCJhd2FyZC1maWxsXCI6IFwiXFxmMTUzXCIsXG4gIFwiYXdhcmRcIjogXCJcXGYxNTRcIixcbiAgXCJiYWNrXCI6IFwiXFxmMTU1XCIsXG4gIFwiYmFja3NwYWNlLWZpbGxcIjogXCJcXGYxNTZcIixcbiAgXCJiYWNrc3BhY2UtcmV2ZXJzZS1maWxsXCI6IFwiXFxmMTU3XCIsXG4gIFwiYmFja3NwYWNlLXJldmVyc2VcIjogXCJcXGYxNThcIixcbiAgXCJiYWNrc3BhY2VcIjogXCJcXGYxNTlcIixcbiAgXCJiYWRnZS0zZC1maWxsXCI6IFwiXFxmMTVhXCIsXG4gIFwiYmFkZ2UtM2RcIjogXCJcXGYxNWJcIixcbiAgXCJiYWRnZS00ay1maWxsXCI6IFwiXFxmMTVjXCIsXG4gIFwiYmFkZ2UtNGtcIjogXCJcXGYxNWRcIixcbiAgXCJiYWRnZS04ay1maWxsXCI6IFwiXFxmMTVlXCIsXG4gIFwiYmFkZ2UtOGtcIjogXCJcXGYxNWZcIixcbiAgXCJiYWRnZS1hZC1maWxsXCI6IFwiXFxmMTYwXCIsXG4gIFwiYmFkZ2UtYWRcIjogXCJcXGYxNjFcIixcbiAgXCJiYWRnZS1hci1maWxsXCI6IFwiXFxmMTYyXCIsXG4gIFwiYmFkZ2UtYXJcIjogXCJcXGYxNjNcIixcbiAgXCJiYWRnZS1jYy1maWxsXCI6IFwiXFxmMTY0XCIsXG4gIFwiYmFkZ2UtY2NcIjogXCJcXGYxNjVcIixcbiAgXCJiYWRnZS1oZC1maWxsXCI6IFwiXFxmMTY2XCIsXG4gIFwiYmFkZ2UtaGRcIjogXCJcXGYxNjdcIixcbiAgXCJiYWRnZS10bS1maWxsXCI6IFwiXFxmMTY4XCIsXG4gIFwiYmFkZ2UtdG1cIjogXCJcXGYxNjlcIixcbiAgXCJiYWRnZS12by1maWxsXCI6IFwiXFxmMTZhXCIsXG4gIFwiYmFkZ2Utdm9cIjogXCJcXGYxNmJcIixcbiAgXCJiYWRnZS12ci1maWxsXCI6IFwiXFxmMTZjXCIsXG4gIFwiYmFkZ2UtdnJcIjogXCJcXGYxNmRcIixcbiAgXCJiYWRnZS13Yy1maWxsXCI6IFwiXFxmMTZlXCIsXG4gIFwiYmFkZ2Utd2NcIjogXCJcXGYxNmZcIixcbiAgXCJiYWctY2hlY2stZmlsbFwiOiBcIlxcZjE3MFwiLFxuICBcImJhZy1jaGVja1wiOiBcIlxcZjE3MVwiLFxuICBcImJhZy1kYXNoLWZpbGxcIjogXCJcXGYxNzJcIixcbiAgXCJiYWctZGFzaFwiOiBcIlxcZjE3M1wiLFxuICBcImJhZy1maWxsXCI6IFwiXFxmMTc0XCIsXG4gIFwiYmFnLXBsdXMtZmlsbFwiOiBcIlxcZjE3NVwiLFxuICBcImJhZy1wbHVzXCI6IFwiXFxmMTc2XCIsXG4gIFwiYmFnLXgtZmlsbFwiOiBcIlxcZjE3N1wiLFxuICBcImJhZy14XCI6IFwiXFxmMTc4XCIsXG4gIFwiYmFnXCI6IFwiXFxmMTc5XCIsXG4gIFwiYmFyLWNoYXJ0LWZpbGxcIjogXCJcXGYxN2FcIixcbiAgXCJiYXItY2hhcnQtbGluZS1maWxsXCI6IFwiXFxmMTdiXCIsXG4gIFwiYmFyLWNoYXJ0LWxpbmVcIjogXCJcXGYxN2NcIixcbiAgXCJiYXItY2hhcnQtc3RlcHNcIjogXCJcXGYxN2RcIixcbiAgXCJiYXItY2hhcnRcIjogXCJcXGYxN2VcIixcbiAgXCJiYXNrZXQtZmlsbFwiOiBcIlxcZjE3ZlwiLFxuICBcImJhc2tldFwiOiBcIlxcZjE4MFwiLFxuICBcImJhc2tldDItZmlsbFwiOiBcIlxcZjE4MVwiLFxuICBcImJhc2tldDJcIjogXCJcXGYxODJcIixcbiAgXCJiYXNrZXQzLWZpbGxcIjogXCJcXGYxODNcIixcbiAgXCJiYXNrZXQzXCI6IFwiXFxmMTg0XCIsXG4gIFwiYmF0dGVyeS1jaGFyZ2luZ1wiOiBcIlxcZjE4NVwiLFxuICBcImJhdHRlcnktZnVsbFwiOiBcIlxcZjE4NlwiLFxuICBcImJhdHRlcnktaGFsZlwiOiBcIlxcZjE4N1wiLFxuICBcImJhdHRlcnlcIjogXCJcXGYxODhcIixcbiAgXCJiZWxsLWZpbGxcIjogXCJcXGYxODlcIixcbiAgXCJiZWxsXCI6IFwiXFxmMThhXCIsXG4gIFwiYmV6aWVyXCI6IFwiXFxmMThiXCIsXG4gIFwiYmV6aWVyMlwiOiBcIlxcZjE4Y1wiLFxuICBcImJpY3ljbGVcIjogXCJcXGYxOGRcIixcbiAgXCJiaW5vY3VsYXJzLWZpbGxcIjogXCJcXGYxOGVcIixcbiAgXCJiaW5vY3VsYXJzXCI6IFwiXFxmMThmXCIsXG4gIFwiYmxvY2txdW90ZS1sZWZ0XCI6IFwiXFxmMTkwXCIsXG4gIFwiYmxvY2txdW90ZS1yaWdodFwiOiBcIlxcZjE5MVwiLFxuICBcImJvb2stZmlsbFwiOiBcIlxcZjE5MlwiLFxuICBcImJvb2staGFsZlwiOiBcIlxcZjE5M1wiLFxuICBcImJvb2tcIjogXCJcXGYxOTRcIixcbiAgXCJib29rbWFyay1jaGVjay1maWxsXCI6IFwiXFxmMTk1XCIsXG4gIFwiYm9va21hcmstY2hlY2tcIjogXCJcXGYxOTZcIixcbiAgXCJib29rbWFyay1kYXNoLWZpbGxcIjogXCJcXGYxOTdcIixcbiAgXCJib29rbWFyay1kYXNoXCI6IFwiXFxmMTk4XCIsXG4gIFwiYm9va21hcmstZmlsbFwiOiBcIlxcZjE5OVwiLFxuICBcImJvb2ttYXJrLWhlYXJ0LWZpbGxcIjogXCJcXGYxOWFcIixcbiAgXCJib29rbWFyay1oZWFydFwiOiBcIlxcZjE5YlwiLFxuICBcImJvb2ttYXJrLXBsdXMtZmlsbFwiOiBcIlxcZjE5Y1wiLFxuICBcImJvb2ttYXJrLXBsdXNcIjogXCJcXGYxOWRcIixcbiAgXCJib29rbWFyay1zdGFyLWZpbGxcIjogXCJcXGYxOWVcIixcbiAgXCJib29rbWFyay1zdGFyXCI6IFwiXFxmMTlmXCIsXG4gIFwiYm9va21hcmsteC1maWxsXCI6IFwiXFxmMWEwXCIsXG4gIFwiYm9va21hcmsteFwiOiBcIlxcZjFhMVwiLFxuICBcImJvb2ttYXJrXCI6IFwiXFxmMWEyXCIsXG4gIFwiYm9va21hcmtzLWZpbGxcIjogXCJcXGYxYTNcIixcbiAgXCJib29rbWFya3NcIjogXCJcXGYxYTRcIixcbiAgXCJib29rc2hlbGZcIjogXCJcXGYxYTVcIixcbiAgXCJib290c3RyYXAtZmlsbFwiOiBcIlxcZjFhNlwiLFxuICBcImJvb3RzdHJhcC1yZWJvb3RcIjogXCJcXGYxYTdcIixcbiAgXCJib290c3RyYXBcIjogXCJcXGYxYThcIixcbiAgXCJib3JkZXItYWxsXCI6IFwiXFxmMWE5XCIsXG4gIFwiYm9yZGVyLWJvdHRvbVwiOiBcIlxcZjFhYVwiLFxuICBcImJvcmRlci1jZW50ZXJcIjogXCJcXGYxYWJcIixcbiAgXCJib3JkZXItaW5uZXJcIjogXCJcXGYxYWNcIixcbiAgXCJib3JkZXItbGVmdFwiOiBcIlxcZjFhZFwiLFxuICBcImJvcmRlci1taWRkbGVcIjogXCJcXGYxYWVcIixcbiAgXCJib3JkZXItb3V0ZXJcIjogXCJcXGYxYWZcIixcbiAgXCJib3JkZXItcmlnaHRcIjogXCJcXGYxYjBcIixcbiAgXCJib3JkZXItc3R5bGVcIjogXCJcXGYxYjFcIixcbiAgXCJib3JkZXItdG9wXCI6IFwiXFxmMWIyXCIsXG4gIFwiYm9yZGVyLXdpZHRoXCI6IFwiXFxmMWIzXCIsXG4gIFwiYm9yZGVyXCI6IFwiXFxmMWI0XCIsXG4gIFwiYm91bmRpbmctYm94LWNpcmNsZXNcIjogXCJcXGYxYjVcIixcbiAgXCJib3VuZGluZy1ib3hcIjogXCJcXGYxYjZcIixcbiAgXCJib3gtYXJyb3ctZG93bi1sZWZ0XCI6IFwiXFxmMWI3XCIsXG4gIFwiYm94LWFycm93LWRvd24tcmlnaHRcIjogXCJcXGYxYjhcIixcbiAgXCJib3gtYXJyb3ctZG93blwiOiBcIlxcZjFiOVwiLFxuICBcImJveC1hcnJvdy1pbi1kb3duLWxlZnRcIjogXCJcXGYxYmFcIixcbiAgXCJib3gtYXJyb3ctaW4tZG93bi1yaWdodFwiOiBcIlxcZjFiYlwiLFxuICBcImJveC1hcnJvdy1pbi1kb3duXCI6IFwiXFxmMWJjXCIsXG4gIFwiYm94LWFycm93LWluLWxlZnRcIjogXCJcXGYxYmRcIixcbiAgXCJib3gtYXJyb3ctaW4tcmlnaHRcIjogXCJcXGYxYmVcIixcbiAgXCJib3gtYXJyb3ctaW4tdXAtbGVmdFwiOiBcIlxcZjFiZlwiLFxuICBcImJveC1hcnJvdy1pbi11cC1yaWdodFwiOiBcIlxcZjFjMFwiLFxuICBcImJveC1hcnJvdy1pbi11cFwiOiBcIlxcZjFjMVwiLFxuICBcImJveC1hcnJvdy1sZWZ0XCI6IFwiXFxmMWMyXCIsXG4gIFwiYm94LWFycm93LXJpZ2h0XCI6IFwiXFxmMWMzXCIsXG4gIFwiYm94LWFycm93LXVwLWxlZnRcIjogXCJcXGYxYzRcIixcbiAgXCJib3gtYXJyb3ctdXAtcmlnaHRcIjogXCJcXGYxYzVcIixcbiAgXCJib3gtYXJyb3ctdXBcIjogXCJcXGYxYzZcIixcbiAgXCJib3gtc2VhbVwiOiBcIlxcZjFjN1wiLFxuICBcImJveFwiOiBcIlxcZjFjOFwiLFxuICBcImJyYWNlc1wiOiBcIlxcZjFjOVwiLFxuICBcImJyaWNrc1wiOiBcIlxcZjFjYVwiLFxuICBcImJyaWVmY2FzZS1maWxsXCI6IFwiXFxmMWNiXCIsXG4gIFwiYnJpZWZjYXNlXCI6IFwiXFxmMWNjXCIsXG4gIFwiYnJpZ2h0bmVzcy1hbHQtaGlnaC1maWxsXCI6IFwiXFxmMWNkXCIsXG4gIFwiYnJpZ2h0bmVzcy1hbHQtaGlnaFwiOiBcIlxcZjFjZVwiLFxuICBcImJyaWdodG5lc3MtYWx0LWxvdy1maWxsXCI6IFwiXFxmMWNmXCIsXG4gIFwiYnJpZ2h0bmVzcy1hbHQtbG93XCI6IFwiXFxmMWQwXCIsXG4gIFwiYnJpZ2h0bmVzcy1oaWdoLWZpbGxcIjogXCJcXGYxZDFcIixcbiAgXCJicmlnaHRuZXNzLWhpZ2hcIjogXCJcXGYxZDJcIixcbiAgXCJicmlnaHRuZXNzLWxvdy1maWxsXCI6IFwiXFxmMWQzXCIsXG4gIFwiYnJpZ2h0bmVzcy1sb3dcIjogXCJcXGYxZDRcIixcbiAgXCJicm9hZGNhc3QtcGluXCI6IFwiXFxmMWQ1XCIsXG4gIFwiYnJvYWRjYXN0XCI6IFwiXFxmMWQ2XCIsXG4gIFwiYnJ1c2gtZmlsbFwiOiBcIlxcZjFkN1wiLFxuICBcImJydXNoXCI6IFwiXFxmMWQ4XCIsXG4gIFwiYnVja2V0LWZpbGxcIjogXCJcXGYxZDlcIixcbiAgXCJidWNrZXRcIjogXCJcXGYxZGFcIixcbiAgXCJidWctZmlsbFwiOiBcIlxcZjFkYlwiLFxuICBcImJ1Z1wiOiBcIlxcZjFkY1wiLFxuICBcImJ1aWxkaW5nXCI6IFwiXFxmMWRkXCIsXG4gIFwiYnVsbHNleWVcIjogXCJcXGYxZGVcIixcbiAgXCJjYWxjdWxhdG9yLWZpbGxcIjogXCJcXGYxZGZcIixcbiAgXCJjYWxjdWxhdG9yXCI6IFwiXFxmMWUwXCIsXG4gIFwiY2FsZW5kYXItY2hlY2stZmlsbFwiOiBcIlxcZjFlMVwiLFxuICBcImNhbGVuZGFyLWNoZWNrXCI6IFwiXFxmMWUyXCIsXG4gIFwiY2FsZW5kYXItZGF0ZS1maWxsXCI6IFwiXFxmMWUzXCIsXG4gIFwiY2FsZW5kYXItZGF0ZVwiOiBcIlxcZjFlNFwiLFxuICBcImNhbGVuZGFyLWRheS1maWxsXCI6IFwiXFxmMWU1XCIsXG4gIFwiY2FsZW5kYXItZGF5XCI6IFwiXFxmMWU2XCIsXG4gIFwiY2FsZW5kYXItZXZlbnQtZmlsbFwiOiBcIlxcZjFlN1wiLFxuICBcImNhbGVuZGFyLWV2ZW50XCI6IFwiXFxmMWU4XCIsXG4gIFwiY2FsZW5kYXItZmlsbFwiOiBcIlxcZjFlOVwiLFxuICBcImNhbGVuZGFyLW1pbnVzLWZpbGxcIjogXCJcXGYxZWFcIixcbiAgXCJjYWxlbmRhci1taW51c1wiOiBcIlxcZjFlYlwiLFxuICBcImNhbGVuZGFyLW1vbnRoLWZpbGxcIjogXCJcXGYxZWNcIixcbiAgXCJjYWxlbmRhci1tb250aFwiOiBcIlxcZjFlZFwiLFxuICBcImNhbGVuZGFyLXBsdXMtZmlsbFwiOiBcIlxcZjFlZVwiLFxuICBcImNhbGVuZGFyLXBsdXNcIjogXCJcXGYxZWZcIixcbiAgXCJjYWxlbmRhci1yYW5nZS1maWxsXCI6IFwiXFxmMWYwXCIsXG4gIFwiY2FsZW5kYXItcmFuZ2VcIjogXCJcXGYxZjFcIixcbiAgXCJjYWxlbmRhci13ZWVrLWZpbGxcIjogXCJcXGYxZjJcIixcbiAgXCJjYWxlbmRhci13ZWVrXCI6IFwiXFxmMWYzXCIsXG4gIFwiY2FsZW5kYXIteC1maWxsXCI6IFwiXFxmMWY0XCIsXG4gIFwiY2FsZW5kYXIteFwiOiBcIlxcZjFmNVwiLFxuICBcImNhbGVuZGFyXCI6IFwiXFxmMWY2XCIsXG4gIFwiY2FsZW5kYXIyLWNoZWNrLWZpbGxcIjogXCJcXGYxZjdcIixcbiAgXCJjYWxlbmRhcjItY2hlY2tcIjogXCJcXGYxZjhcIixcbiAgXCJjYWxlbmRhcjItZGF0ZS1maWxsXCI6IFwiXFxmMWY5XCIsXG4gIFwiY2FsZW5kYXIyLWRhdGVcIjogXCJcXGYxZmFcIixcbiAgXCJjYWxlbmRhcjItZGF5LWZpbGxcIjogXCJcXGYxZmJcIixcbiAgXCJjYWxlbmRhcjItZGF5XCI6IFwiXFxmMWZjXCIsXG4gIFwiY2FsZW5kYXIyLWV2ZW50LWZpbGxcIjogXCJcXGYxZmRcIixcbiAgXCJjYWxlbmRhcjItZXZlbnRcIjogXCJcXGYxZmVcIixcbiAgXCJjYWxlbmRhcjItZmlsbFwiOiBcIlxcZjFmZlwiLFxuICBcImNhbGVuZGFyMi1taW51cy1maWxsXCI6IFwiXFxmMjAwXCIsXG4gIFwiY2FsZW5kYXIyLW1pbnVzXCI6IFwiXFxmMjAxXCIsXG4gIFwiY2FsZW5kYXIyLW1vbnRoLWZpbGxcIjogXCJcXGYyMDJcIixcbiAgXCJjYWxlbmRhcjItbW9udGhcIjogXCJcXGYyMDNcIixcbiAgXCJjYWxlbmRhcjItcGx1cy1maWxsXCI6IFwiXFxmMjA0XCIsXG4gIFwiY2FsZW5kYXIyLXBsdXNcIjogXCJcXGYyMDVcIixcbiAgXCJjYWxlbmRhcjItcmFuZ2UtZmlsbFwiOiBcIlxcZjIwNlwiLFxuICBcImNhbGVuZGFyMi1yYW5nZVwiOiBcIlxcZjIwN1wiLFxuICBcImNhbGVuZGFyMi13ZWVrLWZpbGxcIjogXCJcXGYyMDhcIixcbiAgXCJjYWxlbmRhcjItd2Vla1wiOiBcIlxcZjIwOVwiLFxuICBcImNhbGVuZGFyMi14LWZpbGxcIjogXCJcXGYyMGFcIixcbiAgXCJjYWxlbmRhcjIteFwiOiBcIlxcZjIwYlwiLFxuICBcImNhbGVuZGFyMlwiOiBcIlxcZjIwY1wiLFxuICBcImNhbGVuZGFyMy1ldmVudC1maWxsXCI6IFwiXFxmMjBkXCIsXG4gIFwiY2FsZW5kYXIzLWV2ZW50XCI6IFwiXFxmMjBlXCIsXG4gIFwiY2FsZW5kYXIzLWZpbGxcIjogXCJcXGYyMGZcIixcbiAgXCJjYWxlbmRhcjMtcmFuZ2UtZmlsbFwiOiBcIlxcZjIxMFwiLFxuICBcImNhbGVuZGFyMy1yYW5nZVwiOiBcIlxcZjIxMVwiLFxuICBcImNhbGVuZGFyMy13ZWVrLWZpbGxcIjogXCJcXGYyMTJcIixcbiAgXCJjYWxlbmRhcjMtd2Vla1wiOiBcIlxcZjIxM1wiLFxuICBcImNhbGVuZGFyM1wiOiBcIlxcZjIxNFwiLFxuICBcImNhbGVuZGFyNC1ldmVudFwiOiBcIlxcZjIxNVwiLFxuICBcImNhbGVuZGFyNC1yYW5nZVwiOiBcIlxcZjIxNlwiLFxuICBcImNhbGVuZGFyNC13ZWVrXCI6IFwiXFxmMjE3XCIsXG4gIFwiY2FsZW5kYXI0XCI6IFwiXFxmMjE4XCIsXG4gIFwiY2FtZXJhLWZpbGxcIjogXCJcXGYyMTlcIixcbiAgXCJjYW1lcmEtcmVlbHMtZmlsbFwiOiBcIlxcZjIxYVwiLFxuICBcImNhbWVyYS1yZWVsc1wiOiBcIlxcZjIxYlwiLFxuICBcImNhbWVyYS12aWRlby1maWxsXCI6IFwiXFxmMjFjXCIsXG4gIFwiY2FtZXJhLXZpZGVvLW9mZi1maWxsXCI6IFwiXFxmMjFkXCIsXG4gIFwiY2FtZXJhLXZpZGVvLW9mZlwiOiBcIlxcZjIxZVwiLFxuICBcImNhbWVyYS12aWRlb1wiOiBcIlxcZjIxZlwiLFxuICBcImNhbWVyYVwiOiBcIlxcZjIyMFwiLFxuICBcImNhbWVyYTJcIjogXCJcXGYyMjFcIixcbiAgXCJjYXBzbG9jay1maWxsXCI6IFwiXFxmMjIyXCIsXG4gIFwiY2Fwc2xvY2tcIjogXCJcXGYyMjNcIixcbiAgXCJjYXJkLWNoZWNrbGlzdFwiOiBcIlxcZjIyNFwiLFxuICBcImNhcmQtaGVhZGluZ1wiOiBcIlxcZjIyNVwiLFxuICBcImNhcmQtaW1hZ2VcIjogXCJcXGYyMjZcIixcbiAgXCJjYXJkLWxpc3RcIjogXCJcXGYyMjdcIixcbiAgXCJjYXJkLXRleHRcIjogXCJcXGYyMjhcIixcbiAgXCJjYXJldC1kb3duLWZpbGxcIjogXCJcXGYyMjlcIixcbiAgXCJjYXJldC1kb3duLXNxdWFyZS1maWxsXCI6IFwiXFxmMjJhXCIsXG4gIFwiY2FyZXQtZG93bi1zcXVhcmVcIjogXCJcXGYyMmJcIixcbiAgXCJjYXJldC1kb3duXCI6IFwiXFxmMjJjXCIsXG4gIFwiY2FyZXQtbGVmdC1maWxsXCI6IFwiXFxmMjJkXCIsXG4gIFwiY2FyZXQtbGVmdC1zcXVhcmUtZmlsbFwiOiBcIlxcZjIyZVwiLFxuICBcImNhcmV0LWxlZnQtc3F1YXJlXCI6IFwiXFxmMjJmXCIsXG4gIFwiY2FyZXQtbGVmdFwiOiBcIlxcZjIzMFwiLFxuICBcImNhcmV0LXJpZ2h0LWZpbGxcIjogXCJcXGYyMzFcIixcbiAgXCJjYXJldC1yaWdodC1zcXVhcmUtZmlsbFwiOiBcIlxcZjIzMlwiLFxuICBcImNhcmV0LXJpZ2h0LXNxdWFyZVwiOiBcIlxcZjIzM1wiLFxuICBcImNhcmV0LXJpZ2h0XCI6IFwiXFxmMjM0XCIsXG4gIFwiY2FyZXQtdXAtZmlsbFwiOiBcIlxcZjIzNVwiLFxuICBcImNhcmV0LXVwLXNxdWFyZS1maWxsXCI6IFwiXFxmMjM2XCIsXG4gIFwiY2FyZXQtdXAtc3F1YXJlXCI6IFwiXFxmMjM3XCIsXG4gIFwiY2FyZXQtdXBcIjogXCJcXGYyMzhcIixcbiAgXCJjYXJ0LWNoZWNrLWZpbGxcIjogXCJcXGYyMzlcIixcbiAgXCJjYXJ0LWNoZWNrXCI6IFwiXFxmMjNhXCIsXG4gIFwiY2FydC1kYXNoLWZpbGxcIjogXCJcXGYyM2JcIixcbiAgXCJjYXJ0LWRhc2hcIjogXCJcXGYyM2NcIixcbiAgXCJjYXJ0LWZpbGxcIjogXCJcXGYyM2RcIixcbiAgXCJjYXJ0LXBsdXMtZmlsbFwiOiBcIlxcZjIzZVwiLFxuICBcImNhcnQtcGx1c1wiOiBcIlxcZjIzZlwiLFxuICBcImNhcnQteC1maWxsXCI6IFwiXFxmMjQwXCIsXG4gIFwiY2FydC14XCI6IFwiXFxmMjQxXCIsXG4gIFwiY2FydFwiOiBcIlxcZjI0MlwiLFxuICBcImNhcnQyXCI6IFwiXFxmMjQzXCIsXG4gIFwiY2FydDNcIjogXCJcXGYyNDRcIixcbiAgXCJjYXJ0NFwiOiBcIlxcZjI0NVwiLFxuICBcImNhc2gtc3RhY2tcIjogXCJcXGYyNDZcIixcbiAgXCJjYXNoXCI6IFwiXFxmMjQ3XCIsXG4gIFwiY2FzdFwiOiBcIlxcZjI0OFwiLFxuICBcImNoYXQtZG90cy1maWxsXCI6IFwiXFxmMjQ5XCIsXG4gIFwiY2hhdC1kb3RzXCI6IFwiXFxmMjRhXCIsXG4gIFwiY2hhdC1maWxsXCI6IFwiXFxmMjRiXCIsXG4gIFwiY2hhdC1sZWZ0LWRvdHMtZmlsbFwiOiBcIlxcZjI0Y1wiLFxuICBcImNoYXQtbGVmdC1kb3RzXCI6IFwiXFxmMjRkXCIsXG4gIFwiY2hhdC1sZWZ0LWZpbGxcIjogXCJcXGYyNGVcIixcbiAgXCJjaGF0LWxlZnQtcXVvdGUtZmlsbFwiOiBcIlxcZjI0ZlwiLFxuICBcImNoYXQtbGVmdC1xdW90ZVwiOiBcIlxcZjI1MFwiLFxuICBcImNoYXQtbGVmdC10ZXh0LWZpbGxcIjogXCJcXGYyNTFcIixcbiAgXCJjaGF0LWxlZnQtdGV4dFwiOiBcIlxcZjI1MlwiLFxuICBcImNoYXQtbGVmdFwiOiBcIlxcZjI1M1wiLFxuICBcImNoYXQtcXVvdGUtZmlsbFwiOiBcIlxcZjI1NFwiLFxuICBcImNoYXQtcXVvdGVcIjogXCJcXGYyNTVcIixcbiAgXCJjaGF0LXJpZ2h0LWRvdHMtZmlsbFwiOiBcIlxcZjI1NlwiLFxuICBcImNoYXQtcmlnaHQtZG90c1wiOiBcIlxcZjI1N1wiLFxuICBcImNoYXQtcmlnaHQtZmlsbFwiOiBcIlxcZjI1OFwiLFxuICBcImNoYXQtcmlnaHQtcXVvdGUtZmlsbFwiOiBcIlxcZjI1OVwiLFxuICBcImNoYXQtcmlnaHQtcXVvdGVcIjogXCJcXGYyNWFcIixcbiAgXCJjaGF0LXJpZ2h0LXRleHQtZmlsbFwiOiBcIlxcZjI1YlwiLFxuICBcImNoYXQtcmlnaHQtdGV4dFwiOiBcIlxcZjI1Y1wiLFxuICBcImNoYXQtcmlnaHRcIjogXCJcXGYyNWRcIixcbiAgXCJjaGF0LXNxdWFyZS1kb3RzLWZpbGxcIjogXCJcXGYyNWVcIixcbiAgXCJjaGF0LXNxdWFyZS1kb3RzXCI6IFwiXFxmMjVmXCIsXG4gIFwiY2hhdC1zcXVhcmUtZmlsbFwiOiBcIlxcZjI2MFwiLFxuICBcImNoYXQtc3F1YXJlLXF1b3RlLWZpbGxcIjogXCJcXGYyNjFcIixcbiAgXCJjaGF0LXNxdWFyZS1xdW90ZVwiOiBcIlxcZjI2MlwiLFxuICBcImNoYXQtc3F1YXJlLXRleHQtZmlsbFwiOiBcIlxcZjI2M1wiLFxuICBcImNoYXQtc3F1YXJlLXRleHRcIjogXCJcXGYyNjRcIixcbiAgXCJjaGF0LXNxdWFyZVwiOiBcIlxcZjI2NVwiLFxuICBcImNoYXQtdGV4dC1maWxsXCI6IFwiXFxmMjY2XCIsXG4gIFwiY2hhdC10ZXh0XCI6IFwiXFxmMjY3XCIsXG4gIFwiY2hhdFwiOiBcIlxcZjI2OFwiLFxuICBcImNoZWNrLWFsbFwiOiBcIlxcZjI2OVwiLFxuICBcImNoZWNrLWNpcmNsZS1maWxsXCI6IFwiXFxmMjZhXCIsXG4gIFwiY2hlY2stY2lyY2xlXCI6IFwiXFxmMjZiXCIsXG4gIFwiY2hlY2stc3F1YXJlLWZpbGxcIjogXCJcXGYyNmNcIixcbiAgXCJjaGVjay1zcXVhcmVcIjogXCJcXGYyNmRcIixcbiAgXCJjaGVja1wiOiBcIlxcZjI2ZVwiLFxuICBcImNoZWNrMi1hbGxcIjogXCJcXGYyNmZcIixcbiAgXCJjaGVjazItY2lyY2xlXCI6IFwiXFxmMjcwXCIsXG4gIFwiY2hlY2syLXNxdWFyZVwiOiBcIlxcZjI3MVwiLFxuICBcImNoZWNrMlwiOiBcIlxcZjI3MlwiLFxuICBcImNoZXZyb24tYmFyLWNvbnRyYWN0XCI6IFwiXFxmMjczXCIsXG4gIFwiY2hldnJvbi1iYXItZG93blwiOiBcIlxcZjI3NFwiLFxuICBcImNoZXZyb24tYmFyLWV4cGFuZFwiOiBcIlxcZjI3NVwiLFxuICBcImNoZXZyb24tYmFyLWxlZnRcIjogXCJcXGYyNzZcIixcbiAgXCJjaGV2cm9uLWJhci1yaWdodFwiOiBcIlxcZjI3N1wiLFxuICBcImNoZXZyb24tYmFyLXVwXCI6IFwiXFxmMjc4XCIsXG4gIFwiY2hldnJvbi1jb21wYWN0LWRvd25cIjogXCJcXGYyNzlcIixcbiAgXCJjaGV2cm9uLWNvbXBhY3QtbGVmdFwiOiBcIlxcZjI3YVwiLFxuICBcImNoZXZyb24tY29tcGFjdC1yaWdodFwiOiBcIlxcZjI3YlwiLFxuICBcImNoZXZyb24tY29tcGFjdC11cFwiOiBcIlxcZjI3Y1wiLFxuICBcImNoZXZyb24tY29udHJhY3RcIjogXCJcXGYyN2RcIixcbiAgXCJjaGV2cm9uLWRvdWJsZS1kb3duXCI6IFwiXFxmMjdlXCIsXG4gIFwiY2hldnJvbi1kb3VibGUtbGVmdFwiOiBcIlxcZjI3ZlwiLFxuICBcImNoZXZyb24tZG91YmxlLXJpZ2h0XCI6IFwiXFxmMjgwXCIsXG4gIFwiY2hldnJvbi1kb3VibGUtdXBcIjogXCJcXGYyODFcIixcbiAgXCJjaGV2cm9uLWRvd25cIjogXCJcXGYyODJcIixcbiAgXCJjaGV2cm9uLWV4cGFuZFwiOiBcIlxcZjI4M1wiLFxuICBcImNoZXZyb24tbGVmdFwiOiBcIlxcZjI4NFwiLFxuICBcImNoZXZyb24tcmlnaHRcIjogXCJcXGYyODVcIixcbiAgXCJjaGV2cm9uLXVwXCI6IFwiXFxmMjg2XCIsXG4gIFwiY2lyY2xlLWZpbGxcIjogXCJcXGYyODdcIixcbiAgXCJjaXJjbGUtaGFsZlwiOiBcIlxcZjI4OFwiLFxuICBcImNpcmNsZS1zcXVhcmVcIjogXCJcXGYyODlcIixcbiAgXCJjaXJjbGVcIjogXCJcXGYyOGFcIixcbiAgXCJjbGlwYm9hcmQtY2hlY2tcIjogXCJcXGYyOGJcIixcbiAgXCJjbGlwYm9hcmQtZGF0YVwiOiBcIlxcZjI4Y1wiLFxuICBcImNsaXBib2FyZC1taW51c1wiOiBcIlxcZjI4ZFwiLFxuICBcImNsaXBib2FyZC1wbHVzXCI6IFwiXFxmMjhlXCIsXG4gIFwiY2xpcGJvYXJkLXhcIjogXCJcXGYyOGZcIixcbiAgXCJjbGlwYm9hcmRcIjogXCJcXGYyOTBcIixcbiAgXCJjbG9jay1maWxsXCI6IFwiXFxmMjkxXCIsXG4gIFwiY2xvY2staGlzdG9yeVwiOiBcIlxcZjI5MlwiLFxuICBcImNsb2NrXCI6IFwiXFxmMjkzXCIsXG4gIFwiY2xvdWQtYXJyb3ctZG93bi1maWxsXCI6IFwiXFxmMjk0XCIsXG4gIFwiY2xvdWQtYXJyb3ctZG93blwiOiBcIlxcZjI5NVwiLFxuICBcImNsb3VkLWFycm93LXVwLWZpbGxcIjogXCJcXGYyOTZcIixcbiAgXCJjbG91ZC1hcnJvdy11cFwiOiBcIlxcZjI5N1wiLFxuICBcImNsb3VkLWNoZWNrLWZpbGxcIjogXCJcXGYyOThcIixcbiAgXCJjbG91ZC1jaGVja1wiOiBcIlxcZjI5OVwiLFxuICBcImNsb3VkLWRvd25sb2FkLWZpbGxcIjogXCJcXGYyOWFcIixcbiAgXCJjbG91ZC1kb3dubG9hZFwiOiBcIlxcZjI5YlwiLFxuICBcImNsb3VkLWRyaXp6bGUtZmlsbFwiOiBcIlxcZjI5Y1wiLFxuICBcImNsb3VkLWRyaXp6bGVcIjogXCJcXGYyOWRcIixcbiAgXCJjbG91ZC1maWxsXCI6IFwiXFxmMjllXCIsXG4gIFwiY2xvdWQtZm9nLWZpbGxcIjogXCJcXGYyOWZcIixcbiAgXCJjbG91ZC1mb2dcIjogXCJcXGYyYTBcIixcbiAgXCJjbG91ZC1mb2cyLWZpbGxcIjogXCJcXGYyYTFcIixcbiAgXCJjbG91ZC1mb2cyXCI6IFwiXFxmMmEyXCIsXG4gIFwiY2xvdWQtaGFpbC1maWxsXCI6IFwiXFxmMmEzXCIsXG4gIFwiY2xvdWQtaGFpbFwiOiBcIlxcZjJhNFwiLFxuICBcImNsb3VkLWhhemUtZmlsbFwiOiBcIlxcZjJhNlwiLFxuICBcImNsb3VkLWhhemVcIjogXCJcXGYyYTdcIixcbiAgXCJjbG91ZC1oYXplMi1maWxsXCI6IFwiXFxmMmE4XCIsXG4gIFwiY2xvdWQtbGlnaHRuaW5nLWZpbGxcIjogXCJcXGYyYTlcIixcbiAgXCJjbG91ZC1saWdodG5pbmctcmFpbi1maWxsXCI6IFwiXFxmMmFhXCIsXG4gIFwiY2xvdWQtbGlnaHRuaW5nLXJhaW5cIjogXCJcXGYyYWJcIixcbiAgXCJjbG91ZC1saWdodG5pbmdcIjogXCJcXGYyYWNcIixcbiAgXCJjbG91ZC1taW51cy1maWxsXCI6IFwiXFxmMmFkXCIsXG4gIFwiY2xvdWQtbWludXNcIjogXCJcXGYyYWVcIixcbiAgXCJjbG91ZC1tb29uLWZpbGxcIjogXCJcXGYyYWZcIixcbiAgXCJjbG91ZC1tb29uXCI6IFwiXFxmMmIwXCIsXG4gIFwiY2xvdWQtcGx1cy1maWxsXCI6IFwiXFxmMmIxXCIsXG4gIFwiY2xvdWQtcGx1c1wiOiBcIlxcZjJiMlwiLFxuICBcImNsb3VkLXJhaW4tZmlsbFwiOiBcIlxcZjJiM1wiLFxuICBcImNsb3VkLXJhaW4taGVhdnktZmlsbFwiOiBcIlxcZjJiNFwiLFxuICBcImNsb3VkLXJhaW4taGVhdnlcIjogXCJcXGYyYjVcIixcbiAgXCJjbG91ZC1yYWluXCI6IFwiXFxmMmI2XCIsXG4gIFwiY2xvdWQtc2xhc2gtZmlsbFwiOiBcIlxcZjJiN1wiLFxuICBcImNsb3VkLXNsYXNoXCI6IFwiXFxmMmI4XCIsXG4gIFwiY2xvdWQtc2xlZXQtZmlsbFwiOiBcIlxcZjJiOVwiLFxuICBcImNsb3VkLXNsZWV0XCI6IFwiXFxmMmJhXCIsXG4gIFwiY2xvdWQtc25vdy1maWxsXCI6IFwiXFxmMmJiXCIsXG4gIFwiY2xvdWQtc25vd1wiOiBcIlxcZjJiY1wiLFxuICBcImNsb3VkLXN1bi1maWxsXCI6IFwiXFxmMmJkXCIsXG4gIFwiY2xvdWQtc3VuXCI6IFwiXFxmMmJlXCIsXG4gIFwiY2xvdWQtdXBsb2FkLWZpbGxcIjogXCJcXGYyYmZcIixcbiAgXCJjbG91ZC11cGxvYWRcIjogXCJcXGYyYzBcIixcbiAgXCJjbG91ZFwiOiBcIlxcZjJjMVwiLFxuICBcImNsb3Vkcy1maWxsXCI6IFwiXFxmMmMyXCIsXG4gIFwiY2xvdWRzXCI6IFwiXFxmMmMzXCIsXG4gIFwiY2xvdWR5LWZpbGxcIjogXCJcXGYyYzRcIixcbiAgXCJjbG91ZHlcIjogXCJcXGYyYzVcIixcbiAgXCJjb2RlLXNsYXNoXCI6IFwiXFxmMmM2XCIsXG4gIFwiY29kZS1zcXVhcmVcIjogXCJcXGYyYzdcIixcbiAgXCJjb2RlXCI6IFwiXFxmMmM4XCIsXG4gIFwiY29sbGVjdGlvbi1maWxsXCI6IFwiXFxmMmM5XCIsXG4gIFwiY29sbGVjdGlvbi1wbGF5LWZpbGxcIjogXCJcXGYyY2FcIixcbiAgXCJjb2xsZWN0aW9uLXBsYXlcIjogXCJcXGYyY2JcIixcbiAgXCJjb2xsZWN0aW9uXCI6IFwiXFxmMmNjXCIsXG4gIFwiY29sdW1ucy1nYXBcIjogXCJcXGYyY2RcIixcbiAgXCJjb2x1bW5zXCI6IFwiXFxmMmNlXCIsXG4gIFwiY29tbWFuZFwiOiBcIlxcZjJjZlwiLFxuICBcImNvbXBhc3MtZmlsbFwiOiBcIlxcZjJkMFwiLFxuICBcImNvbXBhc3NcIjogXCJcXGYyZDFcIixcbiAgXCJjb25lLXN0cmlwZWRcIjogXCJcXGYyZDJcIixcbiAgXCJjb25lXCI6IFwiXFxmMmQzXCIsXG4gIFwiY29udHJvbGxlclwiOiBcIlxcZjJkNFwiLFxuICBcImNwdS1maWxsXCI6IFwiXFxmMmQ1XCIsXG4gIFwiY3B1XCI6IFwiXFxmMmQ2XCIsXG4gIFwiY3JlZGl0LWNhcmQtMi1iYWNrLWZpbGxcIjogXCJcXGYyZDdcIixcbiAgXCJjcmVkaXQtY2FyZC0yLWJhY2tcIjogXCJcXGYyZDhcIixcbiAgXCJjcmVkaXQtY2FyZC0yLWZyb250LWZpbGxcIjogXCJcXGYyZDlcIixcbiAgXCJjcmVkaXQtY2FyZC0yLWZyb250XCI6IFwiXFxmMmRhXCIsXG4gIFwiY3JlZGl0LWNhcmQtZmlsbFwiOiBcIlxcZjJkYlwiLFxuICBcImNyZWRpdC1jYXJkXCI6IFwiXFxmMmRjXCIsXG4gIFwiY3JvcFwiOiBcIlxcZjJkZFwiLFxuICBcImN1cC1maWxsXCI6IFwiXFxmMmRlXCIsXG4gIFwiY3VwLXN0cmF3XCI6IFwiXFxmMmRmXCIsXG4gIFwiY3VwXCI6IFwiXFxmMmUwXCIsXG4gIFwiY3Vyc29yLWZpbGxcIjogXCJcXGYyZTFcIixcbiAgXCJjdXJzb3ItdGV4dFwiOiBcIlxcZjJlMlwiLFxuICBcImN1cnNvclwiOiBcIlxcZjJlM1wiLFxuICBcImRhc2gtY2lyY2xlLWRvdHRlZFwiOiBcIlxcZjJlNFwiLFxuICBcImRhc2gtY2lyY2xlLWZpbGxcIjogXCJcXGYyZTVcIixcbiAgXCJkYXNoLWNpcmNsZVwiOiBcIlxcZjJlNlwiLFxuICBcImRhc2gtc3F1YXJlLWRvdHRlZFwiOiBcIlxcZjJlN1wiLFxuICBcImRhc2gtc3F1YXJlLWZpbGxcIjogXCJcXGYyZThcIixcbiAgXCJkYXNoLXNxdWFyZVwiOiBcIlxcZjJlOVwiLFxuICBcImRhc2hcIjogXCJcXGYyZWFcIixcbiAgXCJkaWFncmFtLTItZmlsbFwiOiBcIlxcZjJlYlwiLFxuICBcImRpYWdyYW0tMlwiOiBcIlxcZjJlY1wiLFxuICBcImRpYWdyYW0tMy1maWxsXCI6IFwiXFxmMmVkXCIsXG4gIFwiZGlhZ3JhbS0zXCI6IFwiXFxmMmVlXCIsXG4gIFwiZGlhbW9uZC1maWxsXCI6IFwiXFxmMmVmXCIsXG4gIFwiZGlhbW9uZC1oYWxmXCI6IFwiXFxmMmYwXCIsXG4gIFwiZGlhbW9uZFwiOiBcIlxcZjJmMVwiLFxuICBcImRpY2UtMS1maWxsXCI6IFwiXFxmMmYyXCIsXG4gIFwiZGljZS0xXCI6IFwiXFxmMmYzXCIsXG4gIFwiZGljZS0yLWZpbGxcIjogXCJcXGYyZjRcIixcbiAgXCJkaWNlLTJcIjogXCJcXGYyZjVcIixcbiAgXCJkaWNlLTMtZmlsbFwiOiBcIlxcZjJmNlwiLFxuICBcImRpY2UtM1wiOiBcIlxcZjJmN1wiLFxuICBcImRpY2UtNC1maWxsXCI6IFwiXFxmMmY4XCIsXG4gIFwiZGljZS00XCI6IFwiXFxmMmY5XCIsXG4gIFwiZGljZS01LWZpbGxcIjogXCJcXGYyZmFcIixcbiAgXCJkaWNlLTVcIjogXCJcXGYyZmJcIixcbiAgXCJkaWNlLTYtZmlsbFwiOiBcIlxcZjJmY1wiLFxuICBcImRpY2UtNlwiOiBcIlxcZjJmZFwiLFxuICBcImRpc2MtZmlsbFwiOiBcIlxcZjJmZVwiLFxuICBcImRpc2NcIjogXCJcXGYyZmZcIixcbiAgXCJkaXNjb3JkXCI6IFwiXFxmMzAwXCIsXG4gIFwiZGlzcGxheS1maWxsXCI6IFwiXFxmMzAxXCIsXG4gIFwiZGlzcGxheVwiOiBcIlxcZjMwMlwiLFxuICBcImRpc3RyaWJ1dGUtaG9yaXpvbnRhbFwiOiBcIlxcZjMwM1wiLFxuICBcImRpc3RyaWJ1dGUtdmVydGljYWxcIjogXCJcXGYzMDRcIixcbiAgXCJkb29yLWNsb3NlZC1maWxsXCI6IFwiXFxmMzA1XCIsXG4gIFwiZG9vci1jbG9zZWRcIjogXCJcXGYzMDZcIixcbiAgXCJkb29yLW9wZW4tZmlsbFwiOiBcIlxcZjMwN1wiLFxuICBcImRvb3Itb3BlblwiOiBcIlxcZjMwOFwiLFxuICBcImRvdFwiOiBcIlxcZjMwOVwiLFxuICBcImRvd25sb2FkXCI6IFwiXFxmMzBhXCIsXG4gIFwiZHJvcGxldC1maWxsXCI6IFwiXFxmMzBiXCIsXG4gIFwiZHJvcGxldC1oYWxmXCI6IFwiXFxmMzBjXCIsXG4gIFwiZHJvcGxldFwiOiBcIlxcZjMwZFwiLFxuICBcImVhcmJ1ZHNcIjogXCJcXGYzMGVcIixcbiAgXCJlYXNlbC1maWxsXCI6IFwiXFxmMzBmXCIsXG4gIFwiZWFzZWxcIjogXCJcXGYzMTBcIixcbiAgXCJlZ2ctZmlsbFwiOiBcIlxcZjMxMVwiLFxuICBcImVnZy1mcmllZFwiOiBcIlxcZjMxMlwiLFxuICBcImVnZ1wiOiBcIlxcZjMxM1wiLFxuICBcImVqZWN0LWZpbGxcIjogXCJcXGYzMTRcIixcbiAgXCJlamVjdFwiOiBcIlxcZjMxNVwiLFxuICBcImVtb2ppLWFuZ3J5LWZpbGxcIjogXCJcXGYzMTZcIixcbiAgXCJlbW9qaS1hbmdyeVwiOiBcIlxcZjMxN1wiLFxuICBcImVtb2ppLWRpenp5LWZpbGxcIjogXCJcXGYzMThcIixcbiAgXCJlbW9qaS1kaXp6eVwiOiBcIlxcZjMxOVwiLFxuICBcImVtb2ppLWV4cHJlc3Npb25sZXNzLWZpbGxcIjogXCJcXGYzMWFcIixcbiAgXCJlbW9qaS1leHByZXNzaW9ubGVzc1wiOiBcIlxcZjMxYlwiLFxuICBcImVtb2ppLWZyb3duLWZpbGxcIjogXCJcXGYzMWNcIixcbiAgXCJlbW9qaS1mcm93blwiOiBcIlxcZjMxZFwiLFxuICBcImVtb2ppLWhlYXJ0LWV5ZXMtZmlsbFwiOiBcIlxcZjMxZVwiLFxuICBcImVtb2ppLWhlYXJ0LWV5ZXNcIjogXCJcXGYzMWZcIixcbiAgXCJlbW9qaS1sYXVnaGluZy1maWxsXCI6IFwiXFxmMzIwXCIsXG4gIFwiZW1vamktbGF1Z2hpbmdcIjogXCJcXGYzMjFcIixcbiAgXCJlbW9qaS1uZXV0cmFsLWZpbGxcIjogXCJcXGYzMjJcIixcbiAgXCJlbW9qaS1uZXV0cmFsXCI6IFwiXFxmMzIzXCIsXG4gIFwiZW1vamktc21pbGUtZmlsbFwiOiBcIlxcZjMyNFwiLFxuICBcImVtb2ppLXNtaWxlLXVwc2lkZS1kb3duLWZpbGxcIjogXCJcXGYzMjVcIixcbiAgXCJlbW9qaS1zbWlsZS11cHNpZGUtZG93blwiOiBcIlxcZjMyNlwiLFxuICBcImVtb2ppLXNtaWxlXCI6IFwiXFxmMzI3XCIsXG4gIFwiZW1vamktc3VuZ2xhc3Nlcy1maWxsXCI6IFwiXFxmMzI4XCIsXG4gIFwiZW1vamktc3VuZ2xhc3Nlc1wiOiBcIlxcZjMyOVwiLFxuICBcImVtb2ppLXdpbmstZmlsbFwiOiBcIlxcZjMyYVwiLFxuICBcImVtb2ppLXdpbmtcIjogXCJcXGYzMmJcIixcbiAgXCJlbnZlbG9wZS1maWxsXCI6IFwiXFxmMzJjXCIsXG4gIFwiZW52ZWxvcGUtb3Blbi1maWxsXCI6IFwiXFxmMzJkXCIsXG4gIFwiZW52ZWxvcGUtb3BlblwiOiBcIlxcZjMyZVwiLFxuICBcImVudmVsb3BlXCI6IFwiXFxmMzJmXCIsXG4gIFwiZXJhc2VyLWZpbGxcIjogXCJcXGYzMzBcIixcbiAgXCJlcmFzZXJcIjogXCJcXGYzMzFcIixcbiAgXCJleGNsYW1hdGlvbi1jaXJjbGUtZmlsbFwiOiBcIlxcZjMzMlwiLFxuICBcImV4Y2xhbWF0aW9uLWNpcmNsZVwiOiBcIlxcZjMzM1wiLFxuICBcImV4Y2xhbWF0aW9uLWRpYW1vbmQtZmlsbFwiOiBcIlxcZjMzNFwiLFxuICBcImV4Y2xhbWF0aW9uLWRpYW1vbmRcIjogXCJcXGYzMzVcIixcbiAgXCJleGNsYW1hdGlvbi1vY3RhZ29uLWZpbGxcIjogXCJcXGYzMzZcIixcbiAgXCJleGNsYW1hdGlvbi1vY3RhZ29uXCI6IFwiXFxmMzM3XCIsXG4gIFwiZXhjbGFtYXRpb24tc3F1YXJlLWZpbGxcIjogXCJcXGYzMzhcIixcbiAgXCJleGNsYW1hdGlvbi1zcXVhcmVcIjogXCJcXGYzMzlcIixcbiAgXCJleGNsYW1hdGlvbi10cmlhbmdsZS1maWxsXCI6IFwiXFxmMzNhXCIsXG4gIFwiZXhjbGFtYXRpb24tdHJpYW5nbGVcIjogXCJcXGYzM2JcIixcbiAgXCJleGNsYW1hdGlvblwiOiBcIlxcZjMzY1wiLFxuICBcImV4Y2x1ZGVcIjogXCJcXGYzM2RcIixcbiAgXCJleWUtZmlsbFwiOiBcIlxcZjMzZVwiLFxuICBcImV5ZS1zbGFzaC1maWxsXCI6IFwiXFxmMzNmXCIsXG4gIFwiZXllLXNsYXNoXCI6IFwiXFxmMzQwXCIsXG4gIFwiZXllXCI6IFwiXFxmMzQxXCIsXG4gIFwiZXllZHJvcHBlclwiOiBcIlxcZjM0MlwiLFxuICBcImV5ZWdsYXNzZXNcIjogXCJcXGYzNDNcIixcbiAgXCJmYWNlYm9va1wiOiBcIlxcZjM0NFwiLFxuICBcImZpbGUtYXJyb3ctZG93bi1maWxsXCI6IFwiXFxmMzQ1XCIsXG4gIFwiZmlsZS1hcnJvdy1kb3duXCI6IFwiXFxmMzQ2XCIsXG4gIFwiZmlsZS1hcnJvdy11cC1maWxsXCI6IFwiXFxmMzQ3XCIsXG4gIFwiZmlsZS1hcnJvdy11cFwiOiBcIlxcZjM0OFwiLFxuICBcImZpbGUtYmFyLWdyYXBoLWZpbGxcIjogXCJcXGYzNDlcIixcbiAgXCJmaWxlLWJhci1ncmFwaFwiOiBcIlxcZjM0YVwiLFxuICBcImZpbGUtYmluYXJ5LWZpbGxcIjogXCJcXGYzNGJcIixcbiAgXCJmaWxlLWJpbmFyeVwiOiBcIlxcZjM0Y1wiLFxuICBcImZpbGUtYnJlYWstZmlsbFwiOiBcIlxcZjM0ZFwiLFxuICBcImZpbGUtYnJlYWtcIjogXCJcXGYzNGVcIixcbiAgXCJmaWxlLWNoZWNrLWZpbGxcIjogXCJcXGYzNGZcIixcbiAgXCJmaWxlLWNoZWNrXCI6IFwiXFxmMzUwXCIsXG4gIFwiZmlsZS1jb2RlLWZpbGxcIjogXCJcXGYzNTFcIixcbiAgXCJmaWxlLWNvZGVcIjogXCJcXGYzNTJcIixcbiAgXCJmaWxlLWRpZmYtZmlsbFwiOiBcIlxcZjM1M1wiLFxuICBcImZpbGUtZGlmZlwiOiBcIlxcZjM1NFwiLFxuICBcImZpbGUtZWFybWFyay1hcnJvdy1kb3duLWZpbGxcIjogXCJcXGYzNTVcIixcbiAgXCJmaWxlLWVhcm1hcmstYXJyb3ctZG93blwiOiBcIlxcZjM1NlwiLFxuICBcImZpbGUtZWFybWFyay1hcnJvdy11cC1maWxsXCI6IFwiXFxmMzU3XCIsXG4gIFwiZmlsZS1lYXJtYXJrLWFycm93LXVwXCI6IFwiXFxmMzU4XCIsXG4gIFwiZmlsZS1lYXJtYXJrLWJhci1ncmFwaC1maWxsXCI6IFwiXFxmMzU5XCIsXG4gIFwiZmlsZS1lYXJtYXJrLWJhci1ncmFwaFwiOiBcIlxcZjM1YVwiLFxuICBcImZpbGUtZWFybWFyay1iaW5hcnktZmlsbFwiOiBcIlxcZjM1YlwiLFxuICBcImZpbGUtZWFybWFyay1iaW5hcnlcIjogXCJcXGYzNWNcIixcbiAgXCJmaWxlLWVhcm1hcmstYnJlYWstZmlsbFwiOiBcIlxcZjM1ZFwiLFxuICBcImZpbGUtZWFybWFyay1icmVha1wiOiBcIlxcZjM1ZVwiLFxuICBcImZpbGUtZWFybWFyay1jaGVjay1maWxsXCI6IFwiXFxmMzVmXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWNoZWNrXCI6IFwiXFxmMzYwXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWNvZGUtZmlsbFwiOiBcIlxcZjM2MVwiLFxuICBcImZpbGUtZWFybWFyay1jb2RlXCI6IFwiXFxmMzYyXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWRpZmYtZmlsbFwiOiBcIlxcZjM2M1wiLFxuICBcImZpbGUtZWFybWFyay1kaWZmXCI6IFwiXFxmMzY0XCIsXG4gIFwiZmlsZS1lYXJtYXJrLWVhc2VsLWZpbGxcIjogXCJcXGYzNjVcIixcbiAgXCJmaWxlLWVhcm1hcmstZWFzZWxcIjogXCJcXGYzNjZcIixcbiAgXCJmaWxlLWVhcm1hcmstZXhjZWwtZmlsbFwiOiBcIlxcZjM2N1wiLFxuICBcImZpbGUtZWFybWFyay1leGNlbFwiOiBcIlxcZjM2OFwiLFxuICBcImZpbGUtZWFybWFyay1maWxsXCI6IFwiXFxmMzY5XCIsXG4gIFwiZmlsZS1lYXJtYXJrLWZvbnQtZmlsbFwiOiBcIlxcZjM2YVwiLFxuICBcImZpbGUtZWFybWFyay1mb250XCI6IFwiXFxmMzZiXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWltYWdlLWZpbGxcIjogXCJcXGYzNmNcIixcbiAgXCJmaWxlLWVhcm1hcmstaW1hZ2VcIjogXCJcXGYzNmRcIixcbiAgXCJmaWxlLWVhcm1hcmstbG9jay1maWxsXCI6IFwiXFxmMzZlXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWxvY2tcIjogXCJcXGYzNmZcIixcbiAgXCJmaWxlLWVhcm1hcmstbG9jazItZmlsbFwiOiBcIlxcZjM3MFwiLFxuICBcImZpbGUtZWFybWFyay1sb2NrMlwiOiBcIlxcZjM3MVwiLFxuICBcImZpbGUtZWFybWFyay1tZWRpY2FsLWZpbGxcIjogXCJcXGYzNzJcIixcbiAgXCJmaWxlLWVhcm1hcmstbWVkaWNhbFwiOiBcIlxcZjM3M1wiLFxuICBcImZpbGUtZWFybWFyay1taW51cy1maWxsXCI6IFwiXFxmMzc0XCIsXG4gIFwiZmlsZS1lYXJtYXJrLW1pbnVzXCI6IFwiXFxmMzc1XCIsXG4gIFwiZmlsZS1lYXJtYXJrLW11c2ljLWZpbGxcIjogXCJcXGYzNzZcIixcbiAgXCJmaWxlLWVhcm1hcmstbXVzaWNcIjogXCJcXGYzNzdcIixcbiAgXCJmaWxlLWVhcm1hcmstcGVyc29uLWZpbGxcIjogXCJcXGYzNzhcIixcbiAgXCJmaWxlLWVhcm1hcmstcGVyc29uXCI6IFwiXFxmMzc5XCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBsYXktZmlsbFwiOiBcIlxcZjM3YVwiLFxuICBcImZpbGUtZWFybWFyay1wbGF5XCI6IFwiXFxmMzdiXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBsdXMtZmlsbFwiOiBcIlxcZjM3Y1wiLFxuICBcImZpbGUtZWFybWFyay1wbHVzXCI6IFwiXFxmMzdkXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBvc3QtZmlsbFwiOiBcIlxcZjM3ZVwiLFxuICBcImZpbGUtZWFybWFyay1wb3N0XCI6IFwiXFxmMzdmXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBwdC1maWxsXCI6IFwiXFxmMzgwXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBwdFwiOiBcIlxcZjM4MVwiLFxuICBcImZpbGUtZWFybWFyay1yaWNodGV4dC1maWxsXCI6IFwiXFxmMzgyXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXJpY2h0ZXh0XCI6IFwiXFxmMzgzXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXJ1bGVkLWZpbGxcIjogXCJcXGYzODRcIixcbiAgXCJmaWxlLWVhcm1hcmstcnVsZWRcIjogXCJcXGYzODVcIixcbiAgXCJmaWxlLWVhcm1hcmstc2xpZGVzLWZpbGxcIjogXCJcXGYzODZcIixcbiAgXCJmaWxlLWVhcm1hcmstc2xpZGVzXCI6IFwiXFxmMzg3XCIsXG4gIFwiZmlsZS1lYXJtYXJrLXNwcmVhZHNoZWV0LWZpbGxcIjogXCJcXGYzODhcIixcbiAgXCJmaWxlLWVhcm1hcmstc3ByZWFkc2hlZXRcIjogXCJcXGYzODlcIixcbiAgXCJmaWxlLWVhcm1hcmstdGV4dC1maWxsXCI6IFwiXFxmMzhhXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXRleHRcIjogXCJcXGYzOGJcIixcbiAgXCJmaWxlLWVhcm1hcmstd29yZC1maWxsXCI6IFwiXFxmMzhjXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXdvcmRcIjogXCJcXGYzOGRcIixcbiAgXCJmaWxlLWVhcm1hcmsteC1maWxsXCI6IFwiXFxmMzhlXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXhcIjogXCJcXGYzOGZcIixcbiAgXCJmaWxlLWVhcm1hcmstemlwLWZpbGxcIjogXCJcXGYzOTBcIixcbiAgXCJmaWxlLWVhcm1hcmstemlwXCI6IFwiXFxmMzkxXCIsXG4gIFwiZmlsZS1lYXJtYXJrXCI6IFwiXFxmMzkyXCIsXG4gIFwiZmlsZS1lYXNlbC1maWxsXCI6IFwiXFxmMzkzXCIsXG4gIFwiZmlsZS1lYXNlbFwiOiBcIlxcZjM5NFwiLFxuICBcImZpbGUtZXhjZWwtZmlsbFwiOiBcIlxcZjM5NVwiLFxuICBcImZpbGUtZXhjZWxcIjogXCJcXGYzOTZcIixcbiAgXCJmaWxlLWZpbGxcIjogXCJcXGYzOTdcIixcbiAgXCJmaWxlLWZvbnQtZmlsbFwiOiBcIlxcZjM5OFwiLFxuICBcImZpbGUtZm9udFwiOiBcIlxcZjM5OVwiLFxuICBcImZpbGUtaW1hZ2UtZmlsbFwiOiBcIlxcZjM5YVwiLFxuICBcImZpbGUtaW1hZ2VcIjogXCJcXGYzOWJcIixcbiAgXCJmaWxlLWxvY2stZmlsbFwiOiBcIlxcZjM5Y1wiLFxuICBcImZpbGUtbG9ja1wiOiBcIlxcZjM5ZFwiLFxuICBcImZpbGUtbG9jazItZmlsbFwiOiBcIlxcZjM5ZVwiLFxuICBcImZpbGUtbG9jazJcIjogXCJcXGYzOWZcIixcbiAgXCJmaWxlLW1lZGljYWwtZmlsbFwiOiBcIlxcZjNhMFwiLFxuICBcImZpbGUtbWVkaWNhbFwiOiBcIlxcZjNhMVwiLFxuICBcImZpbGUtbWludXMtZmlsbFwiOiBcIlxcZjNhMlwiLFxuICBcImZpbGUtbWludXNcIjogXCJcXGYzYTNcIixcbiAgXCJmaWxlLW11c2ljLWZpbGxcIjogXCJcXGYzYTRcIixcbiAgXCJmaWxlLW11c2ljXCI6IFwiXFxmM2E1XCIsXG4gIFwiZmlsZS1wZXJzb24tZmlsbFwiOiBcIlxcZjNhNlwiLFxuICBcImZpbGUtcGVyc29uXCI6IFwiXFxmM2E3XCIsXG4gIFwiZmlsZS1wbGF5LWZpbGxcIjogXCJcXGYzYThcIixcbiAgXCJmaWxlLXBsYXlcIjogXCJcXGYzYTlcIixcbiAgXCJmaWxlLXBsdXMtZmlsbFwiOiBcIlxcZjNhYVwiLFxuICBcImZpbGUtcGx1c1wiOiBcIlxcZjNhYlwiLFxuICBcImZpbGUtcG9zdC1maWxsXCI6IFwiXFxmM2FjXCIsXG4gIFwiZmlsZS1wb3N0XCI6IFwiXFxmM2FkXCIsXG4gIFwiZmlsZS1wcHQtZmlsbFwiOiBcIlxcZjNhZVwiLFxuICBcImZpbGUtcHB0XCI6IFwiXFxmM2FmXCIsXG4gIFwiZmlsZS1yaWNodGV4dC1maWxsXCI6IFwiXFxmM2IwXCIsXG4gIFwiZmlsZS1yaWNodGV4dFwiOiBcIlxcZjNiMVwiLFxuICBcImZpbGUtcnVsZWQtZmlsbFwiOiBcIlxcZjNiMlwiLFxuICBcImZpbGUtcnVsZWRcIjogXCJcXGYzYjNcIixcbiAgXCJmaWxlLXNsaWRlcy1maWxsXCI6IFwiXFxmM2I0XCIsXG4gIFwiZmlsZS1zbGlkZXNcIjogXCJcXGYzYjVcIixcbiAgXCJmaWxlLXNwcmVhZHNoZWV0LWZpbGxcIjogXCJcXGYzYjZcIixcbiAgXCJmaWxlLXNwcmVhZHNoZWV0XCI6IFwiXFxmM2I3XCIsXG4gIFwiZmlsZS10ZXh0LWZpbGxcIjogXCJcXGYzYjhcIixcbiAgXCJmaWxlLXRleHRcIjogXCJcXGYzYjlcIixcbiAgXCJmaWxlLXdvcmQtZmlsbFwiOiBcIlxcZjNiYVwiLFxuICBcImZpbGUtd29yZFwiOiBcIlxcZjNiYlwiLFxuICBcImZpbGUteC1maWxsXCI6IFwiXFxmM2JjXCIsXG4gIFwiZmlsZS14XCI6IFwiXFxmM2JkXCIsXG4gIFwiZmlsZS16aXAtZmlsbFwiOiBcIlxcZjNiZVwiLFxuICBcImZpbGUtemlwXCI6IFwiXFxmM2JmXCIsXG4gIFwiZmlsZVwiOiBcIlxcZjNjMFwiLFxuICBcImZpbGVzLWFsdFwiOiBcIlxcZjNjMVwiLFxuICBcImZpbGVzXCI6IFwiXFxmM2MyXCIsXG4gIFwiZmlsbVwiOiBcIlxcZjNjM1wiLFxuICBcImZpbHRlci1jaXJjbGUtZmlsbFwiOiBcIlxcZjNjNFwiLFxuICBcImZpbHRlci1jaXJjbGVcIjogXCJcXGYzYzVcIixcbiAgXCJmaWx0ZXItbGVmdFwiOiBcIlxcZjNjNlwiLFxuICBcImZpbHRlci1yaWdodFwiOiBcIlxcZjNjN1wiLFxuICBcImZpbHRlci1zcXVhcmUtZmlsbFwiOiBcIlxcZjNjOFwiLFxuICBcImZpbHRlci1zcXVhcmVcIjogXCJcXGYzYzlcIixcbiAgXCJmaWx0ZXJcIjogXCJcXGYzY2FcIixcbiAgXCJmbGFnLWZpbGxcIjogXCJcXGYzY2JcIixcbiAgXCJmbGFnXCI6IFwiXFxmM2NjXCIsXG4gIFwiZmxvd2VyMVwiOiBcIlxcZjNjZFwiLFxuICBcImZsb3dlcjJcIjogXCJcXGYzY2VcIixcbiAgXCJmbG93ZXIzXCI6IFwiXFxmM2NmXCIsXG4gIFwiZm9sZGVyLWNoZWNrXCI6IFwiXFxmM2QwXCIsXG4gIFwiZm9sZGVyLWZpbGxcIjogXCJcXGYzZDFcIixcbiAgXCJmb2xkZXItbWludXNcIjogXCJcXGYzZDJcIixcbiAgXCJmb2xkZXItcGx1c1wiOiBcIlxcZjNkM1wiLFxuICBcImZvbGRlci1zeW1saW5rLWZpbGxcIjogXCJcXGYzZDRcIixcbiAgXCJmb2xkZXItc3ltbGlua1wiOiBcIlxcZjNkNVwiLFxuICBcImZvbGRlci14XCI6IFwiXFxmM2Q2XCIsXG4gIFwiZm9sZGVyXCI6IFwiXFxmM2Q3XCIsXG4gIFwiZm9sZGVyMi1vcGVuXCI6IFwiXFxmM2Q4XCIsXG4gIFwiZm9sZGVyMlwiOiBcIlxcZjNkOVwiLFxuICBcImZvbnRzXCI6IFwiXFxmM2RhXCIsXG4gIFwiZm9yd2FyZC1maWxsXCI6IFwiXFxmM2RiXCIsXG4gIFwiZm9yd2FyZFwiOiBcIlxcZjNkY1wiLFxuICBcImZyb250XCI6IFwiXFxmM2RkXCIsXG4gIFwiZnVsbHNjcmVlbi1leGl0XCI6IFwiXFxmM2RlXCIsXG4gIFwiZnVsbHNjcmVlblwiOiBcIlxcZjNkZlwiLFxuICBcImZ1bm5lbC1maWxsXCI6IFwiXFxmM2UwXCIsXG4gIFwiZnVubmVsXCI6IFwiXFxmM2UxXCIsXG4gIFwiZ2Vhci1maWxsXCI6IFwiXFxmM2UyXCIsXG4gIFwiZ2Vhci13aWRlLWNvbm5lY3RlZFwiOiBcIlxcZjNlM1wiLFxuICBcImdlYXItd2lkZVwiOiBcIlxcZjNlNFwiLFxuICBcImdlYXJcIjogXCJcXGYzZTVcIixcbiAgXCJnZW1cIjogXCJcXGYzZTZcIixcbiAgXCJnZW8tYWx0LWZpbGxcIjogXCJcXGYzZTdcIixcbiAgXCJnZW8tYWx0XCI6IFwiXFxmM2U4XCIsXG4gIFwiZ2VvLWZpbGxcIjogXCJcXGYzZTlcIixcbiAgXCJnZW9cIjogXCJcXGYzZWFcIixcbiAgXCJnaWZ0LWZpbGxcIjogXCJcXGYzZWJcIixcbiAgXCJnaWZ0XCI6IFwiXFxmM2VjXCIsXG4gIFwiZ2l0aHViXCI6IFwiXFxmM2VkXCIsXG4gIFwiZ2xvYmVcIjogXCJcXGYzZWVcIixcbiAgXCJnbG9iZTJcIjogXCJcXGYzZWZcIixcbiAgXCJnb29nbGVcIjogXCJcXGYzZjBcIixcbiAgXCJncmFwaC1kb3duXCI6IFwiXFxmM2YxXCIsXG4gIFwiZ3JhcGgtdXBcIjogXCJcXGYzZjJcIixcbiAgXCJncmlkLTF4Mi1maWxsXCI6IFwiXFxmM2YzXCIsXG4gIFwiZ3JpZC0xeDJcIjogXCJcXGYzZjRcIixcbiAgXCJncmlkLTN4Mi1nYXAtZmlsbFwiOiBcIlxcZjNmNVwiLFxuICBcImdyaWQtM3gyLWdhcFwiOiBcIlxcZjNmNlwiLFxuICBcImdyaWQtM3gyXCI6IFwiXFxmM2Y3XCIsXG4gIFwiZ3JpZC0zeDMtZ2FwLWZpbGxcIjogXCJcXGYzZjhcIixcbiAgXCJncmlkLTN4My1nYXBcIjogXCJcXGYzZjlcIixcbiAgXCJncmlkLTN4M1wiOiBcIlxcZjNmYVwiLFxuICBcImdyaWQtZmlsbFwiOiBcIlxcZjNmYlwiLFxuICBcImdyaWRcIjogXCJcXGYzZmNcIixcbiAgXCJncmlwLWhvcml6b250YWxcIjogXCJcXGYzZmRcIixcbiAgXCJncmlwLXZlcnRpY2FsXCI6IFwiXFxmM2ZlXCIsXG4gIFwiaGFtbWVyXCI6IFwiXFxmM2ZmXCIsXG4gIFwiaGFuZC1pbmRleC1maWxsXCI6IFwiXFxmNDAwXCIsXG4gIFwiaGFuZC1pbmRleC10aHVtYi1maWxsXCI6IFwiXFxmNDAxXCIsXG4gIFwiaGFuZC1pbmRleC10aHVtYlwiOiBcIlxcZjQwMlwiLFxuICBcImhhbmQtaW5kZXhcIjogXCJcXGY0MDNcIixcbiAgXCJoYW5kLXRodW1icy1kb3duLWZpbGxcIjogXCJcXGY0MDRcIixcbiAgXCJoYW5kLXRodW1icy1kb3duXCI6IFwiXFxmNDA1XCIsXG4gIFwiaGFuZC10aHVtYnMtdXAtZmlsbFwiOiBcIlxcZjQwNlwiLFxuICBcImhhbmQtdGh1bWJzLXVwXCI6IFwiXFxmNDA3XCIsXG4gIFwiaGFuZGJhZy1maWxsXCI6IFwiXFxmNDA4XCIsXG4gIFwiaGFuZGJhZ1wiOiBcIlxcZjQwOVwiLFxuICBcImhhc2hcIjogXCJcXGY0MGFcIixcbiAgXCJoZGQtZmlsbFwiOiBcIlxcZjQwYlwiLFxuICBcImhkZC1uZXR3b3JrLWZpbGxcIjogXCJcXGY0MGNcIixcbiAgXCJoZGQtbmV0d29ya1wiOiBcIlxcZjQwZFwiLFxuICBcImhkZC1yYWNrLWZpbGxcIjogXCJcXGY0MGVcIixcbiAgXCJoZGQtcmFja1wiOiBcIlxcZjQwZlwiLFxuICBcImhkZC1zdGFjay1maWxsXCI6IFwiXFxmNDEwXCIsXG4gIFwiaGRkLXN0YWNrXCI6IFwiXFxmNDExXCIsXG4gIFwiaGRkXCI6IFwiXFxmNDEyXCIsXG4gIFwiaGVhZHBob25lc1wiOiBcIlxcZjQxM1wiLFxuICBcImhlYWRzZXRcIjogXCJcXGY0MTRcIixcbiAgXCJoZWFydC1maWxsXCI6IFwiXFxmNDE1XCIsXG4gIFwiaGVhcnQtaGFsZlwiOiBcIlxcZjQxNlwiLFxuICBcImhlYXJ0XCI6IFwiXFxmNDE3XCIsXG4gIFwiaGVwdGFnb24tZmlsbFwiOiBcIlxcZjQxOFwiLFxuICBcImhlcHRhZ29uLWhhbGZcIjogXCJcXGY0MTlcIixcbiAgXCJoZXB0YWdvblwiOiBcIlxcZjQxYVwiLFxuICBcImhleGFnb24tZmlsbFwiOiBcIlxcZjQxYlwiLFxuICBcImhleGFnb24taGFsZlwiOiBcIlxcZjQxY1wiLFxuICBcImhleGFnb25cIjogXCJcXGY0MWRcIixcbiAgXCJob3VyZ2xhc3MtYm90dG9tXCI6IFwiXFxmNDFlXCIsXG4gIFwiaG91cmdsYXNzLXNwbGl0XCI6IFwiXFxmNDFmXCIsXG4gIFwiaG91cmdsYXNzLXRvcFwiOiBcIlxcZjQyMFwiLFxuICBcImhvdXJnbGFzc1wiOiBcIlxcZjQyMVwiLFxuICBcImhvdXNlLWRvb3ItZmlsbFwiOiBcIlxcZjQyMlwiLFxuICBcImhvdXNlLWRvb3JcIjogXCJcXGY0MjNcIixcbiAgXCJob3VzZS1maWxsXCI6IFwiXFxmNDI0XCIsXG4gIFwiaG91c2VcIjogXCJcXGY0MjVcIixcbiAgXCJoclwiOiBcIlxcZjQyNlwiLFxuICBcImh1cnJpY2FuZVwiOiBcIlxcZjQyN1wiLFxuICBcImltYWdlLWFsdFwiOiBcIlxcZjQyOFwiLFxuICBcImltYWdlLWZpbGxcIjogXCJcXGY0MjlcIixcbiAgXCJpbWFnZVwiOiBcIlxcZjQyYVwiLFxuICBcImltYWdlc1wiOiBcIlxcZjQyYlwiLFxuICBcImluYm94LWZpbGxcIjogXCJcXGY0MmNcIixcbiAgXCJpbmJveFwiOiBcIlxcZjQyZFwiLFxuICBcImluYm94ZXMtZmlsbFwiOiBcIlxcZjQyZVwiLFxuICBcImluYm94ZXNcIjogXCJcXGY0MmZcIixcbiAgXCJpbmZvLWNpcmNsZS1maWxsXCI6IFwiXFxmNDMwXCIsXG4gIFwiaW5mby1jaXJjbGVcIjogXCJcXGY0MzFcIixcbiAgXCJpbmZvLXNxdWFyZS1maWxsXCI6IFwiXFxmNDMyXCIsXG4gIFwiaW5mby1zcXVhcmVcIjogXCJcXGY0MzNcIixcbiAgXCJpbmZvXCI6IFwiXFxmNDM0XCIsXG4gIFwiaW5wdXQtY3Vyc29yLXRleHRcIjogXCJcXGY0MzVcIixcbiAgXCJpbnB1dC1jdXJzb3JcIjogXCJcXGY0MzZcIixcbiAgXCJpbnN0YWdyYW1cIjogXCJcXGY0MzdcIixcbiAgXCJpbnRlcnNlY3RcIjogXCJcXGY0MzhcIixcbiAgXCJqb3VybmFsLWFsYnVtXCI6IFwiXFxmNDM5XCIsXG4gIFwiam91cm5hbC1hcnJvdy1kb3duXCI6IFwiXFxmNDNhXCIsXG4gIFwiam91cm5hbC1hcnJvdy11cFwiOiBcIlxcZjQzYlwiLFxuICBcImpvdXJuYWwtYm9va21hcmstZmlsbFwiOiBcIlxcZjQzY1wiLFxuICBcImpvdXJuYWwtYm9va21hcmtcIjogXCJcXGY0M2RcIixcbiAgXCJqb3VybmFsLWNoZWNrXCI6IFwiXFxmNDNlXCIsXG4gIFwiam91cm5hbC1jb2RlXCI6IFwiXFxmNDNmXCIsXG4gIFwiam91cm5hbC1tZWRpY2FsXCI6IFwiXFxmNDQwXCIsXG4gIFwiam91cm5hbC1taW51c1wiOiBcIlxcZjQ0MVwiLFxuICBcImpvdXJuYWwtcGx1c1wiOiBcIlxcZjQ0MlwiLFxuICBcImpvdXJuYWwtcmljaHRleHRcIjogXCJcXGY0NDNcIixcbiAgXCJqb3VybmFsLXRleHRcIjogXCJcXGY0NDRcIixcbiAgXCJqb3VybmFsLXhcIjogXCJcXGY0NDVcIixcbiAgXCJqb3VybmFsXCI6IFwiXFxmNDQ2XCIsXG4gIFwiam91cm5hbHNcIjogXCJcXGY0NDdcIixcbiAgXCJqb3lzdGlja1wiOiBcIlxcZjQ0OFwiLFxuICBcImp1c3RpZnktbGVmdFwiOiBcIlxcZjQ0OVwiLFxuICBcImp1c3RpZnktcmlnaHRcIjogXCJcXGY0NGFcIixcbiAgXCJqdXN0aWZ5XCI6IFwiXFxmNDRiXCIsXG4gIFwia2FuYmFuLWZpbGxcIjogXCJcXGY0NGNcIixcbiAgXCJrYW5iYW5cIjogXCJcXGY0NGRcIixcbiAgXCJrZXktZmlsbFwiOiBcIlxcZjQ0ZVwiLFxuICBcImtleVwiOiBcIlxcZjQ0ZlwiLFxuICBcImtleWJvYXJkLWZpbGxcIjogXCJcXGY0NTBcIixcbiAgXCJrZXlib2FyZFwiOiBcIlxcZjQ1MVwiLFxuICBcImxhZGRlclwiOiBcIlxcZjQ1MlwiLFxuICBcImxhbXAtZmlsbFwiOiBcIlxcZjQ1M1wiLFxuICBcImxhbXBcIjogXCJcXGY0NTRcIixcbiAgXCJsYXB0b3AtZmlsbFwiOiBcIlxcZjQ1NVwiLFxuICBcImxhcHRvcFwiOiBcIlxcZjQ1NlwiLFxuICBcImxheWVyLWJhY2t3YXJkXCI6IFwiXFxmNDU3XCIsXG4gIFwibGF5ZXItZm9yd2FyZFwiOiBcIlxcZjQ1OFwiLFxuICBcImxheWVycy1maWxsXCI6IFwiXFxmNDU5XCIsXG4gIFwibGF5ZXJzLWhhbGZcIjogXCJcXGY0NWFcIixcbiAgXCJsYXllcnNcIjogXCJcXGY0NWJcIixcbiAgXCJsYXlvdXQtc2lkZWJhci1pbnNldC1yZXZlcnNlXCI6IFwiXFxmNDVjXCIsXG4gIFwibGF5b3V0LXNpZGViYXItaW5zZXRcIjogXCJcXGY0NWRcIixcbiAgXCJsYXlvdXQtc2lkZWJhci1yZXZlcnNlXCI6IFwiXFxmNDVlXCIsXG4gIFwibGF5b3V0LXNpZGViYXJcIjogXCJcXGY0NWZcIixcbiAgXCJsYXlvdXQtc3BsaXRcIjogXCJcXGY0NjBcIixcbiAgXCJsYXlvdXQtdGV4dC1zaWRlYmFyLXJldmVyc2VcIjogXCJcXGY0NjFcIixcbiAgXCJsYXlvdXQtdGV4dC1zaWRlYmFyXCI6IFwiXFxmNDYyXCIsXG4gIFwibGF5b3V0LXRleHQtd2luZG93LXJldmVyc2VcIjogXCJcXGY0NjNcIixcbiAgXCJsYXlvdXQtdGV4dC13aW5kb3dcIjogXCJcXGY0NjRcIixcbiAgXCJsYXlvdXQtdGhyZWUtY29sdW1uc1wiOiBcIlxcZjQ2NVwiLFxuICBcImxheW91dC13dGZcIjogXCJcXGY0NjZcIixcbiAgXCJsaWZlLXByZXNlcnZlclwiOiBcIlxcZjQ2N1wiLFxuICBcImxpZ2h0YnVsYi1maWxsXCI6IFwiXFxmNDY4XCIsXG4gIFwibGlnaHRidWxiLW9mZi1maWxsXCI6IFwiXFxmNDY5XCIsXG4gIFwibGlnaHRidWxiLW9mZlwiOiBcIlxcZjQ2YVwiLFxuICBcImxpZ2h0YnVsYlwiOiBcIlxcZjQ2YlwiLFxuICBcImxpZ2h0bmluZy1jaGFyZ2UtZmlsbFwiOiBcIlxcZjQ2Y1wiLFxuICBcImxpZ2h0bmluZy1jaGFyZ2VcIjogXCJcXGY0NmRcIixcbiAgXCJsaWdodG5pbmctZmlsbFwiOiBcIlxcZjQ2ZVwiLFxuICBcImxpZ2h0bmluZ1wiOiBcIlxcZjQ2ZlwiLFxuICBcImxpbmstNDVkZWdcIjogXCJcXGY0NzBcIixcbiAgXCJsaW5rXCI6IFwiXFxmNDcxXCIsXG4gIFwibGlua2VkaW5cIjogXCJcXGY0NzJcIixcbiAgXCJsaXN0LWNoZWNrXCI6IFwiXFxmNDczXCIsXG4gIFwibGlzdC1uZXN0ZWRcIjogXCJcXGY0NzRcIixcbiAgXCJsaXN0LW9sXCI6IFwiXFxmNDc1XCIsXG4gIFwibGlzdC1zdGFyc1wiOiBcIlxcZjQ3NlwiLFxuICBcImxpc3QtdGFza1wiOiBcIlxcZjQ3N1wiLFxuICBcImxpc3QtdWxcIjogXCJcXGY0NzhcIixcbiAgXCJsaXN0XCI6IFwiXFxmNDc5XCIsXG4gIFwibG9jay1maWxsXCI6IFwiXFxmNDdhXCIsXG4gIFwibG9ja1wiOiBcIlxcZjQ3YlwiLFxuICBcIm1haWxib3hcIjogXCJcXGY0N2NcIixcbiAgXCJtYWlsYm94MlwiOiBcIlxcZjQ3ZFwiLFxuICBcIm1hcC1maWxsXCI6IFwiXFxmNDdlXCIsXG4gIFwibWFwXCI6IFwiXFxmNDdmXCIsXG4gIFwibWFya2Rvd24tZmlsbFwiOiBcIlxcZjQ4MFwiLFxuICBcIm1hcmtkb3duXCI6IFwiXFxmNDgxXCIsXG4gIFwibWFza1wiOiBcIlxcZjQ4MlwiLFxuICBcIm1lZ2FwaG9uZS1maWxsXCI6IFwiXFxmNDgzXCIsXG4gIFwibWVnYXBob25lXCI6IFwiXFxmNDg0XCIsXG4gIFwibWVudS1hcHAtZmlsbFwiOiBcIlxcZjQ4NVwiLFxuICBcIm1lbnUtYXBwXCI6IFwiXFxmNDg2XCIsXG4gIFwibWVudS1idXR0b24tZmlsbFwiOiBcIlxcZjQ4N1wiLFxuICBcIm1lbnUtYnV0dG9uLXdpZGUtZmlsbFwiOiBcIlxcZjQ4OFwiLFxuICBcIm1lbnUtYnV0dG9uLXdpZGVcIjogXCJcXGY0ODlcIixcbiAgXCJtZW51LWJ1dHRvblwiOiBcIlxcZjQ4YVwiLFxuICBcIm1lbnUtZG93blwiOiBcIlxcZjQ4YlwiLFxuICBcIm1lbnUtdXBcIjogXCJcXGY0OGNcIixcbiAgXCJtaWMtZmlsbFwiOiBcIlxcZjQ4ZFwiLFxuICBcIm1pYy1tdXRlLWZpbGxcIjogXCJcXGY0OGVcIixcbiAgXCJtaWMtbXV0ZVwiOiBcIlxcZjQ4ZlwiLFxuICBcIm1pY1wiOiBcIlxcZjQ5MFwiLFxuICBcIm1pbmVjYXJ0LWxvYWRlZFwiOiBcIlxcZjQ5MVwiLFxuICBcIm1pbmVjYXJ0XCI6IFwiXFxmNDkyXCIsXG4gIFwibW9pc3R1cmVcIjogXCJcXGY0OTNcIixcbiAgXCJtb29uLWZpbGxcIjogXCJcXGY0OTRcIixcbiAgXCJtb29uLXN0YXJzLWZpbGxcIjogXCJcXGY0OTVcIixcbiAgXCJtb29uLXN0YXJzXCI6IFwiXFxmNDk2XCIsXG4gIFwibW9vblwiOiBcIlxcZjQ5N1wiLFxuICBcIm1vdXNlLWZpbGxcIjogXCJcXGY0OThcIixcbiAgXCJtb3VzZVwiOiBcIlxcZjQ5OVwiLFxuICBcIm1vdXNlMi1maWxsXCI6IFwiXFxmNDlhXCIsXG4gIFwibW91c2UyXCI6IFwiXFxmNDliXCIsXG4gIFwibW91c2UzLWZpbGxcIjogXCJcXGY0OWNcIixcbiAgXCJtb3VzZTNcIjogXCJcXGY0OWRcIixcbiAgXCJtdXNpYy1ub3RlLWJlYW1lZFwiOiBcIlxcZjQ5ZVwiLFxuICBcIm11c2ljLW5vdGUtbGlzdFwiOiBcIlxcZjQ5ZlwiLFxuICBcIm11c2ljLW5vdGVcIjogXCJcXGY0YTBcIixcbiAgXCJtdXNpYy1wbGF5ZXItZmlsbFwiOiBcIlxcZjRhMVwiLFxuICBcIm11c2ljLXBsYXllclwiOiBcIlxcZjRhMlwiLFxuICBcIm5ld3NwYXBlclwiOiBcIlxcZjRhM1wiLFxuICBcIm5vZGUtbWludXMtZmlsbFwiOiBcIlxcZjRhNFwiLFxuICBcIm5vZGUtbWludXNcIjogXCJcXGY0YTVcIixcbiAgXCJub2RlLXBsdXMtZmlsbFwiOiBcIlxcZjRhNlwiLFxuICBcIm5vZGUtcGx1c1wiOiBcIlxcZjRhN1wiLFxuICBcIm51dC1maWxsXCI6IFwiXFxmNGE4XCIsXG4gIFwibnV0XCI6IFwiXFxmNGE5XCIsXG4gIFwib2N0YWdvbi1maWxsXCI6IFwiXFxmNGFhXCIsXG4gIFwib2N0YWdvbi1oYWxmXCI6IFwiXFxmNGFiXCIsXG4gIFwib2N0YWdvblwiOiBcIlxcZjRhY1wiLFxuICBcIm9wdGlvblwiOiBcIlxcZjRhZFwiLFxuICBcIm91dGxldFwiOiBcIlxcZjRhZVwiLFxuICBcInBhaW50LWJ1Y2tldFwiOiBcIlxcZjRhZlwiLFxuICBcInBhbGV0dGUtZmlsbFwiOiBcIlxcZjRiMFwiLFxuICBcInBhbGV0dGVcIjogXCJcXGY0YjFcIixcbiAgXCJwYWxldHRlMlwiOiBcIlxcZjRiMlwiLFxuICBcInBhcGVyY2xpcFwiOiBcIlxcZjRiM1wiLFxuICBcInBhcmFncmFwaFwiOiBcIlxcZjRiNFwiLFxuICBcInBhdGNoLWNoZWNrLWZpbGxcIjogXCJcXGY0YjVcIixcbiAgXCJwYXRjaC1jaGVja1wiOiBcIlxcZjRiNlwiLFxuICBcInBhdGNoLWV4Y2xhbWF0aW9uLWZpbGxcIjogXCJcXGY0YjdcIixcbiAgXCJwYXRjaC1leGNsYW1hdGlvblwiOiBcIlxcZjRiOFwiLFxuICBcInBhdGNoLW1pbnVzLWZpbGxcIjogXCJcXGY0YjlcIixcbiAgXCJwYXRjaC1taW51c1wiOiBcIlxcZjRiYVwiLFxuICBcInBhdGNoLXBsdXMtZmlsbFwiOiBcIlxcZjRiYlwiLFxuICBcInBhdGNoLXBsdXNcIjogXCJcXGY0YmNcIixcbiAgXCJwYXRjaC1xdWVzdGlvbi1maWxsXCI6IFwiXFxmNGJkXCIsXG4gIFwicGF0Y2gtcXVlc3Rpb25cIjogXCJcXGY0YmVcIixcbiAgXCJwYXVzZS1idG4tZmlsbFwiOiBcIlxcZjRiZlwiLFxuICBcInBhdXNlLWJ0blwiOiBcIlxcZjRjMFwiLFxuICBcInBhdXNlLWNpcmNsZS1maWxsXCI6IFwiXFxmNGMxXCIsXG4gIFwicGF1c2UtY2lyY2xlXCI6IFwiXFxmNGMyXCIsXG4gIFwicGF1c2UtZmlsbFwiOiBcIlxcZjRjM1wiLFxuICBcInBhdXNlXCI6IFwiXFxmNGM0XCIsXG4gIFwicGVhY2UtZmlsbFwiOiBcIlxcZjRjNVwiLFxuICBcInBlYWNlXCI6IFwiXFxmNGM2XCIsXG4gIFwicGVuLWZpbGxcIjogXCJcXGY0YzdcIixcbiAgXCJwZW5cIjogXCJcXGY0YzhcIixcbiAgXCJwZW5jaWwtZmlsbFwiOiBcIlxcZjRjOVwiLFxuICBcInBlbmNpbC1zcXVhcmVcIjogXCJcXGY0Y2FcIixcbiAgXCJwZW5jaWxcIjogXCJcXGY0Y2JcIixcbiAgXCJwZW50YWdvbi1maWxsXCI6IFwiXFxmNGNjXCIsXG4gIFwicGVudGFnb24taGFsZlwiOiBcIlxcZjRjZFwiLFxuICBcInBlbnRhZ29uXCI6IFwiXFxmNGNlXCIsXG4gIFwicGVvcGxlLWZpbGxcIjogXCJcXGY0Y2ZcIixcbiAgXCJwZW9wbGVcIjogXCJcXGY0ZDBcIixcbiAgXCJwZXJjZW50XCI6IFwiXFxmNGQxXCIsXG4gIFwicGVyc29uLWJhZGdlLWZpbGxcIjogXCJcXGY0ZDJcIixcbiAgXCJwZXJzb24tYmFkZ2VcIjogXCJcXGY0ZDNcIixcbiAgXCJwZXJzb24tYm91bmRpbmctYm94XCI6IFwiXFxmNGQ0XCIsXG4gIFwicGVyc29uLWNoZWNrLWZpbGxcIjogXCJcXGY0ZDVcIixcbiAgXCJwZXJzb24tY2hlY2tcIjogXCJcXGY0ZDZcIixcbiAgXCJwZXJzb24tY2lyY2xlXCI6IFwiXFxmNGQ3XCIsXG4gIFwicGVyc29uLWRhc2gtZmlsbFwiOiBcIlxcZjRkOFwiLFxuICBcInBlcnNvbi1kYXNoXCI6IFwiXFxmNGQ5XCIsXG4gIFwicGVyc29uLWZpbGxcIjogXCJcXGY0ZGFcIixcbiAgXCJwZXJzb24tbGluZXMtZmlsbFwiOiBcIlxcZjRkYlwiLFxuICBcInBlcnNvbi1wbHVzLWZpbGxcIjogXCJcXGY0ZGNcIixcbiAgXCJwZXJzb24tcGx1c1wiOiBcIlxcZjRkZFwiLFxuICBcInBlcnNvbi1zcXVhcmVcIjogXCJcXGY0ZGVcIixcbiAgXCJwZXJzb24teC1maWxsXCI6IFwiXFxmNGRmXCIsXG4gIFwicGVyc29uLXhcIjogXCJcXGY0ZTBcIixcbiAgXCJwZXJzb25cIjogXCJcXGY0ZTFcIixcbiAgXCJwaG9uZS1maWxsXCI6IFwiXFxmNGUyXCIsXG4gIFwicGhvbmUtbGFuZHNjYXBlLWZpbGxcIjogXCJcXGY0ZTNcIixcbiAgXCJwaG9uZS1sYW5kc2NhcGVcIjogXCJcXGY0ZTRcIixcbiAgXCJwaG9uZS12aWJyYXRlLWZpbGxcIjogXCJcXGY0ZTVcIixcbiAgXCJwaG9uZS12aWJyYXRlXCI6IFwiXFxmNGU2XCIsXG4gIFwicGhvbmVcIjogXCJcXGY0ZTdcIixcbiAgXCJwaWUtY2hhcnQtZmlsbFwiOiBcIlxcZjRlOFwiLFxuICBcInBpZS1jaGFydFwiOiBcIlxcZjRlOVwiLFxuICBcInBpbi1hbmdsZS1maWxsXCI6IFwiXFxmNGVhXCIsXG4gIFwicGluLWFuZ2xlXCI6IFwiXFxmNGViXCIsXG4gIFwicGluLWZpbGxcIjogXCJcXGY0ZWNcIixcbiAgXCJwaW5cIjogXCJcXGY0ZWRcIixcbiAgXCJwaXAtZmlsbFwiOiBcIlxcZjRlZVwiLFxuICBcInBpcFwiOiBcIlxcZjRlZlwiLFxuICBcInBsYXktYnRuLWZpbGxcIjogXCJcXGY0ZjBcIixcbiAgXCJwbGF5LWJ0blwiOiBcIlxcZjRmMVwiLFxuICBcInBsYXktY2lyY2xlLWZpbGxcIjogXCJcXGY0ZjJcIixcbiAgXCJwbGF5LWNpcmNsZVwiOiBcIlxcZjRmM1wiLFxuICBcInBsYXktZmlsbFwiOiBcIlxcZjRmNFwiLFxuICBcInBsYXlcIjogXCJcXGY0ZjVcIixcbiAgXCJwbHVnLWZpbGxcIjogXCJcXGY0ZjZcIixcbiAgXCJwbHVnXCI6IFwiXFxmNGY3XCIsXG4gIFwicGx1cy1jaXJjbGUtZG90dGVkXCI6IFwiXFxmNGY4XCIsXG4gIFwicGx1cy1jaXJjbGUtZmlsbFwiOiBcIlxcZjRmOVwiLFxuICBcInBsdXMtY2lyY2xlXCI6IFwiXFxmNGZhXCIsXG4gIFwicGx1cy1zcXVhcmUtZG90dGVkXCI6IFwiXFxmNGZiXCIsXG4gIFwicGx1cy1zcXVhcmUtZmlsbFwiOiBcIlxcZjRmY1wiLFxuICBcInBsdXMtc3F1YXJlXCI6IFwiXFxmNGZkXCIsXG4gIFwicGx1c1wiOiBcIlxcZjRmZVwiLFxuICBcInBvd2VyXCI6IFwiXFxmNGZmXCIsXG4gIFwicHJpbnRlci1maWxsXCI6IFwiXFxmNTAwXCIsXG4gIFwicHJpbnRlclwiOiBcIlxcZjUwMVwiLFxuICBcInB1enpsZS1maWxsXCI6IFwiXFxmNTAyXCIsXG4gIFwicHV6emxlXCI6IFwiXFxmNTAzXCIsXG4gIFwicXVlc3Rpb24tY2lyY2xlLWZpbGxcIjogXCJcXGY1MDRcIixcbiAgXCJxdWVzdGlvbi1jaXJjbGVcIjogXCJcXGY1MDVcIixcbiAgXCJxdWVzdGlvbi1kaWFtb25kLWZpbGxcIjogXCJcXGY1MDZcIixcbiAgXCJxdWVzdGlvbi1kaWFtb25kXCI6IFwiXFxmNTA3XCIsXG4gIFwicXVlc3Rpb24tb2N0YWdvbi1maWxsXCI6IFwiXFxmNTA4XCIsXG4gIFwicXVlc3Rpb24tb2N0YWdvblwiOiBcIlxcZjUwOVwiLFxuICBcInF1ZXN0aW9uLXNxdWFyZS1maWxsXCI6IFwiXFxmNTBhXCIsXG4gIFwicXVlc3Rpb24tc3F1YXJlXCI6IFwiXFxmNTBiXCIsXG4gIFwicXVlc3Rpb25cIjogXCJcXGY1MGNcIixcbiAgXCJyYWluYm93XCI6IFwiXFxmNTBkXCIsXG4gIFwicmVjZWlwdC1jdXRvZmZcIjogXCJcXGY1MGVcIixcbiAgXCJyZWNlaXB0XCI6IFwiXFxmNTBmXCIsXG4gIFwicmVjZXB0aW9uLTBcIjogXCJcXGY1MTBcIixcbiAgXCJyZWNlcHRpb24tMVwiOiBcIlxcZjUxMVwiLFxuICBcInJlY2VwdGlvbi0yXCI6IFwiXFxmNTEyXCIsXG4gIFwicmVjZXB0aW9uLTNcIjogXCJcXGY1MTNcIixcbiAgXCJyZWNlcHRpb24tNFwiOiBcIlxcZjUxNFwiLFxuICBcInJlY29yZC1idG4tZmlsbFwiOiBcIlxcZjUxNVwiLFxuICBcInJlY29yZC1idG5cIjogXCJcXGY1MTZcIixcbiAgXCJyZWNvcmQtY2lyY2xlLWZpbGxcIjogXCJcXGY1MTdcIixcbiAgXCJyZWNvcmQtY2lyY2xlXCI6IFwiXFxmNTE4XCIsXG4gIFwicmVjb3JkLWZpbGxcIjogXCJcXGY1MTlcIixcbiAgXCJyZWNvcmRcIjogXCJcXGY1MWFcIixcbiAgXCJyZWNvcmQyLWZpbGxcIjogXCJcXGY1MWJcIixcbiAgXCJyZWNvcmQyXCI6IFwiXFxmNTFjXCIsXG4gIFwicmVwbHktYWxsLWZpbGxcIjogXCJcXGY1MWRcIixcbiAgXCJyZXBseS1hbGxcIjogXCJcXGY1MWVcIixcbiAgXCJyZXBseS1maWxsXCI6IFwiXFxmNTFmXCIsXG4gIFwicmVwbHlcIjogXCJcXGY1MjBcIixcbiAgXCJyc3MtZmlsbFwiOiBcIlxcZjUyMVwiLFxuICBcInJzc1wiOiBcIlxcZjUyMlwiLFxuICBcInJ1bGVyc1wiOiBcIlxcZjUyM1wiLFxuICBcInNhdmUtZmlsbFwiOiBcIlxcZjUyNFwiLFxuICBcInNhdmVcIjogXCJcXGY1MjVcIixcbiAgXCJzYXZlMi1maWxsXCI6IFwiXFxmNTI2XCIsXG4gIFwic2F2ZTJcIjogXCJcXGY1MjdcIixcbiAgXCJzY2lzc29yc1wiOiBcIlxcZjUyOFwiLFxuICBcInNjcmV3ZHJpdmVyXCI6IFwiXFxmNTI5XCIsXG4gIFwic2VhcmNoXCI6IFwiXFxmNTJhXCIsXG4gIFwic2VnbWVudGVkLW5hdlwiOiBcIlxcZjUyYlwiLFxuICBcInNlcnZlclwiOiBcIlxcZjUyY1wiLFxuICBcInNoYXJlLWZpbGxcIjogXCJcXGY1MmRcIixcbiAgXCJzaGFyZVwiOiBcIlxcZjUyZVwiLFxuICBcInNoaWVsZC1jaGVja1wiOiBcIlxcZjUyZlwiLFxuICBcInNoaWVsZC1leGNsYW1hdGlvblwiOiBcIlxcZjUzMFwiLFxuICBcInNoaWVsZC1maWxsLWNoZWNrXCI6IFwiXFxmNTMxXCIsXG4gIFwic2hpZWxkLWZpbGwtZXhjbGFtYXRpb25cIjogXCJcXGY1MzJcIixcbiAgXCJzaGllbGQtZmlsbC1taW51c1wiOiBcIlxcZjUzM1wiLFxuICBcInNoaWVsZC1maWxsLXBsdXNcIjogXCJcXGY1MzRcIixcbiAgXCJzaGllbGQtZmlsbC14XCI6IFwiXFxmNTM1XCIsXG4gIFwic2hpZWxkLWZpbGxcIjogXCJcXGY1MzZcIixcbiAgXCJzaGllbGQtbG9jay1maWxsXCI6IFwiXFxmNTM3XCIsXG4gIFwic2hpZWxkLWxvY2tcIjogXCJcXGY1MzhcIixcbiAgXCJzaGllbGQtbWludXNcIjogXCJcXGY1MzlcIixcbiAgXCJzaGllbGQtcGx1c1wiOiBcIlxcZjUzYVwiLFxuICBcInNoaWVsZC1zaGFkZWRcIjogXCJcXGY1M2JcIixcbiAgXCJzaGllbGQtc2xhc2gtZmlsbFwiOiBcIlxcZjUzY1wiLFxuICBcInNoaWVsZC1zbGFzaFwiOiBcIlxcZjUzZFwiLFxuICBcInNoaWVsZC14XCI6IFwiXFxmNTNlXCIsXG4gIFwic2hpZWxkXCI6IFwiXFxmNTNmXCIsXG4gIFwic2hpZnQtZmlsbFwiOiBcIlxcZjU0MFwiLFxuICBcInNoaWZ0XCI6IFwiXFxmNTQxXCIsXG4gIFwic2hvcC13aW5kb3dcIjogXCJcXGY1NDJcIixcbiAgXCJzaG9wXCI6IFwiXFxmNTQzXCIsXG4gIFwic2h1ZmZsZVwiOiBcIlxcZjU0NFwiLFxuICBcInNpZ25wb3N0LTItZmlsbFwiOiBcIlxcZjU0NVwiLFxuICBcInNpZ25wb3N0LTJcIjogXCJcXGY1NDZcIixcbiAgXCJzaWducG9zdC1maWxsXCI6IFwiXFxmNTQ3XCIsXG4gIFwic2lnbnBvc3Qtc3BsaXQtZmlsbFwiOiBcIlxcZjU0OFwiLFxuICBcInNpZ25wb3N0LXNwbGl0XCI6IFwiXFxmNTQ5XCIsXG4gIFwic2lnbnBvc3RcIjogXCJcXGY1NGFcIixcbiAgXCJzaW0tZmlsbFwiOiBcIlxcZjU0YlwiLFxuICBcInNpbVwiOiBcIlxcZjU0Y1wiLFxuICBcInNraXAtYmFja3dhcmQtYnRuLWZpbGxcIjogXCJcXGY1NGRcIixcbiAgXCJza2lwLWJhY2t3YXJkLWJ0blwiOiBcIlxcZjU0ZVwiLFxuICBcInNraXAtYmFja3dhcmQtY2lyY2xlLWZpbGxcIjogXCJcXGY1NGZcIixcbiAgXCJza2lwLWJhY2t3YXJkLWNpcmNsZVwiOiBcIlxcZjU1MFwiLFxuICBcInNraXAtYmFja3dhcmQtZmlsbFwiOiBcIlxcZjU1MVwiLFxuICBcInNraXAtYmFja3dhcmRcIjogXCJcXGY1NTJcIixcbiAgXCJza2lwLWVuZC1idG4tZmlsbFwiOiBcIlxcZjU1M1wiLFxuICBcInNraXAtZW5kLWJ0blwiOiBcIlxcZjU1NFwiLFxuICBcInNraXAtZW5kLWNpcmNsZS1maWxsXCI6IFwiXFxmNTU1XCIsXG4gIFwic2tpcC1lbmQtY2lyY2xlXCI6IFwiXFxmNTU2XCIsXG4gIFwic2tpcC1lbmQtZmlsbFwiOiBcIlxcZjU1N1wiLFxuICBcInNraXAtZW5kXCI6IFwiXFxmNTU4XCIsXG4gIFwic2tpcC1mb3J3YXJkLWJ0bi1maWxsXCI6IFwiXFxmNTU5XCIsXG4gIFwic2tpcC1mb3J3YXJkLWJ0blwiOiBcIlxcZjU1YVwiLFxuICBcInNraXAtZm9yd2FyZC1jaXJjbGUtZmlsbFwiOiBcIlxcZjU1YlwiLFxuICBcInNraXAtZm9yd2FyZC1jaXJjbGVcIjogXCJcXGY1NWNcIixcbiAgXCJza2lwLWZvcndhcmQtZmlsbFwiOiBcIlxcZjU1ZFwiLFxuICBcInNraXAtZm9yd2FyZFwiOiBcIlxcZjU1ZVwiLFxuICBcInNraXAtc3RhcnQtYnRuLWZpbGxcIjogXCJcXGY1NWZcIixcbiAgXCJza2lwLXN0YXJ0LWJ0blwiOiBcIlxcZjU2MFwiLFxuICBcInNraXAtc3RhcnQtY2lyY2xlLWZpbGxcIjogXCJcXGY1NjFcIixcbiAgXCJza2lwLXN0YXJ0LWNpcmNsZVwiOiBcIlxcZjU2MlwiLFxuICBcInNraXAtc3RhcnQtZmlsbFwiOiBcIlxcZjU2M1wiLFxuICBcInNraXAtc3RhcnRcIjogXCJcXGY1NjRcIixcbiAgXCJzbGFja1wiOiBcIlxcZjU2NVwiLFxuICBcInNsYXNoLWNpcmNsZS1maWxsXCI6IFwiXFxmNTY2XCIsXG4gIFwic2xhc2gtY2lyY2xlXCI6IFwiXFxmNTY3XCIsXG4gIFwic2xhc2gtc3F1YXJlLWZpbGxcIjogXCJcXGY1NjhcIixcbiAgXCJzbGFzaC1zcXVhcmVcIjogXCJcXGY1NjlcIixcbiAgXCJzbGFzaFwiOiBcIlxcZjU2YVwiLFxuICBcInNsaWRlcnNcIjogXCJcXGY1NmJcIixcbiAgXCJzbWFydHdhdGNoXCI6IFwiXFxmNTZjXCIsXG4gIFwic25vd1wiOiBcIlxcZjU2ZFwiLFxuICBcInNub3cyXCI6IFwiXFxmNTZlXCIsXG4gIFwic25vdzNcIjogXCJcXGY1NmZcIixcbiAgXCJzb3J0LWFscGhhLWRvd24tYWx0XCI6IFwiXFxmNTcwXCIsXG4gIFwic29ydC1hbHBoYS1kb3duXCI6IFwiXFxmNTcxXCIsXG4gIFwic29ydC1hbHBoYS11cC1hbHRcIjogXCJcXGY1NzJcIixcbiAgXCJzb3J0LWFscGhhLXVwXCI6IFwiXFxmNTczXCIsXG4gIFwic29ydC1kb3duLWFsdFwiOiBcIlxcZjU3NFwiLFxuICBcInNvcnQtZG93blwiOiBcIlxcZjU3NVwiLFxuICBcInNvcnQtbnVtZXJpYy1kb3duLWFsdFwiOiBcIlxcZjU3NlwiLFxuICBcInNvcnQtbnVtZXJpYy1kb3duXCI6IFwiXFxmNTc3XCIsXG4gIFwic29ydC1udW1lcmljLXVwLWFsdFwiOiBcIlxcZjU3OFwiLFxuICBcInNvcnQtbnVtZXJpYy11cFwiOiBcIlxcZjU3OVwiLFxuICBcInNvcnQtdXAtYWx0XCI6IFwiXFxmNTdhXCIsXG4gIFwic29ydC11cFwiOiBcIlxcZjU3YlwiLFxuICBcInNvdW5kd2F2ZVwiOiBcIlxcZjU3Y1wiLFxuICBcInNwZWFrZXItZmlsbFwiOiBcIlxcZjU3ZFwiLFxuICBcInNwZWFrZXJcIjogXCJcXGY1N2VcIixcbiAgXCJzcGVlZG9tZXRlclwiOiBcIlxcZjU3ZlwiLFxuICBcInNwZWVkb21ldGVyMlwiOiBcIlxcZjU4MFwiLFxuICBcInNwZWxsY2hlY2tcIjogXCJcXGY1ODFcIixcbiAgXCJzcXVhcmUtZmlsbFwiOiBcIlxcZjU4MlwiLFxuICBcInNxdWFyZS1oYWxmXCI6IFwiXFxmNTgzXCIsXG4gIFwic3F1YXJlXCI6IFwiXFxmNTg0XCIsXG4gIFwic3RhY2tcIjogXCJcXGY1ODVcIixcbiAgXCJzdGFyLWZpbGxcIjogXCJcXGY1ODZcIixcbiAgXCJzdGFyLWhhbGZcIjogXCJcXGY1ODdcIixcbiAgXCJzdGFyXCI6IFwiXFxmNTg4XCIsXG4gIFwic3RhcnNcIjogXCJcXGY1ODlcIixcbiAgXCJzdGlja2llcy1maWxsXCI6IFwiXFxmNThhXCIsXG4gIFwic3RpY2tpZXNcIjogXCJcXGY1OGJcIixcbiAgXCJzdGlja3ktZmlsbFwiOiBcIlxcZjU4Y1wiLFxuICBcInN0aWNreVwiOiBcIlxcZjU4ZFwiLFxuICBcInN0b3AtYnRuLWZpbGxcIjogXCJcXGY1OGVcIixcbiAgXCJzdG9wLWJ0blwiOiBcIlxcZjU4ZlwiLFxuICBcInN0b3AtY2lyY2xlLWZpbGxcIjogXCJcXGY1OTBcIixcbiAgXCJzdG9wLWNpcmNsZVwiOiBcIlxcZjU5MVwiLFxuICBcInN0b3AtZmlsbFwiOiBcIlxcZjU5MlwiLFxuICBcInN0b3BcIjogXCJcXGY1OTNcIixcbiAgXCJzdG9wbGlnaHRzLWZpbGxcIjogXCJcXGY1OTRcIixcbiAgXCJzdG9wbGlnaHRzXCI6IFwiXFxmNTk1XCIsXG4gIFwic3RvcHdhdGNoLWZpbGxcIjogXCJcXGY1OTZcIixcbiAgXCJzdG9wd2F0Y2hcIjogXCJcXGY1OTdcIixcbiAgXCJzdWJ0cmFjdFwiOiBcIlxcZjU5OFwiLFxuICBcInN1aXQtY2x1Yi1maWxsXCI6IFwiXFxmNTk5XCIsXG4gIFwic3VpdC1jbHViXCI6IFwiXFxmNTlhXCIsXG4gIFwic3VpdC1kaWFtb25kLWZpbGxcIjogXCJcXGY1OWJcIixcbiAgXCJzdWl0LWRpYW1vbmRcIjogXCJcXGY1OWNcIixcbiAgXCJzdWl0LWhlYXJ0LWZpbGxcIjogXCJcXGY1OWRcIixcbiAgXCJzdWl0LWhlYXJ0XCI6IFwiXFxmNTllXCIsXG4gIFwic3VpdC1zcGFkZS1maWxsXCI6IFwiXFxmNTlmXCIsXG4gIFwic3VpdC1zcGFkZVwiOiBcIlxcZjVhMFwiLFxuICBcInN1bi1maWxsXCI6IFwiXFxmNWExXCIsXG4gIFwic3VuXCI6IFwiXFxmNWEyXCIsXG4gIFwic3VuZ2xhc3Nlc1wiOiBcIlxcZjVhM1wiLFxuICBcInN1bnJpc2UtZmlsbFwiOiBcIlxcZjVhNFwiLFxuICBcInN1bnJpc2VcIjogXCJcXGY1YTVcIixcbiAgXCJzdW5zZXQtZmlsbFwiOiBcIlxcZjVhNlwiLFxuICBcInN1bnNldFwiOiBcIlxcZjVhN1wiLFxuICBcInN5bW1ldHJ5LWhvcml6b250YWxcIjogXCJcXGY1YThcIixcbiAgXCJzeW1tZXRyeS12ZXJ0aWNhbFwiOiBcIlxcZjVhOVwiLFxuICBcInRhYmxlXCI6IFwiXFxmNWFhXCIsXG4gIFwidGFibGV0LWZpbGxcIjogXCJcXGY1YWJcIixcbiAgXCJ0YWJsZXQtbGFuZHNjYXBlLWZpbGxcIjogXCJcXGY1YWNcIixcbiAgXCJ0YWJsZXQtbGFuZHNjYXBlXCI6IFwiXFxmNWFkXCIsXG4gIFwidGFibGV0XCI6IFwiXFxmNWFlXCIsXG4gIFwidGFnLWZpbGxcIjogXCJcXGY1YWZcIixcbiAgXCJ0YWdcIjogXCJcXGY1YjBcIixcbiAgXCJ0YWdzLWZpbGxcIjogXCJcXGY1YjFcIixcbiAgXCJ0YWdzXCI6IFwiXFxmNWIyXCIsXG4gIFwidGVsZWdyYW1cIjogXCJcXGY1YjNcIixcbiAgXCJ0ZWxlcGhvbmUtZmlsbFwiOiBcIlxcZjViNFwiLFxuICBcInRlbGVwaG9uZS1mb3J3YXJkLWZpbGxcIjogXCJcXGY1YjVcIixcbiAgXCJ0ZWxlcGhvbmUtZm9yd2FyZFwiOiBcIlxcZjViNlwiLFxuICBcInRlbGVwaG9uZS1pbmJvdW5kLWZpbGxcIjogXCJcXGY1YjdcIixcbiAgXCJ0ZWxlcGhvbmUtaW5ib3VuZFwiOiBcIlxcZjViOFwiLFxuICBcInRlbGVwaG9uZS1taW51cy1maWxsXCI6IFwiXFxmNWI5XCIsXG4gIFwidGVsZXBob25lLW1pbnVzXCI6IFwiXFxmNWJhXCIsXG4gIFwidGVsZXBob25lLW91dGJvdW5kLWZpbGxcIjogXCJcXGY1YmJcIixcbiAgXCJ0ZWxlcGhvbmUtb3V0Ym91bmRcIjogXCJcXGY1YmNcIixcbiAgXCJ0ZWxlcGhvbmUtcGx1cy1maWxsXCI6IFwiXFxmNWJkXCIsXG4gIFwidGVsZXBob25lLXBsdXNcIjogXCJcXGY1YmVcIixcbiAgXCJ0ZWxlcGhvbmUteC1maWxsXCI6IFwiXFxmNWJmXCIsXG4gIFwidGVsZXBob25lLXhcIjogXCJcXGY1YzBcIixcbiAgXCJ0ZWxlcGhvbmVcIjogXCJcXGY1YzFcIixcbiAgXCJ0ZXJtaW5hbC1maWxsXCI6IFwiXFxmNWMyXCIsXG4gIFwidGVybWluYWxcIjogXCJcXGY1YzNcIixcbiAgXCJ0ZXh0LWNlbnRlclwiOiBcIlxcZjVjNFwiLFxuICBcInRleHQtaW5kZW50LWxlZnRcIjogXCJcXGY1YzVcIixcbiAgXCJ0ZXh0LWluZGVudC1yaWdodFwiOiBcIlxcZjVjNlwiLFxuICBcInRleHQtbGVmdFwiOiBcIlxcZjVjN1wiLFxuICBcInRleHQtcGFyYWdyYXBoXCI6IFwiXFxmNWM4XCIsXG4gIFwidGV4dC1yaWdodFwiOiBcIlxcZjVjOVwiLFxuICBcInRleHRhcmVhLXJlc2l6ZVwiOiBcIlxcZjVjYVwiLFxuICBcInRleHRhcmVhLXRcIjogXCJcXGY1Y2JcIixcbiAgXCJ0ZXh0YXJlYVwiOiBcIlxcZjVjY1wiLFxuICBcInRoZXJtb21ldGVyLWhhbGZcIjogXCJcXGY1Y2RcIixcbiAgXCJ0aGVybW9tZXRlci1oaWdoXCI6IFwiXFxmNWNlXCIsXG4gIFwidGhlcm1vbWV0ZXItbG93XCI6IFwiXFxmNWNmXCIsXG4gIFwidGhlcm1vbWV0ZXItc25vd1wiOiBcIlxcZjVkMFwiLFxuICBcInRoZXJtb21ldGVyLXN1blwiOiBcIlxcZjVkMVwiLFxuICBcInRoZXJtb21ldGVyXCI6IFwiXFxmNWQyXCIsXG4gIFwidGhyZWUtZG90cy12ZXJ0aWNhbFwiOiBcIlxcZjVkM1wiLFxuICBcInRocmVlLWRvdHNcIjogXCJcXGY1ZDRcIixcbiAgXCJ0b2dnbGUtb2ZmXCI6IFwiXFxmNWQ1XCIsXG4gIFwidG9nZ2xlLW9uXCI6IFwiXFxmNWQ2XCIsXG4gIFwidG9nZ2xlMi1vZmZcIjogXCJcXGY1ZDdcIixcbiAgXCJ0b2dnbGUyLW9uXCI6IFwiXFxmNWQ4XCIsXG4gIFwidG9nZ2xlc1wiOiBcIlxcZjVkOVwiLFxuICBcInRvZ2dsZXMyXCI6IFwiXFxmNWRhXCIsXG4gIFwidG9vbHNcIjogXCJcXGY1ZGJcIixcbiAgXCJ0b3JuYWRvXCI6IFwiXFxmNWRjXCIsXG4gIFwidHJhc2gtZmlsbFwiOiBcIlxcZjVkZFwiLFxuICBcInRyYXNoXCI6IFwiXFxmNWRlXCIsXG4gIFwidHJhc2gyLWZpbGxcIjogXCJcXGY1ZGZcIixcbiAgXCJ0cmFzaDJcIjogXCJcXGY1ZTBcIixcbiAgXCJ0cmVlLWZpbGxcIjogXCJcXGY1ZTFcIixcbiAgXCJ0cmVlXCI6IFwiXFxmNWUyXCIsXG4gIFwidHJpYW5nbGUtZmlsbFwiOiBcIlxcZjVlM1wiLFxuICBcInRyaWFuZ2xlLWhhbGZcIjogXCJcXGY1ZTRcIixcbiAgXCJ0cmlhbmdsZVwiOiBcIlxcZjVlNVwiLFxuICBcInRyb3BoeS1maWxsXCI6IFwiXFxmNWU2XCIsXG4gIFwidHJvcGh5XCI6IFwiXFxmNWU3XCIsXG4gIFwidHJvcGljYWwtc3Rvcm1cIjogXCJcXGY1ZThcIixcbiAgXCJ0cnVjay1mbGF0YmVkXCI6IFwiXFxmNWU5XCIsXG4gIFwidHJ1Y2tcIjogXCJcXGY1ZWFcIixcbiAgXCJ0c3VuYW1pXCI6IFwiXFxmNWViXCIsXG4gIFwidHYtZmlsbFwiOiBcIlxcZjVlY1wiLFxuICBcInR2XCI6IFwiXFxmNWVkXCIsXG4gIFwidHdpdGNoXCI6IFwiXFxmNWVlXCIsXG4gIFwidHdpdHRlclwiOiBcIlxcZjVlZlwiLFxuICBcInR5cGUtYm9sZFwiOiBcIlxcZjVmMFwiLFxuICBcInR5cGUtaDFcIjogXCJcXGY1ZjFcIixcbiAgXCJ0eXBlLWgyXCI6IFwiXFxmNWYyXCIsXG4gIFwidHlwZS1oM1wiOiBcIlxcZjVmM1wiLFxuICBcInR5cGUtaXRhbGljXCI6IFwiXFxmNWY0XCIsXG4gIFwidHlwZS1zdHJpa2V0aHJvdWdoXCI6IFwiXFxmNWY1XCIsXG4gIFwidHlwZS11bmRlcmxpbmVcIjogXCJcXGY1ZjZcIixcbiAgXCJ0eXBlXCI6IFwiXFxmNWY3XCIsXG4gIFwidWktY2hlY2tzLWdyaWRcIjogXCJcXGY1ZjhcIixcbiAgXCJ1aS1jaGVja3NcIjogXCJcXGY1ZjlcIixcbiAgXCJ1aS1yYWRpb3MtZ3JpZFwiOiBcIlxcZjVmYVwiLFxuICBcInVpLXJhZGlvc1wiOiBcIlxcZjVmYlwiLFxuICBcInVtYnJlbGxhLWZpbGxcIjogXCJcXGY1ZmNcIixcbiAgXCJ1bWJyZWxsYVwiOiBcIlxcZjVmZFwiLFxuICBcInVuaW9uXCI6IFwiXFxmNWZlXCIsXG4gIFwidW5sb2NrLWZpbGxcIjogXCJcXGY1ZmZcIixcbiAgXCJ1bmxvY2tcIjogXCJcXGY2MDBcIixcbiAgXCJ1cGMtc2NhblwiOiBcIlxcZjYwMVwiLFxuICBcInVwY1wiOiBcIlxcZjYwMlwiLFxuICBcInVwbG9hZFwiOiBcIlxcZjYwM1wiLFxuICBcInZlY3Rvci1wZW5cIjogXCJcXGY2MDRcIixcbiAgXCJ2aWV3LWxpc3RcIjogXCJcXGY2MDVcIixcbiAgXCJ2aWV3LXN0YWNrZWRcIjogXCJcXGY2MDZcIixcbiAgXCJ2aW55bC1maWxsXCI6IFwiXFxmNjA3XCIsXG4gIFwidmlueWxcIjogXCJcXGY2MDhcIixcbiAgXCJ2b2ljZW1haWxcIjogXCJcXGY2MDlcIixcbiAgXCJ2b2x1bWUtZG93bi1maWxsXCI6IFwiXFxmNjBhXCIsXG4gIFwidm9sdW1lLWRvd25cIjogXCJcXGY2MGJcIixcbiAgXCJ2b2x1bWUtbXV0ZS1maWxsXCI6IFwiXFxmNjBjXCIsXG4gIFwidm9sdW1lLW11dGVcIjogXCJcXGY2MGRcIixcbiAgXCJ2b2x1bWUtb2ZmLWZpbGxcIjogXCJcXGY2MGVcIixcbiAgXCJ2b2x1bWUtb2ZmXCI6IFwiXFxmNjBmXCIsXG4gIFwidm9sdW1lLXVwLWZpbGxcIjogXCJcXGY2MTBcIixcbiAgXCJ2b2x1bWUtdXBcIjogXCJcXGY2MTFcIixcbiAgXCJ2clwiOiBcIlxcZjYxMlwiLFxuICBcIndhbGxldC1maWxsXCI6IFwiXFxmNjEzXCIsXG4gIFwid2FsbGV0XCI6IFwiXFxmNjE0XCIsXG4gIFwid2FsbGV0MlwiOiBcIlxcZjYxNVwiLFxuICBcIndhdGNoXCI6IFwiXFxmNjE2XCIsXG4gIFwid2F0ZXJcIjogXCJcXGY2MTdcIixcbiAgXCJ3aGF0c2FwcFwiOiBcIlxcZjYxOFwiLFxuICBcIndpZmktMVwiOiBcIlxcZjYxOVwiLFxuICBcIndpZmktMlwiOiBcIlxcZjYxYVwiLFxuICBcIndpZmktb2ZmXCI6IFwiXFxmNjFiXCIsXG4gIFwid2lmaVwiOiBcIlxcZjYxY1wiLFxuICBcIndpbmRcIjogXCJcXGY2MWRcIixcbiAgXCJ3aW5kb3ctZG9ja1wiOiBcIlxcZjYxZVwiLFxuICBcIndpbmRvdy1zaWRlYmFyXCI6IFwiXFxmNjFmXCIsXG4gIFwid2luZG93XCI6IFwiXFxmNjIwXCIsXG4gIFwid3JlbmNoXCI6IFwiXFxmNjIxXCIsXG4gIFwieC1jaXJjbGUtZmlsbFwiOiBcIlxcZjYyMlwiLFxuICBcIngtY2lyY2xlXCI6IFwiXFxmNjIzXCIsXG4gIFwieC1kaWFtb25kLWZpbGxcIjogXCJcXGY2MjRcIixcbiAgXCJ4LWRpYW1vbmRcIjogXCJcXGY2MjVcIixcbiAgXCJ4LW9jdGFnb24tZmlsbFwiOiBcIlxcZjYyNlwiLFxuICBcIngtb2N0YWdvblwiOiBcIlxcZjYyN1wiLFxuICBcIngtc3F1YXJlLWZpbGxcIjogXCJcXGY2MjhcIixcbiAgXCJ4LXNxdWFyZVwiOiBcIlxcZjYyOVwiLFxuICBcInhcIjogXCJcXGY2MmFcIixcbiAgXCJ5b3V0dWJlXCI6IFwiXFxmNjJiXCIsXG4gIFwiem9vbS1pblwiOiBcIlxcZjYyY1wiLFxuICBcInpvb20tb3V0XCI6IFwiXFxmNjJkXCIsXG4gIFwiYmFua1wiOiBcIlxcZjYyZVwiLFxuICBcImJhbmsyXCI6IFwiXFxmNjJmXCIsXG4gIFwiYmVsbC1zbGFzaC1maWxsXCI6IFwiXFxmNjMwXCIsXG4gIFwiYmVsbC1zbGFzaFwiOiBcIlxcZjYzMVwiLFxuICBcImNhc2gtY29pblwiOiBcIlxcZjYzMlwiLFxuICBcImNoZWNrLWxnXCI6IFwiXFxmNjMzXCIsXG4gIFwiY29pblwiOiBcIlxcZjYzNFwiLFxuICBcImN1cnJlbmN5LWJpdGNvaW5cIjogXCJcXGY2MzVcIixcbiAgXCJjdXJyZW5jeS1kb2xsYXJcIjogXCJcXGY2MzZcIixcbiAgXCJjdXJyZW5jeS1ldXJvXCI6IFwiXFxmNjM3XCIsXG4gIFwiY3VycmVuY3ktZXhjaGFuZ2VcIjogXCJcXGY2MzhcIixcbiAgXCJjdXJyZW5jeS1wb3VuZFwiOiBcIlxcZjYzOVwiLFxuICBcImN1cnJlbmN5LXllblwiOiBcIlxcZjYzYVwiLFxuICBcImRhc2gtbGdcIjogXCJcXGY2M2JcIixcbiAgXCJleGNsYW1hdGlvbi1sZ1wiOiBcIlxcZjYzY1wiLFxuICBcImZpbGUtZWFybWFyay1wZGYtZmlsbFwiOiBcIlxcZjYzZFwiLFxuICBcImZpbGUtZWFybWFyay1wZGZcIjogXCJcXGY2M2VcIixcbiAgXCJmaWxlLXBkZi1maWxsXCI6IFwiXFxmNjNmXCIsXG4gIFwiZmlsZS1wZGZcIjogXCJcXGY2NDBcIixcbiAgXCJnZW5kZXItYW1iaWd1b3VzXCI6IFwiXFxmNjQxXCIsXG4gIFwiZ2VuZGVyLWZlbWFsZVwiOiBcIlxcZjY0MlwiLFxuICBcImdlbmRlci1tYWxlXCI6IFwiXFxmNjQzXCIsXG4gIFwiZ2VuZGVyLXRyYW5zXCI6IFwiXFxmNjQ0XCIsXG4gIFwiaGVhZHNldC12clwiOiBcIlxcZjY0NVwiLFxuICBcImluZm8tbGdcIjogXCJcXGY2NDZcIixcbiAgXCJtYXN0b2RvblwiOiBcIlxcZjY0N1wiLFxuICBcIm1lc3NlbmdlclwiOiBcIlxcZjY0OFwiLFxuICBcInBpZ2d5LWJhbmstZmlsbFwiOiBcIlxcZjY0OVwiLFxuICBcInBpZ2d5LWJhbmtcIjogXCJcXGY2NGFcIixcbiAgXCJwaW4tbWFwLWZpbGxcIjogXCJcXGY2NGJcIixcbiAgXCJwaW4tbWFwXCI6IFwiXFxmNjRjXCIsXG4gIFwicGx1cy1sZ1wiOiBcIlxcZjY0ZFwiLFxuICBcInF1ZXN0aW9uLWxnXCI6IFwiXFxmNjRlXCIsXG4gIFwicmVjeWNsZVwiOiBcIlxcZjY0ZlwiLFxuICBcInJlZGRpdFwiOiBcIlxcZjY1MFwiLFxuICBcInNhZmUtZmlsbFwiOiBcIlxcZjY1MVwiLFxuICBcInNhZmUyLWZpbGxcIjogXCJcXGY2NTJcIixcbiAgXCJzYWZlMlwiOiBcIlxcZjY1M1wiLFxuICBcInNkLWNhcmQtZmlsbFwiOiBcIlxcZjY1NFwiLFxuICBcInNkLWNhcmRcIjogXCJcXGY2NTVcIixcbiAgXCJza3lwZVwiOiBcIlxcZjY1NlwiLFxuICBcInNsYXNoLWxnXCI6IFwiXFxmNjU3XCIsXG4gIFwidHJhbnNsYXRlXCI6IFwiXFxmNjU4XCIsXG4gIFwieC1sZ1wiOiBcIlxcZjY1OVwiLFxuICBcInNhZmVcIjogXCJcXGY2NWFcIixcbiAgXCJhcHBsZVwiOiBcIlxcZjY1YlwiLFxuICBcIm1pY3Jvc29mdFwiOiBcIlxcZjY1ZFwiLFxuICBcIndpbmRvd3NcIjogXCJcXGY2NWVcIixcbiAgXCJiZWhhbmNlXCI6IFwiXFxmNjVjXCIsXG4gIFwiZHJpYmJibGVcIjogXCJcXGY2NWZcIixcbiAgXCJsaW5lXCI6IFwiXFxmNjYwXCIsXG4gIFwibWVkaXVtXCI6IFwiXFxmNjYxXCIsXG4gIFwicGF5cGFsXCI6IFwiXFxmNjYyXCIsXG4gIFwicGludGVyZXN0XCI6IFwiXFxmNjYzXCIsXG4gIFwic2lnbmFsXCI6IFwiXFxmNjY0XCIsXG4gIFwic25hcGNoYXRcIjogXCJcXGY2NjVcIixcbiAgXCJzcG90aWZ5XCI6IFwiXFxmNjY2XCIsXG4gIFwic3RhY2stb3ZlcmZsb3dcIjogXCJcXGY2NjdcIixcbiAgXCJzdHJhdmFcIjogXCJcXGY2NjhcIixcbiAgXCJ3b3JkcHJlc3NcIjogXCJcXGY2NjlcIixcbiAgXCJ2aW1lb1wiOiBcIlxcZjY2YVwiLFxuICBcImFjdGl2aXR5XCI6IFwiXFxmNjZiXCIsXG4gIFwiZWFzZWwyLWZpbGxcIjogXCJcXGY2NmNcIixcbiAgXCJlYXNlbDJcIjogXCJcXGY2NmRcIixcbiAgXCJlYXNlbDMtZmlsbFwiOiBcIlxcZjY2ZVwiLFxuICBcImVhc2VsM1wiOiBcIlxcZjY2ZlwiLFxuICBcImZhblwiOiBcIlxcZjY3MFwiLFxuICBcImZpbmdlcnByaW50XCI6IFwiXFxmNjcxXCIsXG4gIFwiZ3JhcGgtZG93bi1hcnJvd1wiOiBcIlxcZjY3MlwiLFxuICBcImdyYXBoLXVwLWFycm93XCI6IFwiXFxmNjczXCIsXG4gIFwiaHlwbm90aXplXCI6IFwiXFxmNjc0XCIsXG4gIFwibWFnaWNcIjogXCJcXGY2NzVcIixcbiAgXCJwZXJzb24tcm9sb2RleFwiOiBcIlxcZjY3NlwiLFxuICBcInBlcnNvbi12aWRlb1wiOiBcIlxcZjY3N1wiLFxuICBcInBlcnNvbi12aWRlbzJcIjogXCJcXGY2NzhcIixcbiAgXCJwZXJzb24tdmlkZW8zXCI6IFwiXFxmNjc5XCIsXG4gIFwicGVyc29uLXdvcmtzcGFjZVwiOiBcIlxcZjY3YVwiLFxuICBcInJhZGlvYWN0aXZlXCI6IFwiXFxmNjdiXCIsXG4gIFwid2ViY2FtLWZpbGxcIjogXCJcXGY2N2NcIixcbiAgXCJ3ZWJjYW1cIjogXCJcXGY2N2RcIixcbiAgXCJ5aW4teWFuZ1wiOiBcIlxcZjY3ZVwiLFxuICBcImJhbmRhaWQtZmlsbFwiOiBcIlxcZjY4MFwiLFxuICBcImJhbmRhaWRcIjogXCJcXGY2ODFcIixcbiAgXCJibHVldG9vdGhcIjogXCJcXGY2ODJcIixcbiAgXCJib2R5LXRleHRcIjogXCJcXGY2ODNcIixcbiAgXCJib29tYm94XCI6IFwiXFxmNjg0XCIsXG4gIFwiYm94ZXNcIjogXCJcXGY2ODVcIixcbiAgXCJkcGFkLWZpbGxcIjogXCJcXGY2ODZcIixcbiAgXCJkcGFkXCI6IFwiXFxmNjg3XCIsXG4gIFwiZWFyLWZpbGxcIjogXCJcXGY2ODhcIixcbiAgXCJlYXJcIjogXCJcXGY2ODlcIixcbiAgXCJlbnZlbG9wZS1jaGVjay1maWxsXCI6IFwiXFxmNjhiXCIsXG4gIFwiZW52ZWxvcGUtY2hlY2tcIjogXCJcXGY2OGNcIixcbiAgXCJlbnZlbG9wZS1kYXNoLWZpbGxcIjogXCJcXGY2OGVcIixcbiAgXCJlbnZlbG9wZS1kYXNoXCI6IFwiXFxmNjhmXCIsXG4gIFwiZW52ZWxvcGUtZXhjbGFtYXRpb24tZmlsbFwiOiBcIlxcZjY5MVwiLFxuICBcImVudmVsb3BlLWV4Y2xhbWF0aW9uXCI6IFwiXFxmNjkyXCIsXG4gIFwiZW52ZWxvcGUtcGx1cy1maWxsXCI6IFwiXFxmNjkzXCIsXG4gIFwiZW52ZWxvcGUtcGx1c1wiOiBcIlxcZjY5NFwiLFxuICBcImVudmVsb3BlLXNsYXNoLWZpbGxcIjogXCJcXGY2OTZcIixcbiAgXCJlbnZlbG9wZS1zbGFzaFwiOiBcIlxcZjY5N1wiLFxuICBcImVudmVsb3BlLXgtZmlsbFwiOiBcIlxcZjY5OVwiLFxuICBcImVudmVsb3BlLXhcIjogXCJcXGY2OWFcIixcbiAgXCJleHBsaWNpdC1maWxsXCI6IFwiXFxmNjliXCIsXG4gIFwiZXhwbGljaXRcIjogXCJcXGY2OWNcIixcbiAgXCJnaXRcIjogXCJcXGY2OWRcIixcbiAgXCJpbmZpbml0eVwiOiBcIlxcZjY5ZVwiLFxuICBcImxpc3QtY29sdW1ucy1yZXZlcnNlXCI6IFwiXFxmNjlmXCIsXG4gIFwibGlzdC1jb2x1bW5zXCI6IFwiXFxmNmEwXCIsXG4gIFwibWV0YVwiOiBcIlxcZjZhMVwiLFxuICBcIm5pbnRlbmRvLXN3aXRjaFwiOiBcIlxcZjZhNFwiLFxuICBcInBjLWRpc3BsYXktaG9yaXpvbnRhbFwiOiBcIlxcZjZhNVwiLFxuICBcInBjLWRpc3BsYXlcIjogXCJcXGY2YTZcIixcbiAgXCJwYy1ob3Jpem9udGFsXCI6IFwiXFxmNmE3XCIsXG4gIFwicGNcIjogXCJcXGY2YThcIixcbiAgXCJwbGF5c3RhdGlvblwiOiBcIlxcZjZhOVwiLFxuICBcInBsdXMtc2xhc2gtbWludXNcIjogXCJcXGY2YWFcIixcbiAgXCJwcm9qZWN0b3ItZmlsbFwiOiBcIlxcZjZhYlwiLFxuICBcInByb2plY3RvclwiOiBcIlxcZjZhY1wiLFxuICBcInFyLWNvZGUtc2NhblwiOiBcIlxcZjZhZFwiLFxuICBcInFyLWNvZGVcIjogXCJcXGY2YWVcIixcbiAgXCJxdW9yYVwiOiBcIlxcZjZhZlwiLFxuICBcInF1b3RlXCI6IFwiXFxmNmIwXCIsXG4gIFwicm9ib3RcIjogXCJcXGY2YjFcIixcbiAgXCJzZW5kLWNoZWNrLWZpbGxcIjogXCJcXGY2YjJcIixcbiAgXCJzZW5kLWNoZWNrXCI6IFwiXFxmNmIzXCIsXG4gIFwic2VuZC1kYXNoLWZpbGxcIjogXCJcXGY2YjRcIixcbiAgXCJzZW5kLWRhc2hcIjogXCJcXGY2YjVcIixcbiAgXCJzZW5kLWV4Y2xhbWF0aW9uLWZpbGxcIjogXCJcXGY2YjdcIixcbiAgXCJzZW5kLWV4Y2xhbWF0aW9uXCI6IFwiXFxmNmI4XCIsXG4gIFwic2VuZC1maWxsXCI6IFwiXFxmNmI5XCIsXG4gIFwic2VuZC1wbHVzLWZpbGxcIjogXCJcXGY2YmFcIixcbiAgXCJzZW5kLXBsdXNcIjogXCJcXGY2YmJcIixcbiAgXCJzZW5kLXNsYXNoLWZpbGxcIjogXCJcXGY2YmNcIixcbiAgXCJzZW5kLXNsYXNoXCI6IFwiXFxmNmJkXCIsXG4gIFwic2VuZC14LWZpbGxcIjogXCJcXGY2YmVcIixcbiAgXCJzZW5kLXhcIjogXCJcXGY2YmZcIixcbiAgXCJzZW5kXCI6IFwiXFxmNmMwXCIsXG4gIFwic3RlYW1cIjogXCJcXGY2YzFcIixcbiAgXCJ0ZXJtaW5hbC1kYXNoXCI6IFwiXFxmNmMzXCIsXG4gIFwidGVybWluYWwtcGx1c1wiOiBcIlxcZjZjNFwiLFxuICBcInRlcm1pbmFsLXNwbGl0XCI6IFwiXFxmNmM1XCIsXG4gIFwidGlja2V0LWRldGFpbGVkLWZpbGxcIjogXCJcXGY2YzZcIixcbiAgXCJ0aWNrZXQtZGV0YWlsZWRcIjogXCJcXGY2YzdcIixcbiAgXCJ0aWNrZXQtZmlsbFwiOiBcIlxcZjZjOFwiLFxuICBcInRpY2tldC1wZXJmb3JhdGVkLWZpbGxcIjogXCJcXGY2YzlcIixcbiAgXCJ0aWNrZXQtcGVyZm9yYXRlZFwiOiBcIlxcZjZjYVwiLFxuICBcInRpY2tldFwiOiBcIlxcZjZjYlwiLFxuICBcInRpa3Rva1wiOiBcIlxcZjZjY1wiLFxuICBcIndpbmRvdy1kYXNoXCI6IFwiXFxmNmNkXCIsXG4gIFwid2luZG93LWRlc2t0b3BcIjogXCJcXGY2Y2VcIixcbiAgXCJ3aW5kb3ctZnVsbHNjcmVlblwiOiBcIlxcZjZjZlwiLFxuICBcIndpbmRvdy1wbHVzXCI6IFwiXFxmNmQwXCIsXG4gIFwid2luZG93LXNwbGl0XCI6IFwiXFxmNmQxXCIsXG4gIFwid2luZG93LXN0YWNrXCI6IFwiXFxmNmQyXCIsXG4gIFwid2luZG93LXhcIjogXCJcXGY2ZDNcIixcbiAgXCJ4Ym94XCI6IFwiXFxmNmQ0XCIsXG4gIFwiZXRoZXJuZXRcIjogXCJcXGY2ZDVcIixcbiAgXCJoZG1pLWZpbGxcIjogXCJcXGY2ZDZcIixcbiAgXCJoZG1pXCI6IFwiXFxmNmQ3XCIsXG4gIFwidXNiLWMtZmlsbFwiOiBcIlxcZjZkOFwiLFxuICBcInVzYi1jXCI6IFwiXFxmNmQ5XCIsXG4gIFwidXNiLWZpbGxcIjogXCJcXGY2ZGFcIixcbiAgXCJ1c2ItcGx1Zy1maWxsXCI6IFwiXFxmNmRiXCIsXG4gIFwidXNiLXBsdWdcIjogXCJcXGY2ZGNcIixcbiAgXCJ1c2Itc3ltYm9sXCI6IFwiXFxmNmRkXCIsXG4gIFwidXNiXCI6IFwiXFxmNmRlXCIsXG4gIFwiYm9vbWJveC1maWxsXCI6IFwiXFxmNmRmXCIsXG4gIFwiZGlzcGxheXBvcnRcIjogXCJcXGY2ZTFcIixcbiAgXCJncHUtY2FyZFwiOiBcIlxcZjZlMlwiLFxuICBcIm1lbW9yeVwiOiBcIlxcZjZlM1wiLFxuICBcIm1vZGVtLWZpbGxcIjogXCJcXGY2ZTRcIixcbiAgXCJtb2RlbVwiOiBcIlxcZjZlNVwiLFxuICBcIm1vdGhlcmJvYXJkLWZpbGxcIjogXCJcXGY2ZTZcIixcbiAgXCJtb3RoZXJib2FyZFwiOiBcIlxcZjZlN1wiLFxuICBcIm9wdGljYWwtYXVkaW8tZmlsbFwiOiBcIlxcZjZlOFwiLFxuICBcIm9wdGljYWwtYXVkaW9cIjogXCJcXGY2ZTlcIixcbiAgXCJwY2ktY2FyZFwiOiBcIlxcZjZlYVwiLFxuICBcInJvdXRlci1maWxsXCI6IFwiXFxmNmViXCIsXG4gIFwicm91dGVyXCI6IFwiXFxmNmVjXCIsXG4gIFwidGh1bmRlcmJvbHQtZmlsbFwiOiBcIlxcZjZlZlwiLFxuICBcInRodW5kZXJib2x0XCI6IFwiXFxmNmYwXCIsXG4gIFwidXNiLWRyaXZlLWZpbGxcIjogXCJcXGY2ZjFcIixcbiAgXCJ1c2ItZHJpdmVcIjogXCJcXGY2ZjJcIixcbiAgXCJ1c2ItbWljcm8tZmlsbFwiOiBcIlxcZjZmM1wiLFxuICBcInVzYi1taWNyb1wiOiBcIlxcZjZmNFwiLFxuICBcInVzYi1taW5pLWZpbGxcIjogXCJcXGY2ZjVcIixcbiAgXCJ1c2ItbWluaVwiOiBcIlxcZjZmNlwiLFxuICBcImNsb3VkLWhhemUyXCI6IFwiXFxmNmY3XCIsXG4gIFwiZGV2aWNlLWhkZC1maWxsXCI6IFwiXFxmNmY4XCIsXG4gIFwiZGV2aWNlLWhkZFwiOiBcIlxcZjZmOVwiLFxuICBcImRldmljZS1zc2QtZmlsbFwiOiBcIlxcZjZmYVwiLFxuICBcImRldmljZS1zc2RcIjogXCJcXGY2ZmJcIixcbiAgXCJkaXNwbGF5cG9ydC1maWxsXCI6IFwiXFxmNmZjXCIsXG4gIFwibW9ydGFyYm9hcmQtZmlsbFwiOiBcIlxcZjZmZFwiLFxuICBcIm1vcnRhcmJvYXJkXCI6IFwiXFxmNmZlXCIsXG4gIFwidGVybWluYWwteFwiOiBcIlxcZjZmZlwiLFxuICBcImFycm93LXRocm91Z2gtaGVhcnQtZmlsbFwiOiBcIlxcZjcwMFwiLFxuICBcImFycm93LXRocm91Z2gtaGVhcnRcIjogXCJcXGY3MDFcIixcbiAgXCJiYWRnZS1zZC1maWxsXCI6IFwiXFxmNzAyXCIsXG4gIFwiYmFkZ2Utc2RcIjogXCJcXGY3MDNcIixcbiAgXCJiYWctaGVhcnQtZmlsbFwiOiBcIlxcZjcwNFwiLFxuICBcImJhZy1oZWFydFwiOiBcIlxcZjcwNVwiLFxuICBcImJhbGxvb24tZmlsbFwiOiBcIlxcZjcwNlwiLFxuICBcImJhbGxvb24taGVhcnQtZmlsbFwiOiBcIlxcZjcwN1wiLFxuICBcImJhbGxvb24taGVhcnRcIjogXCJcXGY3MDhcIixcbiAgXCJiYWxsb29uXCI6IFwiXFxmNzA5XCIsXG4gIFwiYm94Mi1maWxsXCI6IFwiXFxmNzBhXCIsXG4gIFwiYm94Mi1oZWFydC1maWxsXCI6IFwiXFxmNzBiXCIsXG4gIFwiYm94Mi1oZWFydFwiOiBcIlxcZjcwY1wiLFxuICBcImJveDJcIjogXCJcXGY3MGRcIixcbiAgXCJicmFjZXMtYXN0ZXJpc2tcIjogXCJcXGY3MGVcIixcbiAgXCJjYWxlbmRhci1oZWFydC1maWxsXCI6IFwiXFxmNzBmXCIsXG4gIFwiY2FsZW5kYXItaGVhcnRcIjogXCJcXGY3MTBcIixcbiAgXCJjYWxlbmRhcjItaGVhcnQtZmlsbFwiOiBcIlxcZjcxMVwiLFxuICBcImNhbGVuZGFyMi1oZWFydFwiOiBcIlxcZjcxMlwiLFxuICBcImNoYXQtaGVhcnQtZmlsbFwiOiBcIlxcZjcxM1wiLFxuICBcImNoYXQtaGVhcnRcIjogXCJcXGY3MTRcIixcbiAgXCJjaGF0LWxlZnQtaGVhcnQtZmlsbFwiOiBcIlxcZjcxNVwiLFxuICBcImNoYXQtbGVmdC1oZWFydFwiOiBcIlxcZjcxNlwiLFxuICBcImNoYXQtcmlnaHQtaGVhcnQtZmlsbFwiOiBcIlxcZjcxN1wiLFxuICBcImNoYXQtcmlnaHQtaGVhcnRcIjogXCJcXGY3MThcIixcbiAgXCJjaGF0LXNxdWFyZS1oZWFydC1maWxsXCI6IFwiXFxmNzE5XCIsXG4gIFwiY2hhdC1zcXVhcmUtaGVhcnRcIjogXCJcXGY3MWFcIixcbiAgXCJjbGlwYm9hcmQtY2hlY2stZmlsbFwiOiBcIlxcZjcxYlwiLFxuICBcImNsaXBib2FyZC1kYXRhLWZpbGxcIjogXCJcXGY3MWNcIixcbiAgXCJjbGlwYm9hcmQtZmlsbFwiOiBcIlxcZjcxZFwiLFxuICBcImNsaXBib2FyZC1oZWFydC1maWxsXCI6IFwiXFxmNzFlXCIsXG4gIFwiY2xpcGJvYXJkLWhlYXJ0XCI6IFwiXFxmNzFmXCIsXG4gIFwiY2xpcGJvYXJkLW1pbnVzLWZpbGxcIjogXCJcXGY3MjBcIixcbiAgXCJjbGlwYm9hcmQtcGx1cy1maWxsXCI6IFwiXFxmNzIxXCIsXG4gIFwiY2xpcGJvYXJkLXB1bHNlXCI6IFwiXFxmNzIyXCIsXG4gIFwiY2xpcGJvYXJkLXgtZmlsbFwiOiBcIlxcZjcyM1wiLFxuICBcImNsaXBib2FyZDItY2hlY2stZmlsbFwiOiBcIlxcZjcyNFwiLFxuICBcImNsaXBib2FyZDItY2hlY2tcIjogXCJcXGY3MjVcIixcbiAgXCJjbGlwYm9hcmQyLWRhdGEtZmlsbFwiOiBcIlxcZjcyNlwiLFxuICBcImNsaXBib2FyZDItZGF0YVwiOiBcIlxcZjcyN1wiLFxuICBcImNsaXBib2FyZDItZmlsbFwiOiBcIlxcZjcyOFwiLFxuICBcImNsaXBib2FyZDItaGVhcnQtZmlsbFwiOiBcIlxcZjcyOVwiLFxuICBcImNsaXBib2FyZDItaGVhcnRcIjogXCJcXGY3MmFcIixcbiAgXCJjbGlwYm9hcmQyLW1pbnVzLWZpbGxcIjogXCJcXGY3MmJcIixcbiAgXCJjbGlwYm9hcmQyLW1pbnVzXCI6IFwiXFxmNzJjXCIsXG4gIFwiY2xpcGJvYXJkMi1wbHVzLWZpbGxcIjogXCJcXGY3MmRcIixcbiAgXCJjbGlwYm9hcmQyLXBsdXNcIjogXCJcXGY3MmVcIixcbiAgXCJjbGlwYm9hcmQyLXB1bHNlLWZpbGxcIjogXCJcXGY3MmZcIixcbiAgXCJjbGlwYm9hcmQyLXB1bHNlXCI6IFwiXFxmNzMwXCIsXG4gIFwiY2xpcGJvYXJkMi14LWZpbGxcIjogXCJcXGY3MzFcIixcbiAgXCJjbGlwYm9hcmQyLXhcIjogXCJcXGY3MzJcIixcbiAgXCJjbGlwYm9hcmQyXCI6IFwiXFxmNzMzXCIsXG4gIFwiZW1vamkta2lzcy1maWxsXCI6IFwiXFxmNzM0XCIsXG4gIFwiZW1vamkta2lzc1wiOiBcIlxcZjczNVwiLFxuICBcImVudmVsb3BlLWhlYXJ0LWZpbGxcIjogXCJcXGY3MzZcIixcbiAgXCJlbnZlbG9wZS1oZWFydFwiOiBcIlxcZjczN1wiLFxuICBcImVudmVsb3BlLW9wZW4taGVhcnQtZmlsbFwiOiBcIlxcZjczOFwiLFxuICBcImVudmVsb3BlLW9wZW4taGVhcnRcIjogXCJcXGY3MzlcIixcbiAgXCJlbnZlbG9wZS1wYXBlci1maWxsXCI6IFwiXFxmNzNhXCIsXG4gIFwiZW52ZWxvcGUtcGFwZXItaGVhcnQtZmlsbFwiOiBcIlxcZjczYlwiLFxuICBcImVudmVsb3BlLXBhcGVyLWhlYXJ0XCI6IFwiXFxmNzNjXCIsXG4gIFwiZW52ZWxvcGUtcGFwZXJcIjogXCJcXGY3M2RcIixcbiAgXCJmaWxldHlwZS1hYWNcIjogXCJcXGY3M2VcIixcbiAgXCJmaWxldHlwZS1haVwiOiBcIlxcZjczZlwiLFxuICBcImZpbGV0eXBlLWJtcFwiOiBcIlxcZjc0MFwiLFxuICBcImZpbGV0eXBlLWNzXCI6IFwiXFxmNzQxXCIsXG4gIFwiZmlsZXR5cGUtY3NzXCI6IFwiXFxmNzQyXCIsXG4gIFwiZmlsZXR5cGUtY3N2XCI6IFwiXFxmNzQzXCIsXG4gIFwiZmlsZXR5cGUtZG9jXCI6IFwiXFxmNzQ0XCIsXG4gIFwiZmlsZXR5cGUtZG9jeFwiOiBcIlxcZjc0NVwiLFxuICBcImZpbGV0eXBlLWV4ZVwiOiBcIlxcZjc0NlwiLFxuICBcImZpbGV0eXBlLWdpZlwiOiBcIlxcZjc0N1wiLFxuICBcImZpbGV0eXBlLWhlaWNcIjogXCJcXGY3NDhcIixcbiAgXCJmaWxldHlwZS1odG1sXCI6IFwiXFxmNzQ5XCIsXG4gIFwiZmlsZXR5cGUtamF2YVwiOiBcIlxcZjc0YVwiLFxuICBcImZpbGV0eXBlLWpwZ1wiOiBcIlxcZjc0YlwiLFxuICBcImZpbGV0eXBlLWpzXCI6IFwiXFxmNzRjXCIsXG4gIFwiZmlsZXR5cGUtanN4XCI6IFwiXFxmNzRkXCIsXG4gIFwiZmlsZXR5cGUta2V5XCI6IFwiXFxmNzRlXCIsXG4gIFwiZmlsZXR5cGUtbTRwXCI6IFwiXFxmNzRmXCIsXG4gIFwiZmlsZXR5cGUtbWRcIjogXCJcXGY3NTBcIixcbiAgXCJmaWxldHlwZS1tZHhcIjogXCJcXGY3NTFcIixcbiAgXCJmaWxldHlwZS1tb3ZcIjogXCJcXGY3NTJcIixcbiAgXCJmaWxldHlwZS1tcDNcIjogXCJcXGY3NTNcIixcbiAgXCJmaWxldHlwZS1tcDRcIjogXCJcXGY3NTRcIixcbiAgXCJmaWxldHlwZS1vdGZcIjogXCJcXGY3NTVcIixcbiAgXCJmaWxldHlwZS1wZGZcIjogXCJcXGY3NTZcIixcbiAgXCJmaWxldHlwZS1waHBcIjogXCJcXGY3NTdcIixcbiAgXCJmaWxldHlwZS1wbmdcIjogXCJcXGY3NThcIixcbiAgXCJmaWxldHlwZS1wcHRcIjogXCJcXGY3NWFcIixcbiAgXCJmaWxldHlwZS1wc2RcIjogXCJcXGY3NWJcIixcbiAgXCJmaWxldHlwZS1weVwiOiBcIlxcZjc1Y1wiLFxuICBcImZpbGV0eXBlLXJhd1wiOiBcIlxcZjc1ZFwiLFxuICBcImZpbGV0eXBlLXJiXCI6IFwiXFxmNzVlXCIsXG4gIFwiZmlsZXR5cGUtc2Fzc1wiOiBcIlxcZjc1ZlwiLFxuICBcImZpbGV0eXBlLXNjc3NcIjogXCJcXGY3NjBcIixcbiAgXCJmaWxldHlwZS1zaFwiOiBcIlxcZjc2MVwiLFxuICBcImZpbGV0eXBlLXN2Z1wiOiBcIlxcZjc2MlwiLFxuICBcImZpbGV0eXBlLXRpZmZcIjogXCJcXGY3NjNcIixcbiAgXCJmaWxldHlwZS10c3hcIjogXCJcXGY3NjRcIixcbiAgXCJmaWxldHlwZS10dGZcIjogXCJcXGY3NjVcIixcbiAgXCJmaWxldHlwZS10eHRcIjogXCJcXGY3NjZcIixcbiAgXCJmaWxldHlwZS13YXZcIjogXCJcXGY3NjdcIixcbiAgXCJmaWxldHlwZS13b2ZmXCI6IFwiXFxmNzY4XCIsXG4gIFwiZmlsZXR5cGUteGxzXCI6IFwiXFxmNzZhXCIsXG4gIFwiZmlsZXR5cGUteG1sXCI6IFwiXFxmNzZiXCIsXG4gIFwiZmlsZXR5cGUteW1sXCI6IFwiXFxmNzZjXCIsXG4gIFwiaGVhcnQtYXJyb3dcIjogXCJcXGY3NmRcIixcbiAgXCJoZWFydC1wdWxzZS1maWxsXCI6IFwiXFxmNzZlXCIsXG4gIFwiaGVhcnQtcHVsc2VcIjogXCJcXGY3NmZcIixcbiAgXCJoZWFydGJyZWFrLWZpbGxcIjogXCJcXGY3NzBcIixcbiAgXCJoZWFydGJyZWFrXCI6IFwiXFxmNzcxXCIsXG4gIFwiaGVhcnRzXCI6IFwiXFxmNzcyXCIsXG4gIFwiaG9zcGl0YWwtZmlsbFwiOiBcIlxcZjc3M1wiLFxuICBcImhvc3BpdGFsXCI6IFwiXFxmNzc0XCIsXG4gIFwiaG91c2UtaGVhcnQtZmlsbFwiOiBcIlxcZjc3NVwiLFxuICBcImhvdXNlLWhlYXJ0XCI6IFwiXFxmNzc2XCIsXG4gIFwiaW5jb2duaXRvXCI6IFwiXFxmNzc3XCIsXG4gIFwibWFnbmV0LWZpbGxcIjogXCJcXGY3NzhcIixcbiAgXCJtYWduZXRcIjogXCJcXGY3NzlcIixcbiAgXCJwZXJzb24taGVhcnRcIjogXCJcXGY3N2FcIixcbiAgXCJwZXJzb24taGVhcnRzXCI6IFwiXFxmNzdiXCIsXG4gIFwicGhvbmUtZmxpcFwiOiBcIlxcZjc3Y1wiLFxuICBcInBsdWdpblwiOiBcIlxcZjc3ZFwiLFxuICBcInBvc3RhZ2UtZmlsbFwiOiBcIlxcZjc3ZVwiLFxuICBcInBvc3RhZ2UtaGVhcnQtZmlsbFwiOiBcIlxcZjc3ZlwiLFxuICBcInBvc3RhZ2UtaGVhcnRcIjogXCJcXGY3ODBcIixcbiAgXCJwb3N0YWdlXCI6IFwiXFxmNzgxXCIsXG4gIFwicG9zdGNhcmQtZmlsbFwiOiBcIlxcZjc4MlwiLFxuICBcInBvc3RjYXJkLWhlYXJ0LWZpbGxcIjogXCJcXGY3ODNcIixcbiAgXCJwb3N0Y2FyZC1oZWFydFwiOiBcIlxcZjc4NFwiLFxuICBcInBvc3RjYXJkXCI6IFwiXFxmNzg1XCIsXG4gIFwic2VhcmNoLWhlYXJ0LWZpbGxcIjogXCJcXGY3ODZcIixcbiAgXCJzZWFyY2gtaGVhcnRcIjogXCJcXGY3ODdcIixcbiAgXCJzbGlkZXJzMi12ZXJ0aWNhbFwiOiBcIlxcZjc4OFwiLFxuICBcInNsaWRlcnMyXCI6IFwiXFxmNzg5XCIsXG4gIFwidHJhc2gzLWZpbGxcIjogXCJcXGY3OGFcIixcbiAgXCJ0cmFzaDNcIjogXCJcXGY3OGJcIixcbiAgXCJ2YWxlbnRpbmVcIjogXCJcXGY3OGNcIixcbiAgXCJ2YWxlbnRpbmUyXCI6IFwiXFxmNzhkXCIsXG4gIFwid3JlbmNoLWFkanVzdGFibGUtY2lyY2xlLWZpbGxcIjogXCJcXGY3OGVcIixcbiAgXCJ3cmVuY2gtYWRqdXN0YWJsZS1jaXJjbGVcIjogXCJcXGY3OGZcIixcbiAgXCJ3cmVuY2gtYWRqdXN0YWJsZVwiOiBcIlxcZjc5MFwiLFxuICBcImZpbGV0eXBlLWpzb25cIjogXCJcXGY3OTFcIixcbiAgXCJmaWxldHlwZS1wcHR4XCI6IFwiXFxmNzkyXCIsXG4gIFwiZmlsZXR5cGUteGxzeFwiOiBcIlxcZjc5M1wiLFxuICBcIjEtY2lyY2xlLWZpbGxcIjogXCJcXGY3OTZcIixcbiAgXCIxLWNpcmNsZVwiOiBcIlxcZjc5N1wiLFxuICBcIjEtc3F1YXJlLWZpbGxcIjogXCJcXGY3OThcIixcbiAgXCIxLXNxdWFyZVwiOiBcIlxcZjc5OVwiLFxuICBcIjItY2lyY2xlLWZpbGxcIjogXCJcXGY3OWNcIixcbiAgXCIyLWNpcmNsZVwiOiBcIlxcZjc5ZFwiLFxuICBcIjItc3F1YXJlLWZpbGxcIjogXCJcXGY3OWVcIixcbiAgXCIyLXNxdWFyZVwiOiBcIlxcZjc5ZlwiLFxuICBcIjMtY2lyY2xlLWZpbGxcIjogXCJcXGY3YTJcIixcbiAgXCIzLWNpcmNsZVwiOiBcIlxcZjdhM1wiLFxuICBcIjMtc3F1YXJlLWZpbGxcIjogXCJcXGY3YTRcIixcbiAgXCIzLXNxdWFyZVwiOiBcIlxcZjdhNVwiLFxuICBcIjQtY2lyY2xlLWZpbGxcIjogXCJcXGY3YThcIixcbiAgXCI0LWNpcmNsZVwiOiBcIlxcZjdhOVwiLFxuICBcIjQtc3F1YXJlLWZpbGxcIjogXCJcXGY3YWFcIixcbiAgXCI0LXNxdWFyZVwiOiBcIlxcZjdhYlwiLFxuICBcIjUtY2lyY2xlLWZpbGxcIjogXCJcXGY3YWVcIixcbiAgXCI1LWNpcmNsZVwiOiBcIlxcZjdhZlwiLFxuICBcIjUtc3F1YXJlLWZpbGxcIjogXCJcXGY3YjBcIixcbiAgXCI1LXNxdWFyZVwiOiBcIlxcZjdiMVwiLFxuICBcIjYtY2lyY2xlLWZpbGxcIjogXCJcXGY3YjRcIixcbiAgXCI2LWNpcmNsZVwiOiBcIlxcZjdiNVwiLFxuICBcIjYtc3F1YXJlLWZpbGxcIjogXCJcXGY3YjZcIixcbiAgXCI2LXNxdWFyZVwiOiBcIlxcZjdiN1wiLFxuICBcIjctY2lyY2xlLWZpbGxcIjogXCJcXGY3YmFcIixcbiAgXCI3LWNpcmNsZVwiOiBcIlxcZjdiYlwiLFxuICBcIjctc3F1YXJlLWZpbGxcIjogXCJcXGY3YmNcIixcbiAgXCI3LXNxdWFyZVwiOiBcIlxcZjdiZFwiLFxuICBcIjgtY2lyY2xlLWZpbGxcIjogXCJcXGY3YzBcIixcbiAgXCI4LWNpcmNsZVwiOiBcIlxcZjdjMVwiLFxuICBcIjgtc3F1YXJlLWZpbGxcIjogXCJcXGY3YzJcIixcbiAgXCI4LXNxdWFyZVwiOiBcIlxcZjdjM1wiLFxuICBcIjktY2lyY2xlLWZpbGxcIjogXCJcXGY3YzZcIixcbiAgXCI5LWNpcmNsZVwiOiBcIlxcZjdjN1wiLFxuICBcIjktc3F1YXJlLWZpbGxcIjogXCJcXGY3YzhcIixcbiAgXCI5LXNxdWFyZVwiOiBcIlxcZjdjOVwiLFxuICBcImFpcnBsYW5lLWVuZ2luZXMtZmlsbFwiOiBcIlxcZjdjYVwiLFxuICBcImFpcnBsYW5lLWVuZ2luZXNcIjogXCJcXGY3Y2JcIixcbiAgXCJhaXJwbGFuZS1maWxsXCI6IFwiXFxmN2NjXCIsXG4gIFwiYWlycGxhbmVcIjogXCJcXGY3Y2RcIixcbiAgXCJhbGV4YVwiOiBcIlxcZjdjZVwiLFxuICBcImFsaXBheVwiOiBcIlxcZjdjZlwiLFxuICBcImFuZHJvaWRcIjogXCJcXGY3ZDBcIixcbiAgXCJhbmRyb2lkMlwiOiBcIlxcZjdkMVwiLFxuICBcImJveC1maWxsXCI6IFwiXFxmN2QyXCIsXG4gIFwiYm94LXNlYW0tZmlsbFwiOiBcIlxcZjdkM1wiLFxuICBcImJyb3dzZXItY2hyb21lXCI6IFwiXFxmN2Q0XCIsXG4gIFwiYnJvd3Nlci1lZGdlXCI6IFwiXFxmN2Q1XCIsXG4gIFwiYnJvd3Nlci1maXJlZm94XCI6IFwiXFxmN2Q2XCIsXG4gIFwiYnJvd3Nlci1zYWZhcmlcIjogXCJcXGY3ZDdcIixcbiAgXCJjLWNpcmNsZS1maWxsXCI6IFwiXFxmN2RhXCIsXG4gIFwiYy1jaXJjbGVcIjogXCJcXGY3ZGJcIixcbiAgXCJjLXNxdWFyZS1maWxsXCI6IFwiXFxmN2RjXCIsXG4gIFwiYy1zcXVhcmVcIjogXCJcXGY3ZGRcIixcbiAgXCJjYXBzdWxlLXBpbGxcIjogXCJcXGY3ZGVcIixcbiAgXCJjYXBzdWxlXCI6IFwiXFxmN2RmXCIsXG4gIFwiY2FyLWZyb250LWZpbGxcIjogXCJcXGY3ZTBcIixcbiAgXCJjYXItZnJvbnRcIjogXCJcXGY3ZTFcIixcbiAgXCJjYXNzZXR0ZS1maWxsXCI6IFwiXFxmN2UyXCIsXG4gIFwiY2Fzc2V0dGVcIjogXCJcXGY3ZTNcIixcbiAgXCJjYy1jaXJjbGUtZmlsbFwiOiBcIlxcZjdlNlwiLFxuICBcImNjLWNpcmNsZVwiOiBcIlxcZjdlN1wiLFxuICBcImNjLXNxdWFyZS1maWxsXCI6IFwiXFxmN2U4XCIsXG4gIFwiY2Mtc3F1YXJlXCI6IFwiXFxmN2U5XCIsXG4gIFwiY3VwLWhvdC1maWxsXCI6IFwiXFxmN2VhXCIsXG4gIFwiY3VwLWhvdFwiOiBcIlxcZjdlYlwiLFxuICBcImN1cnJlbmN5LXJ1cGVlXCI6IFwiXFxmN2VjXCIsXG4gIFwiZHJvcGJveFwiOiBcIlxcZjdlZFwiLFxuICBcImVzY2FwZVwiOiBcIlxcZjdlZVwiLFxuICBcImZhc3QtZm9yd2FyZC1idG4tZmlsbFwiOiBcIlxcZjdlZlwiLFxuICBcImZhc3QtZm9yd2FyZC1idG5cIjogXCJcXGY3ZjBcIixcbiAgXCJmYXN0LWZvcndhcmQtY2lyY2xlLWZpbGxcIjogXCJcXGY3ZjFcIixcbiAgXCJmYXN0LWZvcndhcmQtY2lyY2xlXCI6IFwiXFxmN2YyXCIsXG4gIFwiZmFzdC1mb3J3YXJkLWZpbGxcIjogXCJcXGY3ZjNcIixcbiAgXCJmYXN0LWZvcndhcmRcIjogXCJcXGY3ZjRcIixcbiAgXCJmaWxldHlwZS1zcWxcIjogXCJcXGY3ZjVcIixcbiAgXCJmaXJlXCI6IFwiXFxmN2Y2XCIsXG4gIFwiZ29vZ2xlLXBsYXlcIjogXCJcXGY3ZjdcIixcbiAgXCJoLWNpcmNsZS1maWxsXCI6IFwiXFxmN2ZhXCIsXG4gIFwiaC1jaXJjbGVcIjogXCJcXGY3ZmJcIixcbiAgXCJoLXNxdWFyZS1maWxsXCI6IFwiXFxmN2ZjXCIsXG4gIFwiaC1zcXVhcmVcIjogXCJcXGY3ZmRcIixcbiAgXCJpbmRlbnRcIjogXCJcXGY3ZmVcIixcbiAgXCJsdW5ncy1maWxsXCI6IFwiXFxmN2ZmXCIsXG4gIFwibHVuZ3NcIjogXCJcXGY4MDBcIixcbiAgXCJtaWNyb3NvZnQtdGVhbXNcIjogXCJcXGY4MDFcIixcbiAgXCJwLWNpcmNsZS1maWxsXCI6IFwiXFxmODA0XCIsXG4gIFwicC1jaXJjbGVcIjogXCJcXGY4MDVcIixcbiAgXCJwLXNxdWFyZS1maWxsXCI6IFwiXFxmODA2XCIsXG4gIFwicC1zcXVhcmVcIjogXCJcXGY4MDdcIixcbiAgXCJwYXNzLWZpbGxcIjogXCJcXGY4MDhcIixcbiAgXCJwYXNzXCI6IFwiXFxmODA5XCIsXG4gIFwicHJlc2NyaXB0aW9uXCI6IFwiXFxmODBhXCIsXG4gIFwicHJlc2NyaXB0aW9uMlwiOiBcIlxcZjgwYlwiLFxuICBcInItY2lyY2xlLWZpbGxcIjogXCJcXGY4MGVcIixcbiAgXCJyLWNpcmNsZVwiOiBcIlxcZjgwZlwiLFxuICBcInItc3F1YXJlLWZpbGxcIjogXCJcXGY4MTBcIixcbiAgXCJyLXNxdWFyZVwiOiBcIlxcZjgxMVwiLFxuICBcInJlcGVhdC0xXCI6IFwiXFxmODEyXCIsXG4gIFwicmVwZWF0XCI6IFwiXFxmODEzXCIsXG4gIFwicmV3aW5kLWJ0bi1maWxsXCI6IFwiXFxmODE0XCIsXG4gIFwicmV3aW5kLWJ0blwiOiBcIlxcZjgxNVwiLFxuICBcInJld2luZC1jaXJjbGUtZmlsbFwiOiBcIlxcZjgxNlwiLFxuICBcInJld2luZC1jaXJjbGVcIjogXCJcXGY4MTdcIixcbiAgXCJyZXdpbmQtZmlsbFwiOiBcIlxcZjgxOFwiLFxuICBcInJld2luZFwiOiBcIlxcZjgxOVwiLFxuICBcInRyYWluLWZyZWlnaHQtZnJvbnQtZmlsbFwiOiBcIlxcZjgxYVwiLFxuICBcInRyYWluLWZyZWlnaHQtZnJvbnRcIjogXCJcXGY4MWJcIixcbiAgXCJ0cmFpbi1mcm9udC1maWxsXCI6IFwiXFxmODFjXCIsXG4gIFwidHJhaW4tZnJvbnRcIjogXCJcXGY4MWRcIixcbiAgXCJ0cmFpbi1saWdodHJhaWwtZnJvbnQtZmlsbFwiOiBcIlxcZjgxZVwiLFxuICBcInRyYWluLWxpZ2h0cmFpbC1mcm9udFwiOiBcIlxcZjgxZlwiLFxuICBcInRydWNrLWZyb250LWZpbGxcIjogXCJcXGY4MjBcIixcbiAgXCJ0cnVjay1mcm9udFwiOiBcIlxcZjgyMVwiLFxuICBcInVidW50dVwiOiBcIlxcZjgyMlwiLFxuICBcInVuaW5kZW50XCI6IFwiXFxmODIzXCIsXG4gIFwidW5pdHlcIjogXCJcXGY4MjRcIixcbiAgXCJ1bml2ZXJzYWwtYWNjZXNzLWNpcmNsZVwiOiBcIlxcZjgyNVwiLFxuICBcInVuaXZlcnNhbC1hY2Nlc3NcIjogXCJcXGY4MjZcIixcbiAgXCJ2aXJ1c1wiOiBcIlxcZjgyN1wiLFxuICBcInZpcnVzMlwiOiBcIlxcZjgyOFwiLFxuICBcIndlY2hhdFwiOiBcIlxcZjgyOVwiLFxuICBcInllbHBcIjogXCJcXGY4MmFcIixcbiAgXCJzaWduLXN0b3AtZmlsbFwiOiBcIlxcZjgyYlwiLFxuICBcInNpZ24tc3RvcC1saWdodHMtZmlsbFwiOiBcIlxcZjgyY1wiLFxuICBcInNpZ24tc3RvcC1saWdodHNcIjogXCJcXGY4MmRcIixcbiAgXCJzaWduLXN0b3BcIjogXCJcXGY4MmVcIixcbiAgXCJzaWduLXR1cm4tbGVmdC1maWxsXCI6IFwiXFxmODJmXCIsXG4gIFwic2lnbi10dXJuLWxlZnRcIjogXCJcXGY4MzBcIixcbiAgXCJzaWduLXR1cm4tcmlnaHQtZmlsbFwiOiBcIlxcZjgzMVwiLFxuICBcInNpZ24tdHVybi1yaWdodFwiOiBcIlxcZjgzMlwiLFxuICBcInNpZ24tdHVybi1zbGlnaHQtbGVmdC1maWxsXCI6IFwiXFxmODMzXCIsXG4gIFwic2lnbi10dXJuLXNsaWdodC1sZWZ0XCI6IFwiXFxmODM0XCIsXG4gIFwic2lnbi10dXJuLXNsaWdodC1yaWdodC1maWxsXCI6IFwiXFxmODM1XCIsXG4gIFwic2lnbi10dXJuLXNsaWdodC1yaWdodFwiOiBcIlxcZjgzNlwiLFxuICBcInNpZ24teWllbGQtZmlsbFwiOiBcIlxcZjgzN1wiLFxuICBcInNpZ24teWllbGRcIjogXCJcXGY4MzhcIixcbiAgXCJldi1zdGF0aW9uLWZpbGxcIjogXCJcXGY4MzlcIixcbiAgXCJldi1zdGF0aW9uXCI6IFwiXFxmODNhXCIsXG4gIFwiZnVlbC1wdW1wLWRpZXNlbC1maWxsXCI6IFwiXFxmODNiXCIsXG4gIFwiZnVlbC1wdW1wLWRpZXNlbFwiOiBcIlxcZjgzY1wiLFxuICBcImZ1ZWwtcHVtcC1maWxsXCI6IFwiXFxmODNkXCIsXG4gIFwiZnVlbC1wdW1wXCI6IFwiXFxmODNlXCIsXG4gIFwiMC1jaXJjbGUtZmlsbFwiOiBcIlxcZjgzZlwiLFxuICBcIjAtY2lyY2xlXCI6IFwiXFxmODQwXCIsXG4gIFwiMC1zcXVhcmUtZmlsbFwiOiBcIlxcZjg0MVwiLFxuICBcIjAtc3F1YXJlXCI6IFwiXFxmODQyXCIsXG4gIFwicm9ja2V0LWZpbGxcIjogXCJcXGY4NDNcIixcbiAgXCJyb2NrZXQtdGFrZW9mZi1maWxsXCI6IFwiXFxmODQ0XCIsXG4gIFwicm9ja2V0LXRha2VvZmZcIjogXCJcXGY4NDVcIixcbiAgXCJyb2NrZXRcIjogXCJcXGY4NDZcIixcbiAgXCJzdHJpcGVcIjogXCJcXGY4NDdcIixcbiAgXCJzdWJzY3JpcHRcIjogXCJcXGY4NDhcIixcbiAgXCJzdXBlcnNjcmlwdFwiOiBcIlxcZjg0OVwiLFxuICBcInRyZWxsb1wiOiBcIlxcZjg0YVwiLFxuICBcImVudmVsb3BlLWF0LWZpbGxcIjogXCJcXGY4NGJcIixcbiAgXCJlbnZlbG9wZS1hdFwiOiBcIlxcZjg0Y1wiLFxuICBcInJlZ2V4XCI6IFwiXFxmODRkXCIsXG4gIFwidGV4dC13cmFwXCI6IFwiXFxmODRlXCIsXG4gIFwic2lnbi1kZWFkLWVuZC1maWxsXCI6IFwiXFxmODRmXCIsXG4gIFwic2lnbi1kZWFkLWVuZFwiOiBcIlxcZjg1MFwiLFxuICBcInNpZ24tZG8tbm90LWVudGVyLWZpbGxcIjogXCJcXGY4NTFcIixcbiAgXCJzaWduLWRvLW5vdC1lbnRlclwiOiBcIlxcZjg1MlwiLFxuICBcInNpZ24taW50ZXJzZWN0aW9uLWZpbGxcIjogXCJcXGY4NTNcIixcbiAgXCJzaWduLWludGVyc2VjdGlvbi1zaWRlLWZpbGxcIjogXCJcXGY4NTRcIixcbiAgXCJzaWduLWludGVyc2VjdGlvbi1zaWRlXCI6IFwiXFxmODU1XCIsXG4gIFwic2lnbi1pbnRlcnNlY3Rpb24tdC1maWxsXCI6IFwiXFxmODU2XCIsXG4gIFwic2lnbi1pbnRlcnNlY3Rpb24tdFwiOiBcIlxcZjg1N1wiLFxuICBcInNpZ24taW50ZXJzZWN0aW9uLXktZmlsbFwiOiBcIlxcZjg1OFwiLFxuICBcInNpZ24taW50ZXJzZWN0aW9uLXlcIjogXCJcXGY4NTlcIixcbiAgXCJzaWduLWludGVyc2VjdGlvblwiOiBcIlxcZjg1YVwiLFxuICBcInNpZ24tbWVyZ2UtbGVmdC1maWxsXCI6IFwiXFxmODViXCIsXG4gIFwic2lnbi1tZXJnZS1sZWZ0XCI6IFwiXFxmODVjXCIsXG4gIFwic2lnbi1tZXJnZS1yaWdodC1maWxsXCI6IFwiXFxmODVkXCIsXG4gIFwic2lnbi1tZXJnZS1yaWdodFwiOiBcIlxcZjg1ZVwiLFxuICBcInNpZ24tbm8tbGVmdC10dXJuLWZpbGxcIjogXCJcXGY4NWZcIixcbiAgXCJzaWduLW5vLWxlZnQtdHVyblwiOiBcIlxcZjg2MFwiLFxuICBcInNpZ24tbm8tcGFya2luZy1maWxsXCI6IFwiXFxmODYxXCIsXG4gIFwic2lnbi1uby1wYXJraW5nXCI6IFwiXFxmODYyXCIsXG4gIFwic2lnbi1uby1yaWdodC10dXJuLWZpbGxcIjogXCJcXGY4NjNcIixcbiAgXCJzaWduLW5vLXJpZ2h0LXR1cm5cIjogXCJcXGY4NjRcIixcbiAgXCJzaWduLXJhaWxyb2FkLWZpbGxcIjogXCJcXGY4NjVcIixcbiAgXCJzaWduLXJhaWxyb2FkXCI6IFwiXFxmODY2XCIsXG4gIFwiYnVpbGRpbmctYWRkXCI6IFwiXFxmODY3XCIsXG4gIFwiYnVpbGRpbmctY2hlY2tcIjogXCJcXGY4NjhcIixcbiAgXCJidWlsZGluZy1kYXNoXCI6IFwiXFxmODY5XCIsXG4gIFwiYnVpbGRpbmctZG93blwiOiBcIlxcZjg2YVwiLFxuICBcImJ1aWxkaW5nLWV4Y2xhbWF0aW9uXCI6IFwiXFxmODZiXCIsXG4gIFwiYnVpbGRpbmctZmlsbC1hZGRcIjogXCJcXGY4NmNcIixcbiAgXCJidWlsZGluZy1maWxsLWNoZWNrXCI6IFwiXFxmODZkXCIsXG4gIFwiYnVpbGRpbmctZmlsbC1kYXNoXCI6IFwiXFxmODZlXCIsXG4gIFwiYnVpbGRpbmctZmlsbC1kb3duXCI6IFwiXFxmODZmXCIsXG4gIFwiYnVpbGRpbmctZmlsbC1leGNsYW1hdGlvblwiOiBcIlxcZjg3MFwiLFxuICBcImJ1aWxkaW5nLWZpbGwtZ2VhclwiOiBcIlxcZjg3MVwiLFxuICBcImJ1aWxkaW5nLWZpbGwtbG9ja1wiOiBcIlxcZjg3MlwiLFxuICBcImJ1aWxkaW5nLWZpbGwtc2xhc2hcIjogXCJcXGY4NzNcIixcbiAgXCJidWlsZGluZy1maWxsLXVwXCI6IFwiXFxmODc0XCIsXG4gIFwiYnVpbGRpbmctZmlsbC14XCI6IFwiXFxmODc1XCIsXG4gIFwiYnVpbGRpbmctZmlsbFwiOiBcIlxcZjg3NlwiLFxuICBcImJ1aWxkaW5nLWdlYXJcIjogXCJcXGY4NzdcIixcbiAgXCJidWlsZGluZy1sb2NrXCI6IFwiXFxmODc4XCIsXG4gIFwiYnVpbGRpbmctc2xhc2hcIjogXCJcXGY4NzlcIixcbiAgXCJidWlsZGluZy11cFwiOiBcIlxcZjg3YVwiLFxuICBcImJ1aWxkaW5nLXhcIjogXCJcXGY4N2JcIixcbiAgXCJidWlsZGluZ3MtZmlsbFwiOiBcIlxcZjg3Y1wiLFxuICBcImJ1aWxkaW5nc1wiOiBcIlxcZjg3ZFwiLFxuICBcImJ1cy1mcm9udC1maWxsXCI6IFwiXFxmODdlXCIsXG4gIFwiYnVzLWZyb250XCI6IFwiXFxmODdmXCIsXG4gIFwiZXYtZnJvbnQtZmlsbFwiOiBcIlxcZjg4MFwiLFxuICBcImV2LWZyb250XCI6IFwiXFxmODgxXCIsXG4gIFwiZ2xvYmUtYW1lcmljYXNcIjogXCJcXGY4ODJcIixcbiAgXCJnbG9iZS1hc2lhLWF1c3RyYWxpYVwiOiBcIlxcZjg4M1wiLFxuICBcImdsb2JlLWNlbnRyYWwtc291dGgtYXNpYVwiOiBcIlxcZjg4NFwiLFxuICBcImdsb2JlLWV1cm9wZS1hZnJpY2FcIjogXCJcXGY4ODVcIixcbiAgXCJob3VzZS1hZGQtZmlsbFwiOiBcIlxcZjg4NlwiLFxuICBcImhvdXNlLWFkZFwiOiBcIlxcZjg4N1wiLFxuICBcImhvdXNlLWNoZWNrLWZpbGxcIjogXCJcXGY4ODhcIixcbiAgXCJob3VzZS1jaGVja1wiOiBcIlxcZjg4OVwiLFxuICBcImhvdXNlLWRhc2gtZmlsbFwiOiBcIlxcZjg4YVwiLFxuICBcImhvdXNlLWRhc2hcIjogXCJcXGY4OGJcIixcbiAgXCJob3VzZS1kb3duLWZpbGxcIjogXCJcXGY4OGNcIixcbiAgXCJob3VzZS1kb3duXCI6IFwiXFxmODhkXCIsXG4gIFwiaG91c2UtZXhjbGFtYXRpb24tZmlsbFwiOiBcIlxcZjg4ZVwiLFxuICBcImhvdXNlLWV4Y2xhbWF0aW9uXCI6IFwiXFxmODhmXCIsXG4gIFwiaG91c2UtZ2Vhci1maWxsXCI6IFwiXFxmODkwXCIsXG4gIFwiaG91c2UtZ2VhclwiOiBcIlxcZjg5MVwiLFxuICBcImhvdXNlLWxvY2stZmlsbFwiOiBcIlxcZjg5MlwiLFxuICBcImhvdXNlLWxvY2tcIjogXCJcXGY4OTNcIixcbiAgXCJob3VzZS1zbGFzaC1maWxsXCI6IFwiXFxmODk0XCIsXG4gIFwiaG91c2Utc2xhc2hcIjogXCJcXGY4OTVcIixcbiAgXCJob3VzZS11cC1maWxsXCI6IFwiXFxmODk2XCIsXG4gIFwiaG91c2UtdXBcIjogXCJcXGY4OTdcIixcbiAgXCJob3VzZS14LWZpbGxcIjogXCJcXGY4OThcIixcbiAgXCJob3VzZS14XCI6IFwiXFxmODk5XCIsXG4gIFwicGVyc29uLWFkZFwiOiBcIlxcZjg5YVwiLFxuICBcInBlcnNvbi1kb3duXCI6IFwiXFxmODliXCIsXG4gIFwicGVyc29uLWV4Y2xhbWF0aW9uXCI6IFwiXFxmODljXCIsXG4gIFwicGVyc29uLWZpbGwtYWRkXCI6IFwiXFxmODlkXCIsXG4gIFwicGVyc29uLWZpbGwtY2hlY2tcIjogXCJcXGY4OWVcIixcbiAgXCJwZXJzb24tZmlsbC1kYXNoXCI6IFwiXFxmODlmXCIsXG4gIFwicGVyc29uLWZpbGwtZG93blwiOiBcIlxcZjhhMFwiLFxuICBcInBlcnNvbi1maWxsLWV4Y2xhbWF0aW9uXCI6IFwiXFxmOGExXCIsXG4gIFwicGVyc29uLWZpbGwtZ2VhclwiOiBcIlxcZjhhMlwiLFxuICBcInBlcnNvbi1maWxsLWxvY2tcIjogXCJcXGY4YTNcIixcbiAgXCJwZXJzb24tZmlsbC1zbGFzaFwiOiBcIlxcZjhhNFwiLFxuICBcInBlcnNvbi1maWxsLXVwXCI6IFwiXFxmOGE1XCIsXG4gIFwicGVyc29uLWZpbGwteFwiOiBcIlxcZjhhNlwiLFxuICBcInBlcnNvbi1nZWFyXCI6IFwiXFxmOGE3XCIsXG4gIFwicGVyc29uLWxvY2tcIjogXCJcXGY4YThcIixcbiAgXCJwZXJzb24tc2xhc2hcIjogXCJcXGY4YTlcIixcbiAgXCJwZXJzb24tdXBcIjogXCJcXGY4YWFcIixcbiAgXCJzY29vdGVyXCI6IFwiXFxmOGFiXCIsXG4gIFwidGF4aS1mcm9udC1maWxsXCI6IFwiXFxmOGFjXCIsXG4gIFwidGF4aS1mcm9udFwiOiBcIlxcZjhhZFwiLFxuICBcImFtZFwiOiBcIlxcZjhhZVwiLFxuICBcImRhdGFiYXNlLWFkZFwiOiBcIlxcZjhhZlwiLFxuICBcImRhdGFiYXNlLWNoZWNrXCI6IFwiXFxmOGIwXCIsXG4gIFwiZGF0YWJhc2UtZGFzaFwiOiBcIlxcZjhiMVwiLFxuICBcImRhdGFiYXNlLWRvd25cIjogXCJcXGY4YjJcIixcbiAgXCJkYXRhYmFzZS1leGNsYW1hdGlvblwiOiBcIlxcZjhiM1wiLFxuICBcImRhdGFiYXNlLWZpbGwtYWRkXCI6IFwiXFxmOGI0XCIsXG4gIFwiZGF0YWJhc2UtZmlsbC1jaGVja1wiOiBcIlxcZjhiNVwiLFxuICBcImRhdGFiYXNlLWZpbGwtZGFzaFwiOiBcIlxcZjhiNlwiLFxuICBcImRhdGFiYXNlLWZpbGwtZG93blwiOiBcIlxcZjhiN1wiLFxuICBcImRhdGFiYXNlLWZpbGwtZXhjbGFtYXRpb25cIjogXCJcXGY4YjhcIixcbiAgXCJkYXRhYmFzZS1maWxsLWdlYXJcIjogXCJcXGY4YjlcIixcbiAgXCJkYXRhYmFzZS1maWxsLWxvY2tcIjogXCJcXGY4YmFcIixcbiAgXCJkYXRhYmFzZS1maWxsLXNsYXNoXCI6IFwiXFxmOGJiXCIsXG4gIFwiZGF0YWJhc2UtZmlsbC11cFwiOiBcIlxcZjhiY1wiLFxuICBcImRhdGFiYXNlLWZpbGwteFwiOiBcIlxcZjhiZFwiLFxuICBcImRhdGFiYXNlLWZpbGxcIjogXCJcXGY4YmVcIixcbiAgXCJkYXRhYmFzZS1nZWFyXCI6IFwiXFxmOGJmXCIsXG4gIFwiZGF0YWJhc2UtbG9ja1wiOiBcIlxcZjhjMFwiLFxuICBcImRhdGFiYXNlLXNsYXNoXCI6IFwiXFxmOGMxXCIsXG4gIFwiZGF0YWJhc2UtdXBcIjogXCJcXGY4YzJcIixcbiAgXCJkYXRhYmFzZS14XCI6IFwiXFxmOGMzXCIsXG4gIFwiZGF0YWJhc2VcIjogXCJcXGY4YzRcIixcbiAgXCJob3VzZXMtZmlsbFwiOiBcIlxcZjhjNVwiLFxuICBcImhvdXNlc1wiOiBcIlxcZjhjNlwiLFxuICBcIm52aWRpYVwiOiBcIlxcZjhjN1wiLFxuICBcInBlcnNvbi12Y2FyZC1maWxsXCI6IFwiXFxmOGM4XCIsXG4gIFwicGVyc29uLXZjYXJkXCI6IFwiXFxmOGM5XCIsXG4gIFwic2luYS13ZWlib1wiOiBcIlxcZjhjYVwiLFxuICBcInRlbmNlbnQtcXFcIjogXCJcXGY4Y2JcIixcbiAgXCJ3aWtpcGVkaWFcIjogXCJcXGY4Y2NcIixcbiAgXCJhbHBoYWJldC11cHBlcmNhc2VcIjogXCJcXGYyYTVcIixcbiAgXCJhbHBoYWJldFwiOiBcIlxcZjY4YVwiLFxuICBcImFtYXpvblwiOiBcIlxcZjY4ZFwiLFxuICBcImFycm93cy1jb2xsYXBzZS12ZXJ0aWNhbFwiOiBcIlxcZjY5MFwiLFxuICBcImFycm93cy1leHBhbmQtdmVydGljYWxcIjogXCJcXGY2OTVcIixcbiAgXCJhcnJvd3MtdmVydGljYWxcIjogXCJcXGY2OThcIixcbiAgXCJhcnJvd3NcIjogXCJcXGY2YTJcIixcbiAgXCJiYW4tZmlsbFwiOiBcIlxcZjZhM1wiLFxuICBcImJhblwiOiBcIlxcZjZiNlwiLFxuICBcImJpbmdcIjogXCJcXGY2YzJcIixcbiAgXCJjYWtlXCI6IFwiXFxmNmUwXCIsXG4gIFwiY2FrZTJcIjogXCJcXGY2ZWRcIixcbiAgXCJjb29raWVcIjogXCJcXGY2ZWVcIixcbiAgXCJjb3B5XCI6IFwiXFxmNzU5XCIsXG4gIFwiY3Jvc3NoYWlyXCI6IFwiXFxmNzY5XCIsXG4gIFwiY3Jvc3NoYWlyMlwiOiBcIlxcZjc5NFwiLFxuICBcImVtb2ppLWFzdG9uaXNoZWQtZmlsbFwiOiBcIlxcZjc5NVwiLFxuICBcImVtb2ppLWFzdG9uaXNoZWRcIjogXCJcXGY3OWFcIixcbiAgXCJlbW9qaS1ncmltYWNlLWZpbGxcIjogXCJcXGY3OWJcIixcbiAgXCJlbW9qaS1ncmltYWNlXCI6IFwiXFxmN2EwXCIsXG4gIFwiZW1vamktZ3Jpbi1maWxsXCI6IFwiXFxmN2ExXCIsXG4gIFwiZW1vamktZ3JpblwiOiBcIlxcZjdhNlwiLFxuICBcImVtb2ppLXN1cnByaXNlLWZpbGxcIjogXCJcXGY3YTdcIixcbiAgXCJlbW9qaS1zdXJwcmlzZVwiOiBcIlxcZjdhY1wiLFxuICBcImVtb2ppLXRlYXItZmlsbFwiOiBcIlxcZjdhZFwiLFxuICBcImVtb2ppLXRlYXJcIjogXCJcXGY3YjJcIixcbiAgXCJlbnZlbG9wZS1hcnJvdy1kb3duLWZpbGxcIjogXCJcXGY3YjNcIixcbiAgXCJlbnZlbG9wZS1hcnJvdy1kb3duXCI6IFwiXFxmN2I4XCIsXG4gIFwiZW52ZWxvcGUtYXJyb3ctdXAtZmlsbFwiOiBcIlxcZjdiOVwiLFxuICBcImVudmVsb3BlLWFycm93LXVwXCI6IFwiXFxmN2JlXCIsXG4gIFwiZmVhdGhlclwiOiBcIlxcZjdiZlwiLFxuICBcImZlYXRoZXIyXCI6IFwiXFxmN2M0XCIsXG4gIFwiZmxvcHB5LWZpbGxcIjogXCJcXGY3YzVcIixcbiAgXCJmbG9wcHlcIjogXCJcXGY3ZDhcIixcbiAgXCJmbG9wcHkyLWZpbGxcIjogXCJcXGY3ZDlcIixcbiAgXCJmbG9wcHkyXCI6IFwiXFxmN2U0XCIsXG4gIFwiZ2l0bGFiXCI6IFwiXFxmN2U1XCIsXG4gIFwiaGlnaGxpZ2h0ZXJcIjogXCJcXGY3ZjhcIixcbiAgXCJtYXJrZXItdGlwXCI6IFwiXFxmODAyXCIsXG4gIFwibnZtZS1maWxsXCI6IFwiXFxmODAzXCIsXG4gIFwibnZtZVwiOiBcIlxcZjgwY1wiLFxuICBcIm9wZW5jb2xsZWN0aXZlXCI6IFwiXFxmODBkXCIsXG4gIFwicGNpLWNhcmQtbmV0d29ya1wiOiBcIlxcZjhjZFwiLFxuICBcInBjaS1jYXJkLXNvdW5kXCI6IFwiXFxmOGNlXCIsXG4gIFwicmFkYXJcIjogXCJcXGY4Y2ZcIixcbiAgXCJzZW5kLWFycm93LWRvd24tZmlsbFwiOiBcIlxcZjhkMFwiLFxuICBcInNlbmQtYXJyb3ctZG93blwiOiBcIlxcZjhkMVwiLFxuICBcInNlbmQtYXJyb3ctdXAtZmlsbFwiOiBcIlxcZjhkMlwiLFxuICBcInNlbmQtYXJyb3ctdXBcIjogXCJcXGY4ZDNcIixcbiAgXCJzaW0tc2xhc2gtZmlsbFwiOiBcIlxcZjhkNFwiLFxuICBcInNpbS1zbGFzaFwiOiBcIlxcZjhkNVwiLFxuICBcInNvdXJjZWZvcmdlXCI6IFwiXFxmOGQ2XCIsXG4gIFwic3Vic3RhY2tcIjogXCJcXGY4ZDdcIixcbiAgXCJ0aHJlYWRzLWZpbGxcIjogXCJcXGY4ZDhcIixcbiAgXCJ0aHJlYWRzXCI6IFwiXFxmOGQ5XCIsXG4gIFwidHJhbnNwYXJlbmN5XCI6IFwiXFxmOGRhXCIsXG4gIFwidHdpdHRlci14XCI6IFwiXFxmOGRiXCIsXG4gIFwidHlwZS1oNFwiOiBcIlxcZjhkY1wiLFxuICBcInR5cGUtaDVcIjogXCJcXGY4ZGRcIixcbiAgXCJ0eXBlLWg2XCI6IFwiXFxmOGRlXCIsXG4gIFwiYmFja3BhY2stZmlsbFwiOiBcIlxcZjhkZlwiLFxuICBcImJhY2twYWNrXCI6IFwiXFxmOGUwXCIsXG4gIFwiYmFja3BhY2syLWZpbGxcIjogXCJcXGY4ZTFcIixcbiAgXCJiYWNrcGFjazJcIjogXCJcXGY4ZTJcIixcbiAgXCJiYWNrcGFjazMtZmlsbFwiOiBcIlxcZjhlM1wiLFxuICBcImJhY2twYWNrM1wiOiBcIlxcZjhlNFwiLFxuICBcImJhY2twYWNrNC1maWxsXCI6IFwiXFxmOGU1XCIsXG4gIFwiYmFja3BhY2s0XCI6IFwiXFxmOGU2XCIsXG4gIFwiYnJpbGxpYW5jZVwiOiBcIlxcZjhlN1wiLFxuICBcImNha2UtZmlsbFwiOiBcIlxcZjhlOFwiLFxuICBcImNha2UyLWZpbGxcIjogXCJcXGY4ZTlcIixcbiAgXCJkdWZmbGUtZmlsbFwiOiBcIlxcZjhlYVwiLFxuICBcImR1ZmZsZVwiOiBcIlxcZjhlYlwiLFxuICBcImV4cG9zdXJlXCI6IFwiXFxmOGVjXCIsXG4gIFwiZ2VuZGVyLW5ldXRlclwiOiBcIlxcZjhlZFwiLFxuICBcImhpZ2hsaWdodHNcIjogXCJcXGY4ZWVcIixcbiAgXCJsdWdnYWdlLWZpbGxcIjogXCJcXGY4ZWZcIixcbiAgXCJsdWdnYWdlXCI6IFwiXFxmOGYwXCIsXG4gIFwibWFpbGJveC1mbGFnXCI6IFwiXFxmOGYxXCIsXG4gIFwibWFpbGJveDItZmxhZ1wiOiBcIlxcZjhmMlwiLFxuICBcIm5vaXNlLXJlZHVjdGlvblwiOiBcIlxcZjhmM1wiLFxuICBcInBhc3Nwb3J0LWZpbGxcIjogXCJcXGY4ZjRcIixcbiAgXCJwYXNzcG9ydFwiOiBcIlxcZjhmNVwiLFxuICBcInBlcnNvbi1hcm1zLXVwXCI6IFwiXFxmOGY2XCIsXG4gIFwicGVyc29uLXJhaXNlZC1oYW5kXCI6IFwiXFxmOGY3XCIsXG4gIFwicGVyc29uLXN0YW5kaW5nLWRyZXNzXCI6IFwiXFxmOGY4XCIsXG4gIFwicGVyc29uLXN0YW5kaW5nXCI6IFwiXFxmOGY5XCIsXG4gIFwicGVyc29uLXdhbGtpbmdcIjogXCJcXGY4ZmFcIixcbiAgXCJwZXJzb24td2hlZWxjaGFpclwiOiBcIlxcZjhmYlwiLFxuICBcInNoYWRvd3NcIjogXCJcXGY4ZmNcIixcbiAgXCJzdWl0Y2FzZS1maWxsXCI6IFwiXFxmOGZkXCIsXG4gIFwic3VpdGNhc2UtbGctZmlsbFwiOiBcIlxcZjhmZVwiLFxuICBcInN1aXRjYXNlLWxnXCI6IFwiXFxmOGZmXCIsXG4gIFwic3VpdGNhc2VcIjogXCJcXGY5MDBcIixcbiAgXCJzdWl0Y2FzZTItZmlsbFwiOiBcIlxcZjkwMVwiLFxuICBcInN1aXRjYXNlMlwiOiBcIlxcZjkwMlwiLFxuICBcInZpZ25ldHRlXCI6IFwiXFxmOTAzXCIsXG4pO1xuXG5AZWFjaCAkaWNvbiwgJGNvZGVwb2ludCBpbiAkYm9vdHN0cmFwLWljb25zLW1hcCB7XG4gIC5iaS0jeyRpY29ufTo6YmVmb3JlIHsgY29udGVudDogJGNvZGVwb2ludDsgfVxufVxuIiwiLy8gR2VuZXJhdGUgRHVyYXRpb24gJiYgRGVsYXlcbltkYXRhLWFvc10ge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYwIHtcbiAgICBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScjeyRpICogNTB9J10gJixcbiAgICAmW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nI3skaSAqIDUwfSddIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICN7JGkgKiA1MH1tcztcbiAgICB9XG5cbiAgICBib2R5W2RhdGEtYW9zLWRlbGF5PScjeyRpICogNTB9J10gJixcbiAgICAmW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nI3skaSAqIDUwfSddIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuXG4gICAgICAmLmFvcy1hbmltYXRlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogI3skaSAqIDUwfW1zO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5bZGF0YS1hb3NdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICYuYW9zLWFuaW1hdGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG59XG4iLCIkYW9zLWVhc2luZzogKFxuICBsaW5lYXI6IGN1YmljLWJlemllciguMjUwLCAuMjUwLCAuNzUwLCAuNzUwKSxcblxuICBlYXNlOiBjdWJpYy1iZXppZXIoLjI1MCwgLjEwMCwgLjI1MCwgMSksXG4gIGVhc2UtaW46IGN1YmljLWJlemllciguNDIwLCAwLCAxLCAxKSxcbiAgZWFzZS1vdXQ6IGN1YmljLWJlemllciguMDAwLCAwLCAuNTgwLCAxKSxcbiAgZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllciguNDIwLCAwLCAuNTgwLCAxKSxcblxuICBlYXNlLWluLWJhY2s6IGN1YmljLWJlemllciguNiwgLS4yOCwgLjczNSwgLjA0NSksXG4gIGVhc2Utb3V0LWJhY2s6IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIsIDEuMjc1KSxcbiAgZWFzZS1pbi1vdXQtYmFjazogY3ViaWMtYmV6aWVyKC42OCwgLS41NSwgLjI2NSwgMS41NSksXG5cbiAgZWFzZS1pbi1zaW5lOiBjdWJpYy1iZXppZXIoLjQ3LCAwLCAuNzQ1LCAuNzE1KSxcbiAgZWFzZS1vdXQtc2luZTogY3ViaWMtYmV6aWVyKC4zOSwgLjU3NSwgLjU2NSwgMSksXG4gIGVhc2UtaW4tb3V0LXNpbmU6IGN1YmljLWJlemllciguNDQ1LCAuMDUsIC41NSwgLjk1KSxcblxuICBlYXNlLWluLXF1YWQ6IGN1YmljLWJlemllciguNTUsIC4wODUsIC42OCwgLjUzKSxcbiAgZWFzZS1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCksXG4gIGVhc2UtaW4tb3V0LXF1YWQ6IGN1YmljLWJlemllciguNDU1LCAuMDMsIC41MTUsIC45NTUpLFxuXG4gIGVhc2UtaW4tY3ViaWM6IGN1YmljLWJlemllciguNTUsIC4wODUsIC42OCwgLjUzKSxcbiAgZWFzZS1vdXQtY3ViaWM6IGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpLFxuICBlYXNlLWluLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKC40NTUsIC4wMywgLjUxNSwgLjk1NSksXG5cbiAgZWFzZS1pbi1xdWFydDogY3ViaWMtYmV6aWVyKC41NSwgLjA4NSwgLjY4LCAuNTMpLFxuICBlYXNlLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCksXG4gIGVhc2UtaW4tb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzLCAuNTE1LCAuOTU1KVxuKTtcblxuLy8gRWFzaW5ncyBpbXBsZW1lbnRhdGlvbnNcbi8vIERlZmF1bHQgdGltaW5nIGZ1bmN0aW9uOiAnZWFzZSdcblxuW2RhdGEtYW9zXSB7XG4gIEBlYWNoICRrZXksICR2YWwgaW4gJGFvcy1lYXNpbmcge1xuICAgIGJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiI3ska2V5fVwiXSAmLFxuICAgICZbZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cIiN7JGtleX1cIl0ge1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR2YWw7XG4gICAgfVxuICB9XG59XG4iLCIvLyBBbmltYXRpb25zIHZhcmlhYmxlc1xuJGFvcy1kaXN0YW5jZTogMTAwcHggIWRlZmF1bHQ7XG5cbkBtZWRpYSBzY3JlZW4ge1xuICBodG1sOm5vdCgubm8tanMpIHtcbiAgICAvKipcbiAgICAqIEZhZGUgYW5pbWF0aW9uczpcbiAgICAqIGZhZGVcbiAgICAqIGZhZGUtdXAsIGZhZGUtZG93biwgZmFkZS1sZWZ0LCBmYWRlLXJpZ2h0XG4gICAgKiBmYWRlLXVwLXJpZ2h0LCBmYWRlLXVwLWxlZnQsIGZhZGUtZG93bi1yaWdodCwgZmFkZS1kb3duLWxlZnRcbiAgICAqL1xuXG4gICAgW2RhdGEtYW9zXj0nZmFkZSddW2RhdGEtYW9zXj0nZmFkZSddIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG5cbiAgICAgICYuYW9zLWFuaW1hdGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgW2RhdGEtYW9zPSdmYWRlLXVwJ10ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYW9zLWRpc3RhbmNlLCAwKTtcbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J2ZhZGUtZG93biddIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRhb3MtZGlzdGFuY2UsIDApO1xuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nZmFkZS1yaWdodCddIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIDAsIDApO1xuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nZmFkZS1sZWZ0J10ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAwLCAwKTtcbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J2ZhZGUtdXAtcmlnaHQnXSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAkYW9zLWRpc3RhbmNlLCAwKTtcbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J2ZhZGUtdXAtbGVmdCddIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgJGFvcy1kaXN0YW5jZSwgMCk7XG4gICAgfVxuXG4gICAgW2RhdGEtYW9zPSdmYWRlLWRvd24tcmlnaHQnXSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAtJGFvcy1kaXN0YW5jZSwgMCk7XG4gICAgfVxuXG4gICAgW2RhdGEtYW9zPSdmYWRlLWRvd24tbGVmdCddIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgLSRhb3MtZGlzdGFuY2UsIDApO1xuICAgIH1cblxuXG5cblxuICAgIC8qKlxuICAgICogWm9vbSBhbmltYXRpb25zOlxuICAgICogem9vbS1pbiwgem9vbS1pbi11cCwgem9vbS1pbi1kb3duLCB6b29tLWluLWxlZnQsIHpvb20taW4tcmlnaHRcbiAgICAqIHpvb20tb3V0LCB6b29tLW91dC11cCwgem9vbS1vdXQtZG93biwgem9vbS1vdXQtbGVmdCwgem9vbS1vdXQtcmlnaHRcbiAgICAqL1xuXG4gICAgW2RhdGEtYW9zXj0nem9vbSddW2RhdGEtYW9zXj0nem9vbSddIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG5cbiAgICAgICYuYW9zLWFuaW1hdGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nem9vbS1pbiddIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjYpO1xuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nem9vbS1pbi11cCddIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoLjYpO1xuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nem9vbS1pbi1kb3duJ10ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoLjYpO1xuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nem9vbS1pbi1yaWdodCddIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKC42KTtcbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J3pvb20taW4tbGVmdCddIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoLjYpO1xuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nem9vbS1vdXQnXSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgfVxuXG4gICAgW2RhdGEtYW9zPSd6b29tLW91dC11cCddIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoMS4yKTtcbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J3pvb20tb3V0LWRvd24nXSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kYW9zLWRpc3RhbmNlLCAwKSBzY2FsZSgxLjIpO1xuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nem9vbS1vdXQtcmlnaHQnXSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAwLCAwKSBzY2FsZSgxLjIpO1xuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nem9vbS1vdXQtbGVmdCddIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoMS4yKTtcbiAgICB9XG5cblxuXG5cbiAgICAvKipcbiAgICAqIFNsaWRlIGFuaW1hdGlvbnNcbiAgICAqL1xuXG4gICAgW2RhdGEtYW9zXj0nc2xpZGUnXVtkYXRhLWFvc149J3NsaWRlJ10ge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAmLmFvcy1hbmltYXRlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J3NsaWRlLXVwJ10ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J3NsaWRlLWRvd24nXSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J3NsaWRlLXJpZ2h0J10ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgfVxuXG4gICAgW2RhdGEtYW9zPSdzbGlkZS1sZWZ0J10ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB9XG5cblxuXG5cbiAgICAvKipcbiAgICAqIEZsaXAgYW5pbWF0aW9uczpcbiAgICAqIGZsaXAtbGVmdCwgZmxpcC1yaWdodCwgZmxpcC11cCwgZmxpcC1kb3duXG4gICAgKi9cblxuICAgIFtkYXRhLWFvc149J2ZsaXAnXVtkYXRhLWFvc149J2ZsaXAnXSB7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgfVxuXG4gICAgW2RhdGEtYW9zPSdmbGlwLWxlZnQnXSB7XG4gICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKTtcbiAgICAgICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO31cbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J2ZsaXAtcmlnaHQnXSB7XG4gICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpO1xuICAgICAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7fVxuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nZmxpcC11cCddIHtcbiAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpO1xuICAgICAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7fVxuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nZmxpcC1kb3duJ10ge1xuICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKTtcbiAgICAgICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO31cbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogU3dpcGVyIDExLjEuMVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBBcHJpbCA5LCAyMDI0XG4gKi9cblxuQGltcG9ydCAnc3dpcGVyLXZhcnMuc2Nzcyc7XG5AYXQtcm9vdCB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cbkBhdC1yb290IHtcbiAgOnJvb3Qge1xuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjeyR0aGVtZUNvbG9yfTtcbiAgICAvKlxuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAgICovXG4gIH1cbn1cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gIH1cbiAgJi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItZnJlZS1tb2RlIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWNlbnRlcmVkIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBvcmRlcjogOTk5OTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICAgICAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cbi8qIDNEIFNoYWRvd3MgKi9cbi5zd2lwZXItM2Qge1xuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSxcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIHtcbiAgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gICAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICB9XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIFNsaWRlIHN0eWxlcyBlbmQgKi9cblxuXG5cbiIsIi8vIE92ZXJyaWRlIHZhcmlhYmxlcyB3aXRoIHBpbWNvcmUgY29uZmlndXJhdGlvbiBzY2hvb2xcbiRhY2NlbnQ6IHZhcigtLWlzcC1hY2NlbnQpO1xuJGNvbG9yLXNjaG9vbDogdmFyKC0taXNwLWNvbG9yLXNjaG9vbCk7XG4kYWNjZW50LWxpZ2h0OiB2YXIoLS1pc3AtbGlnaHQtYWNjZW50KTtcbiRjb2xvci1zY2hvb2wtZGFyazogdmFyKC0taXNwLWNvbG9yLXNjaG9vbC1kYXJrKTtcbiRjb2xvci1zY2hvb2wtbGlnaHQ6IHZhcigtLWlzcC1jb2xvci1zY2hvb2wtbGlnaHQpO1xuJHByaW1hcnk6IHZhcigtLWJzLXByaW1hcnkpO1xuJGxpZ2h0LXNlY29uZGFyeTogdmFyKC0taXNwLWxpZ2h0LXNlY29uZGFyeSk7XG4kZm9udC1mYW1pbHktYmFzZTogdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4kZm9udC1mYW1pbHktaGVhZGluZzogdmFyKC0tYnMtaGVhZGluZy1mb250LWZhbWlseSk7XG4kbGluay1jb2xvcjogdmFyKC0taXNwLWNvbG9yLXNjaG9vbCk7XG4kbmF2LWxpbmstY29sb3I6IHZhcigtLWlzcC1jb2xvci1zY2hvb2wpO1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1pc3AtY29sb3Itc2Nob29sKTtcbiRkaXJlY3Rpb246IHZhcigtLWlzcC1kaXJlY3Rpb24pO1xuJGlzUlRMOiB2YXIoLS1pc3AtaXMtcnRsKTtcbiRtYWluQnV0dG9uVGV4dENvbG9yOiB2YXIoLS1pc3AtbWFpbi1idXR0b24tY29sb3IpO1xuJGJhY2tncm91bmRDb2xvcjogdmFyKC0taXNwLWJhY2tncm91bmQtY29sb3IpO1xuJHRleHRDb2xvcjogdmFyKC0taXNwLXRleHQtY29sb3IpO1xuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgLy8gcGFkZGluZzogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogNjhweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxuXG4gICAgZGl2LFxuICAgIHVsIHtcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICAvKiBGaXJlZm94ICovXG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgLyogV2ViS2l0IChDaHJvbWUsIFNhZmFyaSkgKi9cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRleHQtY29sb3ItY3VzdG9tIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbn1cblxuLmljb24tY29sb3ItY3VzdG9tIHtcbiAgICBzdmcge1xuICAgICAgICBmaWxsOiAkdGV4dENvbG9yO1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNyLW9ubHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4jc29jaWFsU2hhcmVCdG4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1vZGFsLWRpYWxvZy1zb2NpYWwtc2hhcmUge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICB9XG59XG5cbi5zb2NpYWwtc2hhcmUtaWNvbnMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zY2hvb2w7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cuc29jaWFsLXNoYXJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sLWxpZ2h0O1xuICAgIGJvcmRlcjogMDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAzNnB4KSAhaW1wb3J0YW50O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDBweCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTEwcHgsIDM2cHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbC1saWdodCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sLWxpZ2h0O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNi43MTZweDtcbiAgICAgICAgdG9wOiAtOHB4O1xuICAgIH1cbn1cblxuLndpZGdldC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMTA0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICB9XG59XG5cbi53aWRnZXQtcGFkZGluZy10b3Age1xuICAgIHBhZGRpbmctdG9wOiAxMDRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICB9XG59XG5cbi53aWRnZXQtcGFkZGluZy1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICB9XG59XG5cbmgxIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkaW5nO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDIuNjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIH1cbn1cblxuaDIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRpbmc7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgfVxufVxuXG5oMyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGluZztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjYycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG59XG5cbmg0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRpbmc7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zN3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxufVxuXG5hIHtcbiAgICAvLyAmOm5vdCguYnRuKTpmb2N1cyxcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuXG4gICAgJjpub3QoLmJ0bik6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3Itc2Nob29sICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLWZsdWlkLW1heC13aWR0aDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgLy8gcGFkZGluZzogMDtcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogJG1haW5CdXR0b25UZXh0Q29sb3I7XG59XG5cbi5idG4uYnRuLXByaW1hcnkge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gICAgLS1icy1idG4tYmc6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgLS1icy1idG4tY29sb3I6IHZhcigtLWlzcC1tYWluLWJ1dHRvbi1jb2xvcik7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAwZGVnLFxuICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwJSxcbiAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMTAwJVxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIHZhcigtLWJzLXByaW1hcnkpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgMGRlZyxcbiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMikgMCUsXG4gICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjIpIDEwMCVcbiAgICAgICAgICAgICksXG4gICAgICAgICAgICB2YXIoLS1idG4tcHJpbWFyeS1ob3ZlciwgdmFyKC0tYnMtcHJpbWFyeSkpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYm9keS10ZXJ0aWFyeS1iZztcbiAgICB9XG5cbiAgICAmOm5vdCguYnRuLXNjaG9vbC1pY29uKTpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgIDBkZWcsXG4gICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjIpIDAlLFxuICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4yKSAxMDAlXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgdmFyKC0tYnRuLXByaW1hcnktaG92ZXIsIHZhcigtLWJzLXByaW1hcnkpKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xcmVtIHZhcigtLWJzLXByaW1hcnkpO1xuICAgICAgICBvcGFjaXR5OiAwLjk1O1xuICAgIH1cbn1cblxuLmJ0bi5idG4tc2Vjb25kYXJ5IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Nob29sO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zY2hvb2wtbGlnaHQ7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgMGRlZyxcbiAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCUsXG4gICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDEwMCVcbiAgICAgICAgICAgICksXG4gICAgICAgICAgICB2YXIoLS1jb2xvci1zY2hvb2wtbGlnaHQsICNmNWVlZmYpO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9keS10ZXJ0aWFyeS1iZztcbiAgICB9XG59XG5cbi5idG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgIDBkZWcsXG4gICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAlLFxuICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAxMDAlXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAwZGVnLFxuICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4yKSAwJSxcbiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMikgMTAwJVxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIHZhcigtLWJ0bi1wcmltYXJ5LWhvdmVyLCB2YXIoLS1icy1wcmltYXJ5KSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRib2R5LXRlcnRpYXJ5LWJnO1xuICAgIH1cbn1cblxuLmJ0bi5idG4tc2Nob29sLWljb24ge1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBwYWRkaW5nOiA3cHggOHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Nob29sLWRhcms7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Nob29sLWxpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgMGRlZyxcbiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMikgMCUsXG4gICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjIpIDEwMCVcbiAgICAgICAgICAgICksXG4gICAgICAgICAgICAkY29sb3Itc2Nob29sO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjFyZW0gdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgICAgIG9wYWNpdHk6IDAuOTU7XG4gICAgfVxufVxuXG4uYnRuLWFjY291bnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1hZ2VzL2FjY291bnQtbG9naW4tc2Nob29sLnN2Z1wiKVxuICAgICAgICAgICAgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgIG1hc2s6IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvYWNjb3VudC1sb2dpbi1zY2hvb2wuc3ZnXCIpIG5vLXJlcGVhdCA1MCVcbiAgICAgICAgICAgIDUwJTtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pc3AtY29sb3Itc2Nob29sKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5idG4tc3BvcnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1hZ2VzL3Nwb3J0LnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vcHVibGljL2ltYWdlcy9zcG9ydC5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXNwLWNvbG9yLXNjaG9vbCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJ0biB3aXRoIGFycm93XG4uYnRuLWFycm93IHtcbiAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuXG4gICAgc3BhbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vcHVibGljL2ltYWdlcy9hcnJvdy1yaWdodC1jb2xvci1zY2hvb2wuc3ZnXCIpXG4gICAgICAgICAgICBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vcHVibGljL2ltYWdlcy9hcnJvdy1yaWdodC1jb2xvci1zY2hvb2wuc3ZnXCIpIG5vLXJlcGVhdFxuICAgICAgICAgICAgNTAlIDUwJTtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlzcC1jb2xvci1zY2hvb2wpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tYXJyb3ctZmxpcCB7XG4gICAgICAgIHNwYW46YWZ0ZXIsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi1vbmx5LWFycm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vcHVibGljL2ltYWdlcy9hcnJvdy1yaWdodC1jb2xvci1zY2hvb2wuc3ZnXCIpXG4gICAgICAgICAgICBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vcHVibGljL2ltYWdlcy9hcnJvdy1yaWdodC1jb2xvci1zY2hvb2wuc3ZnXCIpIG5vLXJlcGVhdFxuICAgICAgICAgICAgNTAlIDUwJTtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlzcC1jb2xvci1zY2hvb2wpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLWFycm93LWZsaXAge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4ud2hhdHNhcHAtY3RhIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgYm90dG9tOiAxODBweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmJhY2tncm91bmQtY29sb3Itc2Nob29sIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZENvbG9yO1xufVxuXG4uYmFja2dyb3VuZC1jb2xvci1zY2hvb2wtZGFyayB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXNjaG9vbC1kYXJrO1xufVxuXG4uYmFja2dyb3VuZC1jb2xvci1zY2hvb2wtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2wtbGlnaHQ7XG59XG5cbi5iYWNrZ3JvdW5kLXNlY29uZGFyeS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXNlY29uZGFyeTtcbn1cblxuLmJhY2tncm91bmQtYWNjZW50LWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWxpZ2h0O1xufVxuXG4uY29sb3Itc2Nob29sLXRleHQge1xuICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xufVxuXG4uY3VzdG9tLWNvbG9yLWJ1bGxldCB7XG4gICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogJGFjY2VudDtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgfVxufVxuXG4uY3Vyc29yLXBvaW50ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogRm9ybSAqL1xuLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib2R5LXRlcnRpYXJ5LWJnO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgcGFkZGluZzogMTVweCA4cHg7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGN1bHR1cmVkO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsdWUtaW5wdXQtZm9jdXM7XG4gICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgIH1cbn1cblxuLmxhYmVsLXRhZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIH1cbn1cblxuLy8gQ1NTIFJUTCB2ZXJzaW9uXG4uaW1hZ2UtZmxpcCBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuLnN2Zy1mbGlwIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbkBrZXlmcmFtZXMgdHJhbnNpdGlvbkxlZnRUb1JpZ2h0IHtcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUpO1xuICAgIH1cbn1cblxuLy8gbW9kYWwgd2l0aCB0ZXh0K2ltYWdlIG9yIG9ubHkgdGVzdCB1c2VkIGluIHdpZGdldHM6IHdpZGdldCBxdW90ZSwgbGVhcm5pbmcgcGlsbGFycywgdGltZWxpbmUgaWNvbiwgdGltZWxpbmUgaW1hZ2UsIHBlb3BsZVxuLm1vZGFsLm1vZGFsLXdpZGdldC1xdW90ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtLWJzLW1vZGFsLXdpZHRoOiA5ODRweDtcbiAgICB9XG4gICAgLmNsb3NlLW1vZGFsLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgLm1vZGFsLWltYWdlIHtcbiAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1hZ2VzL3F1b3RlLW1vZGFsLWRlc2t0b3AtbWFzay5wbmdcIik7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvcXVvdGUtbW9kYWwtZGVza3RvcC1tYXNrLnBuZ1wiKTtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG1hc2stcG9zaXRpb246IGxlZnQ7XG4gICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgbWluLXdpZHRoOiA0MCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1hZ2VzL3F1b3RlLW1vZGFsLW1vYmlsZS1tYXNrLnBuZ1wiKTtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvcXVvdGUtbW9kYWwtbW9iaWxlLW1hc2sucG5nXCIpO1xuICAgICAgICAgICAgd2lkdGg6IDM5MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NjBweDtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiAzOTBweCA0NjBweDtcbiAgICAgICAgICAgIG1hc2stc2l6ZTogMzkwcHggNDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMzEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2OHB4O1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IDMxMnB4IDM2OHB4O1xuICAgICAgICAgICAgbWFzay1zaXplOiAzMTJweCAzNjhweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubW9kYWwtaW1hZ2UtZmxpcCB7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvcXVvdGUtbW9kYWwtZGVza3RvcC1tYXNrLWZsaXAucG5nXCIpO1xuICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vcHVibGljL2ltYWdlcy9xdW90ZS1tb2RhbC1kZXNrdG9wLW1hc2stZmxpcC5wbmdcIik7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvcXVvdGUtbW9kYWwtbW9iaWxlLW1hc2stZmxpcC5wbmdcIik7XG4gICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vcHVibGljL2ltYWdlcy9xdW90ZS1tb2RhbC1tb2JpbGUtbWFzay1mbGlwLnBuZ1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm1vZGFsLWltYWdlLWljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFzay1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIC5iaWctY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pc3AtY29sb3Itc2Nob29sKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwJTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbWFsbC1jaXJjbGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNSU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXNwLWFjY2VudCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggNDhweCA0OHB4IDMycHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgcGFkZGluZzogMzJweCAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1xdW90ZS1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjUycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1xdW90ZS1qb2Ige1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtcXVvdGUtcXVvdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBtb2RhbCB3aXRoIHZpZGVvIHVzZWQgaW4gd2lkZ2V0czogY29tbXVuaXR5IHZvaWNlcywgbGVhcm5pbmcgcGlsbGFycywgdGltZWxpbmUgaWNvbiwgdGltZWxpbmUgaW1hZ2Vcbi5tb2RhbC1xdW90ZS5tb2RhbC12aWRlbyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgICYub3JpZW50YXRpb24tcG9ydHJhaXQge1xuICAgICAgICAuY2xvc2UtbW9kYWwtaWNvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDg1dmggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY2xvc2UtbW9kYWwtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sLWxpZ2h0O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTE1NHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTU0cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLXNsaWRlci13cmFwcGVyIHtcbiAgICAgICAgYm90dG9tOiA0NHB4O1xuICAgICAgICBsZWZ0OiAxMi41JTtcbiAgICAgICAgd2lkdGg6IDc1JTtcblxuICAgICAgICAuYnV0dG9uLXZvbHVtZSB7XG4gICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDEycHg7XG4gICAgICAgICAgICBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vcHVibGljL2ltYWdlcy92b2x1bWUtb24uc3ZnXCIpIG5vLXJlcGVhdFxuICAgICAgICAgICAgICAgICAgICA1MCUgNTAlO1xuICAgICAgICAgICAgICAgIG1hc2s6IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvdm9sdW1lLW9uLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXNwLWNvbG9yLXNjaG9vbCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnZvbHVtZS1vZmYge1xuICAgICAgICAgICAgICAgIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvdm9sdW1lLW9mZi5zdmdcIilcbiAgICAgICAgICAgICAgICAgICAgICAgIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXNrOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1hZ2VzL3ZvbHVtZS1vZmYuc3ZnXCIpIG5vLXJlcGVhdFxuICAgICAgICAgICAgICAgICAgICAgICAgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pc3AtY29sb3Itc2Nob29sKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGxheS1yZXN1bWUtYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAvLyBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMTdweDtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlkZW8tcGxheS1pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWRlby1yZXN1bWUtaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3R0b206IDEycHg7XG4gICAgICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1wcm9ncmVzcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9ncmVzcy1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIElOSVpJTyBIVUJTUE9UIEZPUk0gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLmhic3B0LWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5ocy1kYXRlaW5wdXQge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvY2FsZW5kYXItYmxhY2suc3ZnXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ocy1maWVsZC1kZXNjIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MjU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tY29sdW1ucy0yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAwIDE2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNvbHVtbnMtMyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhzLWZvcm0tZmllbGQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQyNTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5wdXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhzLWlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJmaWxlXCJdKTpub3QoXG4gICAgICAgICAgICAgICAgICAgICAgICBbdHlwZT1cInJhZGlvXCJdXG4gICAgICAgICAgICAgICAgICAgICkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICNjOGNlYzkgMXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBzb2xpZCAkZm9ybS1mb2N1cyAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1mb3JtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhzLWlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ocy1pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYWNjZW50LWNvbG9yOiAkY2hlY2tib3gtYmc7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLmhzLWJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbkJ1dHRvblRleHRDb2xvcjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgICAgIDBkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMikgMCUsXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMikgMTAwJVxuICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICB2YXIoLS1idG4tcHJpbWFyeS1ob3ZlciwgdmFyKC0tYnMtcHJpbWFyeSkpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRib2R5LXRlcnRpYXJ5LWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvYXJyb3dfc2VsZWN0LnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC5oYnNwdC1mb3JtIHNlbGVjdCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmhzX2NoaWxkX25hbWUgLmhzLWNoaWxkX25hbWUgLmhzLWZpZWxkdHlwZS10ZXh0IC5maWVsZCAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQyNTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICAgICAgICAuaHMtZXJyb3ItbXNnLFxuICAgICAgICAgICAgLmhzLW1haW4tZm9udC1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFsZXJ0LWZvcm07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1hZ2VzL2FsZXJ0X2Zvcm0uc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gge1xuICAgICAgICAgICAgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94LWRpc3BsYXkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaHMtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzhjZWM5O1xuXG4gICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hlY2tib3gtYmc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZmllbGRzZXQge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmhzLWRhdGVwaWNrZXIge1xuICAgICAgICAucGlrYS1sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBpa2EtcHJldiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1hZ2VzL2FuZ2xlLXJpZ2h0LWJsYWNrLnN2Z1wiKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGlrYS1uZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3B1YmxpYy9pbWFnZXMvYW5nbGUtcmlnaHQtYmxhY2suc3ZnXCIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbi1kYXRlLXBpY2tlciB7XG4gICAgICAgIC5waWthLWRheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB3aWR0aDogNDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBpa2EtdGFibGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5waWthLWxlbmRhciB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbi1kYXRlLXBpY2tlciAucGlrYS10YWJsZSB0aCB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZuLWRhdGUtcGlja2VyIC5waWthLWJ1dHRvbjpob3ZlciB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNjaG9vbCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZuLWRhdGUtcGlja2VyIC5pcy10b2RheSAucGlrYS1idXR0b24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm4tZGF0ZS1waWNrZXIucGlrYS1zaW5nbGUuaXMtYm91bmQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIH1cblxuICAgIC5mbi1kYXRlLXBpY2tlciAucGlrYS10YWJsZSBhYmJyIHtcbiAgICAgICAgY3Vyc29yOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmhzLWZvcm0tcmFkaW8ge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImZpbGVcIl06OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkICRjb2xvci1zY2hvb2wgMXB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW5bcm9sZT1cInByZXNlbnRhdGlvblwiXSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1hZ2VzL2Fycm93X2Rvd25fYmxhY2suc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCA3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG4gICAgICAgICAgICAvLyBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlbGVjdC5ocy1pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2wtbGlnaHQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yLXNjaG9vbCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sLWxpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIEZJTkUgSFVCU1BPVCBGT1JNICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi8vICoqIFN0YXJ0IFByaXZhY3kgU2V0dGluZ3MgQnV0dG9uICoqLy9cbi5lTnVNS2oge1xuICAgIGJvdHRvbTogOTBweDtcbiAgICBsZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgbGVmdDogMTlweCAhaW1wb3J0YW50O1xuICAgICAgICBib3R0b206IDgwcHg7XG4gICAgICAgIHotaW5kZXg6IDEwMjkgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5rY25PVUgge1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgbGVmdDogMTlweCAhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiAxMDI5ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLy8gKiogRW5kIFByaXZhY3kgU2V0dGluZ3MgQnV0dG9uICoqLy9cblxuLy8gKiogU3RhcnQgQ2hhdEJvdCAqKi8vXG4ja2VueXRDaGF0QnViYmxlLnN0eWxlMSB7XG4gICAgLy8gbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIGJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiAxMDI5ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyAja2VueXRDaGF0QnViYmxlLnN0eWxlMS5wb3NpdGlvbi1sZWZ0IHtcbi8vICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4vLyB9XG4vLyAqKiBFbmQgQ2hhdGJvdCAqKi8vXG4iLCIud2lkZ2V0LWFjY29yZGlvbi13cmFwcGVyIHtcbnBvc2l0aW9uOiByZWxhdGl2ZTtcbnotaW5kZXg6IDE7XG4gICAgLndpZGdldC1hY2NvcmRpb24ge1xuICAgICAgICB3aWR0aDogOTUycHg7XG5cbiAgICAgICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAkcHJpbWFyeSAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOTgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPWZhbHNlXXtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tbWludXMtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tcGx1cy1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD10cnVlXXtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tbWludXMtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLXBsdXMtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzOm5vdChbYXJpYS1leHBhbmRlZD10cnVlXSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4zcmVtICRsaWdodC1zZWNvbmRhcnk7ICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLmNoZXNzYm9hcmQtd2lkZ2V0e1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmNoZXNzYm9hcmQtcm93e1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIC5jaGVzc2JvYXJkLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCwgdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNoZXNzYm9hcmQtdGl0bGV7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVucXVpcmUtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZmxleC1yb3ctcmV2ZXJzZXtcbiAgICAgICAgICAgIC5jaGVzc2JvYXJkLWltYWdlLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgLmNoZXNzYm9hcmQtdGV4dC1jb250YWluZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgIH0gXG4gICAgICAgIH1cbiAgICAgICAgJi5mbGV4LXJvd3tcbiAgICAgICAgICAgIC5jaGVzc2JvYXJkLWltYWdlLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAuY2hlc3Nib2FyZC10ZXh0LWNvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgICAgICAuY3RhLWNvbnRhaW5lcntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jaGVzc2JvYXJkLWltYWdlLWNvbnRhaW5lcntcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB9XG4gICAgICAgICYucmF0aW8tMTYtOXtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5yYXRpby00LTN7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOjQvMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5jaGVzc2JvYXJkLWNvbnRlbnR7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn0iLCIuZWRpdG9yaWFsLXdpZGdldCB7XG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICB9XG4gICAgLmVkaXRvcmlhbC1jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmVkaXRvcmlhbC1jb250ZW50IGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICB9XG4gICAgLmVkaXRvcmlhbC10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzdyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgICAvL3BhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgICAgICBtYXJnaW46IDEycHggMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHVsIGxpOjptYXJrZXIge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWlzcC1jb2xvci1zY2hvb2wpO1xuICAgIH1cbn1cbiIsIi5mb290ZXItc2Nob29sLXByZS1zbG9nYW4ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gICAgfVxufVxuXG4uZm9vdGVyLXNjaG9vbC1zbG9nYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB9XG59XG5cbmZvb3RlciB7XG4gICAgLmZvb3Rlci13cmFwcGVyLWxvZ28ge1xuICAgICAgICBoZWlnaHQ6IDExOHB4O1xuICAgICAgICBpbWcuc2Nob29sLWxvZ28ge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MXB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDExOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vc2Nob29sLWxvZ28gaW1ne1xuICAgICAgICAvLyAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAvLyAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIC8vICAgICAgICBtYXgtd2lkdGg6IDE4MXB4O1xuICAgICAgICAvLyAgICAgICAgbWF4LWhlaWdodDogMTE4cHg7XG4gICAgICAgIC8vICAgIH1cbiAgICAgICAgLy99XG4gICAgfVxufVxuXG4uZm9vdGVyLWNvbHVtbnMge1xuICAgIHBhZGRpbmctdG9wOiA2MnB4O1xuXG4gICAgLmZvb3Rlci1jb2x1bW4tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWFycm93LXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUlKTtcbiAgICB9XG5cbiAgICAuZm9vdGVyLXVzZXItaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWNvbnRhY3QtdXMge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmZvb3Rlci1sb2dvcy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcblxuICAgIGEuZm9vdGVyLXNvY2lhbC1saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOTFweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAkdGV4dENvbG9yIDFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgb3V0bGluZTogJHByaW1hcnkgYXV0byAxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1zb2NpYWwtbG9nbyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXNwLWxvZ28tZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOTFweDtcbiAgICB9XG59XG5cbi5mb290ZXItbW9iaWxlLXdyYXBwZXIge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgIC5mb290ZXItbW9iaWxlLWxvZ29zLWRpdmlkZXIge1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgICBib3JkZXItbGVmdDogc29saWQgJHRleHRDb2xvciAxcHg7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1sb2dvcy13cmFwcGVyLW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwcHggMTdweDtcbiAgICAgICAgd2lkdGg6IDI2MnB4O1xuICAgICAgICBoZWlnaHQ6IDY4cHg7XG5cbiAgICAgICAgLy8uZm9vdGVyLXNjaG9vbC1sb2dvLW1vYmlsZSBpbWd7XG4gICAgICAgIC8vICAgIG1heC13aWR0aDogMTA4cHg7XG4gICAgICAgIC8vICAgIG1heC1oZWlnaHQ6IDY2cHg7XG4gICAgICAgIC8vICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIC8vfVxuICAgICAgICAvL1xuICAgICAgICAvLy5pc3AtbG9nby1mb290ZXItbW9iaWxlIGltZ3tcbiAgICAgICAgLy8gICAgd2lkdGg6IDExNHB4O1xuICAgICAgICAvLyAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgIC8vICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIC8vfVxuXG4gICAgICAgIC5mb290ZXItc2Nob29sLWxvZ28tbW9iaWxlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA4cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlzcC1sb2dvLWZvb3Rlci1tb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDExNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1jb2wtdGl0bGUtbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgIH1cblxuICAgIC5mb290ZXItY3RhLWNvbGxhcHNlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcblxuICAgICAgICAuYnRuLmNvbGxhcHNlLWNvbnRlbnQge1xuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItYXJyb3ctZG93biB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLXNvY2lhbC1saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCB3aGl0ZSAxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIG91dGxpbmU6ICRwcmltYXJ5IGF1dG8gMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItc29jaWFsLWxvZ28tbW9iaWxlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItY3RhLW1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxODdweDtcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgIH1cbn1cblxuLmNvbnRhY3QtdXMtY3RhIHtcbiAgICAmLmJ0bi1vbmx5LWFycm93IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudGV4dC13aGl0ZTpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndoYXRzYXBwLWN0YTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4uY29udGFjdC1pbmZvIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uY29sbGFwc2UtY29udGVudFthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0gLmZvb3Rlci1hcnJvdy1kb3duIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5mb290ZXItbGluayB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgICY6aG92ZXIge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAmLnRleHQtd2hpdGU6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5mb290ZXItbGluay1wb3J0YWwge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mb290ZXItcGhvbmUtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuIiwiLndpZGdldC1mZWUtY2FsYy13cmFwcGVye1xuICAgICNpbmZvSWNvbjpob3ZlciAjaW5mb1RleHQsXG4gICAgI2luZm9UZXh0OmhvdmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTFlNSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUxZTUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjaW5mb0ljb257XG5cbiAgICAgICAgI2luZm9UZXh0e1xuICAgICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmZlZjU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpe1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNlYmZlZjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2lkZ2V0LXdpZHRoIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjZmVlQ2FyZCB7XG4gICAgICAgIC5mZWUtaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmVlLWJvZHl7XG4gICAgICAgICAgICAuZmVlLWNhbGN7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGl2e1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgICAgICAgICAgIC5wcmljZXN7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmVlLWN0YS1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDQ4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZlZS1ub3Rle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbC1saWdodDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggNDhweCA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogc29saWQgJHByaW1hcnkgMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjk4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5hY2NvcmRpb24tYnV0dG9uLWZlZSB7XG5cbiAgICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9ZmFsc2Vde1xuICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLW1pbnVzLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLXBsdXMtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD10cnVlXXtcbiAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbi1taW51cy1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tcGx1cy1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogIDAgMTJweCAxMnB4IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZ2FsbGVyeS1jYXJvdXNlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5nYWxsZXJ5LXNsaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiA1OC4zMzMzMyUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ2FsbGVyeS1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA1LzM7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDM1OC8yNTU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIC5nYWxsZXJ5LWltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIC5vdmVybGF5LXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIC5nYWxsZXJ5LWltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5vdmVybGF5LXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAyMnB4KTtcbiAgICAgICAgbGVmdDogY2FsYyg4LjMzMzMzNCUpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgICAgICAmLmJ1dHRvbi1nYWxsZXJ5LWZsaXAge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAyMnB4KTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoOC4zMzMzMzQlKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICAgICAgJi5idXR0b24tZ2FsbGVyeS1mbGlwIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuLmdhbGxlcnktc2luZ2xlLWltYWdlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTE5MyAvIDYxMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzNTgvMjU1O1xuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbi5nYWxsZXJ5LWRvdWJsZS1pbWFnZSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZ2FwOiAxNnB4O1xuICAgIC5yb3cge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuZG91YmxlLWltYWdlLXdyYXBwZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA1ODkvNjEwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzU4LzM3MTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb2xvci1zY2hvb2wtbGlnaHQtdGltZWxpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2wtbGlnaHQ7XG59XG4udGltZWxpbmUtd2lkZ2V0IHtcbiAgICAudGltZWxpbmUtd3JhcHBlci1jYXJkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuY29sdW1uLXRpbWVsaW5lIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmludHJvLXRpbWVsaW5lLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndpZGdldC1sZWFybmluZy1waWxsYXJzLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnJvdy10aW1lbGluZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAuaW50cm8tdGltZWxpbmUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnRyby10aW1lbGluZS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53aWRnZXQtdGltZWxpbmUtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndpZGdldC1sZWFybmluZy1waWxsYXJzLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbHVtbi1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuICAgIC53aWRnZXQtdGltZWxpbmUtY2FyZHMtd3JhcHBlciB7XG4gICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAvLyAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC8vICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAvLyAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vICAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC53aWRnZXQtdGltZWxpbmUtY2FyZC13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53aWRnZXQtdGltZWxpbmUtaWNvbi1jYXJkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyM3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud2lkZ2V0LXRpbWVsaW5lLWhlYWRlci1pY29uIGltZyxcbiAgICAgICAgICAgICAgICAud2lkZ2V0LXRpbWVsaW5lLWhlYWRlci1pY29uIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ3JhZGllbnQtY2FyZC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgICAgIDE1MGRlZyxcbiAgICAgICAgICAgICAgICAgICAgICAgICRhY2NlbnQtbGlnaHQgNTIlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlIDUyJVxuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGltZWxpbmUtaWNvbi1jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRpbWVsaW5lLWljb24tY2FyZC1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW1nLFxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2lkZ2V0LXRpbWVsaW5lLWljb24taW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIzcHg7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAjVmVjdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAjVmVjdG9yXzIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndpZGdldC10aW1lbGluZS1pY29uLWltZy1tb2JpbGUge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAjVmVjdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAjVmVjdG9yXzIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53aWRnZXQtdGltZWxpbmUtaWNvbi1pbmRleCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyM3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4O1xuICAgICAgICAgICAgICAgIHN2ZyxcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2lkZ2V0LXRpbWVsaW5lLWljb24taW5kZXgtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweDtcbiAgICAgICAgICAgICAgICBzdmcsXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2lkZ2V0LXRpbWVsaW5lLWljb24tbGluZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkICRib2R5LXRlcnRpYXJ5LWJnIDJweDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAudGltZWxpbmUtbGluZS1wYWRkaW5nLXJldmVyc2Uge1xuICAgICAgICB0b3A6IDI0MHB4O1xuICAgICAgICAmLmxpbmUtd2l0aC1jdGEge1xuICAgICAgICAgICAgdG9wOiAzMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGltZWxpbmUtbGluZS1uby1wYWRkaW5nLXJldmVyc2Uge1xuICAgICAgICB0b3A6IGNhbGMoMjQwcHggLSAxMDRweCk7XG4gICAgICAgICYubGluZS13aXRoLWN0YSB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoMzEwcHggLSAxMDRweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGltZWxpbmUtbGluZS1wYWRkaW5nIHtcbiAgICAgICAgYm90dG9tOiAxMDhweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBib3R0b206IDgycHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5saW5lLXdpdGgtY3RhIHtcbiAgICAgICAgICAgIGJvdHRvbTogMTA2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDgycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGltZWxpbmUtbGluZS1uby1wYWRkaW5nIHtcbiAgICAgICAgYm90dG9tOiAxMDhweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBib3R0b206IDg0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5saW5lLXdpdGgtY3RhIHtcbiAgICAgICAgICAgIGJvdHRvbTogMTA4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucm93LWxpbmUtdGltZWxpbmUge1xuICAgIHJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG4iLCIuZHVhbC1jdXJyaWN1bHVtLXdpZGdldCB7XG4gICAgLmNoZXNzYm9hcmQtaW1hZ2UtY29udGFpbmVyIFxuICAgIFxuICAgIHtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAyLzM7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICBcbn0iLCIuaW1hZ2UtY2FyZC13aWRnZXQuZHVhbC1jdXJyaWN1bHVtLXdpZGdldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICYuanVzdGlmeS1zdGFydCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLmp1c3RpZnktY2VudGVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtY2FyZC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcblxuICAgICAgICAuY2FyZC1pbWFnZS10aXRsZS1kdWFsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtaW1hZ2UtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb250YWluZXItZmx1aWQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWNhcmQtY2Fyb3VzZWwge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogY2FsYyg1MCUgLSA1MHB4ICsgMjJweCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idXR0b24tZ2FsbGVyeS1mbGlwIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBib3R0b206IGNhbGMoNTAlIC0gNTBweCArIDIycHgpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cbiAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnV0dG9uLWdhbGxlcnktZmxpcCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtY2FyZC1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiAzNDdweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAuY2FyZC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWRlc2NyaXB0aW9uIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE0NXB4O1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDg7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUtY2FyZC1pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAuc21hbGwtY2lyY2xlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgIC5zbWFsbC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmlnLWNpcmNsZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgLmJpZy1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWltYWdlIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgNTAlLCAwJSAxMDAlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5OHB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2FyZC1pbWFnZS1mbGlwIHtcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDAgNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY3RhLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgfVxuICAgICAgICAuY3RhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDMycHg7XG4gICAgICAgICAgICBsZWZ0OiAxNnB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9hcnJvdy1yaWdodC1jb2xvci1zY2hvb2wuc3ZnXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9hcnJvdy1yaWdodC1jb2xvci1zY2hvb2wuc3ZnXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5idXR0b24tb3V0bGluZS1mbGlwIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1jYXJkLWZvb3RlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuYnV0dG9ucy1jb250YWluZXIge1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2dyZXNzLWJhci1jb250YWluZXIge1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIC8vIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogU3RpbGUgZGVsIGN1cnNvcmUgKi9cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBTdGlsZSBkZWxsYSBiYXJyYSBkaSBzY29ycmltZW50byAqL1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIFN0aWxlIGRlbCBjdXJzb3JlIHBlciBNb3ppbGxhIEZpcmVmb3ggKi9cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zY2hvb2w7IC8qIENvcnJldHRvIGluIHZhcigpICovXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIFN0aWxlIGRlbGxhIGJhcnJhIGRpIHNjb3JyaW1lbnRvIHBlciBNb3ppbGxhIEZpcmVmb3ggKi9cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIFN0aWxlIGRlbCBjdXJzb3JlIHBlciBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtdGh1bWIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zY2hvb2wpOyAvKiBDb3JyZXR0byBpbiB2YXIoKSAqL1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4OyAvKiBQZXIgYWxsaW5lYXJlIGlsIGN1cnNvcmUgYWxsYSBiYXJyYSBpbiBFZGdlICovXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIFN0aWxlIGRlbGxhIGJhcnJhIGRpIHNjb3JyaW1lbnRvIHBlciBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtdHJhY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogTmVjZXNzYXJpbyBwZXIgcmVuZGVyZSB2aXNpYmlsaSBnbGkgcHNldWRvLWVsZW1lbnRpICovXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBTdGlsZSBkaSBmYWxsYmFjayBwZXIgbGEgYmFycmEgZGkgc2NvcnJpbWVudG8gaW4gRWRnZSAqL1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtZmlsbC1sb3dlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy1maWxsLXVwcGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtY2FyZC1jYXJvdXNlbC1tb2JpbGUge1xuICAgICAgICAudGV4dC1jYXJkLW1vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTYwcHg7XG5cbiAgICAgICAgICAgIC5jYXJkLWRlc2NyaXB0aW9uIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvYXJyb3ctcmlnaHQtY29sb3Itc2Nob29sLnN2Z1wiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9hcnJvdy1yaWdodC1jb2xvci1zY2hvb2wuc3ZnXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmJ1dHRvbi1vdXRsaW5lLWZsaXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzdyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQtZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTcwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA5O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS1jYXJkLW1vYmlsZSB7XG4gICAgICAgICAgICAmLmltYWdlLWNhcmQtbW9iaWxlLWltYWdlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2ltYWdlLWNhcmQtbWFzay5wbmdcIik7XG4gICAgICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvaW1hZ2UtY2FyZC1tYXNrLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogOTAlIDkwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogOTAlIDkwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmQtZmxleCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaW1hZ2UtY2FyZC1tb2JpbGUtZmxpcCB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvaW1hZ2UtY2FyZC1tYXNrLW1vYmlsZS5wbmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2ltYWdlLWNhcmQtbWFzay1tb2JpbGUucG5nXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pbWFnZS1jYXJkLW1vYmlsZS1pY29uIHtcbiAgICAgICAgICAgICAgICAudGl0bGUtY2FyZC1pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIC5zbWFsbC1jaXJjbGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnNtYWxsLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJpZy1jaXJjbGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYmlnLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC1kZXNjcmlwdGlvbiBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4udG9nZ2xlLXN3aXRjaC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcblxuICAgIC50b2dnbGUtbGFiZWwtbGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIH1cblxuICAgIC50b2dnbGUtbGFiZWwtcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIH1cblxuICAgIC50b2dnbGUtbGFiZWwtbGVmdCxcbiAgICAudG9nZ2xlLWxhYmVsLXJpZ2h0IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDYwcHgpO1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvZ2dsZS1zd2l0Y2gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuXG4gICAgICAgIC50b2dnbGUtaW5wdXQge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvZ2dsZS1sYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM0cHg7XG5cbiAgICAgICAgICAgIC50b2dnbGUtc2xpZGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRvZ2dsZS1pbnB1dDpjaGVja2VkICsgLnRvZ2dsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbn1cblxuLnRvZ2dsZS1pbnB1dDpjaGVja2VkICsgLnRvZ2dsZS1sYWJlbCAudG9nZ2xlLXNsaWRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpO1xufVxuXG4uZHVhbC1jdXJyaWN1bHVtLXdpZGdldCAuY2FyZC1ib3JkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zY2hvb2w7XG59XG4iLCIuc2VjdGlvbi1tb2JpbGUtbG9nbyB7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAmLmhlYWRlci1ub3QtZml4ZWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNjhweDtcbiAgICB9XG59XG5cbi5kcm9wZG93bi10b2dnbGUuY3VzdG9tLXRvZ2dsZS1oZWFkZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ubG9nbyBpbWcge1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgIH1cbn1cbi5kcm9wZG93bi1pdGVtOmFjdGl2ZSxcbi5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDMwO1xuXG4gICAgI29wZW4tcG9wdXAtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24uZHJvcGRvd24tc2Nob29scyB7XG4gICAgICAgIHdpZHRoOiA0MjRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5uYXZiYXIge1xuICAgICAgICBnYXA6IDAgOHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIGdhcDogMCA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgZWFzZS1pbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjhweCAxNXB4IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLXNlY3Rpb24tbW9iaWxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgICAgIC5idG4tcHJpbWFyeS5idG4tc2Nob29sLWljb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVsLXBvcHVwLW1vYmlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDBkdmggLSB2YXIoLS1pc3AtaGVhZGVyLWhlaWdodC1tb2JpbGUpKTtcbiAgICAgICAgICAgICAgICAvL2hlaWdodDogY2FsYygodmFyKC0tdmgsIDF2aCkgKiAxMDApIC0gdmFyKC0taXNwLWhlYWRlci1oZWlnaHQtbW9iaWxlKSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIHRvcDogNjhweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb2xsYXBzZSB7XG4gICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb2xsYXBzaW5nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mbGlwLW9wZW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNvbGxhcHNpbmcge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwubmF2YmFyLW5hdiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZpcnN0LWxldmVsIHtcbiAgICAgICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhsLCAxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTclO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJvZHktdGVydGlhcnktYmc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCwgMTI4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYS5maXJzdC1sZXZlbC1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2Fycm93LXJpZ2h0LWNvbG9yLXNjaG9vbC5zdmdcIilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9hcnJvdy1yaWdodC1jb2xvci1zY2hvb2wuc3ZnXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pc3AtY29sb3Itc2Nob29sKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmZsaXAtYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZpcnN0LWxldmVsLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgaGVpZ2h0IDAuM3M7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZyLnZyLWZpcnN0LWxldmVsIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJvZHktdGVydGlhcnktYmc7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZyLnZyLWZpcnN0LWxldmVsOmhhcygrIGRpdiBhLnNob3cpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJi5maXJzdC1sZXZlbC1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAudnIudnItZmlyc3QtbGV2ZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpcnN0LWxldmVsLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1jdXN0b20ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCN7aWYoJGlzUlRMLCA5OSUsIC05OSUpfSk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgje2lmKCRpc1JUTCwgOTklLCAtOTklKX0pO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCN7aWYoJGlzUlRMLCA5OSUsIC05OSUpfSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB0cmFuc2l0aW9uTGVmdFRvUmlnaHQgMC4zcyBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud3JhcHBlci1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUxMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2hlaWdodDogMzEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiA0MTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9tYXNrLXNlbWktY2lyY2xlLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvbWFzay1zZW1pLWNpcmNsZS5wbmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvbWFzay1zZW1pLWFuZ2xlLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL21hc2stc2VtaS1hbmdsZS5wbmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiAxMDAlIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNrLXBvc2l0aW9uOiAxMDAlIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNjgvODU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudS1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5pbnRyby1sZXZlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaW50cm8tbGV2ZWwtb25seS1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2Fycm93LWxlZnQtcHJpbWFyeS5zdmdcIilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvYXJyb3ctbGVmdC1wcmltYXJ5LnN2Z1wiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXNwLWNvbG9yLXNjaG9vbCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbnRyby1sZXZlbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbnRyby1sZXZlbC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51LWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogMTYwJSAqL1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVnYW1lbnUtZml4ZWQtc2VjdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyNSwgMjI4LCAyMjUsIDAuMik7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tbWVudS1saXN0LWZpeGVkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhLmRyb3Bkb3duLWl0ZW0tZml4ZWQuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3J0YWwtbGluay1zZWN0aW9uIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGEuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLW9ubHktYXJyb3cge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItaWNvbi1zZWN0aW9uIHtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjFyZW0gdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC45NTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvbmF2YmFyLXRvZ2dsZXItd2hpdGUuc3ZnXCIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgICAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvY2xvc2Utd2hpdGUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGlkZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIC5uYXZiYXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuXG4gICAgICAgICAgICB1bC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgICAgICBsaS5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIC52ci52ci1maXJzdC1sZXZlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpcnN0LWxldmVsLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLXBvcnRhbC1saW5rcyB7XG4gICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICByaWdodDogLTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sLWxpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTYuNzE2cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICYuYnRuLW9ubHktYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbGFuZ3VhZ2VzLXN3aXRjaGVyIHtcbiAgICAgICAgI2xhbmd1YWdlU3dpdGNoZXJNZW51IHtcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2wtbGlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNi43MTZweDtcbiAgICAgICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogODglO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTMlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tbGFuZ3VhZ2VzLXN3aXRjaGVyLWljb24ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvbGFuZ3VhZ2VzLXN3aXRjaGVyLWNvbG9yLXNjaG9sbC5zdmdcIilcbiAgICAgICAgICAgICAgICAgICAgICAgIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2xhbmd1YWdlcy1zd2l0Y2hlci1jb2xvci1zY2hvbGwuc3ZnXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlzcC1jb2xvci1zY2hvb2wpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogNDBweDtcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUtc2VhcmNoIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgfVxuICAgIC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgICAgICBociB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLWlucHV0LWZpZWxkIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2M4Y2VjOSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1pY29uLXdyYXBwZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIge1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIHRvcDogODBweDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMzNweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIDIzM3B4KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1zaW5nbGUtcmVzdWx0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2wtbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1wYXIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICAgIC5wb3B1bGFyLXNlYXJjaGVzIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICB9XG4gICAgLnNlYXJjaC1zZWN0aW9uLWRlc2t0b3Age1xuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1maWVsZC1kZXNrdG9wIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAuc2VhcmNoLWZpZWxkLWlucHV0LWRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGNvbG9yLXNjaG9vbDtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAkY29sb3Itc2Nob29sIDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAvKiBFZGdlICovXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC1pY29uLWNvbnRhaW5lci1kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXItZGVza3RvcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogNTVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIC5zZWFyY2gtc2luZ2xlLXJlc3VsdC1kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sLWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuLnNjaG9vbC1jaGlsZHJlbi1zZWxlY3QtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuc2Nob29sLWNoaWxkcmVuLXNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiA0MjRweDtcbiAgICAgICAgY29sb3I6ICM2MjZmODYgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzYyNmY4NiAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDQ2cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnNjaG9vbC1jaGlsZHJlbi1zZWxlY3Qge1xuICAgIHdpZHRoOiA0MjRweDtcbiAgICBjb2xvcjogIzYyNmY4NiAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDZweCAhaW1wb3J0YW50O1xuICAgIHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDQ2cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLmhlcm8td2lkZ2V0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1pc3AtaGVhZGVyLWhlaWdodC1tb2JpbGUpKTtcbiAgICBoZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIHZhcigtLWlzcC1oZWFkZXItaGVpZ2h0LW1vYmlsZSkpO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgeGwpIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDYwdmggLSB2YXIoLS1pc3AtaGVhZGVyLWhlaWdodC1tb2JpbGUpKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCh2YXIoLS12aCwgMXZoKSAqIDYwKSAtIHZhcigtLWlzcC1oZWFkZXItaGVpZ2h0LW1vYmlsZSkpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIDEwMHB4KTtcbiAgICB9XG5cbiAgICAuYnRuLW91dGxpbmUtY3VzdG9tIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRleHRDb2xvcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMzM2RlZywgJGJhY2tncm91bmRDb2xvciA5MSUsICRwcmltYXJ5IDkxJSk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAzMzNkZWcsXG4gICAgICAgICAgICAgICAgdmFyKC0taXNwLWJhY2tncm91bmQtY29sb3IpIDYxJSxcbiAgICAgICAgICAgICAgICB2YXIoLS1icy1wcmltYXJ5KSA1NSVcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgICAgICAucm93LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndyYXBwZXItaW1hZ2UtY29sIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL21hc2staGVyby1tb2JpbGUucG5nXCIpO1xuICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9tYXNrLWhlcm8tbW9iaWxlLnBuZ1wiKTtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICBtYXNrLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAyNzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvbWFzay1oZXJvLWRlc2t0b3AucG5nXCIpO1xuICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvbWFzay1oZXJvLWRlc2t0b3AucG5nXCIpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLXdyYXBwZXItdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIxJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwJTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeHhsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNyU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgbGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjUycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLCBsZykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4bCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDM0JTtcbiAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIGJvdHRvbTogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tc2Nyb2xsLWRvd24ge1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogc29saWQgI2ZmZmZmZiAxcHg7XG4gICAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgICAgbGVmdDogOC41JTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogdmFyKC0tYnMtcHJpbWFyeSkgYXV0byAxcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDIycHgpO1xuICAgICAgICBsZWZ0OiBjYWxjKDguMzMzMzM0JSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICYuYnV0dG9uLWdhbGxlcnktZmxpcCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDIycHgpO1xuICAgICAgICByaWdodDogY2FsYyg4LjMzMzMzNCUpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmLmJ1dHRvbi1oZXJvLWZsaXAge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaGVyby1zbGltLXdyYXBwZXItZGVza3RvcCB7XG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxufVxuXG4uaGVyby1zbGltLXdyYXBwZXItbW9iaWxlIHtcbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufVxuXG4uaGVyby1zbGltLXZpZGVvLXdyYXBwZXIge1xuICAgIGhlaWdodDogMzUwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICB9XG59XG5cbi5sYW5kaW5nLXBhZ2Uge1xuICAgIC5oZXJvLXZpZGVvLXRpdGxlLmgxIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlcm8tc2xpbS1vdmVybGF5IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDhDO1xuICAgIHotaW5kZXg6IDEwO1xufSIsIi5oZXJvLXZpZGVvLXdyYXBwZXIge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIDEwMHB4KTtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYnRuLW91dGxpbmUtY3VzdG9tIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRleHRDb2xvcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taXNwLWhlYWRlci1oZWlnaHQtbW9iaWxlKSk7XG4gICAgICAgIGhlaWdodDogY2FsYygodmFyKC0tdmgsIDF2aCkgKiAxMDApIC0gdmFyKC0taXNwLWhlYWRlci1oZWlnaHQtbW9iaWxlKSk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIH1cblxuICAgIC5oZXJvLXZpZGVvLW92ZXJsYXkge1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICYub3BhY2l0eS1iZy0yNSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICB9XG4gICAgICAgICYub3BhY2l0eS1iZy01MCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby12aWRlby13cmFwcGVyLXRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyby12aWRlby1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLXZpZGVvLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1oZXJvLXZpZGVvLWFycm93LWRvd24ge1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogc29saWQgJHdoaXRlIDFweDtcbiAgICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgICBsZWZ0OiA4LjUlO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiB2YXIoLS1icy1wcmltYXJ5KSBhdXRvIDFweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby12aWRlby1mdWxsc2NyZWVuLWJ0biB7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgICAgcmlnaHQ6IDguNSU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IHZhcigtLWJzLXByaW1hcnkpIGF1dG8gMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZy5oZXJvLXZpZGVvLWZ1bGxzY3JlZW4ge1xuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhpZ2hsaWdodHMtd2lkZ2V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIC5jaXJjbGUtYmFja2dyb3VuZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1saWdodDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAmLmZsZXgtcm93LXJldmVyc2Uge1xuICAgICAgICAgICAgbGVmdDogLTE2JTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZmxleC1yb3cge1xuICAgICAgICAgICAgcmlnaHQ6IC0xNiU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGlnaGxpZ2h0cy1yb3cge1xuICAgICAgICAmLmZsZXgtcm93LXJldmVyc2Uge1xuICAgICAgICAgICAgLmNvbC10ZXh0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2wtaW1hZ2VzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5mbGV4LXJvdyB7XG4gICAgICAgICAgICAuY29sLXRleHQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbC1pbWFnZXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbC10ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAuY3RhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGlnaGxpZ2h0cy1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhpZ2hsaWdodHMtZGVzY3JpcHRpb246bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDpub3QoLmN0YS1jb250YWluZXIpID4gYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGlnaGxpZ2h0cy10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmlzLWJhY2tncm91bmQtY2lyY2xlLTEge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sLWltYWdlcy5pcy1iYWNrZ3JvdW5kLWNpcmNsZS0xIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb2wtaW1hZ2VzIHtcbiAgICAgICAgICAgIC5jaXJjbGUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaXJjbGUtY29sb3Ige1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmltYWdlLWNhcmQtd2lkZ2V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuaW1hZ2UtY2FyZC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcblxuICAgICAgICAuY2FyZC1pbWFnZS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWltYWdlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1jYXJkLWNhcm91c2VsIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgJi5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoMjk4cHggLSA0NHB4KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idXR0b24tZ2FsbGVyeS1mbGlwIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiBjYWxjKDI5OHB4IC0gNDRweCk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idXR0b24tZ2FsbGVyeS1mbGlwIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1jYXJkLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDM0N3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIC5jYXJkLWltYWdlIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTQ1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogODtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtaW1hZ2Uge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA1MCUsIDAlIDEwMCUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjk4cHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jYXJkLWltYWdlLWZsaXAge1xuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCA1MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jdGEtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9hcnJvdy1yaWdodC1jb2xvci1zY2hvb2wuc3ZnXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9hcnJvdy1yaWdodC1jb2xvci1zY2hvb2wuc3ZnXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5idXR0b24tb3V0bGluZS1mbGlwIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1jYXJkLWZvb3RlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuYnV0dG9ucy1jb250YWluZXIge1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2dyZXNzLWJhci1jb250YWluZXIge1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIC8vIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogU3RpbGUgZGVsIGN1cnNvcmUgKi9cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBTdGlsZSBkZWxsYSBiYXJyYSBkaSBzY29ycmltZW50byAqL1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIFN0aWxlIGRlbCBjdXJzb3JlIHBlciBNb3ppbGxhIEZpcmVmb3ggKi9cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zY2hvb2w7IC8qIENvcnJldHRvIGluIHZhcigpICovXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIFN0aWxlIGRlbGxhIGJhcnJhIGRpIHNjb3JyaW1lbnRvIHBlciBNb3ppbGxhIEZpcmVmb3ggKi9cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIFN0aWxlIGRlbCBjdXJzb3JlIHBlciBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtdGh1bWIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zY2hvb2wpOyAvKiBDb3JyZXR0byBpbiB2YXIoKSAqL1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4OyAvKiBQZXIgYWxsaW5lYXJlIGlsIGN1cnNvcmUgYWxsYSBiYXJyYSBpbiBFZGdlICovXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIFN0aWxlIGRlbGxhIGJhcnJhIGRpIHNjb3JyaW1lbnRvIHBlciBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtdHJhY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogTmVjZXNzYXJpbyBwZXIgcmVuZGVyZSB2aXNpYmlsaSBnbGkgcHNldWRvLWVsZW1lbnRpICovXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBTdGlsZSBkaSBmYWxsYmFjayBwZXIgbGEgYmFycmEgZGkgc2NvcnJpbWVudG8gaW4gRWRnZSAqL1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtZmlsbC1sb3dlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy1maWxsLXVwcGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtY2FyZC1jYXJvdXNlbC1tb2JpbGUge1xuICAgICAgICAudGV4dC1jYXJkLW1vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTYwcHg7XG5cbiAgICAgICAgICAgIC5jYXJkLWRlc2NyaXB0aW9uIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvYXJyb3ctcmlnaHQtY29sb3Itc2Nob29sLnN2Z1wiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9hcnJvdy1yaWdodC1jb2xvci1zY2hvb2wuc3ZnXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYnV0dG9uLW91dGxpbmUtZmxpcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zN3JlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC1kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDEwO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWNhcmQtbW9iaWxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvaW1hZ2UtY2FyZC1tYXNrLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2ltYWdlLWNhcmQtbWFzay5wbmdcIik7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICAgICAgbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IDkwJSA5MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogOTAlIDkwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5kLWZsZXgge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaW1hZ2UtY2FyZC1tb2JpbGUtZmxpcCB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2ltYWdlLWNhcmQtbWFzay1tb2JpbGUucG5nXCIpO1xuICAgICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2ltYWdlLWNhcmQtbWFzay1tb2JpbGUucG5nXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC1kZXNjcmlwdGlvbiBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuIiwiLmltYWdlLXdpZGdldC1jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIC5pbWFnZS13cmFwcGVyLW92ZXJsYXkge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS13cmFwcGVyLW92ZXJsYXktc21hbGwge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS13aWRnZXQtb3ZlcmxheSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2lkZ2V0LWltYWdlLWljb24td3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3ZlcmxheS10cmFuc3BhcmVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5vdmVybGF5LWNvbG9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDhjO1xuICAgIH1cbn1cbiIsIi5lbnF1aXJlLW5vdy13aWRnZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmVucXVpcmUtbm93LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNzJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5lbnF1aXJlLW5vdy1pbWFnZS1mbGlwIHtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogY2lyY2xlKDQ5LjMlIGF0IDg4JSA1MCUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lbnF1aXJlLW5vdy10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVucXVpcmUtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VtaXJjaXJjbGUtaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5lbnF1aXJlLW5vdy1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAmLmRpYWdvbmFsLW1hc2sge1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMCUgMTAwJSwgMTAwJSAxMDAlKTtcbiAgICAgICAgICAgIC8vICYuZW5xdWlyZS1ub3ctaW1hZ2UtZmxpcHtcbiAgICAgICAgICAgIC8vICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwJSAxMDAlLCAxMDAlIDEwMCUpO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDc1JSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gICAgICAgICAgICAgICAgJi5lbnF1aXJlLW5vdy1pbWFnZS1mbGlwIHtcbiAgICAgICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA3NSUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5lbnF1aXJlLW5vdy1pbWFnZS1mbGlwIHtcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwJSAxMDAlLCAxMDAlIDEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgICYuc2VtaWNpcmNsZS1tYXNrIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL21hc2staW50cm8tYmFubmVyLWNpcmNsZS5wbmdcIik7XG4gICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9tYXNrLWludHJvLWJhbm5lci1jaXJjbGUucG5nXCIpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXNrLXBvc2l0aW9uOiAxMDAlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiA2MCUgMTAwJTtcbiAgICAgICAgICAgICAgICBtYXNrLXNpemU6IDYwJSAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9tYXNrLWludHJvLWJhbm5lci1jaXJjbGUtbW9iaWxlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9tYXNrLWludHJvLWJhbm5lci1jaXJjbGUtbW9iaWxlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiAxMDklIDkyJTtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiAxMDklIDkyJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5lbnF1aXJlLW5vdy1pbWFnZS1mbGlwIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudmVydGljYWwtaW50cm8ge1xuICAgIC5pbnRyby13cmFwcGVyLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiAxMDRweCAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnRyby1sb2dvLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgICAuaW50cm8tdGl0bGV7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgIH1cbiAgICAuaW50cm8tcGFyYWdyYXBoIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmludHJvLXBhcmFncmFwaCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW50cm8tY3RhLXdyYXBwZXIge1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG5cbiAgICAgICAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaG9yaXpvbnRhbC1pbnRybyB7XG4gICAgLmludHJvLXdyYXBwZXItcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDEwNHB4IDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmludHJvLWxvZ28td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuICAgIC5pbnRyby10aXRsZXtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgfVxuICAgIC5pbnRyby1wYXJhZ3JhcGggaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuaW50cm8tcGFyYWdyYXBoIHAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW50cm8tY3RhLXdyYXBwZXIge1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG5cbiAgICAgICAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmhpLXRpdGxlLXdyYXBwZXIge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGktc2VwYXJhdG9yLXdyYXBwZXIge1xuICAgICAgICAuaGktc2VwYXJhdG9yIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAkYWNjZW50IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgJGFjY2VudCA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oaS1kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5rcGktd2lkZ2V0IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgJi5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAua3BpLWludHJvLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAuZWRpdG9yaWFsLXRpdGxlIHtcbiAgICAgICAgICAgIC5rcGktdGl0bGUtdGFnIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjUycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5rcGktZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAvKiBOYXNjb25kZSBsYSBzY3JvbGxiYXIgb3JpenpvbnRhbGUgKi9cbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBQZXIgRmlyZWZveCAqL1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgLyogTmFzY29uZGUgbGEgc2Nyb2xsYmFyIHBlciBXZWJLaXQgKENocm9tZSwgU2FmYXJpKSAqL1xuICAgICAgICB9XG4gICAgfVxuICAgIC5rcGktY2FyZC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICB3aWR0aDogMjgycHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNzRweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAua3BpLWNhcmQge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgLmtwaS1udW1iZXIgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmtwaS1sYWJlbCBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAua3BpLWNhcmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgLmtwaS1jYXJkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIC5rcGktY2FyZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIC5rcGktY2FyZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIC5rcGktY2FyZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5rcGktd2lkZ2V0LWJ1YmJsZXMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAmLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5rcGktaW50cm8tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5lZGl0b3JpYWwtdGl0bGUge1xuICAgICAgICAgICAgLmtwaS10aXRsZS10YWcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjUycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5rcGktZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAvKiBOYXNjb25kZSBsYSBzY3JvbGxiYXIgb3JpenpvbnRhbGUgKi9cbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBQZXIgRmlyZWZveCAqL1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgLyogTmFzY29uZGUgbGEgc2Nyb2xsYmFyIHBlciBXZWJLaXQgKENocm9tZSwgU2FmYXJpKSAqL1xuICAgICAgICB9XG4gICAgfVxuICAgIC5rcGktY2FyZC13cmFwcGVyIHtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSwgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNjZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjY2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCwgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNjZweDtcbiAgICAgICAgICAgICBoZWlnaHQ6IDI2NnB4O1xuICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCksICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkLCAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5rcGktY2FyZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAua3BpLWljb257XG4gICAgICAgICAgICAgICAgaW1nLCBzdmd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5rcGktbnVtYmVyIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLmtwaS1sYWJlbCBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIC5rcGktY2FyZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAua3BpLWNhcmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgLmtwaS1jYXJkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgLmtwaS1jYXJkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgLmtwaS1jYXJkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm9wcG9ydHVuaXRpZXMtd2lkZ2V0e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2wtbGlnaHQ7XG4gICAgLm9wcG9ydHVuaXRpZXMtaW50cm97XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIC5vcHBvcnR1bml0aWVzLXRpdGxle1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICAgICAgLm9wcG9ydHVuaXRpZXMtZGVzY3JpcHRpb257XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweFxuICAgICAgICB9XG4gICAgfVxuICAgIC5vcHBvcnR1bml0aWVzLWNvbnRhaW5lcntcbiAgICAgICAgLm9wcG9ydHVuaXRpZXMtY2FyZHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDE1cHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICAgICAgICAub3Bwb3J0dW5pdHktaW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9wcG9ydHVuaXR5LWltYWdle1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQ3LzI0O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFnZS1yYW5nZXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNtYWxsLWNpcmNsZXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogODhweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjcycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm9wcG9ydHVuaXR5LXRpdGxle1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgIC5idXR0b25zLWlsb3MtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zY2hvb2wtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IFxuLm1vZGFsLW9wcG9ydHVuaXR5e1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjcpO1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtLWJzLW1vZGFsLXdpZHRoOiA5ODRweDtcbiAgICB9XG4gICAgLmNsb3NlLW1vZGFsLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgLm1vZGFsLXRpdGxle1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICB9XG4gICAgLm1vZGFsLWJvZHl7XG4gICAgICAgIG1heC1oZWlnaHQ6IDY4OXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgIC5maXJzdC1jb2x1bW4tbW9kYWx7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDI0cHggNDhweCA0OHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIC8vaGVpZ2h0OiA2MTJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDE2cHggMHB4IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudC1kZXNjcmlwdGlvbntcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9wcG9ydHVuaXR5LXBhcnRuZXJze1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIzNywgMjM3LCAyMzcsIDEpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCA0OHB4IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2Vjb25kLWNvbHVtbi1tb2RhbHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtbGlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDQ4cHggNDhweCAyNHB4O1xuICAgICAgICAgICAgLy9oZWlnaHQ6IDYxMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweCA0OHB4IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGUtY29tcGV0ZW5jaWVze1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb21wZXRlbmNpZXMtY2lyY2xle1xuICAgICAgICAgICAgICAgIC5wZXJjZW50LWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAucGVyY2VudC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY29uaWMtZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIzI5NERGRiBjYWxjKHZhcigtLXBlcmNlbnQpICogMSUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICNFQkVFRUIgMFxuICAgICAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgICAgICAucGVyY2VudC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY29uaWMtZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIzAxODUzNCBjYWxjKHZhcigtLXBlcmNlbnQpICogMSUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICNFQkVFRUIgMFxuICAgICAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wZXJjZW50LWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb25pYy1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjRUI3MDA3IGNhbGModmFyKC0tcGVyY2VudCkgKiAxJSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgI0VCRUVFQiAwXG4gICAgICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgLnBlcmNlbnQtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbmljLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICMyNDExOEUgY2FsYyh2YXIoLS1wZXJjZW50KSAqIDElKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjRUJFRUVCIDBcbiAgICAgICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAucGVyY2VudC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY29uaWMtZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgI0U4MEU1NyBjYWxjKHZhcigtLXBlcmNlbnQpICogMSUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICNFQkVFRUIgMFxuICAgICAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGVyY2VudC10ZXh0e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBlcmNlbnQtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAucGVyY2VudC1jaXJjbGU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAucGVyY2VudC1jaXJjbGVbZGF0YS1wZXJjZW50XSB7XG4gICAgICAgICAgICAgICAgICAgIC0tcGVyY2VudDogYXR0cihkYXRhLXBlcmNlbnQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vcHBvcnR1bml0eS1xdW90ZXtcbiAgICAgICAgICAgICAgICAucXVvdGUtaW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzJweCAwIDE2cHggMDtcbiAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5xdW90ZS10ZXh0e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5xdW90ZS1pbmZve1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5vdXRsaW5lLWNhcmQtZml4ZWQtd2lkZ2V0IHtcbiAgICAub3V0bGluZS13cmFwcGVyLWNhcmQge1xuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtbGVmdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICB9XG4gICAgLm91dGxpbmUtY2FyZC1maXhlZHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLXRleHQgaW1ne1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLXRleHQgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG92ZXJmbG93IDogaGlkZGVuO1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIub3V0bGluZS1jYXJkLXNjcm9sbC13aWRnZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAub3V0bGluZS1jYXJkLXNjcm9sbC1jb250ZW50IHtcbiAgICAgICAgLm91dGxpbmUtY2FyZC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm91dGxpbmUtY2FyZC1jYXJvdXNlbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDExNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgfVxuICAgICAgICAub3V0bGluZS1jYXJkLXNsaWRlIHtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAub3V0bGluZS1jYXJkLWljb24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm91dGxpbmUtY2FyZC10ZXh0IHtcbiAgICAgICAgICAgICAgICAub3V0bGluZS1jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAub3V0bGluZS1jYXJkLWRlc2NyaXB0aW9uIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5vdXRsaW5lLWNhcmQtZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogY2FsYyg1MCUgLSA1MHB4ICsgMjJweCk7XG4gICAgICAgIGxlZnQ6IDY0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5idXR0b24tZ2FsbGVyeS1mbGlwIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICByaWdodDogNjRweDtcbiAgICAgICAgYm90dG9tOiBjYWxjKDUwJSAtIDUwcHggKyAyMnB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICAgICAgJi5idXR0b24tZ2FsbGVyeS1mbGlwIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIGdhcDogNXB4O1xuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1zbGlkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmN0YS1jb250YWluZXIge1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIub3ZlcnZpZXctY291bnRkb3duLXdpZGdldHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDowICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgLmNvbC1ldmVudC1pbWFnZXtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5yYXRpby0xNi05e1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnJhdGlvLTQtM3tcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86NC8zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mbGV4LWxnLXJvdy1yZXZlcnNle1xuICAgICAgICAuY29sLWV2ZW50LWltYWdle1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnJhdGlvLTE2LTl7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yYXRpby00LTN7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86NC8zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgICAgICAuY29udGFpbmVyLWNvdW50ZG93bi1jb250ZW50e1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgLmZsZXgtbGctcm93LXJldmVyc2V7XG4gICAgICAgICAgICAuY29sdW1uLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTA0cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgXG4gICAgICAgIH0gIC5mbGV4LWxnLXJvd3tcbiAgICAgICAgICAgIC5jb2x1bW4tY29udGVudHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwNHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICBcbiAgICAgICAgfVxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbHVtbi1jb250ZW50e1xuICAgICAgICAgICAgICAgIC5sYWJlbC1leGlwcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY291bnRkb3duLWRhdGV7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvdW50ZG93bi10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgLmNvdW50ZG93bi10aXRsZS10YWd7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7IFxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY291bnRkb3duLWRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IFxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY291bnRkb3duLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgIC5jb3VudGRvd24tbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY3RhLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yM3B4IDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY291bnRkb3duLXRpbWV7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgaHJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYWxsLW5ld3MtY3Rhe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2Fycm93LXJpZ2h0LWNvbG9yLXNjaG9vbC5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9hcnJvdy1yaWdodC1jb2xvci1zY2hvb2wuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5idXR0b24tb3V0bGluZS1mbGlwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoLThweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxufSIsIi53aWRnZXQtcGFydG5lcnNoaXAtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IGNhbGMoNTAlIC0gNTBweCArIDIycHgpO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgJi5zd2lwZXItYnV0dG9uLXByZXYtcm93IHtcbiAgICAgICAgICAgIGxlZnQ6IDMzLjMzMyU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5idXR0b24tZ2FsbGVyeS1mbGlwIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgYm90dG9tOiBjYWxjKDUwJSAtIDUwcHggKyAyMnB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICAgICAgJi5idXR0b24tZ2FsbGVyeS1mbGlwIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYXJ0bmVyc2hpcC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhcnRuZXJzaGlwLXRpdGxlLWxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBhcnRuZXJzaGlwLXRpdGxlLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNzBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFydG5lcnNoaXAtcGFydG5lcnMtd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMTI0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmNhcmQtc2l6ZS1sYXJnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgLnBhcnRuZXItY2FyZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTM1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhcnRuZXItY2FyZCB7XG4gICAgICAgICAgICB3aWR0aDogMzQ3cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTVweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5xdW90ZS13aWRnZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLndpZGdldC1tYW51YWwge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlLW1vZGFsLXF1b3RlIC5oMiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFudWFsLXF1b3RlIHtcbiAgICAgICAgJi5jb250YWluZXItcXVvdGUtdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDEwNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1saWdodDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5xdW90ZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucXVvdGUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRhY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnN2Zy1mbGlwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kYXRhLW9iamVjdC1xdW90ZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc1NnB4O1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIC5jaXJjbGUtYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1saWdodDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAmLmZsZXgtcm93IHtcbiAgICAgICAgICAgICAgICByaWdodDogLTEyJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucXVvdGUtcm93IHtcbiAgICAgICAgICAgICYuZmxleC1yb3cge1xuICAgICAgICAgICAgICAgIC5jb2wtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sLXRleHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnF1b3RlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkaW5nO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3OHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucXVvdGUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRhY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGVyc29uLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIDpub3QoLmN0YS1jb250YWluZXIpID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucXVvdGUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2J1bGxldC1saXN0LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXMtYmFja2dyb3VuZC1jaXJjbGUtMSB7XG4gICAgICAgICAgICAgICAgLmNpcmNsZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4OHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmN0YS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAucXVvdGUtY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9hcnJvdy1yaWdodC1jb2xvci1zY2hvb2wuc3ZnXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvYXJyb3ctcmlnaHQtY29sb3Itc2Nob29sLnN2Z1wiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmJ1dHRvbi1vdXRsaW5lLWZsaXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbC1pbWFnZXMge1xuICAgICAgICAgICAgICAgIC5jaXJjbGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jaXJjbGUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2OHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2lyY2xlLWNvbG9yIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNob3J0LWNvbnRhY3RzLXdpZGdldCB7XG5cbiAgICAud2lkZ2V0LWNvbnRhY3RzLWNvbnRhY3QtY2FyZCB7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaG9ydC1jb250YWN0cy1jb250YWN0LXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaG9ydC1jb250YWN0cy1jb250YWN0LWluZm8ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQyNTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgIC5zaG9ydC1jb250YWN0LXByZWZpeCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2lkZ2V0LWNvbnRhY3RzLXRlbC1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cblxufSIsIi5zdWItaGVhZGVyLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MjU7XG4gICAgJi5zY3JvbGxiYXItdmlzaWJsZSB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG5cbiAgICAmLnNjcm9sbGJhci1oaWRkZW4ge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuICAgIC5jdXN0b20tbGlzdCB7XG4gICAgICAgIGdhcDogMTAwcHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogYXV0bztcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBhdXRvO1xuICAgICAgICAmLmN1c3RvbS1saXN0LWV2ZW50cyB7XG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5jdXN0b20tbGlzdC1uZXdzIHtcbiAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmFja2dyb3VuZENvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJhY2tncm91bmRDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJhY2tncm91bmRDb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1YmhlYWRlci1saW5rIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN1Yi1oZWFkZXItbG9jayB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogODBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDE7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgdG9wOiA2OHB4O1xuICAgICAgICB6LWluZGV4OiAxMDAxO1xuICAgIH1cbn1cbiIsIi5vdmVydmlldy10YWJzLXdpZGdldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAuaW50cm8tb3ZlcnZpZXctdGFicyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMycHggYXV0bztcbiAgICAgICAgLnRpdGxlLXRhYnMge1xuICAgICAgICAgICAgLmgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGVzY3JpcHRpb24tdGFicyB7XG4gICAgICAgICAgICBwLFxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2F0ZWdvcnktdGFicyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtdGFicy1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgfVxuICAgICAgICAuc2hvdy1pbWFnZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgICYucmF0aW8tMTYtOSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnJhdGlvLTQtMyB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgICAgIC5jb2wtdGFicy1pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2hvdy1pbWFnZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucmF0aW8tMTYtOSB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnJhdGlvLTQtMyB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gICAgICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lci10YWJzLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgICAgICAgICAgLmNvbHVtbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmxleC1sZy1yb3cge1xuICAgICAgICAgICAgLmNvbHVtbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW4tY29udGVudCB7XG4gICAgICAgICAgICAuY2F0ZWdvcnktdGFicyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlLXRhYnMge1xuICAgICAgICAgICAgICAgIC50YWJzLXRpdGxlLXRhZyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbi10YWJzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgcCxcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGFicy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC5zaW5nbGUtdGFiIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmhvdmVyLWNsYXNzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50YWItZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50YWItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGFiLXRpdGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGFiLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRhYi10aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGFiLXRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWNsYW1wOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZsaXAtYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGFiLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHAsXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCxcbiAgICAgICAgICAgICAgICAgICAgICAgIG9sLFxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB1bCxcbiAgICAgICAgICAgICAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWxsLW9wcG9ydHVuaXRpZXMtY3RhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2Fycm93LXJpZ2h0LWNvbG9yLXNjaG9vbC5zdmdcIilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvYXJyb3ctcmlnaHQtY29sb3Itc2Nob29sLnN2Z1wiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm92ZXJ2aWV3LXRhYnMtd2lkZ2V0LW1vYmlsZSB7XG4gICAgLm92ZXJ2aWV3LXRhYnMtaW5mby1tb2JpbGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIC5jYXRlZ29yeS10YWJzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGl0bGUtdGFicyB7XG4gICAgICAgICAgICAudGFicy10aXRsZS10YWcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZXNjcmlwdGlvbi10YWJzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIHAsXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm92ZXJ2aWV3LXRhYnMtY2Fyb3VzZWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgIC50YWItc2xpZGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGFiLWltZy1zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzUzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50YWItdGl0bGUtc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRhYi1kZXNjcmlwdGlvbi1zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tdGFicyB7XG4gICAgICAgIGdhcDogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIub3ZlcnZpZXctZWRpdG9yaWFsLXdpZGdldHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDowICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgLmNvbC1ldmVudC1pbWFnZXtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5yYXRpby0xNi05e1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnJhdGlvLTQtM3tcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86NC8zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mbGV4LWxnLXJvdy1yZXZlcnNle1xuICAgICAgICAuY29sLWV2ZW50LWltYWdle1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yYXRpby0xNi05e1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucmF0aW8tNC0ze1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOjQvMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAgICAgLmNvbnRhaW5lci1lZGl0b3JpYWwtY29udGVudHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sdW1uLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmVkaXRvcmlhbC10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgLmVkaXRvcmlhbC10aXRsZS10YWd7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7IFxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZWRpdG9yaWFsLWRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IFxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXRlZ29yeS10YWJze1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxufSIsIi50aW1lbGluZS13aWRnZXQge1xuICAgIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IGNhbGMoNTAlIC0gNTBweCArIDIycHgpO1xuICAgICAgICBsZWZ0OiA2NHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICYuc3dpcGVyLWJ1dHRvbi1wcmV2LXJvdyB7XG4gICAgICAgICAgICBsZWZ0OiAzMy4zMzMlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICBzdHJva2U6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5idXR0b24tZ2FsbGVyeS1mbGlwIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICByaWdodDogNjRweDtcbiAgICAgICAgYm90dG9tOiBjYWxjKDUwJSAtIDUwcHggKyAyMnB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICAgICAgJi5idXR0b24tZ2FsbGVyeS1mbGlwIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4ud2lkZ2V0LXRpbWVsaW5lLWltYWdlLWNhcmRzLXdyYXBwZXIge1xuICAgIC53aWRnZXQtdGltZWxpbmUtaW1hZ2UtY2FyZHMtY29udGFpbmVyIHtcbiAgICAgICAgLmNhcmQtd3JhcHBlci1tYXJnaW4tYm90dG9tIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2lkZ2V0LXRpbWVsaW5lLWltYWdlLWNhcmQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53aWRnZXQtdGltZWxpbmUtaW1hZ2UtaWNvbi1jYXJkIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMjNweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICAud2lkZ2V0LXRpbWVsaW5lLWltYWdlLWhlYWRlci1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53aWRnZXQtdGltZWxpbmUtaW1hZ2UtaGVhZGVyLWljb24ge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIzcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpbWVsaW5lLWltYWdlLWljb24tY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGltZWxpbmUtaW1hZ2UtaWNvbi1jYXJkLXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53aWRnZXQtdGltZWxpbmUtaWNvbi1pbWFnZS1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDMyM3B4O1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBnIHtcbiAgICAgICAgICAgICAgICAgICAgI1ZlY3RvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgI1ZlY3Rvcl8yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53aWRnZXQtdGltZWxpbmUtaW1hZ2UtaWNvbi1pbWctbW9iaWxlIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgZyB7XG4gICAgICAgICAgICAgICAgICAgICNWZWN0b3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICNWZWN0b3JfMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndpZGdldC10aW1lbGluZS1pbWFnZS1pY29uLWluZGV4IHtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMjNweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG5cbiAgICAgICAgLndpZGdldC10aW1lbGluZS1pbWFnZS1pY29uLWluZGV4LW1vYmlsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndpZGdldC10aW1lbGluZS1pbWFnZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4ud2lkZ2V0LXRpbWVsaW5lLWltYWdlLWljb24tbGluZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgJGJvZHktdGVydGlhcnktYmcgMnB4O1xuICAgIHotaW5kZXg6IDA7XG59XG5cbi50aW1lbGluZS1pbWctbGluZS1wYWRkaW5nIHtcbiAgICBib3R0b206IDEwMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGJvdHRvbTogMTE2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmLmxpbmUtd2l0aC1jdGEge1xuICAgICAgICBib3R0b206IDEwMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGJvdHRvbTogMTIycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aW1lbGluZS1pbWctbGluZS1wYWRkaW5nLXJldmVyc2Uge1xuICAgIHRvcDogMTIycHg7XG4gICAgei1pbmRleDogMTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgdG9wOiAyMDJweDtcbiAgICB9XG59XG5cbi50aW1lbGluZS1pbWctbGluZS1wYWRkaW5nLXJldmVyc2UubGluZS13aXRoLWN0YSB7XG4gICAgdG9wOiAyNTJweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB0b3A6IDIwMnB4O1xuICAgIH1cbn1cblxuLnRpbWVsaW5lLWxpbmUtaW1nLW5vLXBhZGRpbmctcmV2ZXJzZS5yb3ctbGluZS10aW1lbGluZSB7XG4gICAgdG9wOiAxMjJweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB0b3A6IDIwMnB4O1xuICAgIH1cbn1cblxuLnRpbWVsaW5lLWxpbmUtaW1nLW5vLXBhZGRpbmctcmV2ZXJzZSB7XG4gICAgdG9wOiAyNTNweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgdG9wOiAyMDJweDtcbiAgICB9XG59XG5cbi50aW1lbGluZS1saW5lLWltZy1uby1wYWRkaW5nIHtcbiAgICBib3R0b206IGNhbGMoMjAycHggLSAxMDRweCk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGJvdHRvbTogMTIycHg7XG4gICAgfVxuICAgICYubGluZS13aXRoLWN0YSB7XG4gICAgICAgIGJvdHRvbTogMTAwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgYm90dG9tOiAxMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb2xvci1zY2hvb2wtbGlnaHQtcGlsbGFycyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbC1saWdodDtcbn1cbi5jb2x1bW4tcGlsbGFycyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAud2lkZ2V0LWxlYXJuaW5nLWNhcmRzLXdyYXBwZXIge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5pbnRyby1waWxsYXJzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgfVxuICAgIC53aWRnZXQtdGltZWxpbmUtdGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC53aWRnZXQtbGVhcm5pbmctcGlsbGFycy1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJvdy1waWxsYXJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAuaW50cm8tcGlsbGFycy1jb250YWluZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cbn1cblxuLmNvbHVtbi1waWxsYXJzIHtcbiAgICAuaW50cm8tcGlsbGFycy1jb250YWluZXIge1xuICAgICAgICAud2lkZ2V0LXRpbWVsaW5lLXRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAud2lkZ2V0LWxlYXJuaW5nLXBpbGxhcnMtZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53aWRnZXQtbGVhcm5pbmctY2FyZHMtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAud2lkZ2V0LWxlYXJuaW5nLWNhcmRzLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2lkZ2V0LWxlYXJuaW5nLWNhcmQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAud2lkZ2V0LWxlYXJuaW5nLWljb24tY2FyZCB7XG4gICAgICAgICAgICB3aWR0aDogMjY4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgLndpZGdldC1sZWFybmluZy1oZWFkZXItaWNvbiBpbWcsXG4gICAgICAgICAgICAud2lkZ2V0LWxlYXJuaW5nLWhlYWRlci1pY29uIHN2ZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ3JhZGllbnQtbGVhcm5pbmctY2FyZC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgIDE1MGRlZyxcbiAgICAgICAgICAgICAgICAgICAgJGFjY2VudC1saWdodCA1MiUsXG4gICAgICAgICAgICAgICAgICAgICR3aGl0ZSA1MiVcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGVhcm5pbmctaWNvbi1jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sZWFybmluZy1pY29uLWNhcmQtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyxcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiBjYWxjKDUwJSAtIDUwcHggKyAyMnB4KTtcbiAgICAgICAgbGVmdDogNjRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAmLnN3aXBlci1idXR0b24tcHJldi1yb3cge1xuICAgICAgICAgICAgbGVmdDogMzMuMzMzJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYuYnV0dG9uLWdhbGxlcnktZmxpcCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcmlnaHQ6IDY0cHg7XG4gICAgICAgIGJvdHRvbTogY2FsYyg1MCUgLSA1MHB4ICsgMjJweCk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICBzdHJva2U6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgICAgICYuYnV0dG9uLWdhbGxlcnktZmxpcCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLnZpZGVvLXBpbGxhcnMge1xuICAgIHdpZHRoOiAxMTU0cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi52aWRlby1zbGlkZXItd3JhcHBlci1waWxsYXJzIHtcbiAgICAuYnV0dG9uLXZvbHVtZSB7XG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICAgICAgICBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvdm9sdW1lLW9uLnN2Z1wiKSBuby1yZXBlYXRcbiAgICAgICAgICAgICAgICA1MCUgNTAlO1xuICAgICAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy92b2x1bWUtb24uc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXNwLWNvbG9yLXNjaG9vbCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICB9XG4gICAgICAgICYudm9sdW1lLW9mZiB7XG4gICAgICAgICAgICBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy92b2x1bWUtb2ZmLnN2Z1wiKVxuICAgICAgICAgICAgICAgICAgICBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICBtYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL3ZvbHVtZS1vZmYuc3ZnXCIpIG5vLXJlcGVhdCA1MCVcbiAgICAgICAgICAgICAgICAgICAgNTAlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pc3AtY29sb3Itc2Nob29sKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5sYXRlc3QtbmV3cy10aXRsZSB7XG4gICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG59XG5cbi5sYXRlc3QtbmV3cy1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5sYXRlc3QtbmV3cy1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDQ2OHB4O1xuICAgIC8vIGhlaWdodDogNTAycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTVweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICAubGF0ZXN0LW5ld3MtY2FyZC1pbWcge1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wNSkgMHB4IDBweCAyMHB4IDBweDtcbiAgICAgICAgLy8gaGVpZ2h0OiAxNzBweDtcbiAgICB9XG5cbiAgICAubGF0ZXN0LW5ld3MtY2FyZC1pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMjlweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVsLXRhZy13cmFwcGVyIHtcbiAgICAgICAgICAgIHRvcDogMC41cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWJvZHkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICB9XG5cbiAgICAubGF0ZXN0LW5ld3MtY3RlZ29yeS1jdGEge1xuICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmxhdGVzdC1uZXdzLWNhcmQtZGF0ZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudCA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGF0ZXN0LW5ld3MtY2FyZC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3cgOiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGF0ZXN0LW5ld3MtY2FyZC1wYXJhZ3JhcGgge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93IDogaGlkZGVuO1xuICAgIH1cblxuICAgIC5sYXRlc3QtbmV3cy1kZXRhaWxzLWxpbmsge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICAgICBhLmJ0bi1hcnJvdyB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaW1hZ2UtY2FyZC1maXhlZC13aWRnZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2wtbGlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWNhcmQtZml4ZWQtdGl0bGUtdGFnIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtZml4ZWQtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7XG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIC8qIFNhZmFyaSBhbmQgQ2hyb21lICovXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1maXhlZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLXdpZHRoOiAyNjdweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNjdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWZpeGVkLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWZpeGVkLWxpbmsge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM4cHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zNnB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmNhcmQtZml4ZWQtbGluay10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gICAgICAgICAgICAgICAgJi5idXR0b24tZ2FsbGVyeS1mbGlwIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXNjaG9vbDtcblxuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Nob29sO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgLmNhcmQtZml4ZWQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTVweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufSIsIi5zcGFjZXJ7XG4gICAgJi5zcGFjZXItaGVpZ2h0LTE2e1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc3BhY2VyLWhlaWdodC0yNHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNwYWNlci1oZWlnaHQtNDh7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc3BhY2VyLWhlaWdodC02NHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zcGFjZXItaGVpZ2h0LTgwe1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNwYWNlci1oZWlnaHQtOTZ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5NnB4OyBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNwYWNlci1oZWlnaHQtMTA0e1xuICAgICAgICBwYWRkaW5nLXRvcDogMTA0cHg7IFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICB9IFxuICAgIH1cbiAgICAmLnNwYWNlci1oZWlnaHQtMTIwe1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7ICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNwYWNlci1jb2xvci1zY2hvb2wtbGlnaHR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2wtbGlnaHQ7XG4gICAgfVxuICAgICYuc3BhY2VyLWNvbG9yLWFjY2VudC1saWdodHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1saWdodDtcbiAgICB9XG4gICAgJi5zcGFjZXItY29sb3Itbm9uZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbn0iLCIubWFwLXRpdGxlIHtcbiAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbn1cblxuLm1hcC10aXRsZS1sYXJnZSB7XG4gICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgZm9udC1zaXplOiAzcmVtO1xufVxuXG4ubWFwLXBhcmFncmFwaCB7XG4gICAgc3BhbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9sb2NhdGlvbi1ibGFjay5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgIG1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvbG9jYXRpb24tYmxhY2suc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlzcC1jb2xvci1zY2hvb2wpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53aWRnZXQtbWFwLW1hcCB7XG4gICAgaGVpZ2h0OiA2ODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG4gICAgLmN1c3RvbS10b29sdGlwe1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1hcC1idXR0b25zLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbiIsIi5wZW9wbGUtY2FyZC13aWRnZXR7XG4gICAgLnBlb3BsZS1jYXJkLXRpdGxlLXRhZ3tcbiAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH0gXG4gICAgLnBlb3BsZS1jYXJke1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIC0tYnMtY2FyZC1ib3JkZXItY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDMycHggMTZweCAzMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCA4cHggMTZweCA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnBlb3BsZS1jYXJkLWltYWdle1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OmNvdmVyIDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jdGEtY29udGFpbmVye1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDE2cHggMDtcbiAgICAgICAgICAgICYuY2FyZC1mb290ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3RyZXRjaGVkLWxpbms6OmFmdGVye1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAuYnRuLW9ubHktYXJyb3c6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tb25seS1hcnJvdzpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ1dHRvbi1hcnJvdy1mbGlwe1xuICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoLTEwcHgpOyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1hcnJvdy1mbGlwOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCgtMTZweCk7IFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtYm9keXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweCAyNHB4IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaXJjbGUtY2FyZHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbC1saWdodDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0zOXB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTY1cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yOXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkLW5hbWV7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wZW9wbGUtam9ie1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7ICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9hcnJvdy1yaWdodC1jb2xvci1zY2hvb2wuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2Fycm93LXJpZ2h0LWNvbG9yLXNjaG9vbC5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5idXR0b24tb3V0bGluZS1mbGlwe1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKC04cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAxNXB4IDBweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICAgICAucGVvcGxlLWNhcmQtaW1hZ2V7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLm1vZGFsLXF1b3RlLXBlb3BsZS1jYXJke1xuICAgIG1heC1oZWlnaHQ6IDQyNXB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIH1cbn0iLCIuY29tbXVuaXR5LXZvaWNlcy13aWRnZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29tbXVuaXR5LXRpdGxlLXRhZyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICAgIC5jb21tdW5pdHktaW50cm8tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9ncmVzcy1iYXItY29udGFpbmVyIHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgLy8gb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFN0aWxlIGRlbCBjdXJzb3JlICovXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogU3RpbGUgZGVsbGEgYmFycmEgZGkgc2NvcnJpbWVudG8gKi9cbiAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogU3RpbGUgZGVsIGN1cnNvcmUgcGVyIE1vemlsbGEgRmlyZWZveCAqL1xuICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Nob29sOyAvKiBDb3JyZXR0byBpbiB2YXIoKSAqL1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogU3RpbGUgZGVsbGEgYmFycmEgZGkgc2NvcnJpbWVudG8gcGVyIE1vemlsbGEgRmlyZWZveCAqL1xuICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFN0aWxlIGRlbCBjdXJzb3JlIHBlciBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy10aHVtYiB7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNjaG9vbCk7IC8qIENvcnJldHRvIGluIHZhcigpICovXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IC8qIFBlciBhbGxpbmVhcmUgaWwgY3Vyc29yZSBhbGxhIGJhcnJhIGluIEVkZ2UgKi9cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIFN0aWxlIGRlbGxhIGJhcnJhIGRpIHNjb3JyaW1lbnRvIHBlciBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy10cmFjayB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiBOZWNlc3NhcmlvIHBlciByZW5kZXJlIHZpc2liaWxpIGdsaSBwc2V1ZG8tZWxlbWVudGkgKi9cbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBTdGlsZSBkaSBmYWxsYmFjayBwZXIgbGEgYmFycmEgZGkgc2NvcnJpbWVudG8gaW4gRWRnZSAqL1xuICAgICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy1maWxsLWxvd2VyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtZmlsbC11cHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29tbXVuaXR5LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb21tdW5pdHktc2xpZGVyLWNvbnRlbnQge1xuICAgICAgICAuY29tbXVuaXR5LXNsaWRlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbW11bml0eS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbW11bml0eS10ZXh0IHtcbiAgICAgICAgICAgICAgICAuY29tbXVuaXR5LXRleHQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJldmlldy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnJldmlldy1zaG9ydCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jb21tdW5pdHktbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY29tbXVuaXR5LWpvYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvdmlkZW8uc3ZnXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL3ZpZGVvLnN2Z1wiKSBuby1yZXBlYXRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXNwLWNvbG9yLXNjaG9vbCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRleHQtaW1hZ2UtcXVvdGUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICYuc3ZnLWZsaXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vU2xpZGVyIFRodW1ic1xuICAgIC5jb21tdW5pdHktc2xpZGVyLXRodW1icyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbW11bml0eS1zbGlkZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29tbXVuaXR5LWpvYiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb21tdW5pdHktaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiBjYWxjKDUwJSAtIDUwcHggKyAyMnB4KTtcbiAgICAgICAgbGVmdDogNjRweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICBzdHJva2U6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYuYnV0dG9uLWdhbGxlcnktZmxpcCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIGJvdHRvbTogY2FsYyg1MCUgLSA1MHB4ICsgMjJweCk7XG4gICAgICAgIHJpZ2h0OiA2NHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgICAgICAmLmJ1dHRvbi1nYWxsZXJ5LWZsaXAge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbW11bml0eS1zbGlkZXItdGh1bWJzLW1vYmlsZS1jb250YWluZXIge1xuICAgICAgICAgICAgLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUtcHJldixcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb21tdW5pdHktc2xpZGVyLXRodW1icy1tb2JpbGUtY29udGFpbmVyIHtcbiAgICAgICAgJi5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FyZHMtZ2FsbGVyeS1tb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAwcHggMTZweCAxOHB4IDE2cHg7XG4gICAgfVxuICAgIC5jb21tdW5pdHktdmlkZW8tY3RhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1jb21tdW5pdHktdm9pY2VzIHtcbiAgICBnYXA6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZvcm0tdGl0bGUge1xuICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xufVxuXG4uZm9ybS1wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4ud2lkZ2V0LWZvcm0td3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA5MjBweDtcbn0iLCIuZWRpdG9yaWFsLXRhYnMtd2lkZ2V0IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLmVkaXRvcmlhbC10YWItaW50cm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmVkaXRvcmlhbC10YWItdGl0bGUge1xuICAgICAgICAgICAgLmgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZWRpdG9yaWFsLXRhYi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uLWVkaXRvcmlhbC10YWJzLWNvbnRhaW5lciB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LXBpbGxzLmVkaXRvcmlhbC10YWJzLWxpc3Qge1xuICAgICAgICAgICAgZ2FwOiAwIDE2cHg7XG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNjaG9vbDtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZWRpdG9yaWFsLXRhYnMtY29udGVudCB7XG4gICAgICAgIC50ZXh0LXRhYi1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICBoMyxcbiAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgaDUsXG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCxcbiAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0LXRhYi1jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS10YWItY29udGVudCB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yYXRpby0xNi05IHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yYXRpby00LTMge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxpc3RpbmctZXZlbnRzLXByZXZpZXctd2lkZ2V0IHtcbiAgICAuZXZlbnRzLXByZXZpZXctaW50cm8ge1xuICAgICAgICAjaXNwLXNjcm9sbHNweSB7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgLmV2ZW50cy1wcmV2aWV3LXRpdGxlIHtcbiAgICAgICAgICAgIC5oMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ldmVudHMtcHJldmlldy1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5yb3ctZXZlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICAgIC5jYWxlbmRhci1jZWxsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5jYWxlbmRhci1pbmZvIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTdweCk7XG4gICAgICAgICAgICAgICAgICAgICYuY2FsZW5kYXItZmxpcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNhbGVuZGFyLWRheSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDMuMjk3cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NC4xMjJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0LjYxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYWxlbmRhci1tb250aCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTQuNDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNC40MzJweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjg5cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMS41MzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTEuNTM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yMzFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZXZlbnQtZGF0ZS1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNhbGVuZGFyLWRheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmV2ZW50LXRpbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJldmlldy1jZWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5mby1ldmVudC1jZWxsIHtcbiAgICAgICAgICAgIC5ldmVudC10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ldmVudC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGF0ZS1ldmVudC1jZWxsIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9jYWxlbmRhci5zdmdcIilcbiAgICAgICAgICAgICAgICAgICAgICAgIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2NhbGVuZGFyLnN2Z1wiKSBuby1yZXBlYXRcbiAgICAgICAgICAgICAgICAgICAgICAgIDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pc3AtY29sb3Itc2Nob29sKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGltZS1ldmVudC1jZWxsIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL3RpbWUuc3ZnXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy90aW1lLnN2Z1wiKSBuby1yZXBlYXQgNTAlXG4gICAgICAgICAgICAgICAgICAgICAgICA1MCU7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pc3AtY29sb3Itc2Nob29sKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jdGEtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICB9XG59XG4iLCIubWFwLWJ1dHRvbnMtd3JhcHBlcntcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAuYnRuLXByaW1hcnl7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfSBcbn1cbn1cbi53aWRnZXQtbWFwLWV2ZW50e1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH0gIFxufVxuLm92ZXJ2aWV3LWNvdW50ZG93bi13aWRnZXR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLndpZGdldC1hY2NvcmRpb24td3JhcHBlcntcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cbn1cbi5pbnRyby1ldmVudC1sYXlvdXQge1xuICAgIGgze1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICB9XG4gICAgLmludHJvLXBhcmFncmFwaHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxufVxuLmNvdW50ZG93bi1sYXlvdXQtZXZlbnR7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmNvbHVtbi1jb3VudGRvd24tY29udGVudHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICB0b3A6IDE2NnB4O1xuICAgICAgICB9XG4gICAgLmNvbC1ldmVudC1pbWFnZXtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lci1jb3VudGRvd24tY29udGVudHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAxNjZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuLmV2ZW50LWluZm97XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuICAgIC5ldmVudC1yb3ctaW5mb3tcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhY2NlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmV2ZW50LXRleHQtaW5mb3tcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5ldmVudHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvZXZlbnQtaWNvbi5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9ldmVudC1pY29uLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pc3AtY29sb3Itc2Nob29sKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5kYXRle1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9jYWxlbmRhci5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9jYWxlbmRhci5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXNwLWNvbG9yLXNjaG9vbCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudGltZXtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvdGltZS5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy90aW1lLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pc3AtY29sb3Itc2Nob29sKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zaGFyZXtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvc2hhcmUuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgIG1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvc2hhcmUuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlzcC1jb2xvci1zY2hvb2wpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmxvY2F0aW9ue1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9tYXJrZXIuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgIG1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvbWFya2VyLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pc3AtY29sb3Itc2Nob29sKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLWFycm93IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi53aWRnZXQtYWNjb3JkaW9uLXdyYXBwZXJ7XG4gICAgbWFyZ2luLXRvcDogMTA0cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICB9XG59XG59IiwiLndpZGdldF90YWIge1xuICAgIGhlaWdodDogNzlweDtcbn1cbi5pc3Atc2Nyb2xsc3B5LFxuI2lzcC1zY3JvbGxzcHksXG4jaXNwLXNjcm9sbHNweS1tb2JpbGUge1xuICAgIHRvcDogMHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgLmVkaXRtb2RlLXNjcm9sbGJhciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICB9XG4gICAgLm5hdi1waWxscyB7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogYXV0bztcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBhdXRvO1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zY2hvb2w7XG4gICAgICAgIG1hcmdpbjogOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZvcm0tbWFwLXRpdGxlIHtcbiAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbn1cblxuLm1hcC1zaWRlLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDkxMnB4O1xuXG4gICAgLndpZGdldC1mb3JtLW1hcC1tYXAge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4ud2lkZ2V0LWZvcm0tbWFwLW1hcCB7XG4gICAgLmN1c3RvbS10b29sdGlwIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxufVxuLmZvcm0tc2lkZS13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiA5MTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWxpZ2h0O1xuICAgIHBhZGRpbmc6IDgwcHggNjBweDtcblxuICAgIC5hY3Rpb25zIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGJzcHQtZm9ybSBmb3JtIC5ocy1mb3JtLWZpZWxkIC5pbnB1dCB0ZXh0YXJlYSB7XG4gICAgICAgIGhlaWdodDogMTA0cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mb3JtLW1hcC1wYXJhZ3JhcGgge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZvcm0tbWFwLXRpdGxlIHtcbiAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbn1cblxuLnRleHQtc2lkZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDYwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMTZweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuICAgIC5mb3JtLW1hcC1wYXJhZ3JhcGgge1xuICAgICAgICB1bCxcbiAgICAgICAgb2wge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGk6Om1hcmtlciB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgfVxufVxuXG4uZm9ybS1zaWRlLXdyYXBwZXItZm9ybXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtbGlnaHQ7XG4gICAgcGFkZGluZzogODBweCA2MHB4O1xuICAgIGxpOjptYXJrZXIge1xuICAgICAgICBjb2xvcjogJGFjY2VudDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgIH1cbiAgICAuYWN0aW9ucyB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhic3B0LWZvcm0gZm9ybSAuaHMtZm9ybS1maWVsZCAuaW5wdXQgdGV4dGFyZWEge1xuICAgICAgICBoZWlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLmZvcm0tbWFwLXBhcmFncmFwaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIud2lkZ2V0LXRhYmxlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIH1cbn1cbi53aWRnZXQtdGFibGUtZGVza3RvcCB7XG4gICAgLnRhYmxlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogd2hpdGU7XG4gICAgICAgIC0tYnMtdGFibGUtYmc6IHZhcigtLWlzcC1saWdodC1zZWNvbmRhcnkpO1xuXG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTJweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0cjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbC1saWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAudGFibGUtcm93LWZpcnN0LWVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLndpZGdldC10YWJsZS1zZWNvbmQtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbC1saWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndpZGdldC10YWJsZS1tb2JpbGUge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRhYmxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgIC50YWJsZS13cmFwcGVyIHtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IGF1dG87XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RpY2t5LXRoIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIH1cblxuICAgIC50YWJsZS1tb2JpbGUtc2Vjb25kLWNvbHVtbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2wtbGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgIH1cblxuICAgIC50YWJsZS1ldmVuLWNvbHVtbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1zZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgLnRhYmxlLXRleHQtYm9sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRyIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCA4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGlzdGluZy1uZXdzIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwIC0gNTYwcHgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgLSA1MDVweCk7XG4gICAgfVxuXG4gICAgLmxpc3RuZy1uZXdzLWxvYWRlci13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCAtIDU2MHB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgLSA1MDVweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuc3Bpbm5lci1ib3JkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdGluZy1uZXdzLXllYXIge1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgfVxuXG4gICAgLmxpc3RpbmctbmV3cy10YWdzLXdyYXBwZXIge1xuICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBhdXRvO1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IGF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cblxuICAgICAgICAubGFiZWwtdGFnLXVuc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkICRjb2xvci1zY2hvb2wgMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVsLXRhZy1zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgJGNvbG9yLXNjaG9vbCAxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3cy1jYXJkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5saXN0aW5nLW5ld3MtY2FyZC1pbWctYmlnIHtcbiAgICAgICAgICAgIGhlaWdodDogMjc0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdGluZy1uZXdzLWNhcmQtaW1nLXNtYWxsIHtcbiAgICAgICAgICAgIGhlaWdodDogMTc1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdGluZy1uZXdzLWxhYmVsLXRhZyB7XG4gICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcblxuICAgICAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlzdGluZy1uZXdzLWRldGFpbHMtbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICAgICAgICAgICAgIGEuYnRuLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdGluZy1uZXdzLWNhcmQtaW1nLWJpZyB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3cy1jYXJkIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIH1cblxuICAgIC5saXN0aW5nLW5ld3MtY2FyZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RpbmctbmV3cy1jYXJkLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjI5cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYWJlbC10YWcge1xuICAgICAgICAgICAgICAgIHRvcDogMC41cmVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdGluZy1uZXdzLWN0ZWdvcnktY3RhIHtcbiAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RpbmctbmV3cy1jYXJkLWRhdGUge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0aW5nLW5ld3MtY2FyZC10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0aW5nLW5ld3MtY2FyZC1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0aW5nLW5ld3MtZGV0YWlscy1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICAgICAgICAgYS5idG4tYXJyb3cge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdGluZy1uZXdzLWNhcmQtbW9iaWxlLXdyYXBwZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDIyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW5bcm9sZT1cInByZXNlbnRhdGlvblwiXSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2Fycm93X2Rvd25fYmxhY2suc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCA3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLWxpc3RpbmctZmlsdGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Nob29sO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zY2hvb2w7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2wtbGlnaHQ7XG4gICAgfVxuXG4gICAgJi5maWx0ZXItYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG4iLCIubGlzdGluZy1ldmVudHMtd2lkZ2V0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgLSA1NjBweCk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgLSA1MDVweCk7XG4gICAgfVxuICAgIC5yb3ctZXZlbnQge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpc3RpbmctZXZlbnRzLWZpbHRlcnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IGF1dG87XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLWxpc3RpbmctZmlsdGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2wtbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZpbHRlci1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uLWxvYWQtbW9yZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3RuZy1ldmVudHMtbG9hZGVyLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwIC0gNTYwcHgpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgLSA1MDVweCk7XG4gICAgICAgIH1cbiAgICAgICAgLnNwaW5uZXItYm9yZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJyZWFkY3J1bWJzLWlzcHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgIH1cbiAgICAubXktYnJlYWRjcnVtYnMgIGE6bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiOyAvKiBJbXBvc3RhIGlsIGNvbnRlbnV0byBkZWwgcHNldWRvLWVsZW1lbnRvIHN1IHVuYSBzdHJpbmdhIHZ1b3RhICovXG4gICAgfVxuICAgIC5mbGlwLWJyZWFkY3J1bWJze1xuICAgICAgICBhe1xuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgfVxuICAgIHVse1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBhe1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9hcnJvdy1yaWdodC1jb2xvci1zY2hvb2wuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9hcnJvdy1yaWdodC1jb2xvci1zY2hvb2wuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIi4uLlwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubXktYnJlYWRjcnVtYnN7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAuYnJlYWRjcnVtYnMtaG9tZXtcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9ob21lLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgIG1hc2s6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvaG9tZS5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pc3AtY29sb3Itc2Nob29sKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY2F0ZWdvcnktbmV3cy1kZXRhaWx7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyBcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG59XG4uZGF0ZS1uZXdzLWRldGFpbHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgLy9saW5lLWhlaWdodDogMThweDtcbiAgICAvL21hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgLy9tYXJnaW4tdG9wOiA4cHg7XG59IiwiLnBvcHVwLWlzcCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogNTJweDtcbiAgICBwYWRkaW5nOiA0cHggNDhweCA0cHggNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3R0b206IDQwcHg7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gMjUlKTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBvcHVwLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wb3B1cC10aXRsZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRpbmc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5wb3B1cC1saW5lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wb3B1cC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDI1O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLXBvcHVwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIH1cbiAgICAuYm90dG9uLWNsb3NlLXBvcHVwIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbC1saWdodDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ub3QtZm91bmQtbWVzc2FnZXtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIH1cbiAgICAubm90LWZvdW5kLXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDIwMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjAwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7IFxuICAgICAgICB9XG4gICAgfVxuICAgIC5ub3QtZm91bmQtc3VidGl0bGV7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sOyBcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5vdC1mb3VuZC1kZXNjcmlwdGlvbntcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGltY29yZV9hcmVhX3NjaG9vbHMtY2FyZCAubW9kYWwtb3Bwb3J0dW5pdHkgLm1vZGFsLWJvZHkgLnNlY29uZC1jb2x1bW4tbW9kYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1zZWNvbmRhcnkgIWltcG9ydGFudDtcbn1cblxuLndpZGdldC1zY2hvb2wtY2FyZHN7XG4gICAgLnNjaG9vbHMtY2FyZC1pbnRyby10ZXh0e1xuICAgICAgICBoMntcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2Nob29sLWNhcmQtd3JhcHBlcntcbiAgICAgICAgJi5jb2wtbWQtNHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDsgXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgfVxuICAgIC5zY2hvb2wtY2FyZHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNjaG9vbC1jYXJkLWltYWdle1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNjaG9vbC1jYXJkLXRpdGxle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIC5oNHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zY2hvb2wtY2FyZC1sb2NhdGlvbntcbiAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNjaG9vbC1jYXJkLWNvbnRlbnR7XG4gICAgICAgICAgICBtYXJnaW46IDE2cHggMDtcbiAgICAgICAgICAgIC5sYWJlbHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206OHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZGFsLXNjaG9vbHMtY2FyZHtcbi8qIG1vYmlsZSAqL1xuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgLmJ0bi1jbG9zZXtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG4gICAgLmhlYWRlci1zY2hvb2wtaW5mby1wb3B1cCB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAwIDE2cHg7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiA5NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5NHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnNjaG9vbC1pbmZvLXBvcHVwLXRpdGxle1xuICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgIC5sYWJlbHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1zZWNvbmRhcnk7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206OHB4O1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICB9XG4gICAgICAgICAgIFxuXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJvZHktc2Nob29sLWluZm8tcG9wdXB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweCAxNnB4IDE2cHg7XG4gICAgICAgIC5wcm9ncmFtcy1zY2hvb2wtaW5mby1wb3B1cHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1zZWNvbmRhcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBzcGFuIHAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud2lkZ2V0LXNjaG9vbENhcmRzLW1hcHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uY29tcGV0ZW5jaWVzLWNpcmNsZXtcbiAgICBwe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cbn1cbn1cblxuLm1vZGFsLWZ1bGwtd2lkdGgtbWFwe1xuICAgIC5idG4tY2xvc2Uge1xuICAgICAgICB3aWR0aDogNzJweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDcycHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudFxuICAgICAgfVxuICAgICAgXG4gICAgICAuYnRuLWNsb3NlOjpiZWZvcmUsXG4gICAgICAuYnRuLWNsb3NlOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyNHB4OyBcbiAgICAgICAgaGVpZ2h0OiAycHg7IFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuYnRuLWNsb3NlOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5idG4tY2xvc2U6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICAubW9kYWwtZGlhbG9ne1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAtLWJzLW1vZGFsLXdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgLm1vZGFsLWNvbnRlbnR7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWJvZHl7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgLnJvd3tcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuc2Vjb25kLWNvbHVtbi1tb2RhbHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuZmlyc3QtY29sdW1uLW1vZGFse1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgLnNjaG9vbC1jYXJke1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICYuZm9jdXNlZHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zY2hvb2wtbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVhZGVyLWNhcmR7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zY2hvb2wtY2FyZC10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgLnNjaG9vbC1jYXJkLWxvY2F0aW9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgICAgIC5zY2hvb2wtaW5mby1wb3B1cHtcbiAgICAgICAgICAgIGxlZnQ6IDI1JTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICBcbiAgICAgICAgICAgIC5idXR0b24tY2xvc2UtcG9wdXB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2Nob29sLWluZm8tcG9wdXAtY29udGVudHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICAgIC5oZWFkZXItc2Nob29sLWluZm8tcG9wdXAge1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zY2hvb2wtaW5mby1wb3B1cC10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAubGFiZWx7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaDR7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgICAgICAucHJvZ3JhbXMtc2Nob29sLWluZm8tcG9wdXB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgc3BhbiBwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mdWxsLW1hcC1jb250YWluZXJ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5jdXN0b20tdG9vbHRpcHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgcGFkZGluZzogOCAxNnB4O1xuICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogOHB4O1xufSIsIi5tdWx0aW1lZGlhLXdpZGdldCB7XG4gICAgLm11bHRpbWVkaWEtZmlsdGVycyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgfVxuICAgIC5uYXYtdGFicyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1pdGVtIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zY2hvb2wgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAvLyBtYXJnaW46IDAgOHB4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tdWx0aW1lZGlhLW1hc29ucnkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgICAmLmZhZGU6bm90KC5zaG93KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtaW1hZ2UtY2FyZCB7XG4gICAgICAgICAgICAmLm9ubHktaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNhcmQtaWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaWNvbnMtaW1hZ2VzLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmltYWdlLWNhcmQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZS1jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlLWNhcmQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZS1jYXJkLWljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbWFsbC1jaXJjbGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNtYWxsLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5iaWctY2lyY2xlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmlnLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmljb24taW1hZ2VzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNtYWxsLWNpcmNsZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnNtYWxsLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYmlnLWNpcmNsZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYmlnLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIG1hc2stcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmltYWdlLXNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9zbWFsbC5wbmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL3NtYWxsLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmltYWdlLW1lZGl1bSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvbWVkaXVtLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uLy4uLy4uL3B1YmxpYy9pbWFnZXMvbWVkaXVtLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmltYWdlLWxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vLi4vcHVibGljL2ltYWdlcy9sYXJnZS5wbmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9wdWJsaWMvaW1hZ2VzL2xhcmdlLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZC10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1lZGlhLXF1b3RlIHtcbiAgICAgICAgICAgIC5jYXJkLXF1b3RlLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sLWxnLTQge1xuICAgICAgICAgICAgLmNhcmQtcmF0aW8tc21hbGwge1xuICAgICAgICAgICAgICAgIC50ZXh0LWltYWdlLWNhcmQge1xuICAgICAgICAgICAgICAgICAgICAuY2FyZC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1lZGlhLXF1b3RlIHtcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtcXVvdGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtcmF0aW8tbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAudGV4dC1pbWFnZS1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA2O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tZWRpYS1xdW90ZSB7XG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLXF1b3RlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA3O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkLXJhdGlvLWxhcmdlIHtcbiAgICAgICAgICAgICAgICAudGV4dC1pbWFnZS1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogODtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWVkaWEtcXVvdGUge1xuICAgICAgICAgICAgICAgICAgICAuY2FyZC1xdW90ZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogOTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbC1sZy0zIHtcbiAgICAgICAgICAgIC5jYXJkLXJhdGlvLXNtYWxsIHtcbiAgICAgICAgICAgICAgICAudGV4dC1pbWFnZS1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tZWRpYS1xdW90ZSB7XG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLXF1b3RlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkLXJhdGlvLW1lZGl1bSB7XG4gICAgICAgICAgICAgICAgLnRleHQtaW1hZ2UtY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA2O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWVkaWEtcXVvdGUge1xuICAgICAgICAgICAgICAgICAgICAuY2FyZC1xdW90ZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZC1yYXRpby1sYXJnZSB7XG4gICAgICAgICAgICAgICAgLnRleHQtaW1hZ2UtY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA3O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWVkaWEtcXVvdGUge1xuICAgICAgICAgICAgICAgICAgICAuY2FyZC1xdW90ZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgJi5jb2xvci1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jb2xvci1zZWNvbmRhcnkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXR0b24tbW9iaWxlLWNvbnRhaW5lcixcbiAgICAgICAgICAgIC5idXR0b24tbGluay1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5jYXJkLW92ZXJsYXkge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idXR0b24tY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXR0b24tY2FyZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jYXJkLXJhdGlvLXNtYWxsIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNhcmQtcmF0aW8tbWVkaXVtIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQvNTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNhcmQtcmF0aW8tbGFyZ2Uge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMi8zO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5tZWRpYS1xdW90ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2wtbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC52aWRlby1wbGF5IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYudGV4dC1pbWFnZS1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgJi5jYXJkLW1lZGlhLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYXJkLXF1b3RlLXRleHQsXG4gICAgICAgICAgICAgICAgLmNhcmQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYXJkLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5tZWRpYS1vcHBvcnR1bml0eSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5xdW90ZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXB0aW9uLWNhcmQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLm1vZGFsLXF1b3RlLWJvZHktbXVsdGltZWRpYSBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG4iLCIuaGVhZGVyLWxhbmRpbmcge1xuICAgIC5uYXZiYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLW1vYmlsZS1sb2dvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMDtcbiAgICB9XG5cbiAgICAuaGVhZGVyLW9wYWNpdHl7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC42KTtcbiAgICB9XG59IiwiLmZvb3Rlci1sYW5kaW5nIHtcbiAgICAuZm9vdGVyLXdyYXBwZXItbG9nby1sYW5kaW5nIHtcbiAgICAgICAgaW1nLnNjaG9vbC1sb2dvIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjkzcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1sb2dvcy13cmFwcGVyLW1vYmlsZSB7XG4gICAgICAgIC5mb290ZXItc2Nob29sLWxvZ28tbW9iaWxlLWxhbmRpbmcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjkzcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2OHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLndpZGdldC1zY2hvb2wtbWFwIHtcbiAgICAuZGVzY3JpcHRpb24tdGFicyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zY2hvb2wtbWFwLWtwaXMge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG4gICAgICAgIC5rcGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhY2NlbnQ7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRhY2NlbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJzLXRpdGxlLXRhZyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4udGFicy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBhdXRvO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIH1cbiAgICAuY291bnRyeSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGFjY2VudDtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5oNCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zY2hvb2w7XG4gICAgfVxuXG4gICAgLmJ1dHRvbi10YWJzIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zY2hvb2xzLWNvbHVtbiB7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IGF1dG87XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBhdXRvO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgfVxuICAgIC5jb3VudHJ5IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYWNjZW50O1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmg0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Nob29sO1xuICAgIH1cbn1cbi5pbWFnZS1tYXAtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5pbWFnZS1zY2hvb2wtbWFwIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzLzI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIud2lkZ2V0LXdoZWVsIHtcbiAgICAuc2tpbGwtdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5za2lsbC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5za2lsbC1pdGVtIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgLnNraWxsLWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2lyY2xlLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgLnNtYWxsLWNpcmNsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9wYWNpdHktMCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIC5vcGFjaXR5LTEge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICBjaXJjbGUge1xuICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMC4zcyBlYXNlLCBmaWx0ZXIgMC4zcyBlYXNlOyAvKiBUcmFuc2l6aW9uZSBtb3JiaWRhIHBlciBjb2xvcmUgZSBvbWJyYSAqL1xuICAgIH1cblxuICAgIC5jaXJjbGUtdGV4dC1ncm91cCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgfVxuICAgIC5jaXJjbGUtdGV4dC1ncm91cCB0ZXh0IHtcbiAgICAgICAgb3BhY2l0eTogMC4zOyAvKiBPcGFjaXTDoCBwZXIgbGUgcGFyb2xlIGluYXR0aXZlICovXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCBmaWxsIDAuM3MgZWFzZTsgLyogVHJhbnNpemlvbmUgbW9yYmlkYSAqL1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIC5jaXJjbGUtY2VudGVyLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyAvKiBBc3NpY3VyYSBpbCBwaWVubyB1dGlsaXp6byBkZWxsJ2FyZWEgKi9cbiAgICAgICAgd2lkdGg6IDEwMCU7IC8qIEFzc2ljdXJhIGlsIHBpZW5vIHV0aWxpenpvIGRlbGwnYXJlYSAqL1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLyogQ29sb3JpIGNpY2xpY2kgY29uIG50aC1jaGlsZCAqL1xuICAgIC5jaXJjbGUtdGV4dC1ncm91cCB0ZXh0Om50aC1jaGlsZCgxKSB0ZXh0UGF0aCB7XG4gICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7IC8qIFByaW1vIGNvbG9yZSAqL1xuICAgIH1cblxuICAgIC5jaXJjbGUtdGV4dC1ncm91cCB0ZXh0Om50aC1jaGlsZCgyKSB0ZXh0UGF0aCB7XG4gICAgICAgIGZpbGw6ICM3YTU2Yjg7IC8qIFNlY29uZG8gY29sb3JlICovXG4gICAgfVxuXG4gICAgLmNpcmNsZS10ZXh0LWdyb3VwIHRleHQ6bnRoLWNoaWxkKDMpIHRleHRQYXRoIHtcbiAgICAgICAgZmlsbDogIzMyNGNmNTtcbiAgICB9XG5cbiAgICAuY2lyY2xlLXRleHQtZ3JvdXAgdGV4dDpudGgtY2hpbGQoNCkgdGV4dFBhdGgge1xuICAgICAgICBmaWxsOiAjY2QyZDUxO1xuICAgIH1cblxuICAgIC5jaXJjbGUtdGV4dC1ncm91cCB0ZXh0Om50aC1jaGlsZCg1KSB0ZXh0UGF0aCB7XG4gICAgICAgIGZpbGw6ICM4YTZlMDA7XG4gICAgfVxuXG4gICAgLmNpcmNsZS10ZXh0LWdyb3VwIHRleHQ6bnRoLWNoaWxkKG4gKyA2KSB0ZXh0UGF0aCB7XG4gICAgICAgIGZpbGw6ICMwMDg0M2Q7XG4gICAgfVxuICAgIC5jaXJjbGUtdGV4dC1ncm91cCB0ZXh0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAuY2lyY2xlLXRleHQtZ3JvdXAgdGV4dC5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAuY2lyY2xlLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDUyMHB4O1xuICAgICAgICBoZWlnaHQ6IDUyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY2lyY2xlLXN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLmNpcmNsZS1jZW50ZXItdGV4dCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLmNpcmNsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLndoZWVsLWJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aGVlbC1idXR0b24tcHJldiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc2Nob29sO1xuICAgICAgICB9XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICYuYnV0dG9uLWdhbGxlcnktZmxpcCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC53aGVlbC1idXR0b24tbmV4dCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXNjaG9vbDtcbiAgICAgICAgfVxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2hvb2w7XG4gICAgICAgIH1cbiAgICAgICAgJi5idXR0b24tZ2FsbGVyeS1mbGlwIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2lyY2xlLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuY2lyY2xlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC53b3JkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn1cbiIsIi5iYW5uZXItY2FyZHMtd2lkZ2V0IHtcbiAgICAuY2FyZC1ib3gtaWNvbiB7XG4gICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItY2FyZHMtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiA3MHZoO1xuICAgICAgICAmLndoaXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmLmNvbG9yU2Nob29sRGFyayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nob29sLWRhcms7XG4gICAgICAgIH1cbiAgICAgICAgJi5jb2xvclNjaG9vbExpZ2h0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2hvb2wtbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY2NlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcbiAgICAgICAgfVxuICAgICAgICAmLmxpZ2h0QWNjZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5saWdodFNlY29uZGFyeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICAgICYuc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgIC5iYW5uZXItY2FyZHMtd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJhbm5lci1jYXJkcy1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5iYW5uZXItY2FyZHMtYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5iYW5uZXItY2FyZHMtY2FyZHMge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgLmNhcmQtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1ib3gge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5mb250LXdlaWdodC1ib2xkIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAuY2FyZC1ib3gtdGV4dC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYmFubmVyIHtcbiAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaG9vbC1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5iYW5uZXItY2FyZHMtY2Fyb3VzZWwge1xuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIC5jYXJkLWJveCB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC5oNSBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNztcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIC5oNSBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5kb3dubG9hZHMtd2lkZ2V0IHtcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zY2hvb2w7XG4gICAgfVxuICAgIC5kb3dubG9hZHMtY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5kb3dubG9hZHMtY29udGVudCBpbWd7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNjaG9vbDtcbiAgICAgIH1cbiAgICAuZG93bmxvYWRzLXRpdGxle1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcHtcbiAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG4gICAgdWwsIG9sIHtcbiAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIC8vcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgLy9tYXJnaW46IDAgMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgICAgICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogdmFyKC0taXNwLWNvbG9yLXNjaG9vbCk7XG4gICAgfVxuICAgIFxufSIsIi5waW1jb3JlX2FyZWFfZWRpdG1vZGUge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2VyaWYgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgLnBpbWNvcmVfZWRpdGFibGUucGltY29yZV9lZGl0YWJsZV9pbnB1dCwgLnBpbWNvcmVfZWRpdGFibGUucGltY29yZV9lZGl0YWJsZV93eXNpd3lnLCAucGltY29yZV9lZGl0YWJsZS5waW1jb3JlX2VkaXRhYmxlX3RleHRhcmVhe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5jaGFyLWNvdW50LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2RjZGM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICYud2FybmluZ3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Q5Nzk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZWRpdE1vZGVDb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYnRuLmJ0bi1lZGl0bW9kZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gUmVsYXRpb24gYW5kIFJlbGF0aW9ucyBQaW1jb3JlIEZpeFxuICAgIC54LWJveC1pbm5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC54LWNvbnRhaW5lciwgLngtYm94LXRhcmdldCwgLngtdG9vbGJhciwgLngtZ3JpZC1oZWFkZXItY3Qge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAueC1maWVsZC54LWZvcm0taXRlbS54LWhib3gtZm9ybS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLngtYm94LWxheW91dC1jdCB7XG4gICAgICAgIC8vcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIGEueC1idG4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLngtZ3JpZC1oZWFkZXItY3Qge1xuICAgICAgICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAueC10b29sYmFyIHtcbiAgICAgICAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLngtcGFuZWwtYm9keSB7XG4gICAgICAgIHRvcDogNjhweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLngtZ3JpZC12aWV3IHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5waW1jb3JlX2VkaXRhYmxlX3JlbGF0aW9ucywgLnBpbWNvcmVfZWRpdGFibGVfcmVsYXRpb25zIC54LXBhbmVsIHtcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAueC1ib3gtdGFyZ2V0ID4gYTpudGgtY2hpbGQoMikge1xuICAgICAgICByaWdodDogMzhweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC54LWdyaWQtaXRlbS1jb250YWluZXIsIC54LWdyaWQtaXRlbS1jb250YWluZXIgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIC9SZWxhdGlvbiBhbmQgUmVsYXRpb25zIFBpbWNvcmUgRml4XG5cblxuICAgIC8vIFRhYmxlIFBpbWNvcmUgRml4XG4gICAgLnBpbWNvcmVfZWRpdGFibGUucGltY29yZV9lZGl0YWJsZV90YWJsZSB7XG5cbiAgICAgICAgLngtZ3JpZC1oZWFkZXItY3Qge1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC54LXBhbmVsLWJvZHkge1xuICAgICAgICAgICAgdG9wOiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLngtZ3JpZC12aWV3IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC54LWdyaWQtaXRlbS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLngtZ3JpZC1jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLngtYm94LWlubmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLngtcGFuZWwge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC54LXBhbmVsLWJvZHlXcmFwIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICB9XG5cbiAgICAgICAgLngtdG9vbGJhciB7XG4gICAgICAgICAgICB6LWluZGV4OiA0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC54LWJveC10YXJnZXQgPiBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAueC1ib3gtdGFyZ2V0ID4gYTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLngtYm94LXRhcmdldCA+IGE6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGxlZnQ6IDM4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC54LWJveC10YXJnZXQgPiBhOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBsZWZ0OiA3NnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAueC1ib3gtdGFyZ2V0ID4gYTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgbGVmdDogMTE0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC54LWJveC10YXJnZXQgPiBhOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICBsZWZ0OiAxNTJweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gL1RhYmxlIFBpbWNvcmUgRml4XG59XG5cbi5waW1jb3JlX2FyZWFfdGFiLCAucGltY29yZV9hcmVhX3F1b3RlIHtcbiAgICAucGltY29yZV9lZGl0YWJsZV9saW5rIC5waW1jb3JlX2VkaXRfbGlua19idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDMxcHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBpbWNvcmVfZWRpdGFibGVfbGluayAucGltY29yZV9vcGVuX2xpbmtfYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAzMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNpc3Atc2Nyb2xsc3B5IC5lZGl0LW1vZGUgLm5hdi1waWxscyB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/